{"type":"snapshot","id":"37076e1dbc80","ts":"2026-09-21T13:32:59+00:00","symbol":"OPTX","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.98,"vwap":7.9705,"ext_from_open_pct":-0.5,"max_ext_allowed_pct":null,"volume_pace":25.475,"trend":"positive","recent_slope_pct":0.8824,"volatility":"high"},"price":7.98,"volume":{"bars":3,"last_bar_volume":16334.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.970491,"price_vs_vwap_pct":0.1193,"ema9":7.8904,"ema20":7.865397,"ema_stack":true,"ema_warm":false,"hod":8.25,"dist_to_hod_pct":-3.272727,"dist_to_hod_atr":0.657391,"atr":0.410714,"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":"eb2cc71e6533","ts":"2026-09-21T13:32:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.58 below VWAP $13.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.58,"vwap":13.1858,"ext_from_open_pct":-3.31,"max_ext_allowed_pct":null,"volume_pace":6.384,"trend":"negative","recent_slope_pct":-1.9041,"volatility":"high"},"price":12.58,"volume":{"bars":3,"last_bar_volume":86175.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.185773,"price_vs_vwap_pct":-4.594143,"ema9":12.9528,"ema20":13.012993,"ema_stack":false,"ema_warm":false,"hod":13.79,"dist_to_hod_pct":-8.774474,"dist_to_hod_atr":1.501393,"atr":0.805918,"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":"f67eeef5b4b4","ts":"2026-09-21T13:32:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.84 below VWAP $8.88","plan":{"state":"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.8397,"vwap":8.8835,"ext_from_open_pct":1.66,"max_ext_allowed_pct":null,"volume_pace":49.83,"trend":"flat","recent_slope_pct":1.2824,"volatility":"medium"},"price":8.8397,"volume":{"bars":3,"last_bar_volume":1016027.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.883492,"price_vs_vwap_pct":-0.49296,"ema9":8.741476,"ema20":8.679079,"ema_stack":true,"ema_warm":false,"hod":9.26,"dist_to_hod_pct":-4.538877,"dist_to_hod_atr":1.265188,"atr":0.332204,"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":"53337616b619","ts":"2026-09-21T13:32:59+00:00","symbol":"BKKT","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.44,"vwap":9.3498,"ext_from_open_pct":1.4,"max_ext_allowed_pct":null,"volume_pace":5.989,"trend":"positive","recent_slope_pct":1.0432,"volatility":"high"},"price":9.44,"volume":{"bars":3,"last_bar_volume":84361.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.349831,"price_vs_vwap_pct":0.96439,"ema9":9.3016,"ema20":9.27305,"ema_stack":true,"ema_warm":false,"hod":9.48,"dist_to_hod_pct":-0.421941,"dist_to_hod_atr":0.287337,"atr":0.139209,"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":"76497f28513f","ts":"2026-09-21T13:32:59+00:00","symbol":"BNC","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.49,"vwap":6.4527,"ext_from_open_pct":1.56,"max_ext_allowed_pct":null,"volume_pace":4.026,"trend":"flat","recent_slope_pct":0.3093,"volatility":"high"},"price":6.49,"volume":{"bars":3,"last_bar_volume":34783.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.452662,"price_vs_vwap_pct":0.578642,"ema9":6.4596,"ema20":6.454671,"ema_stack":true,"ema_warm":false,"hod":6.6,"dist_to_hod_pct":-1.666667,"dist_to_hod_atr":0.753293,"atr":0.146026,"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":"85526e11ef8b","ts":"2026-09-21T13:32:59+00:00","symbol":"AEMD","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.78 below VWAP $6.79","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.7848,"vwap":6.7936,"ext_from_open_pct":-1.53,"max_ext_allowed_pct":null,"volume_pace":1.318,"trend":"flat","recent_slope_pct":0.2194,"volatility":"high"},"price":6.7848,"volume":{"bars":3,"last_bar_volume":3541.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.793571,"price_vs_vwap_pct":-0.129101,"ema9":6.77296,"ema20":6.764301,"ema_stack":true,"ema_warm":false,"hod":6.89,"dist_to_hod_pct":-1.526851,"dist_to_hod_atr":0.664951,"atr":0.158207,"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":"224bec30bebd","ts":"2026-09-21T13:32:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.40 below VWAP $11.64","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.4,"vwap":11.6393,"ext_from_open_pct":-2.31,"max_ext_allowed_pct":null,"volume_pace":2.051,"trend":"negative","recent_slope_pct":-1.5949,"volatility":"high"},"price":11.4,"volume":{"bars":3,"last_bar_volume":40982.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.639345,"price_vs_vwap_pct":-2.056341,"ema9":11.606608,"ema20":11.684582,"ema_stack":false,"ema_warm":false,"hod":11.925,"dist_to_hod_pct":-4.402516,"dist_to_hod_atr":1.305289,"atr":0.40221,"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":"502d35957c97","ts":"2026-09-21T13:32:59+00:00","symbol":"QUBT","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.01,"vwap":8.9272,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":6.17,"trend":"positive","recent_slope_pct":0.7552,"volatility":"medium"},"price":9.01,"volume":{"bars":3,"last_bar_volume":67387.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.927157,"price_vs_vwap_pct":0.927987,"ema9":8.9108,"ema20":8.892596,"ema_stack":true,"ema_warm":false,"hod":9.04,"dist_to_hod_pct":-0.331858,"dist_to_hod_atr":0.239316,"atr":0.125357,"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":"6e94a855f52c","ts":"2026-09-21T13:32:59+00:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.41 below VWAP $8.55","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.41,"vwap":8.5534,"ext_from_open_pct":-2.21,"max_ext_allowed_pct":null,"volume_pace":7.69,"trend":"negative","recent_slope_pct":-0.7667,"volatility":"medium"},"price":8.41,"volume":{"bars":3,"last_bar_volume":7301.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.553383,"price_vs_vwap_pct":-1.676329,"ema9":8.5052,"ema20":8.52288,"ema_stack":false,"ema_warm":false,"hod":8.65,"dist_to_hod_pct":-2.774566,"dist_to_hod_atr":1.721816,"atr":0.139388,"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":"9c38a92bd84f","ts":"2026-09-21T13:32:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.11 below VWAP $5.13","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.105,"vwap":5.1271,"ext_from_open_pct":-1.45,"max_ext_allowed_pct":null,"volume_pace":0.809,"trend":"flat","recent_slope_pct":0.1467,"volatility":"high"},"price":5.105,"volume":{"bars":3,"last_bar_volume":58314.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.127091,"price_vs_vwap_pct":-0.430865,"ema9":5.101016,"ema20":5.095746,"ema_stack":true,"ema_warm":false,"hod":5.21,"dist_to_hod_pct":-2.015355,"dist_to_hod_atr":0.844412,"atr":0.124347,"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":"b39787405e79","ts":"2026-09-21T13:32:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.20 below VWAP $8.21","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.2,"vwap":8.2104,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":3.206,"trend":"flat","recent_slope_pct":-0.1218,"volatility":"high"},"price":8.2,"volume":{"bars":3,"last_bar_volume":31648.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.210422,"price_vs_vwap_pct":-0.126935,"ema9":8.2152,"ema20":8.217664,"ema_stack":false,"ema_warm":false,"hod":8.34,"dist_to_hod_pct":-1.678657,"dist_to_hod_atr":1.233258,"atr":0.11352,"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":"1c6a45a06e52","ts":"2026-09-21T13:32:59+00:00","symbol":"GOSS","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.72 below VWAP $11.74","plan":{"state":"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.7361,"ext_from_open_pct":1.03,"max_ext_allowed_pct":null,"volume_pace":5.699,"trend":"flat","recent_slope_pct":0.2124,"volatility":"high"},"price":11.72,"volume":{"bars":3,"last_bar_volume":227.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.736148,"price_vs_vwap_pct":-0.137589,"ema9":11.7192,"ema20":11.695873,"ema_stack":true,"ema_warm":false,"hod":11.94,"dist_to_hod_pct":-1.842546,"dist_to_hod_atr":0.558405,"atr":0.39398,"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":"4d3709585205","ts":"2026-09-21T13:32:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.53 below VWAP $8.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":8.5292,"vwap":8.6121,"ext_from_open_pct":-2.19,"max_ext_allowed_pct":null,"volume_pace":4.258,"trend":"negative","recent_slope_pct":-0.588,"volatility":"medium"},"price":8.5292,"volume":{"bars":3,"last_bar_volume":68052.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.61211,"price_vs_vwap_pct":-0.962716,"ema9":8.59784,"ema20":8.613937,"ema_stack":false,"ema_warm":false,"hod":8.72,"dist_to_hod_pct":-2.188073,"dist_to_hod_atr":1.917529,"atr":0.099503,"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":"ea857e3131cf","ts":"2026-09-21T13:32:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.0473,"vwap":10.0251,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":9.509,"trend":"flat","recent_slope_pct":0.0364,"volatility":"high"},"price":10.0473,"volume":{"bars":3,"last_bar_volume":220059.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.025133,"price_vs_vwap_pct":0.22111,"ema9":10.03106,"ema20":10.035094,"ema_stack":false,"ema_warm":false,"hod":10.115,"dist_to_hod_pct":-0.669303,"dist_to_hod_atr":0.412168,"atr":0.164254,"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":"2af76af8cfc4","ts":"2026-09-21T13:32:59+00:00","symbol":"ABSI","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.94 below VWAP $10.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":9.94,"vwap":10.0084,"ext_from_open_pct":-1.19,"max_ext_allowed_pct":null,"volume_pace":3.931,"trend":"negative","recent_slope_pct":-0.5274,"volatility":"medium"},"price":9.94,"volume":{"bars":3,"last_bar_volume":48188.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.008415,"price_vs_vwap_pct":-0.683578,"ema9":9.997648,"ema20":10.020808,"ema_stack":false,"ema_warm":false,"hod":10.15,"dist_to_hod_pct":-2.068966,"dist_to_hod_atr":1.215924,"atr":0.172708,"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":"d0a932c463d9","ts":"2026-09-21T13:32:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.77 below VWAP $13.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":13.77,"vwap":13.7814,"ext_from_open_pct":-1.22,"max_ext_allowed_pct":null,"volume_pace":4.819,"trend":"flat","recent_slope_pct":-0.1633,"volatility":"high"},"price":13.77,"volume":{"bars":3,"last_bar_volume":492089.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.781378,"price_vs_vwap_pct":-0.082563,"ema9":13.794,"ema20":13.804252,"ema_stack":false,"ema_warm":false,"hod":13.98,"dist_to_hod_pct":-1.502146,"dist_to_hod_atr":0.824423,"atr":0.254723,"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":"2fa4036fff1b","ts":"2026-09-21T13:32:59+00:00","symbol":"ALOY","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.96,"vwap":8.8074,"ext_from_open_pct":2.05,"max_ext_allowed_pct":null,"volume_pace":4.397,"trend":"positive","recent_slope_pct":1.2729,"volatility":"high"},"price":8.96,"volume":{"bars":3,"last_bar_volume":32584.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.807387,"price_vs_vwap_pct":1.73279,"ema9":8.7936,"ema20":8.763753,"ema_stack":true,"ema_warm":false,"hod":8.96,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.186799,"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":"cbd94a443d36","ts":"2026-09-21T13:32:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.69,"vwap":10.6471,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":0.543,"trend":"positive","recent_slope_pct":0.2581,"volatility":"medium"},"price":10.69,"volume":{"bars":3,"last_bar_volume":22139.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.647114,"price_vs_vwap_pct":0.402792,"ema9":10.6468,"ema20":10.640669,"ema_stack":true,"ema_warm":false,"hod":10.69,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.07227,"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":"8026e25f9356","ts":"2026-09-21T13:32:59+00:00","symbol":"FTFT","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.6,"vwap":5.5606,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":3.399,"trend":"positive","recent_slope_pct":0.8968,"volatility":"high"},"price":5.6,"volume":{"bars":3,"last_bar_volume":11254.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.560609,"price_vs_vwap_pct":0.708402,"ema9":5.537664,"ema20":5.519084,"ema_stack":true,"ema_warm":false,"hod":5.64,"dist_to_hod_pct":-0.70922,"dist_to_hod_atr":0.664232,"atr":0.06022,"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":"b0f162698cda","ts":"2026-09-21T13:32:59+00:00","symbol":"NXE","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.71 below VWAP $9.72","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.715,"vwap":9.7217,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":3.406,"trend":"flat","recent_slope_pct":0.2313,"volatility":"medium"},"price":9.715,"volume":{"bars":3,"last_bar_volume":14956.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.72173,"price_vs_vwap_pct":-0.069222,"ema9":9.699,"ema20":9.685057,"ema_stack":true,"ema_warm":false,"hod":9.83,"dist_to_hod_pct":-1.169888,"dist_to_hod_atr":1.4375,"atr":0.08,"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":"1a68be068056","ts":"2026-09-21T13:32:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.89 below VWAP $10.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":10.895,"vwap":10.9348,"ext_from_open_pct":-0.77,"max_ext_allowed_pct":null,"volume_pace":1.712,"trend":"negative","recent_slope_pct":-0.2291,"volatility":"medium"},"price":10.895,"volume":{"bars":3,"last_bar_volume":316050.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.93484,"price_vs_vwap_pct":-0.364343,"ema9":10.9278,"ema20":10.936361,"ema_stack":false,"ema_warm":false,"hod":11.0,"dist_to_hod_pct":-0.954545,"dist_to_hod_atr":1.253731,"atr":0.08375,"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":"5aa2bea5be81","ts":"2026-09-21T13:32:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.29 below VWAP $12.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":12.285,"vwap":12.3128,"ext_from_open_pct":-0.12,"max_ext_allowed_pct":null,"volume_pace":4.746,"trend":"flat","recent_slope_pct":0.0609,"volatility":"medium"},"price":12.285,"volume":{"bars":3,"last_bar_volume":42956.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.312756,"price_vs_vwap_pct":-0.225427,"ema9":12.292184,"ema20":12.28176,"ema_stack":false,"ema_warm":false,"hod":12.49,"dist_to_hod_pct":-1.641313,"dist_to_hod_atr":1.109791,"atr":0.184719,"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":"3303d87fcd3f","ts":"2026-09-21T13:32:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.575,"vwap":5.557,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":3.255,"trend":"positive","recent_slope_pct":0.2697,"volatility":"medium"},"price":5.575,"volume":{"bars":3,"last_bar_volume":132648.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.557033,"price_vs_vwap_pct":0.323316,"ema9":5.554648,"ema20":5.549822,"ema_stack":true,"ema_warm":false,"hod":5.585,"dist_to_hod_pct":-0.179051,"dist_to_hod_atr":0.226304,"atr":0.044188,"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":"ccaab5aa1831","ts":"2026-09-21T13:32:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.22 below VWAP $5.29","plan":{"state":"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.225,"vwap":5.2915,"ext_from_open_pct":-1.79,"max_ext_allowed_pct":null,"volume_pace":0.577,"trend":"negative","recent_slope_pct":-0.7912,"volatility":"medium"},"price":5.225,"volume":{"bars":3,"last_bar_volume":622.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.291492,"price_vs_vwap_pct":-1.256585,"ema9":5.280648,"ema20":5.2944,"ema_stack":false,"ema_warm":false,"hod":5.32,"dist_to_hod_pct":-1.785714,"dist_to_hod_atr":2.139836,"atr":0.044396,"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":"c0417a145437","ts":"2026-09-21T13:32:59+00:00","symbol":"MAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.10 below VWAP $13.23","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.1,"vwap":13.2307,"ext_from_open_pct":-0.98,"max_ext_allowed_pct":null,"volume_pace":0.594,"trend":"negative","recent_slope_pct":-0.5692,"volatility":"low"},"price":13.1,"volume":{"bars":3,"last_bar_volume":5334.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.230723,"price_vs_vwap_pct":-0.988023,"ema9":13.2088,"ema20":13.229683,"ema_stack":false,"ema_warm":false,"hod":13.29,"dist_to_hod_pct":-1.429646,"dist_to_hod_atr":2.964968,"atr":0.064082,"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":"adf58b388185","ts":"2026-09-21T13:32:59+00:00","symbol":"QS","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.2719,"vwap":5.2252,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":5.318,"trend":"positive","recent_slope_pct":0.6379,"volatility":"medium"},"price":5.2719,"volume":{"bars":3,"last_bar_volume":76084.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.225174,"price_vs_vwap_pct":0.894246,"ema9":5.22638,"ema20":5.21568,"ema_stack":true,"ema_warm":false,"hod":5.2799,"dist_to_hod_pct":-0.151518,"dist_to_hod_atr":0.174249,"atr":0.045911,"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":"2e4ce933b11d","ts":"2026-09-21T13:32:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.29x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.36,"vwap":6.3251,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":0.291,"trend":"positive","recent_slope_pct":0.5541,"volatility":"medium"},"price":6.36,"volume":{"bars":3,"last_bar_volume":30689.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.325137,"price_vs_vwap_pct":0.551185,"ema9":6.3056,"ema20":6.297528,"ema_stack":true,"ema_warm":false,"hod":6.36,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.032143,"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":"4f9a3b4f63c8","ts":"2026-09-21T13:32:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.842,"vwap":8.7327,"ext_from_open_pct":3.96,"max_ext_allowed_pct":null,"volume_pace":3.048,"trend":"positive","recent_slope_pct":1.6748,"volatility":"high"},"price":8.842,"volume":{"bars":3,"last_bar_volume":613488.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.732741,"price_vs_vwap_pct":1.251142,"ema9":8.642,"ema20":8.595905,"ema_stack":true,"ema_warm":false,"hod":8.85,"dist_to_hod_pct":-0.090395,"dist_to_hod_atr":0.058434,"atr":0.136907,"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":"89367f3161b0","ts":"2026-09-21T13:33:59+00:00","symbol":"CRML","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.95,"vwap":8.8916,"ext_from_open_pct":2.93,"max_ext_allowed_pct":null,"volume_pace":43.571,"trend":"flat","recent_slope_pct":0.8076,"volatility":"medium"},"price":8.95,"volume":{"bars":4,"last_bar_volume":646954.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.891599,"price_vs_vwap_pct":0.656813,"ema9":8.783181,"ema20":8.704881,"ema_stack":true,"ema_warm":false,"hod":9.26,"dist_to_hod_pct":-3.347732,"dist_to_hod_atr":0.945813,"atr":0.32776,"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":"712ee7797b9d","ts":"2026-09-21T13:33:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.26 below VWAP $9.35","plan":{"state":"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.3481,"ext_from_open_pct":-0.54,"max_ext_allowed_pct":null,"volume_pace":4.693,"trend":"flat","recent_slope_pct":0.1394,"volatility":"high"},"price":9.26,"volume":{"bars":4,"last_bar_volume":8037.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.348053,"price_vs_vwap_pct":-0.941934,"ema9":9.29328,"ema20":9.271807,"ema_stack":false,"ema_warm":false,"hod":9.48,"dist_to_hod_pct":-2.320675,"dist_to_hod_atr":1.546791,"atr":0.14223,"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":"4bfd0820e0a6","ts":"2026-09-21T13:33:59+00:00","symbol":"AEMD","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.8,"vwap":6.7949,"ext_from_open_pct":-1.31,"max_ext_allowed_pct":null,"volume_pace":1.047,"trend":"flat","recent_slope_pct":0.1322,"volatility":"high"},"price":6.8,"volume":{"bars":4,"last_bar_volume":1528.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.794883,"price_vs_vwap_pct":0.075306,"ema9":6.778368,"ema20":6.767701,"ema_stack":true,"ema_warm":false,"hod":6.89,"dist_to_hod_pct":-1.306241,"dist_to_hod_atr":0.589641,"atr":0.152635,"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":"a2fa09f468ed","ts":"2026-09-21T13:33:59+00:00","symbol":"KRRO","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.24 below VWAP $10.29","plan":{"state":"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.24,"vwap":10.2884,"ext_from_open_pct":1.19,"max_ext_allowed_pct":null,"volume_pace":1.308,"trend":"positive","recent_slope_pct":0.6386,"volatility":"high"},"price":10.24,"volume":{"bars":3,"last_bar_volume":1014.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.288363,"price_vs_vwap_pct":-0.470071,"ema9":10.148,"ema20":10.128844,"ema_stack":true,"ema_warm":false,"hod":10.77,"dist_to_hod_pct":-4.921077,"dist_to_hod_atr":0.915847,"atr":0.578699,"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":"f5827bc6c7b8","ts":"2026-09-21T13:33:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.95 below VWAP $10.02","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.95,"vwap":10.021,"ext_from_open_pct":-0.4,"max_ext_allowed_pct":null,"volume_pace":7.831,"trend":"flat","recent_slope_pct":-0.1976,"volatility":"high"},"price":9.95,"volume":{"bars":4,"last_bar_volume":117373.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.021044,"price_vs_vwap_pct":-0.708948,"ema9":10.014848,"ema20":10.02699,"ema_stack":false,"ema_warm":false,"hod":10.115,"dist_to_hod_pct":-1.631241,"dist_to_hod_atr":1.024256,"atr":0.161093,"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":"f98381937cdc","ts":"2026-09-21T13: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":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.8399,"vwap":13.7888,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":null,"volume_pace":3.634,"trend":"flat","recent_slope_pct":0.0977,"volatility":"high"},"price":13.8399,"volume":{"bars":5,"last_bar_volume":283817.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.788806,"price_vs_vwap_pct":0.370544,"ema9":13.80814,"ema20":13.809435,"ema_stack":false,"ema_warm":false,"hod":13.98,"dist_to_hod_pct":-1.002146,"dist_to_hod_atr":0.598989,"atr":0.233894,"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":"8e160ba71703","ts":"2026-09-21T13:34:59+00:00","symbol":"NWCL","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.51 below VWAP $9.58","plan":{"state":"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.51,"vwap":9.5787,"ext_from_open_pct":-1.86,"max_ext_allowed_pct":null,"volume_pace":0.566,"trend":"flat","recent_slope_pct":0.3154,"volatility":"low"},"price":9.51,"volume":{"bars":3,"last_bar_volume":3166.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.578659,"price_vs_vwap_pct":-0.71679,"ema9":9.482,"ema20":9.466485,"ema_stack":true,"ema_warm":false,"hod":10.09,"dist_to_hod_pct":-5.748266,"dist_to_hod_atr":2.2736,"atr":0.255102,"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":"b1d69fa35da9","ts":"2026-09-21T13:35:59+00:00","symbol":"OPTX","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.95 below VWAP $7.98","plan":{"state":"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.95,"vwap":7.9791,"ext_from_open_pct":-0.87,"max_ext_allowed_pct":null,"volume_pace":14.187,"trend":"flat","recent_slope_pct":0.0249,"volatility":"high"},"price":7.95,"volume":{"bars":6,"last_bar_volume":1202.0,"baseline_avg":25670.2,"bar_rvol":0.046825,"raw_accel":-0.8224,"smooth_accel":-0.883058,"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.979088,"price_vs_vwap_pct":-0.364553,"ema9":7.958845,"ema20":7.910072,"ema_stack":false,"ema_warm":false,"hod":8.25,"dist_to_hod_pct":-3.636364,"dist_to_hod_atr":0.845383,"atr":0.354869,"spread_atr":null,"own_change_pct":1.403061,"rel_strength_pct":{"SPY":1.39393,"IWM":1.448576}},"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":"c42ea2ba7d18","ts":"2026-09-21T13:35:59+00:00","symbol":"AEMD","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.61 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.61,"vwap":6.7743,"ext_from_open_pct":-4.06,"max_ext_allowed_pct":null,"volume_pace":1.034,"trend":"flat","recent_slope_pct":-0.613,"volatility":"high"},"price":6.61,"volume":{"bars":6,"last_bar_volume":10406.0,"baseline_avg":5872.4,"bar_rvol":1.772018,"raw_accel":3.079185,"smooth_accel":-0.427085,"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.774302,"price_vs_vwap_pct":-2.425376,"ema9":6.749756,"ema20":6.756326,"ema_stack":false,"ema_warm":false,"hod":6.9263,"dist_to_hod_pct":-4.566652,"dist_to_hod_atr":2.019957,"atr":0.156587,"spread_atr":null,"own_change_pct":-2.146558,"rel_strength_pct":{"SPY":-2.155689,"IWM":-2.101043}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"63e63605372b","ts":"2026-09-21T13:36:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.96,"vwap":8.9417,"ext_from_open_pct":-0.44,"max_ext_allowed_pct":null,"volume_pace":4.017,"trend":"flat","recent_slope_pct":-0.0889,"volatility":"medium"},"price":8.96,"volume":{"bars":7,"last_bar_volume":43482.0,"baseline_avg":109712.333333,"bar_rvol":0.396327,"raw_accel":-0.114203,"smooth_accel":0.032996,"accel_momentum":0.603293,"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.941653,"price_vs_vwap_pct":0.205191,"ema9":8.945715,"ema20":8.918117,"ema_stack":true,"ema_warm":false,"hod":9.045,"dist_to_hod_pct":-0.939746,"dist_to_hod_atr":0.754654,"atr":0.112634,"spread_atr":null,"own_change_pct":0.335946,"rel_strength_pct":{"SPY":0.291569,"IWM":0.302637}},"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","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"e4da4fe49215","ts":"2026-09-21T13:36:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.66 below VWAP $13.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":13.6581,"vwap":13.7814,"ext_from_open_pct":-2.02,"max_ext_allowed_pct":null,"volume_pace":3.043,"trend":"flat","recent_slope_pct":-0.1879,"volatility":"high"},"price":13.6581,"volume":{"bars":7,"last_bar_volume":391493.0,"baseline_avg":699719.0,"bar_rvol":0.5595,"raw_accel":0.365253,"smooth_accel":-0.503084,"accel_momentum":0.145072,"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.781399,"price_vs_vwap_pct":-0.894675,"ema9":13.77523,"ema20":13.793347,"ema_stack":false,"ema_warm":false,"hod":13.98,"dist_to_hod_pct":-2.302575,"dist_to_hod_atr":1.463721,"atr":0.219919,"spread_atr":null,"own_change_pct":-0.59607,"rel_strength_pct":{"SPY":-0.640447,"IWM":-0.629379}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"09c3651bd247","ts":"2026-09-21T13:36:59+00:00","symbol":"NWCL","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.745,"vwap":9.5868,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":0.447,"trend":"positive","recent_slope_pct":0.8568,"volatility":"low"},"price":9.745,"volume":{"bars":4,"last_bar_volume":4010.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.586846,"price_vs_vwap_pct":1.649698,"ema9":9.5346,"ema20":9.49301,"ema_stack":true,"ema_warm":false,"hod":10.09,"dist_to_hod_pct":-3.419227,"dist_to_hod_atr":1.356236,"atr":0.25438,"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":"d35e8c48df5a","ts":"2026-09-21T13:36:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.22 below VWAP $5.24","plan":{"state":"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.225,"vwap":5.241,"ext_from_open_pct":0.48,"max_ext_allowed_pct":null,"volume_pace":3.819,"trend":"flat","recent_slope_pct":-0.1688,"volatility":"medium"},"price":5.225,"volume":{"bars":7,"last_bar_volume":106269.0,"baseline_avg":146083.333333,"bar_rvol":0.727455,"raw_accel":0.398037,"smooth_accel":-0.345396,"accel_momentum":0.155252,"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.240992,"price_vs_vwap_pct":-0.305124,"ema9":5.243293,"ema20":5.229356,"ema_stack":false,"ema_warm":false,"hod":5.3,"dist_to_hod_pct":-1.415094,"dist_to_hod_atr":1.695512,"atr":0.044234,"spread_atr":null,"own_change_pct":-0.570885,"rel_strength_pct":{"SPY":-0.615262,"IWM":-0.604194}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"57bf00c8de1a","ts":"2026-09-21T13:36:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.79 below VWAP $8.79","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.785,"vwap":8.79,"ext_from_open_pct":3.29,"max_ext_allowed_pct":null,"volume_pace":2.546,"trend":"flat","recent_slope_pct":-0.2423,"volatility":"high"},"price":8.785,"volume":{"bars":7,"last_bar_volume":217386.0,"baseline_avg":452253.5,"bar_rvol":0.480673,"raw_accel":-0.049159,"smooth_accel":-0.624639,"accel_momentum":-0.434877,"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.789998,"price_vs_vwap_pct":-0.056863,"ema9":8.746446,"ema20":8.671204,"ema_stack":true,"ema_warm":false,"hod":8.935,"dist_to_hod_pct":-1.678791,"dist_to_hod_atr":1.126839,"atr":0.133116,"spread_atr":null,"own_change_pct":0.285388,"rel_strength_pct":{"SPY":0.241011,"IWM":0.252079}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"4f98c387d24a","ts":"2026-09-21T13:37:59+00:00","symbol":"QUBT","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.0,"vwap":8.9431,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":3.668,"trend":"flat","recent_slope_pct":0.0673,"volatility":"medium"},"price":9.0,"volume":{"bars":8,"last_bar_volume":30663.0,"baseline_avg":100250.857143,"bar_rvol":0.305863,"raw_accel":-0.294812,"smooth_accel":-0.429862,"accel_momentum":-0.462858,"rvol_3bar":[0.402898,0.396327,0.305863],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.943118,"price_vs_vwap_pct":0.636038,"ema9":8.956572,"ema20":8.925916,"ema_stack":true,"ema_warm":false,"hod":9.045,"dist_to_hod_pct":-0.497512,"dist_to_hod_atr":0.410625,"atr":0.109589,"spread_atr":null,"own_change_pct":-0.110988,"rel_strength_pct":{"SPY":-0.157965,"IWM":-0.191613}},"vas":{"raw":null,"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":"f98d64350a2b","ts":"2026-09-21T13:37:59+00:00","symbol":"FTFT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.7646,"vwap":5.6163,"ext_from_open_pct":4.62,"max_ext_allowed_pct":null,"volume_pace":2.001,"trend":"flat","recent_slope_pct":0.1036,"volatility":"high"},"price":5.7646,"volume":{"bars":8,"last_bar_volume":6436.0,"baseline_avg":6164.428571,"bar_rvol":1.044055,"raw_accel":3.176218,"smooth_accel":-0.648734,"accel_momentum":0.223076,"rvol_3bar":[0.083067,0.070338,1.044055],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.616307,"price_vs_vwap_pct":2.640397,"ema9":5.644924,"ema20":5.588133,"ema_stack":true,"ema_warm":false,"hod":5.89,"dist_to_hod_pct":-2.129032,"dist_to_hod_atr":1.595767,"atr":0.078583,"spread_atr":null,"own_change_pct":2.939286,"rel_strength_pct":{"SPY":2.892309,"IWM":2.85866}},"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":"f853ccc3b855","ts":"2026-09-21T13:37:59+00:00","symbol":"QS","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.255,"vwap":5.2412,"ext_from_open_pct":1.06,"max_ext_allowed_pct":null,"volume_pace":3.457,"trend":"flat","recent_slope_pct":-0.1331,"volatility":"medium"},"price":5.255,"volume":{"bars":8,"last_bar_volume":34105.0,"baseline_avg":140395.571429,"bar_rvol":0.242921,"raw_accel":-0.679069,"smooth_accel":-0.258911,"accel_momentum":0.086486,"rvol_3bar":[0.474792,0.727455,0.242921],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.241172,"price_vs_vwap_pct":0.263838,"ema9":5.245635,"ema20":5.231798,"ema_stack":true,"ema_warm":false,"hod":5.3,"dist_to_hod_pct":-0.849057,"dist_to_hod_atr":1.031185,"atr":0.043639,"spread_atr":null,"own_change_pct":-0.320568,"rel_strength_pct":{"SPY":-0.367545,"IWM":-0.401193}},"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":"0e151c4cccf7","ts":"2026-09-21T13:37:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.846,"vwap":8.7917,"ext_from_open_pct":4.01,"max_ext_allowed_pct":null,"volume_pace":2.35,"trend":"flat","recent_slope_pct":-0.1731,"volatility":"high"},"price":8.846,"volume":{"bars":8,"last_bar_volume":162409.0,"baseline_avg":418701.0,"bar_rvol":0.387888,"raw_accel":-0.2529,"smooth_accel":-0.619594,"accel_momentum":0.005045,"rvol_3bar":[0.460029,0.480673,0.387888],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.791678,"price_vs_vwap_pct":0.617874,"ema9":8.766357,"ema20":8.687852,"ema_stack":true,"ema_warm":false,"hod":8.935,"dist_to_hod_pct":-0.996083,"dist_to_hod_atr":0.688206,"atr":0.129322,"spread_atr":null,"own_change_pct":0.045239,"rel_strength_pct":{"SPY":-0.001739,"IWM":-0.035387}},"vas":{"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":"69dc37cb3ee3","ts":"2026-09-21T13:38:59+00:00","symbol":"OPTX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.1,"vwap":7.9854,"ext_from_open_pct":1.0,"max_ext_allowed_pct":null,"volume_pace":12.644,"trend":"flat","recent_slope_pct":0.1122,"volatility":"high"},"price":8.1,"volume":{"bars":9,"last_bar_volume":16155.0,"baseline_avg":19649.5,"bar_rvol":0.822158,"raw_accel":2.288633,"smooth_accel":2.228988,"accel_momentum":2.223796,"rvol_3bar":[1.058393,0.220004,0.822158],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.985362,"price_vs_vwap_pct":1.435604,"ema9":7.995089,"ema20":7.941033,"ema_stack":true,"ema_warm":false,"hod":8.25,"dist_to_hod_pct":-1.818182,"dist_to_hod_atr":0.467897,"atr":0.320583,"spread_atr":null,"own_change_pct":-0.246305,"rel_strength_pct":{"SPY":-0.283887,"IWM":-0.260319}},"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":"398251806a75","ts":"2026-09-21T13:38:59+00:00","symbol":"KRRO","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.305,"vwap":10.2772,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":0.95,"trend":"flat","recent_slope_pct":-0.0602,"volatility":"high"},"price":10.305,"volume":{"bars":8,"last_bar_volume":247.0,"baseline_avg":2347.857143,"bar_rvol":0.105202,"raw_accel":-0.855556,"smooth_accel":-0.51835,"accel_momentum":0.042517,"rvol_3bar":[0.169932,0.696774,0.105202],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.277184,"price_vs_vwap_pct":0.270661,"ema9":10.258524,"ema20":10.202402,"ema_stack":true,"ema_warm":false,"hod":10.77,"dist_to_hod_pct":-4.317549,"dist_to_hod_atr":1.017152,"atr":0.457159,"spread_atr":null,"own_change_pct":0.634766,"rel_strength_pct":{"SPY":0.597184,"IWM":0.620752}},"vas":{"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":"903172cec9d4","ts":"2026-09-21T13:38:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.40x 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":10.755,"vwap":10.7066,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":0.399,"trend":"positive","recent_slope_pct":0.0083,"volatility":"medium"},"price":10.755,"volume":{"bars":9,"last_bar_volume":32404.0,"baseline_avg":86573.875,"bar_rvol":0.374293,"raw_accel":-0.455468,"smooth_accel":-0.391468,"accel_momentum":0.017717,"rvol_3bar":[0.607646,0.65798,0.374293],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.70661,"price_vs_vwap_pct":0.451965,"ema9":10.724813,"ema20":10.691358,"ema_stack":true,"ema_warm":false,"hod":10.83,"dist_to_hod_pct":-0.692521,"dist_to_hod_atr":1.208224,"atr":0.062075,"spread_atr":null,"own_change_pct":-0.139276,"rel_strength_pct":{"SPY":-0.176857,"IWM":-0.15329}},"vas":{"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":"3126a523ba27","ts":"2026-09-21T13:38:59+00:00","symbol":"FTFT","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.7583,"vwap":5.6174,"ext_from_open_pct":4.51,"max_ext_allowed_pct":null,"volume_pace":1.791,"trend":"flat","recent_slope_pct":0.4757,"volatility":"high"},"price":5.7583,"volume":{"bars":9,"last_bar_volume":367.0,"baseline_avg":6198.375,"bar_rvol":0.059209,"raw_accel":-0.942977,"smooth_accel":-0.346371,"accel_momentum":0.302364,"rvol_3bar":[0.070338,1.044055,0.059209],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.61735,"price_vs_vwap_pct":2.509183,"ema9":5.667599,"ema20":5.604339,"ema_stack":true,"ema_warm":false,"hod":5.89,"dist_to_hod_pct":-2.235993,"dist_to_hod_atr":1.793793,"atr":0.07342,"spread_atr":null,"own_change_pct":0.66782,"rel_strength_pct":{"SPY":0.630239,"IWM":0.653807}},"vas":{"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":"4e64c9a46a0a","ts":"2026-09-21T13:38:59+00:00","symbol":"UUUU","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.31,"vwap":12.277,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":3.026,"trend":"flat","recent_slope_pct":0.381,"volatility":"medium"},"price":12.31,"volume":{"bars":9,"last_bar_volume":19038.0,"baseline_avg":94270.625,"bar_rvol":0.201951,"raw_accel":-0.192198,"smooth_accel":-0.703992,"accel_momentum":-0.105658,"rvol_3bar":[0.372709,0.21839,0.201951],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.276964,"price_vs_vwap_pct":0.269092,"ema9":12.279949,"ema20":12.274654,"ema_stack":true,"ema_warm":false,"hod":12.49,"dist_to_hod_pct":-1.441153,"dist_to_hod_atr":1.136814,"atr":0.158337,"spread_atr":null,"own_change_pct":0.407011,"rel_strength_pct":{"SPY":0.36943,"IWM":0.392997}},"vas":{"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":"8f9077cb9114","ts":"2026-09-21T13:38:59+00:00","symbol":"NWCL","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.38x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.59,"vwap":9.5851,"ext_from_open_pct":-1.03,"max_ext_allowed_pct":null,"volume_pace":0.38,"trend":"flat","recent_slope_pct":0.1249,"volatility":"low"},"price":9.59,"volume":{"bars":6,"last_bar_volume":2619.0,"baseline_avg":8540.6,"bar_rvol":0.306653,"raw_accel":0.226612,"smooth_accel":-0.79022,"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.585121,"price_vs_vwap_pct":0.050907,"ema9":9.556144,"ema20":9.511467,"ema_stack":true,"ema_warm":false,"hod":10.09,"dist_to_hod_pct":-4.955401,"dist_to_hod_atr":2.071212,"atr":0.241405,"spread_atr":null,"own_change_pct":1.481481,"rel_strength_pct":{"SPY":1.4439,"IWM":1.467468}},"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":"d0588c745d38","ts":"2026-09-21T13:38:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.77 below VWAP $8.79","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.765,"vwap":8.7915,"ext_from_open_pct":3.06,"max_ext_allowed_pct":null,"volume_pace":2.172,"trend":"flat","recent_slope_pct":-0.0441,"volatility":"high"},"price":8.765,"volume":{"bars":9,"last_bar_volume":122793.0,"baseline_avg":386664.5,"bar_rvol":0.31757,"raw_accel":-0.243927,"smooth_accel":-0.586189,"accel_momentum":0.033405,"rvol_3bar":[0.480673,0.387888,0.31757],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.791487,"price_vs_vwap_pct":-0.301282,"ema9":8.766086,"ema20":8.695199,"ema_stack":false,"ema_warm":false,"hod":8.935,"dist_to_hod_pct":-1.90263,"dist_to_hod_atr":1.339198,"atr":0.126942,"spread_atr":null,"own_change_pct":-1.682557,"rel_strength_pct":{"SPY":-1.720139,"IWM":-1.696571}},"vas":{"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":"1edd8b39c1be","ts":"2026-09-21T13:39:59+00:00","symbol":"KRRO","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.27 below VWAP $10.28","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.27,"vwap":10.2771,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":0.935,"trend":"flat","recent_slope_pct":-0.5218,"volatility":"high"},"price":10.27,"volume":{"bars":9,"last_bar_volume":1581.0,"baseline_avg":2085.25,"bar_rvol":0.758182,"raw_accel":2.03273,"smooth_accel":-0.220361,"accel_momentum":0.297989,"rvol_3bar":[0.696774,0.105202,0.758182],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.277139,"price_vs_vwap_pct":-0.069464,"ema9":10.26082,"ema20":10.20884,"ema_stack":true,"ema_warm":false,"hod":10.77,"dist_to_hod_pct":-4.642526,"dist_to_hod_atr":1.139497,"atr":0.43879,"spread_atr":null,"own_change_pct":0.785083,"rel_strength_pct":{"SPY":0.755074,"IWM":0.764056}},"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":"6b05cfb2909c","ts":"2026-09-21T13:40:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 8.92, target 9.02 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 9.02; breakout: 1-min close > 9.05 on >= 115900 sh","plan":{"state":"WATCH","setup":"","stop":8.92,"target":9.015,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":125.9,"room_to_5d_high_atr":-0.82},"price":9.015,"vwap":8.948,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":2.969,"trend":"flat","recent_slope_pct":0.0891,"volatility":"medium"},"price":9.015,"volume":{"bars":11,"last_bar_volume":43166.0,"baseline_avg":77266.5,"bar_rvol":0.558664,"raw_accel":1.234655,"smooth_accel":-0.323136,"accel_momentum":0.306224,"rvol_3bar":[0.324077,0.124899,0.558664],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.948004,"price_vs_vwap_pct":0.748731,"ema9":8.973408,"ema20":8.942416,"ema_stack":true,"ema_warm":false,"hod":9.045,"dist_to_hod_pct":-0.331675,"dist_to_hod_atr":0.310129,"atr":0.096734,"spread_atr":null,"own_change_pct":0.166667,"rel_strength_pct":{"SPY":0.174493,"IWM":0.194689}},"vas":{"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":"474bc20321c1","ts":"2026-09-21T13:40:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7596,"target":8.95,"target_label":"premarket_high","reward_risk":0.36,"pos_in_5d_range_pct":131.1,"room_to_5d_high_atr":-0.41},"price":8.9,"vwap":8.8803,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":2.188,"trend":"flat","recent_slope_pct":-0.2396,"volatility":"high"},"price":8.9,"volume":{"bars":11,"last_bar_volume":2142.0,"baseline_avg":27890.6,"bar_rvol":0.0768,"raw_accel":-0.908998,"smooth_accel":0.27364,"accel_momentum":0.375345,"rvol_3bar":[0.595934,0.829556,0.0768],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.880268,"price_vs_vwap_pct":0.2222,"ema9":8.930189,"ema20":8.87192,"ema_stack":false,"ema_warm":false,"hod":9.07,"dist_to_hod_pct":-1.874311,"dist_to_hod_atr":1.21391,"atr":0.140043,"spread_atr":null,"own_change_pct":-0.503074,"rel_strength_pct":{"SPY":-0.495248,"IWM":-0.475052}},"vas":{"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":"56477bf36b70","ts":"2026-09-21T13:40:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.37x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":10.6397,"target":11.0,"target_label":"premarket_high","reward_risk":2.12,"pos_in_5d_range_pct":55.2,"room_to_5d_high_atr":1.13},"price":10.755,"vwap":10.712,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":0.369,"trend":"flat","recent_slope_pct":0.0093,"volatility":"medium"},"price":10.755,"volume":{"bars":11,"last_bar_volume":57813.0,"baseline_avg":76170.2,"bar_rvol":0.758998,"raw_accel":0.574986,"smooth_accel":-0.11595,"accel_momentum":-0.173646,"rvol_3bar":[0.374293,0.455676,0.758998],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.71201,"price_vs_vwap_pct":0.401326,"ema9":10.734081,"ema20":10.702041,"ema_stack":true,"ema_warm":false,"hod":10.83,"dist_to_hod_pct":-0.692521,"dist_to_hod_atr":1.306597,"atr":0.057401,"spread_atr":null,"own_change_pct":0.176042,"rel_strength_pct":{"SPY":0.183868,"IWM":0.204064}},"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":"9b2e9e78715d","ts":"2026-09-21T13:40:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.25 below VWAP $12.28","plan":{"state":"PASS","setup":"","stop":12.0747,"target":12.29,"target_label":"prev_day_high","reward_risk":0.23,"pos_in_5d_range_pct":68.8,"room_to_5d_high_atr":0.5},"price":12.25,"vwap":12.2795,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":2.876,"trend":"flat","recent_slope_pct":-0.0813,"volatility":"medium"},"price":12.25,"volume":{"bars":11,"last_bar_volume":85875.0,"baseline_avg":81240.7,"bar_rvol":1.057044,"raw_accel":1.190465,"smooth_accel":0.274999,"accel_momentum":0.814677,"rvol_3bar":[0.201951,0.45633,1.057044],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.27951,"price_vs_vwap_pct":-0.240317,"ema9":12.280367,"ema20":12.276213,"ema_stack":false,"ema_warm":false,"hod":12.49,"dist_to_hod_pct":-1.921537,"dist_to_hod_atr":1.633106,"atr":0.146959,"spread_atr":null,"own_change_pct":0.368701,"rel_strength_pct":{"SPY":0.376528,"IWM":0.396723}},"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":"9be87c3a53fd","ts":"2026-09-21T13:41:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.37 below VWAP $6.44","plan":{"state":"PASS","setup":"","stop":6.2017,"target":6.42,"target_label":"prev_day_high","reward_risk":0.34,"pos_in_5d_range_pct":96.9,"room_to_5d_high_atr":0.08},"price":6.365,"vwap":6.4418,"ext_from_open_pct":-0.39,"max_ext_allowed_pct":null,"volume_pace":2.427,"trend":"flat","recent_slope_pct":-0.5133,"volatility":"high"},"price":6.365,"volume":{"bars":12,"last_bar_volume":148816.0,"baseline_avg":29043.090909,"bar_rvol":5.123973,"raw_accel":5.169306,"smooth_accel":5.199294,"accel_momentum":4.898575,"rvol_3bar":[0.080738,0.81672,5.123973],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.441809,"price_vs_vwap_pct":-1.192354,"ema9":6.470005,"ema20":6.469442,"ema_stack":false,"ema_warm":false,"hod":6.6,"dist_to_hod_pct":-3.560606,"dist_to_hod_atr":2.119904,"atr":0.110854,"spread_atr":null,"own_change_pct":-1.913949,"rel_strength_pct":{"SPY":-1.9283,"IWM":-1.922712}},"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":"59cdc78c4f3c","ts":"2026-09-21T13:41:59+00:00","symbol":"FRMI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.015,"target":5.1483,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":66.9,"room_to_5d_high_atr":0.65},"price":5.135,"vwap":5.098,"ext_from_open_pct":-0.87,"max_ext_allowed_pct":null,"volume_pace":0.473,"trend":"flat","recent_slope_pct":0.3844,"volatility":"high"},"price":5.135,"volume":{"bars":12,"last_bar_volume":123772.0,"baseline_avg":51457.272727,"bar_rvol":2.405335,"raw_accel":3.164463,"smooth_accel":0.517302,"accel_momentum":-0.539256,"rvol_3bar":[0.532593,0.554177,2.405335],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.097975,"price_vs_vwap_pct":0.72626,"ema9":5.07952,"ema20":5.080736,"ema_stack":false,"ema_warm":false,"hod":5.21,"dist_to_hod_pct":-1.439539,"dist_to_hod_atr":0.927773,"atr":0.080839,"spread_atr":null,"own_change_pct":1.986097,"rel_strength_pct":{"SPY":1.971746,"IWM":1.977335}},"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":"07705ff4da63","ts":"2026-09-21T13:41:59+00:00","symbol":"FTFT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.2811,"target":6.08,"target_label":"prev_day_high","reward_risk":0.91,"pos_in_5d_range_pct":37.7,"room_to_5d_high_atr":2.41},"price":5.7,"vwap":5.6195,"ext_from_open_pct":3.45,"max_ext_allowed_pct":null,"volume_pace":1.615,"trend":"flat","recent_slope_pct":-0.4336,"volatility":"high"},"price":5.7,"volume":{"bars":12,"last_bar_volume":1134.0,"baseline_avg":5360.181818,"bar_rvol":0.21156,"raw_accel":-0.857053,"smooth_accel":0.388744,"accel_momentum":0.160525,"rvol_3bar":[0.193678,1.554606,0.21156],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.619506,"price_vs_vwap_pct":1.432403,"ema9":5.670611,"ema20":5.622031,"ema_stack":true,"ema_warm":false,"hod":5.89,"dist_to_hod_pct":-3.225806,"dist_to_hod_atr":2.34939,"atr":0.080872,"spread_atr":null,"own_change_pct":0.884956,"rel_strength_pct":{"SPY":0.870605,"IWM":0.876193}},"vas":{"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":"9b038330e95e","ts":"2026-09-21T13:42:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.3019,"target":9.4188,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":330.9,"room_to_5d_high_atr":-5.01},"price":9.4188,"vwap":9.1297,"ext_from_open_pct":8.32,"max_ext_allowed_pct":null,"volume_pace":33.576,"trend":"flat","recent_slope_pct":-0.2903,"volatility":"medium"},"price":9.4188,"volume":{"bars":13,"last_bar_volume":604546.0,"baseline_avg":893525.083333,"bar_rvol":0.676585,"raw_accel":-0.063425,"smooth_accel":-0.100475,"accel_momentum":-0.501775,"rvol_3bar":[1.305626,0.704622,0.676585],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.129665,"price_vs_vwap_pct":3.166983,"ema9":9.248729,"ema20":9.053412,"ema_stack":true,"ema_warm":false,"hod":9.64,"dist_to_hod_pct":-2.294606,"dist_to_hod_atr":0.815866,"atr":0.271123,"spread_atr":null,"own_change_pct":1.605178,"rel_strength_pct":{"SPY":1.62996,"IWM":1.759294}},"vas":{"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":"d1243cb1e317","ts":"2026-09-21T13:42:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.09 below VWAP $5.10","plan":{"state":"PASS","setup":"","stop":5.0083,"target":5.1483,"target_label":"premarket_high","reward_risk":0.61,"pos_in_5d_range_pct":61.0,"room_to_5d_high_atr":0.76},"price":5.095,"vwap":5.0991,"ext_from_open_pct":-1.64,"max_ext_allowed_pct":null,"volume_pace":0.495,"trend":"flat","recent_slope_pct":0.3839,"volatility":"high"},"price":5.095,"volume":{"bars":13,"last_bar_volume":92357.0,"baseline_avg":57483.5,"bar_rvol":1.60667,"raw_accel":-0.253813,"smooth_accel":0.896362,"accel_momentum":0.379059,"rvol_3bar":[0.554177,2.405335,1.60667],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.099061,"price_vs_vwap_pct":-0.079637,"ema9":5.082616,"ema20":5.082095,"ema_stack":true,"ema_warm":false,"hod":5.21,"dist_to_hod_pct":-2.207294,"dist_to_hod_atr":1.467099,"atr":0.078386,"spread_atr":null,"own_change_pct":0.741473,"rel_strength_pct":{"SPY":0.766255,"IWM":0.895589}},"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":"551274fd5cfb","ts":"2026-09-21T13:42:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.70 below VWAP $10.71","plan":{"state":"PASS","setup":"","stop":10.5797,"target":11.0,"target_label":"premarket_high","reward_risk":2.65,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":1.26},"price":10.695,"vwap":10.7126,"ext_from_open_pct":0.42,"max_ext_allowed_pct":null,"volume_pace":0.342,"trend":"flat","recent_slope_pct":-0.1257,"volatility":"medium"},"price":10.695,"volume":{"bars":13,"last_bar_volume":46202.0,"baseline_avg":71126.333333,"bar_rvol":0.649577,"raw_accel":0.358842,"smooth_accel":0.073061,"accel_momentum":0.217002,"rvol_3bar":[0.758998,0.456381,0.649577],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.712621,"price_vs_vwap_pct":-0.164487,"ema9":10.725612,"ema20":10.70378,"ema_stack":false,"ema_warm":false,"hod":10.83,"dist_to_hod_pct":-1.246537,"dist_to_hod_atr":2.436582,"atr":0.055405,"spread_atr":null,"own_change_pct":-0.55788,"rel_strength_pct":{"SPY":-0.533098,"IWM":-0.403764}},"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":"15f7a92aad94","ts":"2026-09-21T13:42:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.25 below VWAP $5.25","plan":{"state":"PASS","setup":"","stop":5.1883,"target":5.3,"target_label":"prev_day_high","reward_risk":0.97,"pos_in_5d_range_pct":79.3,"room_to_5d_high_atr":0.4},"price":5.245,"vwap":5.2456,"ext_from_open_pct":0.87,"max_ext_allowed_pct":null,"volume_pace":2.587,"trend":"flat","recent_slope_pct":-0.0705,"volatility":"medium"},"price":5.245,"volume":{"bars":13,"last_bar_volume":40168.0,"baseline_avg":99776.833333,"bar_rvol":0.402578,"raw_accel":0.40728,"smooth_accel":-0.120529,"accel_momentum":0.334138,"rvol_3bar":[0.451419,0.268633,0.402578],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.245645,"price_vs_vwap_pct":-0.012296,"ema9":5.257579,"ema20":5.2447,"ema_stack":false,"ema_warm":false,"hod":5.3,"dist_to_hod_pct":-1.037736,"dist_to_hod_atr":1.551619,"atr":0.035447,"spread_atr":null,"own_change_pct":-0.190295,"rel_strength_pct":{"SPY":-0.165513,"IWM":-0.036179}},"vas":{"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":"5791e58e2b37","ts":"2026-09-21T13:43:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.24, target 9.36 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 9.36; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.2381,"target":9.355,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":324.6,"room_to_5d_high_atr":-4.88},"price":9.355,"vwap":9.1365,"ext_from_open_pct":7.59,"max_ext_allowed_pct":null,"volume_pace":32.067,"trend":"flat","recent_slope_pct":-0.3531,"volatility":"medium"},"price":9.355,"volume":{"bars":14,"last_bar_volume":324237.0,"baseline_avg":871295.923077,"bar_rvol":0.372132,"raw_accel":-0.463669,"smooth_accel":-0.491748,"accel_momentum":-0.391273,"rvol_3bar":[0.704622,0.676585,0.372132],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.136539,"price_vs_vwap_pct":2.391071,"ema9":9.269983,"ema20":9.082134,"ema_stack":true,"ema_warm":false,"hod":9.64,"dist_to_hod_pct":-2.956432,"dist_to_hod_atr":1.108458,"atr":0.257114,"spread_atr":null,"own_change_pct":-0.319659,"rel_strength_pct":{"SPY":-0.313789,"IWM":-0.162024}},"vas":{"raw":null,"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":"4dcc4cdcc469","ts":"2026-09-21T13:43:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.76, target 8.95 (premarket_high), R:R 0.36; R:R 0.36 < 1.5 at 8.90; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.7596,"target":8.95,"target_label":"premarket_high","reward_risk":0.36,"pos_in_5d_range_pct":131.1,"room_to_5d_high_atr":-0.41},"price":8.9,"vwap":8.8861,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":2.306,"trend":"flat","recent_slope_pct":-0.101,"volatility":"high"},"price":8.9,"volume":{"bars":14,"last_bar_volume":33233.0,"baseline_avg":26460.769231,"bar_rvol":1.255935,"raw_accel":-0.400256,"smooth_accel":1.216831,"accel_momentum":0.906819,"rvol_3bar":[0.294718,2.304209,1.255935],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.886137,"price_vs_vwap_pct":0.15601,"ema9":8.917057,"ema20":8.880064,"ema_stack":false,"ema_warm":false,"hod":9.07,"dist_to_hod_pct":-1.874311,"dist_to_hod_atr":1.416365,"atr":0.120026,"spread_atr":null,"own_change_pct":-1.439646,"rel_strength_pct":{"SPY":-1.433776,"IWM":-1.282011}},"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":"b9f57b0b9d7e","ts":"2026-09-21T13:44:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.13 below VWAP $9.14","plan":{"state":"PASS","setup":"","stop":9.0181,"target":9.26,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":303.0,"room_to_5d_high_atr":-4.41},"price":9.135,"vwap":9.1407,"ext_from_open_pct":5.06,"max_ext_allowed_pct":null,"volume_pace":31.733,"trend":"flat","recent_slope_pct":-0.1185,"volatility":"medium"},"price":9.135,"volume":{"bars":15,"last_bar_volume":703252.0,"baseline_avg":832220.285714,"bar_rvol":0.845031,"raw_accel":1.168944,"smooth_accel":-0.44754,"accel_momentum":0.044208,"rvol_3bar":[0.676585,0.372132,0.845031],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.140696,"price_vs_vwap_pct":-0.062313,"ema9":9.242987,"ema20":9.087169,"ema_stack":false,"ema_warm":false,"hod":9.64,"dist_to_hod_pct":-5.238589,"dist_to_hod_atr":1.965974,"atr":0.25687,"spread_atr":null,"own_change_pct":-4.9922,"rel_strength_pct":{"SPY":-5.016982,"IWM":-4.899348}},"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":"ef9acf640d1e","ts":"2026-09-21T13:44:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 8.92, target 9.01 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 9.01; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.9185,"target":9.005,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":125.0,"room_to_5d_high_atr":-0.79},"price":9.005,"vwap":8.9639,"ext_from_open_pct":0.06,"max_ext_allowed_pct":null,"volume_pace":2.721,"trend":"flat","recent_slope_pct":0.0111,"volatility":"medium"},"price":9.005,"volume":{"bars":15,"last_bar_volume":33018.0,"baseline_avg":70479.928571,"bar_rvol":0.468474,"raw_accel":-0.65876,"smooth_accel":0.433075,"accel_momentum":-0.615647,"rvol_3bar":[0.303835,1.413397,0.468474],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.963874,"price_vs_vwap_pct":0.458802,"ema9":8.999452,"ema20":8.967211,"ema_stack":true,"ema_warm":false,"hod":9.065,"dist_to_hod_pct":-0.661886,"dist_to_hod_atr":0.735427,"atr":0.081585,"spread_atr":null,"own_change_pct":0.38907,"rel_strength_pct":{"SPY":0.364288,"IWM":0.481922}},"vas":{"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":"8f003584c892","ts":"2026-09-21T13:44:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.87 below VWAP $8.88","plan":{"state":"PASS","setup":"","stop":8.7296,"target":8.95,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":127.0,"room_to_5d_high_atr":-0.36},"price":8.87,"vwap":8.882,"ext_from_open_pct":1.03,"max_ext_allowed_pct":null,"volume_pace":2.737,"trend":"flat","recent_slope_pct":-0.0674,"volatility":"high"},"price":8.87,"volume":{"bars":15,"last_bar_volume":102416.0,"baseline_avg":26944.5,"bar_rvol":3.800998,"raw_accel":2.081756,"smooth_accel":4.753117,"accel_momentum":3.536285,"rvol_3bar":[2.304209,1.255935,3.800998],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.881979,"price_vs_vwap_pct":-0.134873,"ema9":8.907646,"ema20":8.879106,"ema_stack":false,"ema_warm":false,"hod":9.07,"dist_to_hod_pct":-2.205072,"dist_to_hod_atr":1.696628,"atr":0.117881,"spread_atr":null,"own_change_pct":-0.893855,"rel_strength_pct":{"SPY":-0.918637,"IWM":-0.801003}},"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":"4a34465096d7","ts":"2026-09-21T13:45:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.17, target 9.29 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 9.29; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.1731,"target":9.29,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":318.2,"room_to_5d_high_atr":-4.74},"price":9.29,"vwap":9.1436,"ext_from_open_pct":6.84,"max_ext_allowed_pct":null,"volume_pace":30.581,"trend":"flat","recent_slope_pct":-0.2731,"volatility":"medium"},"price":9.29,"volume":{"bars":16,"last_bar_volume":345817.0,"baseline_avg":823622.4,"bar_rvol":0.419873,"raw_accel":-0.50826,"smooth_accel":-0.431049,"accel_momentum":0.016492,"rvol_3bar":[0.372132,0.845031,0.419873],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.143581,"price_vs_vwap_pct":1.601327,"ema9":9.252389,"ema20":9.106486,"ema_stack":true,"ema_warm":false,"hod":9.64,"dist_to_hod_pct":-3.630705,"dist_to_hod_atr":1.394298,"atr":0.251022,"spread_atr":null,"own_change_pct":0.650054,"rel_strength_pct":{"SPY":0.588744,"IWM":0.749911}},"vas":{"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":"133c77f70214","ts":"2026-09-21T13:45:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 8.92, target 9.04 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 9.04; breakout: 1-min close > 9.07 on >= 101974 sh","plan":{"state":"WATCH","setup":"","stop":8.92,"target":9.035,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":127.7,"room_to_5d_high_atr":-0.88},"price":9.035,"vwap":8.97,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":2.844,"trend":"flat","recent_slope_pct":0.0443,"volatility":"medium"},"price":9.035,"volume":{"bars":16,"last_bar_volume":117155.0,"baseline_avg":67982.466667,"bar_rvol":1.723312,"raw_accel":2.548216,"smooth_accel":1.105222,"accel_momentum":0.672147,"rvol_3bar":[1.413397,0.468474,1.723312],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.970001,"price_vs_vwap_pct":0.724629,"ema9":9.006562,"ema20":8.973667,"ema_stack":true,"ema_warm":false,"hod":9.065,"dist_to_hod_pct":-0.330943,"dist_to_hod_atr":0.373132,"atr":0.080401,"spread_atr":null,"own_change_pct":0.221852,"rel_strength_pct":{"SPY":0.160543,"IWM":0.321709}},"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":"0d3183c0cf98","ts":"2026-09-21T13:45:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.35,"target":8.82,"target_label":"prev_day_high","reward_risk":1.35,"pos_in_5d_range_pct":50.0,"room_to_5d_high_atr":0.84},"price":8.55,"vwap":8.5172,"ext_from_open_pct":-1.95,"max_ext_allowed_pct":null,"volume_pace":1.8,"trend":"flat","recent_slope_pct":0.088,"volatility":"medium"},"price":8.55,"volume":{"bars":16,"last_bar_volume":20526.0,"baseline_avg":52896.6,"bar_rvol":0.38804,"raw_accel":0.55216,"smooth_accel":-0.333384,"accel_momentum":0.047067,"rvol_3bar":[0.262015,0.134334,0.38804],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.51718,"price_vs_vwap_pct":0.38534,"ema9":8.507535,"ema20":8.519214,"ema_stack":false,"ema_warm":false,"hod":8.72,"dist_to_hod_pct":-1.949541,"dist_to_hod_atr":2.853385,"atr":0.059578,"spread_atr":null,"own_change_pct":0.825472,"rel_strength_pct":{"SPY":0.764162,"IWM":0.925328}},"vas":{"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":"5a0195995f7f","ts":"2026-09-21T13:45:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.33x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":10.6317,"target":11.0,"target_label":"premarket_high","reward_risk":2.19,"pos_in_5d_range_pct":54.5,"room_to_5d_high_atr":1.14},"price":10.747,"vwap":10.7133,"ext_from_open_pct":0.91,"max_ext_allowed_pct":null,"volume_pace":0.33,"trend":"flat","recent_slope_pct":0.0317,"volatility":"medium"},"price":10.747,"volume":{"bars":16,"last_bar_volume":103239.0,"baseline_avg":64290.666667,"bar_rvol":1.605816,"raw_accel":1.875338,"smooth_accel":0.216388,"accel_momentum":0.35393,"rvol_3bar":[0.41522,0.541405,1.605816],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.713317,"price_vs_vwap_pct":0.3144,"ema9":10.721073,"ema20":10.706455,"ema_stack":true,"ema_warm":false,"hod":10.83,"dist_to_hod_pct":-0.76639,"dist_to_hod_atr":1.642215,"atr":0.050541,"spread_atr":null,"own_change_pct":-0.074384,"rel_strength_pct":{"SPY":-0.135694,"IWM":0.025472}},"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":"c9b570e2e54a","ts":"2026-09-21T13:45:59+00:00","symbol":"FTFT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.21, target 6.08 (prev_day_high), R:R 1.07; R:R 1.07 < 1.5 at 5.63; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.2111,"target":6.08,"target_label":"prev_day_high","reward_risk":1.07,"pos_in_5d_range_pct":36.7,"room_to_5d_high_atr":2.45},"price":5.63,"vwap":5.62,"ext_from_open_pct":2.18,"max_ext_allowed_pct":null,"volume_pace":1.27,"trend":"flat","recent_slope_pct":-0.1768,"volatility":"high"},"price":5.63,"volume":{"bars":14,"last_bar_volume":154.0,"baseline_avg":4836.615385,"bar_rvol":0.03184,"raw_accel":-0.944604,"smooth_accel":-0.56608,"accel_momentum":-1.069888,"rvol_3bar":[0.21156,0.555112,0.03184],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.619995,"price_vs_vwap_pct":0.178034,"ema9":5.655991,"ema20":5.623477,"ema_stack":false,"ema_warm":false,"hod":5.89,"dist_to_hod_pct":-4.414261,"dist_to_hod_atr":3.495828,"atr":0.074374,"spread_atr":null,"own_change_pct":-2.228088,"rel_strength_pct":{"SPY":-2.289398,"IWM":-2.128232}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"03192b06df4a","ts":"2026-09-21T13:45:59+00:00","symbol":"SNAP","event":"ENTRY","bot":{"state":"BUY","reason":"held 780.0s","plan":{"state":"BUY","setup":"breakout","stop":5.6,"target":6.07,"target_label":"range_20d_high","reward_risk":3.09,"pos_in_5d_range_pct":36.6,"room_to_5d_high_atr":1.26},"price":5.715,"vwap":5.6232,"ext_from_open_pct":3.16,"max_ext_allowed_pct":null,"volume_pace":2.243,"trend":"positive","recent_slope_pct":0.2731,"volatility":"medium"},"price":5.715,"volume":{"bars":16,"last_bar_volume":218239.0,"baseline_avg":167129.333333,"bar_rvol":1.305809,"raw_accel":-0.171083,"smooth_accel":0.368183,"accel_momentum":-0.055802,"rvol_3bar":[1.246199,1.64283,1.305809],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.623194,"price_vs_vwap_pct":1.63264,"ema9":5.660085,"ema20":5.625831,"ema_stack":true,"ema_warm":false,"hod":5.72,"dist_to_hod_pct":-0.087413,"dist_to_hod_atr":0.139274,"atr":0.035901,"spread_atr":null,"own_change_pct":1.419698,"rel_strength_pct":{"SPY":1.358389,"IWM":1.519555}},"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":"4489ab5a9119","ts":"2026-09-21T13:46:59+00:00","symbol":"OPTX","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 7.82, target 9.09 (range_20d_high), R:R 1.31; R:R 1.31 < 1.5 at 8.37; breakout: 1-min close > 8.26 on >= 20918 sh","plan":{"state":"WATCH","setup":"","stop":7.82,"target":9.09,"target_label":"range_20d_high","reward_risk":1.31,"pos_in_5d_range_pct":247.2,"room_to_5d_high_atr":-2.47},"price":8.3699,"vwap":8.058,"ext_from_open_pct":4.36,"max_ext_allowed_pct":null,"volume_pace":9.661,"trend":"flat","recent_slope_pct":0.7793,"volatility":"high"},"price":8.3699,"volume":{"bars":17,"last_bar_volume":27272.0,"baseline_avg":13945.625,"bar_rvol":1.955595,"raw_accel":0.08701,"smooth_accel":5.709905,"accel_momentum":-0.823701,"rvol_3bar":[0.93538,1.900288,1.955595],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.058011,"price_vs_vwap_pct":3.870547,"ema9":8.164783,"ema20":8.069432,"ema_stack":true,"ema_warm":false,"hod":8.37,"dist_to_hod_pct":-0.001195,"dist_to_hod_atr":0.000446,"atr":0.224283,"spread_atr":null,"own_change_pct":3.48669,"rel_strength_pct":{"SPY":3.422772,"IWM":3.539261}},"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":"e13f4f1bcbb0","ts":"2026-09-21T13:46:59+00:00","symbol":"KRRO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.99, target 10.85 (premarket_high), R:R 1.68; target 0.54 away > ~0.53 reachable in 368 min","plan":{"state":"PASS","setup":"","stop":9.989,"target":10.85,"target_label":"premarket_high","reward_risk":1.68,"pos_in_5d_range_pct":14.3,"room_to_5d_high_atr":3.77},"price":10.31,"vwap":10.2608,"ext_from_open_pct":1.88,"max_ext_allowed_pct":null,"volume_pace":0.892,"trend":"flat","recent_slope_pct":0.1564,"volatility":"high"},"price":10.31,"volume":{"bars":15,"last_bar_volume":5101.0,"baseline_avg":1750.642857,"bar_rvol":2.913787,"raw_accel":10.655147,"smooth_accel":0.236744,"accel_momentum":0.713981,"rvol_3bar":[0.507028,0.099951,2.913787],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.260845,"price_vs_vwap_pct":0.479056,"ema9":10.240217,"ema20":10.216843,"ema_stack":true,"ema_warm":false,"hod":10.77,"dist_to_hod_pct":-4.271123,"dist_to_hod_atr":1.464752,"atr":0.314046,"spread_atr":null,"own_change_pct":1.277014,"rel_strength_pct":{"SPY":1.213096,"IWM":1.329584}},"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":"a68b2991b043","ts":"2026-09-21T13:46:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.92,"target":9.025,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":126.8,"room_to_5d_high_atr":-0.85},"price":9.025,"vwap":8.9718,"ext_from_open_pct":0.28,"max_ext_allowed_pct":null,"volume_pace":2.773,"trend":"flat","recent_slope_pct":0.0166,"volatility":"medium"},"price":9.025,"volume":{"bars":17,"last_bar_volume":41205.0,"baseline_avg":71055.75,"bar_rvol":0.579897,"raw_accel":-0.648286,"smooth_accel":0.119903,"accel_momentum":-0.985319,"rvol_3bar":[0.468474,1.723312,0.579897],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.971808,"price_vs_vwap_pct":0.592881,"ema9":9.010249,"ema20":8.978556,"ema_stack":true,"ema_warm":false,"hod":9.065,"dist_to_hod_pct":-0.441258,"dist_to_hod_atr":0.516126,"atr":0.077501,"spread_atr":null,"own_change_pct":0.166482,"rel_strength_pct":{"SPY":0.102564,"IWM":0.219052}},"vas":{"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":"c82085e622ba","ts":"2026-09-21T13:47:59+00:00","symbol":"OPTX","event":"ENTRY","bot":{"state":"BUY","reason":"held 540.0s","plan":{"state":"BUY","setup":"breakout","stop":8.0147,"target":9.09,"target_label":"range_20d_high","reward_risk":2.31,"pos_in_5d_range_pct":243.8,"room_to_5d_high_atr":-2.41},"price":8.34,"vwap":8.08,"ext_from_open_pct":3.99,"max_ext_allowed_pct":null,"volume_pace":9.84,"trend":"flat","recent_slope_pct":0.7654,"volatility":"high"},"price":8.34,"volume":{"bars":18,"last_bar_volume":19672.0,"baseline_avg":14729.529412,"bar_rvol":1.335548,"raw_accel":-0.278674,"smooth_accel":2.388672,"accel_momentum":-3.321233,"rvol_3bar":[1.900288,1.955595,1.335548],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.080005,"price_vs_vwap_pct":3.217756,"ema9":8.199826,"ema20":8.0952,"ema_stack":true,"ema_warm":false,"hod":8.4399,"dist_to_hod_pct":-1.183663,"dist_to_hod_atr":0.45772,"atr":0.218256,"spread_atr":null,"own_change_pct":2.962963,"rel_strength_pct":{"SPY":2.905559,"IWM":2.882278}},"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":"b64457a5a62b","ts":"2026-09-21T13:47:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.96 below VWAP $9.14","plan":{"state":"PASS","setup":"","stop":8.8431,"target":9.26,"target_label":"premarket_high","reward_risk":2.57,"pos_in_5d_range_pct":285.7,"room_to_5d_high_atr":-4.03},"price":8.96,"vwap":9.1389,"ext_from_open_pct":3.05,"max_ext_allowed_pct":null,"volume_pace":29.367,"trend":"flat","recent_slope_pct":-0.7946,"volatility":"medium"},"price":8.96,"volume":{"bars":18,"last_bar_volume":699067.0,"baseline_avg":766058.176471,"bar_rvol":0.912551,"raw_accel":1.165394,"smooth_accel":-0.161954,"accel_momentum":-0.03341,"rvol_3bar":[0.419873,0.406718,0.912551],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.138856,"price_vs_vwap_pct":-1.957098,"ema9":9.184729,"ema20":9.100162,"ema_stack":false,"ema_warm":false,"hod":9.64,"dist_to_hod_pct":-7.053942,"dist_to_hod_atr":2.735713,"atr":0.248564,"spread_atr":null,"own_change_pct":-4.871109,"rel_strength_pct":{"SPY":-4.928513,"IWM":-4.951794}},"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":"a27455582671","ts":"2026-09-21T13:47:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.97 below VWAP $8.97","plan":{"state":"PASS","setup":"","stop":8.8852,"target":8.995,"target_label":"premarket_high","reward_risk":0.27,"pos_in_5d_range_pct":122.0,"room_to_5d_high_atr":-0.7},"price":8.9717,"vwap":8.9722,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":null,"volume_pace":2.687,"trend":"flat","recent_slope_pct":-0.1293,"volatility":"medium"},"price":8.9717,"volume":{"bars":18,"last_bar_volume":30840.0,"baseline_avg":69299.823529,"bar_rvol":0.445023,"raw_accel":-0.251547,"smooth_accel":0.246755,"accel_momentum":0.126852,"rvol_3bar":[1.723312,0.579897,0.445023],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.972243,"price_vs_vwap_pct":-0.006052,"ema9":9.002539,"ema20":8.977903,"ema_stack":false,"ema_warm":false,"hod":9.065,"dist_to_hod_pct":-1.029233,"dist_to_hod_atr":1.218008,"atr":0.0766,"spread_atr":null,"own_change_pct":-0.480311,"rel_strength_pct":{"SPY":-0.537714,"IWM":-0.560995}},"vas":{"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":"7ede68580864","ts":"2026-09-21T13:47:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.8498,"target":8.45,"target_label":"premarket_high","reward_risk":0.93,"pos_in_5d_range_pct":123.4,"room_to_5d_high_atr":-0.74},"price":8.16,"vwap":8.078,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":1.654,"trend":"flat","recent_slope_pct":0.7574,"volatility":"high"},"price":8.16,"volume":{"bars":18,"last_bar_volume":18958.0,"baseline_avg":28470.294118,"bar_rvol":0.665887,"raw_accel":1.663548,"smooth_accel":-0.494414,"accel_momentum":0.127674,"rvol_3bar":[0.544006,0.156189,0.665887],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.078036,"price_vs_vwap_pct":1.014657,"ema9":8.059581,"ema20":8.083018,"ema_stack":false,"ema_warm":false,"hod":8.34,"dist_to_hod_pct":-2.158273,"dist_to_hod_atr":1.807632,"atr":0.099578,"spread_atr":null,"own_change_pct":2.641509,"rel_strength_pct":{"SPY":2.584106,"IWM":2.560825}},"vas":{"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":"e8cf05916755","ts":"2026-09-21T13:47:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.70 below VWAP $10.71","plan":{"state":"PASS","setup":"","stop":10.5847,"target":11.0,"target_label":"premarket_high","reward_risk":2.6,"pos_in_5d_range_pct":50.4,"room_to_5d_high_atr":1.25},"price":10.7,"vwap":10.7138,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":0.32,"trend":"flat","recent_slope_pct":0.0373,"volatility":"medium"},"price":10.7,"volume":{"bars":18,"last_bar_volume":37750.0,"baseline_avg":66403.294118,"bar_rvol":0.568496,"raw_accel":-0.383744,"smooth_accel":0.8246,"accel_momentum":-0.014954,"rvol_3bar":[1.605816,0.918053,0.568496],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.713833,"price_vs_vwap_pct":-0.129115,"ema9":10.717487,"ema20":10.707438,"ema_stack":false,"ema_warm":false,"hod":10.83,"dist_to_hod_pct":-1.200369,"dist_to_hod_atr":2.696264,"atr":0.048215,"spread_atr":null,"own_change_pct":0.046751,"rel_strength_pct":{"SPY":-0.010653,"IWM":-0.033934}},"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":"5c542d8363b5","ts":"2026-09-21T13:47:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.32x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.21,"target":5.315,"target_label":"prev_day_high","reward_risk":0.5,"pos_in_5d_range_pct":95.3,"room_to_5d_high_atr":0.15},"price":5.28,"vwap":5.2536,"ext_from_open_pct":-0.75,"max_ext_allowed_pct":null,"volume_pace":0.317,"trend":"flat","recent_slope_pct":0.2469,"volatility":"medium"},"price":5.28,"volume":{"bars":16,"last_bar_volume":1071.0,"baseline_avg":1960.666667,"bar_rvol":0.546243,"raw_accel":1.184971,"smooth_accel":-0.270483,"accel_momentum":-2.515705,"rvol_3bar":[1.769991,0.219505,0.546243],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.253582,"price_vs_vwap_pct":0.502863,"ema9":5.258771,"ema20":5.259882,"ema_stack":false,"ema_warm":false,"hod":5.32,"dist_to_hod_pct":-0.75188,"dist_to_hod_atr":1.564778,"atr":0.025563,"spread_atr":null,"own_change_pct":0.956023,"rel_strength_pct":{"SPY":0.898619,"IWM":0.875338}},"vas":{"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":"cf590d99933a","ts":"2026-09-21T13:48:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.89, target 8.99 (premarket_high), R:R 0.17; R:R 0.17 < 1.5 at 8.98; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.8935,"target":8.995,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":122.7,"room_to_5d_high_atr":-0.72},"price":8.98,"vwap":8.9724,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":2.577,"trend":"flat","recent_slope_pct":-0.1258,"volatility":"medium"},"price":8.98,"volume":{"bars":19,"last_bar_volume":14864.0,"baseline_avg":67163.166667,"bar_rvol":0.221312,"raw_accel":-0.518029,"smooth_accel":-0.648045,"accel_momentum":-0.894799,"rvol_3bar":[0.579897,0.445023,0.221312],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.972378,"price_vs_vwap_pct":0.084948,"ema9":8.998032,"ema20":8.978103,"ema_stack":false,"ema_warm":false,"hod":9.065,"dist_to_hod_pct":-0.937672,"dist_to_hod_atr":1.160176,"atr":0.073265,"spread_atr":null,"own_change_pct":-0.663717,"rel_strength_pct":{"SPY":-0.712636,"IWM":-0.746167}},"vas":{"raw":null,"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":"a5e929ce8f8e","ts":"2026-09-21T13:48:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.31x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":10.6197,"target":11.0,"target_label":"premarket_high","reward_risk":2.3,"pos_in_5d_range_pct":53.4,"room_to_5d_high_atr":1.17},"price":10.735,"vwap":10.714,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":0.311,"trend":"flat","recent_slope_pct":0.0308,"volatility":"medium"},"price":10.735,"volume":{"bars":19,"last_bar_volume":27095.0,"baseline_avg":64811.444444,"bar_rvol":0.418059,"raw_accel":-0.282252,"smooth_accel":-0.248861,"accel_momentum":-1.073461,"rvol_3bar":[0.918053,0.568496,0.418059],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.713973,"price_vs_vwap_pct":0.196256,"ema9":10.720989,"ema20":10.710063,"ema_stack":true,"ema_warm":false,"hod":10.83,"dist_to_hod_pct":-0.877193,"dist_to_hod_atr":1.979776,"atr":0.047985,"spread_atr":null,"own_change_pct":0.374007,"rel_strength_pct":{"SPY":0.325088,"IWM":0.291556}},"vas":{"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":"f4041eafd012","ts":"2026-09-21T13:49:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.96 below VWAP $8.97","plan":{"state":"PASS","setup":"","stop":8.8785,"target":8.995,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":121.4,"room_to_5d_high_atr":-0.68},"price":8.965,"vwap":8.9724,"ext_from_open_pct":-0.39,"max_ext_allowed_pct":null,"volume_pace":2.49,"trend":"flat","recent_slope_pct":-0.2057,"volatility":"medium"},"price":8.965,"volume":{"bars":20,"last_bar_volume":20724.0,"baseline_avg":64410.578947,"bar_rvol":0.321748,"raw_accel":0.286994,"smooth_accel":-0.652896,"accel_momentum":-0.004852,"rvol_3bar":[0.445023,0.221312,0.321748],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.972439,"price_vs_vwap_pct":-0.08291,"ema9":8.991425,"ema20":8.976855,"ema_stack":false,"ema_warm":true,"hod":9.065,"dist_to_hod_pct":-1.103144,"dist_to_hod_atr":1.420539,"atr":0.070396,"spread_atr":null,"own_change_pct":-0.444198,"rel_strength_pct":{"SPY":-0.465714,"IWM":-0.470501}},"vas":{"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":"d90e727bd8b4","ts":"2026-09-21T13:49:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.35,"target":8.82,"target_label":"prev_day_high","reward_risk":1.76,"pos_in_5d_range_pct":45.9,"room_to_5d_high_atr":0.91},"price":8.52,"vwap":8.52,"ext_from_open_pct":-2.29,"max_ext_allowed_pct":null,"volume_pace":1.623,"trend":"flat","recent_slope_pct":-0.0937,"volatility":"medium"},"price":8.52,"volume":{"bars":20,"last_bar_volume":9181.0,"baseline_avg":47818.0,"bar_rvol":0.191999,"raw_accel":-0.7896,"smooth_accel":-0.192854,"accel_momentum":-1.362121,"rvol_3bar":[0.119892,0.908131,0.191999],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.519983,"price_vs_vwap_pct":0.000203,"ema9":8.523451,"ema20":8.524801,"ema_stack":false,"ema_warm":true,"hod":8.72,"dist_to_hod_pct":-2.293578,"dist_to_hod_atr":4.021328,"atr":0.049735,"spread_atr":null,"own_change_pct":-0.058651,"rel_strength_pct":{"SPY":-0.080167,"IWM":-0.084954}},"vas":{"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":"147c7087cd03","ts":"2026-09-21T13:49:59+00:00","symbol":"FTFT","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.60 below VWAP $5.62","plan":{"state":"PASS","setup":"","stop":5.1854,"target":5.77,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":36.3,"room_to_5d_high_atr":2.47},"price":5.6043,"vwap":5.62,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":1.018,"trend":"flat","recent_slope_pct":-0.2507,"volatility":"high"},"price":5.6043,"volume":{"bars":15,"last_bar_volume":139.0,"baseline_avg":4502.142857,"bar_rvol":0.030874,"raw_accel":-0.876503,"smooth_accel":-0.697003,"accel_momentum":-0.130923,"rvol_3bar":[0.555112,0.03184,0.030874],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.61996,"price_vs_vwap_pct":-0.278649,"ema9":5.645653,"ema20":5.621651,"ema_stack":false,"ema_warm":false,"hod":5.89,"dist_to_hod_pct":-4.850594,"dist_to_hod_atr":4.029754,"atr":0.070898,"spread_atr":null,"own_change_pct":-1.245815,"rel_strength_pct":{"SPY":-1.267331,"IWM":-1.272118}},"vas":{"raw":null,"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":"157b4fdb586c","ts":"2026-09-21T13:49:59+00:00","symbol":"NXE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.58, target 9.74 (premarket_high), R:R 0.19; R:R 0.19 < 1.5 at 9.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.58,"target":9.74,"target_label":"premarket_high","reward_risk":0.19,"pos_in_5d_range_pct":111.2,"room_to_5d_high_atr":-0.11},"price":9.715,"vwap":9.6845,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":1.654,"trend":"flat","recent_slope_pct":0.0981,"volatility":"medium"},"price":9.715,"volume":{"bars":20,"last_bar_volume":74976.0,"baseline_avg":25073.315789,"bar_rvol":2.990271,"raw_accel":9.819048,"smooth_accel":0.961856,"accel_momentum":1.08189,"rvol_3bar":[0.624703,0.265708,2.990271],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.684513,"price_vs_vwap_pct":0.314802,"ema9":9.672878,"ema20":9.669855,"ema_stack":true,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.169888,"dist_to_hod_atr":2.261879,"atr":0.050843,"spread_atr":null,"own_change_pct":0.987526,"rel_strength_pct":{"SPY":0.96601,"IWM":0.961223}},"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":"8ee9d95a07f1","ts":"2026-09-21T13:50:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.5366,"target":13.88,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":116.7,"room_to_5d_high_atr":-0.51},"price":13.745,"vwap":13.7352,"ext_from_open_pct":-1.4,"max_ext_allowed_pct":null,"volume_pace":1.861,"trend":"flat","recent_slope_pct":0.0291,"volatility":"high"},"price":13.745,"volume":{"bars":21,"last_bar_volume":215345.0,"baseline_avg":411062.6,"bar_rvol":0.523874,"raw_accel":0.017588,"smooth_accel":-0.160084,"accel_momentum":-0.020926,"rvol_3bar":[0.609329,0.502,0.523874],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.73517,"price_vs_vwap_pct":0.071567,"ema9":13.719812,"ema20":13.724746,"ema_stack":false,"ema_warm":true,"hod":13.98,"dist_to_hod_pct":-1.680973,"dist_to_hod_atr":1.911222,"atr":0.122958,"spread_atr":null,"own_change_pct":0.365097,"rel_strength_pct":{"SPY":0.369216,"IWM":0.294952}},"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":"ea704cbd23ac","ts":"2026-09-21T13:50:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.77, target 8.95 (premarket_high), R:R 0.25; R:R 0.25 < 1.5 at 8.91; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.7746,"target":8.95,"target_label":"premarket_high","reward_risk":0.25,"pos_in_5d_range_pct":133.1,"room_to_5d_high_atr":-0.44},"price":8.915,"vwap":8.8813,"ext_from_open_pct":1.54,"max_ext_allowed_pct":null,"volume_pace":2.6,"trend":"flat","recent_slope_pct":0.2649,"volatility":"high"},"price":8.915,"volume":{"bars":21,"last_bar_volume":18133.0,"baseline_avg":31001.55,"bar_rvol":0.584906,"raw_accel":0.560902,"smooth_accel":-0.691152,"accel_momentum":0.089062,"rvol_3bar":[0.229421,0.362784,0.584906],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.88131,"price_vs_vwap_pct":0.379341,"ema9":8.889006,"ema20":8.878846,"ema_stack":true,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-1.708931,"dist_to_hod_atr":1.616374,"atr":0.095894,"spread_atr":null,"own_change_pct":0.112296,"rel_strength_pct":{"SPY":0.116416,"IWM":0.042152}},"vas":{"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":"9566d0928684","ts":"2026-09-21T13:50:59+00:00","symbol":"FTFT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.24, target 5.77 (ceiling), R:R 0.27; R:R 0.27 < 1.5 at 5.66; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.2361,"target":5.77,"target_label":"ceiling","reward_risk":0.27,"pos_in_5d_range_pct":37.0,"room_to_5d_high_atr":2.44},"price":5.655,"vwap":5.6202,"ext_from_open_pct":2.63,"max_ext_allowed_pct":null,"volume_pace":0.98,"trend":"flat","recent_slope_pct":-0.205,"volatility":"high"},"price":5.655,"volume":{"bars":16,"last_bar_volume":639.0,"baseline_avg":4211.266667,"bar_rvol":0.151736,"raw_accel":-0.393057,"smooth_accel":-0.92133,"accel_momentum":-0.224328,"rvol_3bar":[0.03184,0.030874,0.151736],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.620161,"price_vs_vwap_pct":0.619899,"ema9":5.647522,"ema20":5.624827,"ema_stack":true,"ema_warm":false,"hod":5.89,"dist_to_hod_pct":-3.989813,"dist_to_hod_atr":3.383489,"atr":0.069455,"spread_atr":null,"own_change_pct":0.265957,"rel_strength_pct":{"SPY":0.270077,"IWM":0.195813}},"vas":{"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":"4eb27a2caa65","ts":"2026-09-21T13:51:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.91, target 9.06 (ceiling), R:R 0.75; R:R 0.75 < 1.5 at 9.00; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.9135,"target":9.065,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":124.5,"room_to_5d_high_atr":-0.78},"price":9.0,"vwap":8.9733,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":2.416,"trend":"flat","recent_slope_pct":0.0519,"volatility":"medium"},"price":9.0,"volume":{"bars":22,"last_bar_volume":78091.0,"baseline_avg":46264.05,"bar_rvol":1.687941,"raw_accel":5.751765,"smooth_accel":0.205951,"accel_momentum":0.986178,"rvol_3bar":[0.321748,0.09631,1.687941],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.973258,"price_vs_vwap_pct":0.298021,"ema9":8.989712,"ema20":8.978468,"ema_stack":true,"ema_warm":true,"hod":9.065,"dist_to_hod_pct":-0.717044,"dist_to_hod_atr":1.007482,"atr":0.064517,"spread_atr":null,"own_change_pct":-0.277008,"rel_strength_pct":{"SPY":-0.278964,"IWM":-0.329607}},"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":"138bef9cfcc9","ts":"2026-09-21T13:51:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.70 below VWAP $13.73","plan":{"state":"PASS","setup":"","stop":13.4915,"target":13.88,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":114.9,"room_to_5d_high_atr":-0.46},"price":13.6999,"vwap":13.7347,"ext_from_open_pct":-1.72,"max_ext_allowed_pct":null,"volume_pace":1.808,"trend":"flat","recent_slope_pct":-0.0548,"volatility":"high"},"price":13.6999,"volume":{"bars":22,"last_bar_volume":146623.0,"baseline_avg":337246.35,"bar_rvol":0.434765,"raw_accel":-0.319125,"smooth_accel":-0.261483,"accel_momentum":-0.101399,"rvol_3bar":[0.502,0.523874,0.434765],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.734683,"price_vs_vwap_pct":-0.253251,"ema9":13.715829,"ema20":13.72238,"ema_stack":false,"ema_warm":true,"hod":13.98,"dist_to_hod_pct":-2.003577,"dist_to_hod_atr":2.308941,"atr":0.121311,"spread_atr":null,"own_change_pct":-0.182878,"rel_strength_pct":{"SPY":-0.184833,"IWM":-0.235476}},"vas":{"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":"3e4d4afefe55","ts":"2026-09-21T13:51:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.32x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":10.68,"target":11.0,"target_label":"premarket_high","reward_risk":0.94,"pos_in_5d_range_pct":62.9,"room_to_5d_high_atr":0.93},"price":10.845,"vwap":10.7281,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":0.317,"trend":"flat","recent_slope_pct":0.3496,"volatility":"medium"},"price":10.845,"volume":{"bars":22,"last_bar_volume":91520.0,"baseline_avg":52571.5,"bar_rvol":1.740867,"raw_accel":0.766829,"smooth_accel":0.731091,"accel_momentum":0.97029,"rvol_3bar":[1.193368,0.816584,1.740867],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.72806,"price_vs_vwap_pct":1.090036,"ema9":10.768179,"ema20":10.737206,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.138122,"dist_to_hod_atr":0.310025,"atr":0.048383,"spread_atr":null,"own_change_pct":1.118881,"rel_strength_pct":{"SPY":1.116926,"IWM":1.066283}},"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":"e6fc9dbf3011","ts":"2026-09-21T13:51:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.24 below VWAP $5.25","plan":{"state":"PASS","setup":"","stop":5.1823,"target":5.29,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":89.9,"room_to_5d_high_atr":0.32},"price":5.24,"vwap":5.2538,"ext_from_open_pct":-1.5,"max_ext_allowed_pct":null,"volume_pace":0.333,"trend":"flat","recent_slope_pct":-0.1614,"volatility":"medium"},"price":5.24,"volume":{"bars":20,"last_bar_volume":4539.0,"baseline_avg":1821.0,"bar_rvol":2.492586,"raw_accel":2.232906,"smooth_accel":1.337266,"accel_momentum":1.512842,"rvol_3bar":[0.630987,0.761319,2.492586],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.253764,"price_vs_vwap_pct":-0.261976,"ema9":5.2586,"ema20":5.259932,"ema_stack":false,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-1.503759,"dist_to_hod_atr":3.445218,"atr":0.023221,"spread_atr":null,"own_change_pct":-0.757576,"rel_strength_pct":{"SPY":-0.759531,"IWM":-0.810174}},"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":"ccfff2ccb17b","ts":"2026-09-21T13:52:59+00:00","symbol":"OPTX","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 8.01, target 9.09 (range_20d_high), R:R 1.87; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.0147,"target":9.09,"target_label":"range_20d_high","reward_risk":1.87,"pos_in_5d_range_pct":249.4,"room_to_5d_high_atr":-2.51},"price":8.39,"vwap":8.1567,"ext_from_open_pct":4.61,"max_ext_allowed_pct":null,"volume_pace":9.805,"trend":"flat","recent_slope_pct":-0.4444,"volatility":"high"},"price":8.39,"volume":{"bars":23,"last_bar_volume":10084.0,"baseline_avg":11708.6,"bar_rvol":0.861247,"raw_accel":1.706388,"smooth_accel":-0.562992,"accel_momentum":-0.105678,"rvol_3bar":[0.927303,0.307044,0.861247],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.15669,"price_vs_vwap_pct":2.860352,"ema9":8.321357,"ema20":8.210576,"ema_stack":true,"ema_warm":true,"hod":8.56,"dist_to_hod_pct":-1.985981,"dist_to_hod_atr":0.864915,"atr":0.196551,"spread_atr":null,"own_change_pct":0.59952,"rel_strength_pct":{"SPY":0.548669,"IWM":0.586586}},"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":"400d746b5ac3","ts":"2026-09-21T13:52:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.31x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":10.68,"target":11.0,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":67.2,"room_to_5d_high_atr":0.82},"price":10.895,"vwap":10.7324,"ext_from_open_pct":2.3,"max_ext_allowed_pct":null,"volume_pace":0.313,"trend":"flat","recent_slope_pct":0.3653,"volatility":"medium"},"price":10.895,"volume":{"bars":23,"last_bar_volume":42363.0,"baseline_avg":55299.0,"bar_rvol":0.766072,"raw_accel":-0.537118,"smooth_accel":0.328007,"accel_momentum":-0.403083,"rvol_3bar":[0.816584,1.740867,0.766072],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.732432,"price_vs_vwap_pct":1.51474,"ema9":10.793543,"ema20":10.752234,"ema_stack":true,"ema_warm":true,"hod":10.8994,"dist_to_hod_pct":-0.040369,"dist_to_hod_atr":0.089485,"atr":0.04917,"spread_atr":null,"own_change_pct":1.82243,"rel_strength_pct":{"SPY":1.771578,"IWM":1.809496}},"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":"3b17aa08cf50","ts":"2026-09-21T13:52:59+00:00","symbol":"FTFT","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.60 below VWAP $5.62","plan":{"state":"PASS","setup":"","stop":5.1811,"target":5.77,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":36.2,"room_to_5d_high_atr":2.47},"price":5.6,"vwap":5.6198,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.914,"trend":"flat","recent_slope_pct":-0.0622,"volatility":"high"},"price":5.6,"volume":{"bars":17,"last_bar_volume":1401.0,"baseline_avg":3988.0,"bar_rvol":0.351304,"raw_accel":0.405216,"smooth_accel":-0.464356,"accel_momentum":0.456974,"rvol_3bar":[0.030874,0.151736,0.351304],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.619799,"price_vs_vwap_pct":-0.352311,"ema9":5.638018,"ema20":5.622462,"ema_stack":false,"ema_warm":false,"hod":5.89,"dist_to_hod_pct":-4.923599,"dist_to_hod_atr":4.238376,"atr":0.068422,"spread_atr":null,"own_change_pct":-1.754386,"rel_strength_pct":{"SPY":-1.805237,"IWM":-1.76732}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"158bbdccb6cb","ts":"2026-09-21T13:53: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.2567,"target":6.55,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":100.0,"room_to_5d_high_atr":0.0},"price":6.42,"vwap":6.409,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":2.18,"trend":"flat","recent_slope_pct":0.3288,"volatility":"high"},"price":6.42,"volume":{"bars":24,"last_bar_volume":33543.0,"baseline_avg":30743.25,"bar_rvol":1.091069,"raw_accel":-0.715503,"smooth_accel":14.01889,"accel_momentum":0.566123,"rvol_3bar":[0.598392,4.434569,1.091069],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.408986,"price_vs_vwap_pct":0.17186,"ema9":6.387704,"ema20":6.398859,"ema_stack":false,"ema_warm":true,"hod":6.6,"dist_to_hod_pct":-2.727273,"dist_to_hod_atr":2.211526,"atr":0.081392,"spread_atr":null,"own_change_pct":0.943396,"rel_strength_pct":{"SPY":0.887395,"IWM":0.962677}},"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":"e15cd29be836","ts":"2026-09-21T13:53:59+00:00","symbol":"KRRO","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 9.98, target 10.85 (premarket_high), R:R 1.71; pullback: buy 10.17-10.34 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.979,"target":10.85,"target_label":"premarket_high","reward_risk":1.71,"pos_in_5d_range_pct":14.1,"room_to_5d_high_atr":3.78},"price":10.3,"vwap":10.2685,"ext_from_open_pct":1.78,"max_ext_allowed_pct":null,"volume_pace":0.736,"trend":"flat","recent_slope_pct":-0.0582,"volatility":"high"},"price":10.3,"volume":{"bars":22,"last_bar_volume":306.0,"baseline_avg":1344.15,"bar_rvol":0.227653,"raw_accel":-0.089387,"smooth_accel":-0.693871,"accel_momentum":-0.151258,"rvol_3bar":[0.233609,0.180419,0.227653],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.268459,"price_vs_vwap_pct":0.307163,"ema9":10.293508,"ema20":10.263768,"ema_stack":true,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-4.363974,"dist_to_hod_atr":2.420112,"atr":0.194206,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.056001,"IWM":0.019281}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4199a78747b7","ts":"2026-09-21T13:53:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8498,"target":8.45,"target_label":"premarket_high","reward_risk":1.31,"pos_in_5d_range_pct":120.8,"room_to_5d_high_atr":-0.66},"price":8.11,"vwap":8.0874,"ext_from_open_pct":-1.34,"max_ext_allowed_pct":null,"volume_pace":1.349,"trend":"flat","recent_slope_pct":-0.3413,"volatility":"high"},"price":8.11,"volume":{"bars":24,"last_bar_volume":2562.0,"baseline_avg":19145.45,"bar_rvol":0.133818,"raw_accel":-0.622958,"smooth_accel":-0.624666,"accel_momentum":-0.270626,"rvol_3bar":[0.130652,0.333283,0.133818],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.087398,"price_vs_vwap_pct":0.27947,"ema9":8.136082,"ema20":8.122595,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.757794,"dist_to_hod_atr":2.735041,"atr":0.084094,"spread_atr":null,"own_change_pct":-1.097561,"rel_strength_pct":{"SPY":-1.153562,"IWM":-1.07828}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8a1b942761d3","ts":"2026-09-21T13:53:59+00:00","symbol":"NXE","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.69 below VWAP $9.69","plan":{"state":"PASS","setup":"","stop":9.58,"target":9.74,"target_label":"premarket_high","reward_risk":0.52,"pos_in_5d_range_pct":103.8,"room_to_5d_high_atr":-0.04},"price":9.685,"vwap":9.6913,"ext_from_open_pct":-0.05,"max_ext_allowed_pct":null,"volume_pace":1.795,"trend":"flat","recent_slope_pct":-0.0567,"volatility":"medium"},"price":9.685,"volume":{"bars":24,"last_bar_volume":13918.0,"baseline_avg":26728.95,"bar_rvol":0.520709,"raw_accel":-0.881831,"smooth_accel":0.248876,"accel_momentum":-0.300898,"rvol_3bar":[0.25326,5.455872,0.520709],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.691276,"price_vs_vwap_pct":-0.064757,"ema9":9.687331,"ema20":9.679192,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.475076,"dist_to_hod_atr":3.139583,"atr":0.046184,"spread_atr":null,"own_change_pct":0.051653,"rel_strength_pct":{"SPY":-0.004348,"IWM":0.070934}},"vas":{"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":"5e70323cd7a8","ts":"2026-09-21T13:53:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.2023,"target":5.315,"target_label":"prev_day_high","reward_risk":0.95,"pos_in_5d_range_pct":92.6,"room_to_5d_high_atr":0.24},"price":5.26,"vwap":5.2537,"ext_from_open_pct":-1.13,"max_ext_allowed_pct":null,"volume_pace":0.315,"trend":"flat","recent_slope_pct":-0.095,"volatility":"medium"},"price":5.26,"volume":{"bars":21,"last_bar_volume":1246.0,"baseline_avg":1956.9,"bar_rvol":0.636721,"raw_accel":-0.72549,"smooth_accel":0.899339,"accel_momentum":-0.437927,"rvol_3bar":[0.761319,2.492586,0.636721],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.253699,"price_vs_vwap_pct":0.119937,"ema9":5.25888,"ema20":5.259938,"ema_stack":false,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-1.12782,"dist_to_hod_atr":2.569847,"atr":0.023348,"spread_atr":null,"own_change_pct":-0.378788,"rel_strength_pct":{"SPY":-0.434789,"IWM":-0.359507}},"vas":{"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":"b313b7c0b3ba","ts":"2026-09-21T13:54:59+00:00","symbol":"OPTX","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says WATCH; stop 8.27, target 9.09 (range_20d_high), R:R 5.20; pullback: buy 8.28-8.48 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.2674,"target":9.09,"target_label":"range_20d_high","reward_risk":5.2,"pos_in_5d_range_pct":250.6,"room_to_5d_high_atr":-2.53},"price":8.4,"vwap":8.1623,"ext_from_open_pct":4.74,"max_ext_allowed_pct":null,"volume_pace":9.224,"trend":"flat","recent_slope_pct":0.3444,"volatility":"high"},"price":8.4,"volume":{"bars":25,"last_bar_volume":6552.0,"baseline_avg":11178.3,"bar_rvol":0.586136,"raw_accel":1.344543,"smooth_accel":-0.540998,"accel_momentum":0.208315,"rvol_3bar":[0.861247,0.108634,0.586136],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.162291,"price_vs_vwap_pct":2.912281,"ema9":8.352869,"ema20":8.246662,"ema_stack":true,"ema_warm":true,"hod":8.56,"dist_to_hod_pct":-1.869159,"dist_to_hod_atr":0.897356,"atr":0.178302,"spread_atr":null,"own_change_pct":-1.234568,"rel_strength_pct":{"SPY":-1.299755,"IWM":-1.285408}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7ebaedf61ccf","ts":"2026-09-21T13:54:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.39, target 8.76 (premarket_high), R:R 1.51; breakout: 1-min close > 8.55 on >= 10817 sh","plan":{"state":"WATCH","setup":"","stop":8.39,"target":8.76,"target_label":"premarket_high","reward_risk":1.51,"pos_in_5d_range_pct":114.6,"room_to_5d_high_atr":-0.46},"price":8.5377,"vwap":8.5106,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":null,"volume_pace":1.382,"trend":"flat","recent_slope_pct":0.1956,"volatility":"medium"},"price":8.5377,"volume":{"bars":24,"last_bar_volume":7883.0,"baseline_avg":2520.4,"bar_rvol":3.127678,"raw_accel":11.510713,"smooth_accel":0.904795,"accel_momentum":1.102651,"rvol_3bar":[1.03848,0.089816,3.127678],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.510644,"price_vs_vwap_pct":0.317909,"ema9":8.482781,"ema20":8.458728,"ema_stack":true,"ema_warm":true,"hod":8.65,"dist_to_hod_pct":-1.298266,"dist_to_hod_atr":1.822817,"atr":0.061608,"spread_atr":null,"own_change_pct":1.27758,"rel_strength_pct":{"SPY":1.212393,"IWM":1.22674}},"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":"269fe9386a54","ts":"2026-09-21T13:54:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.88 below VWAP $8.88","plan":{"state":"PASS","setup":"","stop":8.7396,"target":8.95,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":128.4,"room_to_5d_high_atr":-0.37},"price":8.88,"vwap":8.8834,"ext_from_open_pct":1.14,"max_ext_allowed_pct":null,"volume_pace":2.36,"trend":"flat","recent_slope_pct":-0.1682,"volatility":"high"},"price":8.88,"volume":{"bars":25,"last_bar_volume":26585.0,"baseline_avg":24465.05,"bar_rvol":1.086652,"raw_accel":3.346609,"smooth_accel":-0.155532,"accel_momentum":0.1747,"rvol_3bar":[0.27385,0.134209,1.086652],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.883406,"price_vs_vwap_pct":-0.038345,"ema9":8.902185,"ema20":8.891115,"ema_stack":false,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-2.094818,"dist_to_hod_atr":2.188546,"atr":0.086816,"spread_atr":null,"own_change_pct":-0.168634,"rel_strength_pct":{"SPY":-0.233821,"IWM":-0.219474}},"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":"b76bce7ec18f","ts":"2026-09-21T13:54:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.31x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":10.68,"target":11.0,"target_label":"premarket_high","reward_risk":0.28,"pos_in_5d_range_pct":70.3,"room_to_5d_high_atr":0.75},"price":10.93,"vwap":10.7462,"ext_from_open_pct":2.63,"max_ext_allowed_pct":null,"volume_pace":0.313,"trend":"flat","recent_slope_pct":0.2314,"volatility":"medium"},"price":10.93,"volume":{"bars":25,"last_bar_volume":79040.0,"baseline_avg":49651.8,"bar_rvol":1.591886,"raw_accel":0.57582,"smooth_accel":-0.214083,"accel_momentum":-0.410172,"rvol_3bar":[0.766072,0.890744,1.591886],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.74618,"price_vs_vwap_pct":1.710563,"ema9":10.834667,"ema20":10.780174,"ema_stack":true,"ema_warm":true,"hod":10.93,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.048009,"spread_atr":null,"own_change_pct":1.485608,"rel_strength_pct":{"SPY":1.420421,"IWM":1.434768}},"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":"8d900a47ab82","ts":"2026-09-21T13:55:59+00:00","symbol":"KRRO","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.11 below VWAP $10.26","plan":{"state":"PASS","setup":"","stop":9.7889,"target":10.85,"target_label":"premarket_high","reward_risk":2.31,"pos_in_5d_range_pct":10.7,"room_to_5d_high_atr":3.93},"price":10.1099,"vwap":10.2587,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":0.785,"trend":"flat","recent_slope_pct":-0.3705,"volatility":"high"},"price":10.1099,"volume":{"bars":24,"last_bar_volume":4342.0,"baseline_avg":1267.15,"bar_rvol":3.426587,"raw_accel":3.355065,"smooth_accel":2.89579,"accel_momentum":3.418484,"rvol_3bar":[0.227653,0.786278,3.426587],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.258708,"price_vs_vwap_pct":-1.450554,"ema9":10.257825,"ema20":10.252236,"ema_stack":false,"ema_warm":true,"hod":10.77,"dist_to_hod_pct":-6.129062,"dist_to_hod_atr":3.639012,"atr":0.181395,"spread_atr":null,"own_change_pct":-2.035853,"rel_strength_pct":{"SPY":-2.084299,"IWM":-2.00431}},"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":"c39a59810409","ts":"2026-09-21T13:55:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 8.93, target 9.02 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 9.02; breakout: 1-min close > 9.07 on >= 83871 sh","plan":{"state":"WATCH","setup":"","stop":8.9285,"target":9.015,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":125.9,"room_to_5d_high_atr":-0.82},"price":9.015,"vwap":8.9755,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":2.184,"trend":"flat","recent_slope_pct":0.0333,"volatility":"medium"},"price":9.015,"volume":{"bars":26,"last_bar_volume":21904.0,"baseline_avg":39433.3,"bar_rvol":0.55547,"raw_accel":-0.077416,"smooth_accel":-0.400491,"accel_momentum":-0.061156,"rvol_3bar":[0.448318,0.549794,0.55547],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.975542,"price_vs_vwap_pct":0.439619,"ema9":9.00077,"ema20":8.988178,"ema_stack":true,"ema_warm":true,"hod":9.065,"dist_to_hod_pct":-0.551572,"dist_to_hod_atr":0.895965,"atr":0.055806,"spread_atr":null,"own_change_pct":0.501672,"rel_strength_pct":{"SPY":0.453226,"IWM":0.533215}},"vas":{"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":"c677a8e8ef1d","ts":"2026-09-21T13:55:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.33x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":10.68,"target":11.0,"target_label":"premarket_high","reward_risk":0.08,"pos_in_5d_range_pct":74.1,"room_to_5d_high_atr":0.65},"price":10.975,"vwap":10.7623,"ext_from_open_pct":3.05,"max_ext_allowed_pct":null,"volume_pace":0.327,"trend":"flat","recent_slope_pct":0.2705,"volatility":"medium"},"price":10.975,"volume":{"bars":26,"last_bar_volume":136443.0,"baseline_avg":51726.8,"bar_rvol":2.637762,"raw_accel":0.726253,"smooth_accel":0.430623,"accel_momentum":0.644706,"rvol_3bar":[0.890744,1.591886,2.637762],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.762348,"price_vs_vwap_pct":1.975885,"ema9":10.862734,"ema20":10.798729,"ema_stack":true,"ema_warm":true,"hod":10.975,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.049937,"spread_atr":null,"own_change_pct":1.416598,"rel_strength_pct":{"SPY":1.368152,"IWM":1.448141}},"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":"cb32e9bb0a6e","ts":"2026-09-21T13:56:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9035,"target":9.065,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":123.6,"room_to_5d_high_atr":-0.75},"price":8.99,"vwap":8.9759,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":2.14,"trend":"flat","recent_slope_pct":-0.0222,"volatility":"medium"},"price":8.99,"volume":{"bars":27,"last_bar_volume":24400.0,"baseline_avg":38074.1,"bar_rvol":0.640856,"raw_accel":0.113952,"smooth_accel":-0.433248,"accel_momentum":-0.032757,"rvol_3bar":[0.549794,0.55547,0.640856],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.975927,"price_vs_vwap_pct":0.156787,"ema9":8.998616,"ema20":8.988351,"ema_stack":false,"ema_warm":true,"hod":9.065,"dist_to_hod_pct":-0.827358,"dist_to_hod_atr":1.399114,"atr":0.053605,"spread_atr":null,"own_change_pct":-0.111111,"rel_strength_pct":{"SPY":-0.140442,"IWM":-0.111111}},"vas":{"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":"74cc207739e8","ts":"2026-09-21T13:57:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.90, target 9.06 (ceiling), R:R 0.87; R:R 0.87 < 1.5 at 8.99; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.9035,"target":9.065,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":123.6,"room_to_5d_high_atr":-0.75},"price":8.99,"vwap":8.9761,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":2.082,"trend":"flat","recent_slope_pct":-0.0333,"volatility":"medium"},"price":8.99,"volume":{"bars":28,"last_bar_volume":13309.0,"baseline_avg":37120.0,"bar_rvol":0.35854,"raw_accel":-0.454549,"smooth_accel":-0.139075,"accel_momentum":0.294173,"rvol_3bar":[0.55547,0.640856,0.35854],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.976116,"price_vs_vwap_pct":0.154674,"ema9":8.996893,"ema20":8.988508,"ema_stack":false,"ema_warm":true,"hod":9.065,"dist_to_hod_pct":-0.827358,"dist_to_hod_atr":1.464702,"atr":0.051205,"spread_atr":null,"own_change_pct":-0.221976,"rel_strength_pct":{"SPY":-0.245434,"IWM":-0.282643}},"vas":{"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":"c7fa8a6edddf","ts":"2026-09-21T13:57:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.45, target 8.82 (prev_day_high), R:R 2.43; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.4461,"target":8.82,"target_label":"prev_day_high","reward_risk":2.43,"pos_in_5d_range_pct":50.7,"room_to_5d_high_atr":0.83},"price":8.555,"vwap":8.5187,"ext_from_open_pct":-1.89,"max_ext_allowed_pct":null,"volume_pace":1.282,"trend":"flat","recent_slope_pct":0.2347,"volatility":"medium"},"price":8.555,"volume":{"bars":28,"last_bar_volume":10870.0,"baseline_avg":18898.7,"bar_rvol":0.575172,"raw_accel":0.196741,"smooth_accel":-0.528393,"accel_momentum":-1.657663,"rvol_3bar":[0.278092,0.443982,0.575172],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.5187,"price_vs_vwap_pct":0.426122,"ema9":8.524526,"ema20":8.521866,"ema_stack":true,"ema_warm":true,"hod":8.72,"dist_to_hod_pct":-1.892202,"dist_to_hod_atr":4.381007,"atr":0.037663,"spread_atr":null,"own_change_pct":0.52879,"rel_strength_pct":{"SPY":0.505332,"IWM":0.468122}},"vas":{"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":"891913fd3432","ts":"2026-09-21T13:57:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.34x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":10.68,"target":11.0,"target_label":"premarket_high","reward_risk":0.05,"pos_in_5d_range_pct":75.0,"room_to_5d_high_atr":0.63},"price":10.985,"vwap":10.7875,"ext_from_open_pct":3.15,"max_ext_allowed_pct":null,"volume_pace":0.342,"trend":"flat","recent_slope_pct":0.242,"volatility":"medium"},"price":10.985,"volume":{"bars":28,"last_bar_volume":82429.0,"baseline_avg":61040.1,"bar_rvol":1.350407,"raw_accel":-0.384334,"smooth_accel":1.056167,"accel_momentum":0.157845,"rvol_3bar":[2.637762,2.338344,1.350407],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.787523,"price_vs_vwap_pct":1.830603,"ema9":10.90675,"ema20":10.832519,"ema_stack":true,"ema_warm":true,"hod":11.005,"dist_to_hod_pct":-0.181736,"dist_to_hod_atr":0.427046,"atr":0.046833,"spread_atr":null,"own_change_pct":0.826067,"rel_strength_pct":{"SPY":0.802609,"IWM":0.7654}},"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":"e2028f5c36c2","ts":"2026-09-21T13:58:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.40x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":10.68,"target":11.275,"target_label":"range_20d_high","reward_risk":0.49,"pos_in_5d_range_pct":83.2,"room_to_5d_high_atr":0.42},"price":11.08,"vwap":10.8303,"ext_from_open_pct":4.04,"max_ext_allowed_pct":null,"volume_pace":0.395,"trend":"flat","recent_slope_pct":0.282,"volatility":"medium"},"price":11.08,"volume":{"bars":29,"last_bar_volume":382486.0,"baseline_avg":62186.15,"bar_rvol":6.150662,"raw_accel":3.640187,"smooth_accel":1.254174,"accel_momentum":0.198007,"rvol_3bar":[2.338344,1.350407,6.150662],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.830269,"price_vs_vwap_pct":2.305862,"ema9":10.9414,"ema20":10.856089,"ema_stack":true,"ema_warm":true,"hod":11.09,"dist_to_hod_pct":-0.090171,"dist_to_hod_atr":0.192088,"atr":0.05206,"spread_atr":null,"own_change_pct":1.838235,"rel_strength_pct":{"SPY":1.830351,"IWM":1.712008}},"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":"681b916241f5","ts":"2026-09-21T13:59:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.40 below VWAP $6.41","plan":{"state":"PASS","setup":"","stop":6.2366,"target":6.42,"target_label":"prev_day_high","reward_risk":0.12,"pos_in_5d_range_pct":98.9,"room_to_5d_high_atr":0.03},"price":6.3999,"vwap":6.4094,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":1.8,"trend":"flat","recent_slope_pct":-0.0841,"volatility":"high"},"price":6.3999,"volume":{"bars":30,"last_bar_volume":7444.0,"baseline_avg":28435.55,"bar_rvol":0.261785,"raw_accel":0.04714,"smooth_accel":0.480787,"accel_momentum":1.13805,"rvol_3bar":[0.15599,0.145046,0.261785],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.409352,"price_vs_vwap_pct":-0.147465,"ema9":6.411133,"ema20":6.408717,"ema_stack":false,"ema_warm":true,"hod":6.6,"dist_to_hod_pct":-3.031818,"dist_to_hod_atr":3.292251,"atr":0.060779,"spread_atr":null,"own_change_pct":-0.235386,"rel_strength_pct":{"SPY":-0.257535,"IWM":-0.287952}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e9775d9b4c53","ts":"2026-09-21T13:59:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":11.3474,"target":12.0,"target_label":"premarket_high","reward_risk":2.19,"pos_in_5d_range_pct":113.2,"room_to_5d_high_atr":-0.59},"price":11.5519,"vwap":11.5057,"ext_from_open_pct":-1.01,"max_ext_allowed_pct":null,"volume_pace":0.559,"trend":"flat","recent_slope_pct":0.2878,"volatility":"high"},"price":11.5519,"volume":{"bars":30,"last_bar_volume":33740.0,"baseline_avg":17736.4,"bar_rvol":1.902303,"raw_accel":5.161432,"smooth_accel":2.446852,"accel_momentum":2.889296,"rvol_3bar":[0.945817,0.268528,1.902303],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.505731,"price_vs_vwap_pct":0.40127,"ema9":11.485625,"ema20":11.480481,"ema_stack":true,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-3.128721,"dist_to_hod_atr":2.336715,"atr":0.159669,"spread_atr":null,"own_change_pct":0.121339,"rel_strength_pct":{"SPY":0.09919,"IWM":0.068773}},"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":"3928f1295c67","ts":"2026-09-21T13:59:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.74, target 8.95 (premarket_high), R:R 0.46; R:R 0.46 < 1.5 at 8.88; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.7446,"target":8.95,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":129.1,"room_to_5d_high_atr":-0.38},"price":8.885,"vwap":8.8834,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":2.082,"trend":"flat","recent_slope_pct":0.0721,"volatility":"high"},"price":8.885,"volume":{"bars":30,"last_bar_volume":10743.0,"baseline_avg":23201.85,"bar_rvol":0.463023,"raw_accel":-0.222761,"smooth_accel":0.168757,"accel_momentum":0.304803,"rvol_3bar":[0.49495,0.590786,0.463023],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.883409,"price_vs_vwap_pct":0.01791,"ema9":8.886566,"ema20":8.88573,"ema_stack":false,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-2.039691,"dist_to_hod_atr":2.678774,"atr":0.069061,"spread_atr":null,"own_change_pct":0.056306,"rel_strength_pct":{"SPY":0.034157,"IWM":0.00374}},"vas":{"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":"bb43ae9d45e4","ts":"2026-09-21T13:59:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.68, target 11.28 (range_20d_high), R:R 0.19; broke ceiling 11.01 but R:R 0.19 < 1.5; R:R 0.19 < 1.5 at 11.18; breakout: 1-min close > 11.02 on >= 119938 sh","plan":{"state":"WATCH","setup":"","stop":10.68,"target":11.275,"target_label":"range_20d_high","reward_risk":0.19,"pos_in_5d_range_pct":91.8,"room_to_5d_high_atr":0.21},"price":11.18,"vwap":10.8839,"ext_from_open_pct":4.98,"max_ext_allowed_pct":null,"volume_pace":0.456,"trend":"flat","recent_slope_pct":0.4574,"volatility":"medium"},"price":11.18,"volume":{"bars":30,"last_bar_volume":448113.0,"baseline_avg":79690.25,"bar_rvol":5.623185,"raw_accel":0.17158,"smooth_accel":1.613363,"accel_momentum":0.359189,"rvol_3bar":[1.350407,6.150662,5.623185],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.88394,"price_vs_vwap_pct":2.720153,"ema9":10.98912,"ema20":10.886938,"ema_stack":true,"ema_warm":true,"hod":11.235,"dist_to_hod_pct":-0.489542,"dist_to_hod_atr":0.914735,"atr":0.060127,"spread_atr":null,"own_change_pct":2.287283,"rel_strength_pct":{"SPY":2.265133,"IWM":2.234717}},"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":"155f1aee6949","ts":"2026-09-21T14:00:59+00:00","symbol":"OPTX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.2373,"target":9.09,"target_label":"range_20d_high","reward_risk":5.43,"pos_in_5d_range_pct":247.2,"room_to_5d_high_atr":-2.47},"price":8.3699,"vwap":8.1932,"ext_from_open_pct":4.36,"max_ext_allowed_pct":null,"volume_pace":8.574,"trend":"flat","recent_slope_pct":-0.1086,"volatility":"high"},"price":8.3699,"volume":{"bars":31,"last_bar_volume":26222.0,"baseline_avg":10203.65,"bar_rvol":2.569865,"raw_accel":3.808729,"smooth_accel":2.486182,"accel_momentum":1.940517,"rvol_3bar":[0.976259,0.544195,2.569865],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.193223,"price_vs_vwap_pct":2.156378,"ema9":8.388424,"ema20":8.318417,"ema_stack":false,"ema_warm":true,"hod":8.56,"dist_to_hod_pct":-2.220794,"dist_to_hod_atr":1.286843,"atr":0.147726,"spread_atr":null,"own_change_pct":-0.947929,"rel_strength_pct":{"SPY":-0.971385,"IWM":-0.946176}},"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":"1a2278b65d07","ts":"2026-09-21T14:00:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.35, target 12.00 (premarket_high), R:R 2.20; pullback: buy 11.40-11.55 holding + green bar","plan":{"state":"WATCH","setup":"","stop":11.3455,"target":12.0,"target_label":"premarket_high","reward_risk":2.2,"pos_in_5d_range_pct":113.2,"room_to_5d_high_atr":-0.59},"price":11.55,"vwap":11.5067,"ext_from_open_pct":-1.03,"max_ext_allowed_pct":null,"volume_pace":0.552,"trend":"flat","recent_slope_pct":0.2232,"volatility":"high"},"price":11.55,"volume":{"bars":31,"last_bar_volume":19056.0,"baseline_avg":18850.05,"bar_rvol":1.010926,"raw_accel":-0.43521,"smooth_accel":0.77995,"accel_momentum":-1.666902,"rvol_3bar":[0.268528,1.902303,1.010926],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.506703,"price_vs_vwap_pct":0.376272,"ema9":11.4985,"ema20":11.487101,"ema_stack":true,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-3.144654,"dist_to_hod_atr":2.446763,"atr":0.153264,"spread_atr":null,"own_change_pct":1.256279,"rel_strength_pct":{"SPY":1.232824,"IWM":1.258032}},"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":"499c535d9233","ts":"2026-09-21T14:00:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 8.94, target 9.03 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 9.03; breakout: 1-min close > 9.07 on >= 74011 sh","plan":{"state":"WATCH","setup":"","stop":8.9385,"target":9.025,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":126.8,"room_to_5d_high_atr":-0.85},"price":9.025,"vwap":8.9791,"ext_from_open_pct":0.28,"max_ext_allowed_pct":null,"volume_pace":2.013,"trend":"flat","recent_slope_pct":0.1,"volatility":"medium"},"price":9.025,"volume":{"bars":31,"last_bar_volume":79819.0,"baseline_avg":35377.9,"bar_rvol":2.256183,"raw_accel":6.35117,"smooth_accel":0.720715,"accel_momentum":1.205811,"rvol_3bar":[0.328255,0.307037,2.256183],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.97908,"price_vs_vwap_pct":0.511411,"ema9":9.005227,"ema20":8.994864,"ema_stack":true,"ema_warm":true,"hod":9.065,"dist_to_hod_pct":-0.441258,"dist_to_hod_atr":0.883893,"atr":0.045254,"spread_atr":null,"own_change_pct":0.110926,"rel_strength_pct":{"SPY":0.087471,"IWM":0.112679}},"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":"870738b6d02f","ts":"2026-09-21T14:00:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.87 below VWAP $8.88","plan":{"state":"PASS","setup":"","stop":8.7296,"target":8.95,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":127.0,"room_to_5d_high_atr":-0.36},"price":8.87,"vwap":8.8834,"ext_from_open_pct":1.03,"max_ext_allowed_pct":null,"volume_pace":2.021,"trend":"flat","recent_slope_pct":0.0374,"volatility":"high"},"price":8.87,"volume":{"bars":31,"last_bar_volume":2478.0,"baseline_avg":22562.1,"bar_rvol":0.10983,"raw_accel":-0.769338,"smooth_accel":0.713752,"accel_momentum":0.544995,"rvol_3bar":[0.590786,0.463023,0.10983],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.883397,"price_vs_vwap_pct":-0.150815,"ema9":8.883253,"ema20":8.884232,"ema_stack":false,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-2.205072,"dist_to_hod_atr":3.017896,"atr":0.066271,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.023456,"IWM":0.001753}},"vas":{"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":"65ac1ba05739","ts":"2026-09-21T14:00:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 10.68, target 11.32 (clear air (typical 60-min move)), R:R 0.00; broke premarket_high 11.00 but R:R 0.00 < 1.5; R:R 0.00 < 1.5 at 11.32; no breakout level or rising-lo","plan":{"state":"PASS","setup":"","stop":10.68,"target":11.32,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":103.9,"room_to_5d_high_atr":-0.1},"price":11.32,"vwap":10.9431,"ext_from_open_pct":6.29,"max_ext_allowed_pct":null,"volume_pace":0.517,"trend":"flat","recent_slope_pct":0.7786,"volatility":"medium"},"price":11.32,"volume":{"bars":31,"last_bar_volume":476313.0,"baseline_avg":100260.55,"bar_rvol":4.750752,"raw_accel":0.062931,"smooth_accel":2.70484,"accel_momentum":1.091477,"rvol_3bar":[6.150662,5.623185,4.750752],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.943086,"price_vs_vwap_pct":3.44431,"ema9":11.055296,"ema20":10.928182,"ema_stack":true,"ema_warm":true,"hod":11.36,"dist_to_hod_pct":-0.352113,"dist_to_hod_atr":0.582334,"atr":0.068689,"spread_atr":null,"own_change_pct":3.143508,"rel_strength_pct":{"SPY":3.120052,"IWM":3.145261}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"82804e33bdc7","ts":"2026-09-21T14:00:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.25 below VWAP $5.26","plan":{"state":"PASS","setup":"","stop":5.1973,"target":5.29,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":91.9,"room_to_5d_high_atr":0.26},"price":5.255,"vwap":5.2551,"ext_from_open_pct":-1.22,"max_ext_allowed_pct":null,"volume_pace":0.309,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.255,"volume":{"bars":25,"last_bar_volume":8043.0,"baseline_avg":1602.85,"bar_rvol":5.017937,"raw_accel":19.071747,"smooth_accel":0.513046,"accel_momentum":1.132186,"rvol_3bar":[0.969582,0.208513,5.017937],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.255072,"price_vs_vwap_pct":-0.001374,"ema9":5.260141,"ema20":5.260344,"ema_stack":false,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-1.221805,"dist_to_hod_atr":3.404404,"atr":0.019093,"spread_atr":null,"own_change_pct":0.28626,"rel_strength_pct":{"SPY":0.262804,"IWM":0.288012}},"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":"f6f09353ba9d","ts":"2026-09-21T14:01:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.92, target 9.26 (premarket_high), R:R 0.13; R:R 0.13 < 1.5 at 9.22; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.92,"target":9.26,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":311.3,"room_to_5d_high_atr":-4.59},"price":9.2199,"vwap":9.1217,"ext_from_open_pct":6.04,"max_ext_allowed_pct":null,"volume_pace":20.708,"trend":"flat","recent_slope_pct":0.5446,"volatility":"medium"},"price":9.2199,"volume":{"bars":32,"last_bar_volume":304047.0,"baseline_avg":341392.6,"bar_rvol":0.890608,"raw_accel":-0.008207,"smooth_accel":0.269392,"accel_momentum":-0.370668,"rvol_3bar":[0.373413,0.797821,0.890608],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.121716,"price_vs_vwap_pct":1.076373,"ema9":9.09858,"ema20":9.076151,"ema_stack":true,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.357884,"dist_to_hod_atr":2.969291,"atr":0.141482,"spread_atr":null,"own_change_pct":2.763041,"rel_strength_pct":{"SPY":2.731764,"IWM":2.766545}},"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":"a17078654052","ts":"2026-09-21T14:02:59+00:00","symbol":"OPTX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.24, target 9.09 (range_20d_high), R:R 5.43; pullback: buy 8.28-8.48 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.2374,"target":9.09,"target_label":"range_20d_high","reward_risk":5.43,"pos_in_5d_range_pct":247.2,"room_to_5d_high_atr":-2.47},"price":8.37,"vwap":8.1948,"ext_from_open_pct":4.36,"max_ext_allowed_pct":null,"volume_pace":8.141,"trend":"flat","recent_slope_pct":-0.251,"volatility":"high"},"price":8.37,"volume":{"bars":33,"last_bar_volume":2605.0,"baseline_avg":11521.55,"bar_rvol":0.226098,"raw_accel":-0.095608,"smooth_accel":0.480103,"accel_momentum":-0.67806,"rvol_3bar":[2.569865,0.155418,0.226098],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.19483,"price_vs_vwap_pct":2.137563,"ema9":8.367391,"ema20":8.320019,"ema_stack":true,"ema_warm":true,"hod":8.56,"dist_to_hod_pct":-2.219626,"dist_to_hod_atr":1.359403,"atr":0.139767,"spread_atr":null,"own_change_pct":-0.946746,"rel_strength_pct":{"SPY":-0.959775,"IWM":-0.93974}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ceda22b8c875","ts":"2026-09-21T14:02:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.48 below VWAP $11.51","plan":{"state":"PASS","setup":"","stop":11.2805,"target":12.0,"target_label":"premarket_high","reward_risk":2.52,"pos_in_5d_range_pct":111.4,"room_to_5d_high_atr":-0.51},"price":11.485,"vwap":11.5062,"ext_from_open_pct":-1.59,"max_ext_allowed_pct":null,"volume_pace":0.543,"trend":"flat","recent_slope_pct":-0.0797,"volatility":"high"},"price":11.485,"volume":{"bars":33,"last_bar_volume":37045.0,"baseline_avg":18858.05,"bar_rvol":1.964413,"raw_accel":4.051821,"smooth_accel":0.083768,"accel_momentum":-1.022106,"rvol_3bar":[1.010926,0.382516,1.964413],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.506206,"price_vs_vwap_pct":-0.184303,"ema9":11.50084,"ema20":11.490598,"ema_stack":false,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-3.689727,"dist_to_hod_atr":3.116849,"atr":0.141168,"spread_atr":null,"own_change_pct":0.437254,"rel_strength_pct":{"SPY":0.424225,"IWM":0.444259}},"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":"5520a5c28dd1","ts":"2026-09-21T14:02:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.4261,"target":8.82,"target_label":"prev_day_high","reward_risk":2.62,"pos_in_5d_range_pct":47.9,"room_to_5d_high_atr":0.87},"price":8.535,"vwap":8.5225,"ext_from_open_pct":-2.12,"max_ext_allowed_pct":null,"volume_pace":1.196,"trend":"flat","recent_slope_pct":-0.0526,"volatility":"medium"},"price":8.535,"volume":{"bars":33,"last_bar_volume":11111.0,"baseline_avg":17506.3,"bar_rvol":0.634686,"raw_accel":-0.795513,"smooth_accel":1.379593,"accel_momentum":0.161194,"rvol_3bar":[0.807229,3.340403,0.634686],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.522483,"price_vs_vwap_pct":0.146869,"ema9":8.545398,"ema20":8.535702,"ema_stack":false,"ema_warm":true,"hod":8.72,"dist_to_hod_pct":-2.12156,"dist_to_hod_atr":5.430414,"atr":0.034067,"spread_atr":null,"own_change_pct":-0.233781,"rel_strength_pct":{"SPY":-0.246811,"IWM":-0.226776}},"vas":{"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":"4b9c2f17b6b8","ts":"2026-09-21T14:02:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.31x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.1973,"target":5.29,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":91.9,"room_to_5d_high_atr":0.26},"price":5.255,"vwap":5.255,"ext_from_open_pct":-1.22,"max_ext_allowed_pct":null,"volume_pace":0.31,"trend":"flat","recent_slope_pct":-0.0475,"volatility":"medium"},"price":5.255,"volume":{"bars":27,"last_bar_volume":2968.0,"baseline_avg":1857.0,"bar_rvol":1.598277,"raw_accel":5.393107,"smooth_accel":3.17385,"accel_momentum":1.749524,"rvol_3bar":[5.017937,0.223162,1.598277],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.254977,"price_vs_vwap_pct":0.000437,"ema9":5.25829,"ema20":5.259375,"ema_stack":false,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-1.221805,"dist_to_hod_atr":3.707042,"atr":0.017534,"spread_atr":null,"own_change_pct":-0.095057,"rel_strength_pct":{"SPY":-0.108086,"IWM":-0.088052}},"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":"3926a3876a9a","ts":"2026-09-21T14:03:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.31, target 6.55 (ceiling), R:R 0.49; R:R 0.49 < 1.5 at 6.47; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.3067,"target":6.55,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":102.8,"room_to_5d_high_atr":-0.08},"price":6.47,"vwap":6.4096,"ext_from_open_pct":1.25,"max_ext_allowed_pct":null,"volume_pace":1.626,"trend":"flat","recent_slope_pct":0.3123,"volatility":"high"},"price":6.47,"volume":{"bars":34,"last_bar_volume":8735.0,"baseline_avg":14968.5,"bar_rvol":0.583559,"raw_accel":0.422407,"smooth_accel":0.432481,"accel_momentum":0.67987,"rvol_3bar":[0.15538,0.302043,0.583559],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.409636,"price_vs_vwap_pct":0.941765,"ema9":6.417728,"ema20":6.411418,"ema_stack":true,"ema_warm":true,"hod":6.6,"dist_to_hod_pct":-1.969697,"dist_to_hod_atr":2.345595,"atr":0.055423,"spread_atr":null,"own_change_pct":0.780386,"rel_strength_pct":{"SPY":0.773871,"IWM":0.780386}},"vas":{"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":"a4e52dbd1ff0","ts":"2026-09-21T14:03:59+00:00","symbol":"ARHS","event":"ENTRY","bot":{"state":"BUY","reason":"held 540.0s","plan":{"state":"BUY","setup":"pullback","stop":8.4481,"target":8.76,"target_label":"premarket_high","reward_risk":2.06,"pos_in_5d_range_pct":115.6,"room_to_5d_high_atr":-0.49},"price":8.55,"vwap":8.5159,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":1.258,"trend":"flat","recent_slope_pct":0.041,"volatility":"medium"},"price":8.55,"volume":{"bars":33,"last_bar_volume":5017.0,"baseline_avg":4067.6,"bar_rvol":1.233405,"raw_accel":-0.312174,"smooth_accel":-0.004061,"accel_momentum":0.111666,"rvol_3bar":[1.536922,1.819838,1.233405],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.515882,"price_vs_vwap_pct":0.400637,"ema9":8.532454,"ema20":8.506767,"ema_stack":true,"ema_warm":true,"hod":8.65,"dist_to_hod_pct":-1.156069,"dist_to_hod_atr":2.379838,"atr":0.04202,"spread_atr":null,"own_change_pct":0.175747,"rel_strength_pct":{"SPY":0.169232,"IWM":0.175747}},"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":"2edb15d1eeef","ts":"2026-09-21T14:04:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 6.32, target 6.55 (ceiling), R:R 0.43; R:R 0.43 < 1.5 at 6.48; pullback: buy 6.37-6.41 holding + green bar","plan":{"state":"WATCH","setup":"","stop":6.3167,"target":6.55,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":103.4,"room_to_5d_high_atr":-0.09},"price":6.48,"vwap":6.4101,"ext_from_open_pct":1.41,"max_ext_allowed_pct":null,"volume_pace":1.589,"trend":"flat","recent_slope_pct":0.4824,"volatility":"high"},"price":6.48,"volume":{"bars":35,"last_bar_volume":5355.0,"baseline_avg":14902.3,"bar_rvol":0.359341,"raw_accel":-0.386949,"smooth_accel":0.500371,"accel_momentum":0.06789,"rvol_3bar":[0.302043,0.583559,0.359341],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.410077,"price_vs_vwap_pct":1.090827,"ema9":6.430182,"ema20":6.417949,"ema_stack":true,"ema_warm":true,"hod":6.6,"dist_to_hod_pct":-1.818182,"dist_to_hod_atr":2.238509,"atr":0.053607,"spread_atr":null,"own_change_pct":1.251582,"rel_strength_pct":{"SPY":1.278937,"IWM":1.302369}},"vas":{"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":"639107ff4fea","ts":"2026-09-21T14:04:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.43, target 8.82 (prev_day_high), R:R 2.62; target 0.29 away > ~0.24 reachable in 350 min","plan":{"state":"PASS","setup":"","stop":8.4261,"target":8.82,"target_label":"prev_day_high","reward_risk":2.62,"pos_in_5d_range_pct":47.9,"room_to_5d_high_atr":0.87},"price":8.535,"vwap":8.5225,"ext_from_open_pct":-2.12,"max_ext_allowed_pct":null,"volume_pace":1.134,"trend":"flat","recent_slope_pct":-0.1228,"volatility":"medium"},"price":8.535,"volume":{"bars":35,"last_bar_volume":1362.0,"baseline_avg":16739.1,"bar_rvol":0.081366,"raw_accel":-0.674534,"smooth_accel":-0.780587,"accel_momentum":-1.730255,"rvol_3bar":[0.634686,0.240476,0.081366],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.522543,"price_vs_vwap_pct":0.14616,"ema9":8.541655,"ema20":8.535575,"ema_stack":false,"ema_warm":true,"hod":8.72,"dist_to_hod_pct":-2.12156,"dist_to_hod_atr":6.059505,"atr":0.030531,"spread_atr":null,"own_change_pct":-0.350263,"rel_strength_pct":{"SPY":-0.322908,"IWM":-0.299475}},"vas":{"raw":null,"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":"6fc092145de9","ts":"2026-09-21T14:04:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.96,"target":11.275,"target_label":"range_20d_high","reward_risk":1.61,"pos_in_5d_range_pct":83.2,"room_to_5d_high_atr":0.42},"price":11.0806,"vwap":11.077,"ext_from_open_pct":4.04,"max_ext_allowed_pct":null,"volume_pace":0.769,"trend":"flat","recent_slope_pct":-0.5187,"volatility":"medium"},"price":11.0806,"volume":{"bars":35,"last_bar_volume":538356.0,"baseline_avg":198897.2,"bar_rvol":2.706705,"raw_accel":-0.058229,"smooth_accel":0.481608,"accel_momentum":0.20901,"rvol_3bar":[5.551021,3.3283,2.706705],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.076974,"price_vs_vwap_pct":0.032737,"ema9":11.155259,"ema20":11.030555,"ema_stack":false,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-3.563098,"dist_to_hod_atr":4.298275,"atr":0.095248,"spread_atr":null,"own_change_pct":-0.889088,"rel_strength_pct":{"SPY":-0.861733,"IWM":-0.8383}},"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","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":"d2823485030c","ts":"2026-09-21T14:05:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.9635,"target":9.05,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":129.1,"room_to_5d_high_atr":-0.92},"price":9.05,"vwap":8.9913,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":2.037,"trend":"flat","recent_slope_pct":-0.081,"volatility":"medium"},"price":9.05,"volume":{"bars":36,"last_bar_volume":33374.0,"baseline_avg":39002.0,"bar_rvol":0.8557,"raw_accel":1.497306,"smooth_accel":-0.686193,"accel_momentum":-0.070686,"rvol_3bar":[0.874614,0.334228,0.8557],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.991315,"price_vs_vwap_pct":0.652682,"ema9":9.042113,"ema20":9.021226,"ema_stack":true,"ema_warm":true,"hod":9.08,"dist_to_hod_pct":-0.330396,"dist_to_hod_atr":0.703026,"atr":0.042673,"spread_atr":null,"own_change_pct":0.277008,"rel_strength_pct":{"SPY":0.327817,"IWM":0.277008}},"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":"96add3a49635","ts":"2026-09-21T14:05:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.51 below VWAP $8.52","plan":{"state":"PASS","setup":"","stop":8.3961,"target":8.82,"target_label":"prev_day_high","reward_risk":2.89,"pos_in_5d_range_pct":43.8,"room_to_5d_high_atr":0.94},"price":8.505,"vwap":8.5223,"ext_from_open_pct":-2.47,"max_ext_allowed_pct":null,"volume_pace":1.143,"trend":"flat","recent_slope_pct":-0.1289,"volatility":"medium"},"price":8.505,"volume":{"bars":36,"last_bar_volume":41308.0,"baseline_avg":16430.15,"bar_rvol":2.514158,"raw_accel":9.056634,"smooth_accel":-0.406243,"accel_momentum":0.374344,"rvol_3bar":[0.240476,0.081366,2.514158],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.522276,"price_vs_vwap_pct":-0.202711,"ema9":8.534324,"ema20":8.532663,"ema_stack":false,"ema_warm":true,"hod":8.72,"dist_to_hod_pct":-2.465596,"dist_to_hod_atr":7.050879,"atr":0.030493,"spread_atr":null,"own_change_pct":-0.816327,"rel_strength_pct":{"SPY":-0.765518,"IWM":-0.816327}},"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":"890f4fdd2ac8","ts":"2026-09-21T14:06:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 9.08, target 9.26 (premarket_high), R:R 0.51; R:R 0.51 < 1.5 at 9.20; pullback: buy 9.11-9.14 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.0832,"target":9.26,"target_label":"premarket_high","reward_risk":0.51,"pos_in_5d_range_pct":309.4,"room_to_5d_high_atr":-4.54},"price":9.2001,"vwap":9.1275,"ext_from_open_pct":5.81,"max_ext_allowed_pct":null,"volume_pace":19.167,"trend":"flat","recent_slope_pct":0.1468,"volatility":"medium"},"price":9.2001,"volume":{"bars":37,"last_bar_volume":212100.0,"baseline_avg":275329.2,"bar_rvol":0.770351,"raw_accel":-0.290222,"smooth_accel":0.084531,"accel_momentum":0.284787,"rvol_3bar":[0.925958,1.076157,0.770351],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.127548,"price_vs_vwap_pct":0.794872,"ema9":9.174966,"ema20":9.128682,"ema_stack":true,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.563278,"dist_to_hod_atr":3.623226,"atr":0.121411,"spread_atr":null,"own_change_pct":-0.214753,"rel_strength_pct":{"SPY":-0.15743,"IWM":-0.151666}},"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":"277fcd2a42eb","ts":"2026-09-21T14:06:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.98, target 9.07 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 9.07; breakout: 1-min close > 9.09 on >= 76381 sh","plan":{"state":"WATCH","setup":"","stop":8.98,"target":9.0738,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":131.3,"room_to_5d_high_atr":-0.99},"price":9.0738,"vwap":8.9929,"ext_from_open_pct":0.82,"max_ext_allowed_pct":null,"volume_pace":2.024,"trend":"flat","recent_slope_pct":-0.0024,"volatility":"medium"},"price":9.0738,"volume":{"bars":37,"last_bar_volume":39454.0,"baseline_avg":34812.95,"bar_rvol":1.133314,"raw_accel":0.182178,"smooth_accel":-0.619245,"accel_momentum":0.066948,"rvol_3bar":[0.334228,0.8557,1.133314],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.992894,"price_vs_vwap_pct":0.899661,"ema9":9.04845,"ema20":9.026233,"ema_stack":true,"ema_warm":true,"hod":9.08,"dist_to_hod_pct":-0.068282,"dist_to_hod_atr":0.147182,"atr":0.042125,"spread_atr":null,"own_change_pct":-0.068282,"rel_strength_pct":{"SPY":-0.010959,"IWM":-0.005195}},"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":"033c3efffa27","ts":"2026-09-21T14:06:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.96, target 11.28 (range_20d_high), R:R 0.34; R:R 0.34 < 1.5 at 11.20; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.96,"target":11.275,"target_label":"range_20d_high","reward_risk":0.34,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.17},"price":11.195,"vwap":11.094,"ext_from_open_pct":5.12,"max_ext_allowed_pct":null,"volume_pace":0.871,"trend":"flat","recent_slope_pct":-0.2024,"volatility":"medium"},"price":11.195,"volume":{"bars":37,"last_bar_volume":235935.0,"baseline_avg":260857.45,"bar_rvol":0.90446,"raw_accel":-0.719123,"smooth_accel":-0.029395,"accel_momentum":-0.273135,"rvol_3bar":[2.706705,3.749638,0.90446],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.094019,"price_vs_vwap_pct":0.910229,"ema9":11.175166,"ema20":11.063402,"ema_stack":true,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-2.56745,"dist_to_hod_atr":2.855756,"atr":0.1033,"spread_atr":null,"own_change_pct":-1.495821,"rel_strength_pct":{"SPY":-1.438497,"IWM":-1.432733}},"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":"c4ca7565accf","ts":"2026-09-21T14:07:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 11.03, target 11.28 (range_20d_high), R:R 0.47; R:R 0.47 < 1.5 at 11.20; pullback: buy 11.04-11.10 holding + green bar","plan":{"state":"WATCH","setup":"","stop":11.025,"target":11.275,"target_label":"range_20d_high","reward_risk":0.47,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.17},"price":11.195,"vwap":11.0963,"ext_from_open_pct":5.12,"max_ext_allowed_pct":null,"volume_pace":0.866,"trend":"flat","recent_slope_pct":-0.013,"volatility":"medium"},"price":11.195,"volume":{"bars":38,"last_bar_volume":136460.0,"baseline_avg":269591.35,"bar_rvol":0.506174,"raw_accel":-0.42162,"smooth_accel":-0.350381,"accel_momentum":-0.320986,"rvol_3bar":[3.749638,0.90446,0.506174],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.09626,"price_vs_vwap_pct":0.889851,"ema9":11.179132,"ema20":11.075935,"ema_stack":true,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-2.56745,"dist_to_hod_atr":2.954427,"atr":0.09985,"spread_atr":null,"own_change_pct":-0.873939,"rel_strength_pct":{"SPY":-0.824434,"IWM":-0.775858}},"vas":{"raw":null,"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":"bf5cbed2af5a","ts":"2026-09-21T14:07:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.25 below VWAP $5.26","plan":{"state":"PASS","setup":"","stop":5.1973,"target":5.29,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":91.9,"room_to_5d_high_atr":0.26},"price":5.255,"vwap":5.2555,"ext_from_open_pct":-1.22,"max_ext_allowed_pct":null,"volume_pace":0.308,"trend":"flat","recent_slope_pct":0.0095,"volatility":"medium"},"price":5.255,"volume":{"bars":31,"last_bar_volume":3882.0,"baseline_avg":1995.65,"bar_rvol":1.945231,"raw_accel":0.260799,"smooth_accel":1.053102,"accel_momentum":1.70291,"rvol_3bar":[0.32605,1.627593,1.945231],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.255516,"price_vs_vwap_pct":-0.009818,"ema9":5.257148,"ema20":5.258362,"ema_stack":false,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-1.221805,"dist_to_hod_atr":4.408194,"atr":0.014745,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.049504,"IWM":0.09808}},"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":"d3cccaf35d52","ts":"2026-09-21T14:08:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.0463,"target":9.26,"target_label":"premarket_high","reward_risk":0.83,"pos_in_5d_range_pct":305.7,"room_to_5d_high_atr":-4.47},"price":9.1632,"vwap":9.1285,"ext_from_open_pct":5.38,"max_ext_allowed_pct":null,"volume_pace":18.543,"trend":"flat","recent_slope_pct":-0.2372,"volatility":"medium"},"price":9.1632,"volume":{"bars":39,"last_bar_volume":229771.0,"baseline_avg":241533.15,"bar_rvol":0.951302,"raw_accel":0.71622,"smooth_accel":-0.194549,"accel_momentum":-0.116762,"rvol_3bar":[0.770351,0.496241,0.951302],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.128483,"price_vs_vwap_pct":0.380318,"ema9":9.179018,"ema20":9.139407,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.946058,"dist_to_hod_atr":4.104481,"atr":0.116166,"spread_atr":null,"own_change_pct":0.199016,"rel_strength_pct":{"SPY":0.202938,"IWM":0.304073}},"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":"494ab3713291","ts":"2026-09-21T14:08:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 6.36, target 6.95 (premarket_high), R:R 2.61; target 0.43 away > ~0.41 reachable in 346 min","plan":{"state":"PASS","setup":"","stop":6.355,"target":6.95,"target_label":"premarket_high","reward_risk":2.61,"pos_in_5d_range_pct":105.7,"room_to_5d_high_atr":-0.15},"price":6.52,"vwap":6.415,"ext_from_open_pct":2.03,"max_ext_allowed_pct":null,"volume_pace":1.498,"trend":"flat","recent_slope_pct":0.1229,"volatility":"high"},"price":6.52,"volume":{"bars":39,"last_bar_volume":21712.0,"baseline_avg":12772.9,"bar_rvol":1.699849,"raw_accel":4.21547,"smooth_accel":-0.098797,"accel_momentum":-0.242636,"rvol_3bar":[0.148121,0.32935,1.699849],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.414988,"price_vs_vwap_pct":1.636979,"ema9":6.481867,"ema20":6.450829,"ema_stack":true,"ema_warm":true,"hod":6.6,"dist_to_hod_pct":-1.212121,"dist_to_hod_atr":1.596242,"atr":0.050118,"spread_atr":null,"own_change_pct":0.772798,"rel_strength_pct":{"SPY":0.776719,"IWM":0.877854}},"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":"ccee20e8c1dc","ts":"2026-09-21T14:08:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.30x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.2023,"target":5.315,"target_label":"prev_day_high","reward_risk":0.95,"pos_in_5d_range_pct":92.6,"room_to_5d_high_atr":0.24},"price":5.26,"vwap":5.2556,"ext_from_open_pct":-1.13,"max_ext_allowed_pct":null,"volume_pace":0.304,"trend":"flat","recent_slope_pct":0.019,"volatility":"medium"},"price":5.26,"volume":{"bars":32,"last_bar_volume":852.0,"baseline_avg":2133.85,"bar_rvol":0.399278,"raw_accel":-0.780526,"smooth_accel":1.007967,"accel_momentum":-0.045135,"rvol_3bar":[1.627593,1.945231,0.399278],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.255576,"price_vs_vwap_pct":0.084171,"ema9":5.257718,"ema20":5.258518,"ema_stack":false,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-1.12782,"dist_to_hod_atr":4.270713,"atr":0.014049,"spread_atr":null,"own_change_pct":0.095147,"rel_strength_pct":{"SPY":0.099069,"IWM":0.200204}},"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":"5e7bc224b39c","ts":"2026-09-21T14:09:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.355,"target":6.95,"target_label":"premarket_high","reward_risk":2.53,"pos_in_5d_range_pct":105.9,"room_to_5d_high_atr":-0.16},"price":6.5237,"vwap":6.4152,"ext_from_open_pct":2.09,"max_ext_allowed_pct":null,"volume_pace":1.463,"trend":"flat","recent_slope_pct":0.0267,"volatility":"high"},"price":6.5237,"volume":{"bars":40,"last_bar_volume":1964.0,"baseline_avg":13697.05,"bar_rvol":0.143389,"raw_accel":-0.909543,"smooth_accel":0.144084,"accel_momentum":0.242881,"rvol_3bar":[0.32935,1.699849,0.143389],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.415205,"price_vs_vwap_pct":1.691214,"ema9":6.490233,"ema20":6.457769,"ema_stack":true,"ema_warm":true,"hod":6.6,"dist_to_hod_pct":-1.156061,"dist_to_hod_atr":1.60576,"atr":0.047516,"spread_atr":null,"own_change_pct":0.674383,"rel_strength_pct":{"SPY":0.688715,"IWM":0.695409}},"vas":{"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":"f915a68f4478","ts":"2026-09-21T14:09:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.44, target 8.82 (prev_day_high), R:R 2.53; target 0.28 away > ~0.20 reachable in 345 min","plan":{"state":"PASS","setup":"","stop":8.4361,"target":8.82,"target_label":"prev_day_high","reward_risk":2.53,"pos_in_5d_range_pct":49.3,"room_to_5d_high_atr":0.85},"price":8.545,"vwap":8.5224,"ext_from_open_pct":-2.01,"max_ext_allowed_pct":null,"volume_pace":1.084,"trend":"flat","recent_slope_pct":0.1173,"volatility":"medium"},"price":8.545,"volume":{"bars":40,"last_bar_volume":16676.0,"baseline_avg":15085.85,"bar_rvol":1.105407,"raw_accel":-0.34152,"smooth_accel":-0.023239,"accel_momentum":-0.024669,"rvol_3bar":[0.665234,1.582674,1.105407],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.522353,"price_vs_vwap_pct":0.265741,"ema9":8.531411,"ema20":8.531019,"ema_stack":true,"ema_warm":true,"hod":8.72,"dist_to_hod_pct":-2.006881,"dist_to_hod_atr":5.960242,"atr":0.029361,"spread_atr":null,"own_change_pct":0.117165,"rel_strength_pct":{"SPY":0.131497,"IWM":0.138191}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"5bfff5d54df4","ts":"2026-09-21T14:09:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.0247,"target":11.275,"target_label":"range_20d_high","reward_risk":1.17,"pos_in_5d_range_pct":88.4,"room_to_5d_high_atr":0.29},"price":11.14,"vwap":11.1055,"ext_from_open_pct":4.6,"max_ext_allowed_pct":null,"volume_pace":0.896,"trend":"flat","recent_slope_pct":-0.1161,"volatility":"medium"},"price":11.14,"volume":{"bars":40,"last_bar_volume":166967.0,"baseline_avg":294521.45,"bar_rvol":0.566909,"raw_accel":-0.608965,"smooth_accel":-0.547531,"accel_momentum":0.042528,"rvol_3bar":[0.506174,1.555356,0.566909],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.105483,"price_vs_vwap_pct":0.310814,"ema9":11.181845,"ema20":11.096604,"ema_stack":false,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-3.046127,"dist_to_hod_atr":3.394649,"atr":0.103103,"spread_atr":null,"own_change_pct":0.536072,"rel_strength_pct":{"SPY":0.550405,"IWM":0.557098}},"vas":{"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":"ed46b0372e36","ts":"2026-09-21T14:10:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.02, target 9.26 (premarket_high), R:R 1.03; R:R 1.03 < 1.5 at 9.14; pullback: buy 9.11-9.14 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.0231,"target":9.26,"target_label":"premarket_high","reward_risk":1.03,"pos_in_5d_range_pct":303.4,"room_to_5d_high_atr":-4.42},"price":9.14,"vwap":9.1292,"ext_from_open_pct":5.12,"max_ext_allowed_pct":null,"volume_pace":17.978,"trend":"flat","recent_slope_pct":-0.1674,"volatility":"medium"},"price":9.14,"volume":{"bars":41,"last_bar_volume":245605.0,"baseline_avg":229166.7,"bar_rvol":1.071731,"raw_accel":1.116828,"smooth_accel":-0.082826,"accel_momentum":0.30828,"rvol_3bar":[0.951302,0.489929,1.071731],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.129225,"price_vs_vwap_pct":0.118029,"ema9":9.171612,"ema20":9.143091,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-5.186722,"dist_to_hod_atr":4.549251,"atr":0.109908,"spread_atr":null,"own_change_pct":-1.189189,"rel_strength_pct":{"SPY":-1.236113,"IWM":-1.28385}},"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":"66407aac4b00","ts":"2026-09-21T14:10:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.36, target 6.95 (premarket_high), R:R 2.05; pullback: buy 6.37-6.51 holding + green bar; breakout: 1-min close > 6.56 on >= 35324 sh","plan":{"state":"WATCH","setup":"","stop":6.355,"target":6.95,"target_label":"premarket_high","reward_risk":2.05,"pos_in_5d_range_pct":107.4,"room_to_5d_high_atr":-0.2},"price":6.55,"vwap":6.4155,"ext_from_open_pct":2.5,"max_ext_allowed_pct":null,"volume_pace":1.431,"trend":"flat","recent_slope_pct":0.0823,"volatility":"high"},"price":6.55,"volume":{"bars":41,"last_bar_volume":2045.0,"baseline_avg":13556.7,"bar_rvol":0.150848,"raw_accel":-0.396608,"smooth_accel":0.11149,"accel_momentum":-0.032594,"rvol_3bar":[1.699849,0.143389,0.150848],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.415475,"price_vs_vwap_pct":2.096875,"ema9":6.502187,"ema20":6.466553,"ema_stack":true,"ema_warm":true,"hod":6.6,"dist_to_hod_pct":-0.757576,"dist_to_hod_atr":1.080724,"atr":0.046265,"spread_atr":null,"own_change_pct":0.614439,"rel_strength_pct":{"SPY":0.567515,"IWM":0.519779}},"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":"df3fd260a008","ts":"2026-09-21T14:10:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.98 below VWAP $11.10","plan":{"state":"PASS","setup":"","stop":10.8697,"target":11.0,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":75.0,"room_to_5d_high_atr":0.63},"price":10.985,"vwap":11.1012,"ext_from_open_pct":3.15,"max_ext_allowed_pct":null,"volume_pace":0.922,"trend":"flat","recent_slope_pct":-0.4259,"volatility":"medium"},"price":10.985,"volume":{"bars":41,"last_bar_volume":400868.0,"baseline_avg":299121.05,"bar_rvol":1.340153,"raw_accel":1.400882,"smooth_accel":-0.179452,"accel_momentum":0.368078,"rvol_3bar":[1.555356,0.566909,1.340153],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.101179,"price_vs_vwap_pct":-1.046547,"ema9":11.142476,"ema20":11.085975,"ema_stack":false,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-4.395126,"dist_to_hod_atr":4.575031,"atr":0.110382,"spread_atr":null,"own_change_pct":-2.181656,"rel_strength_pct":{"SPY":-2.22858,"IWM":-2.276317}},"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":"cff092e44621","ts":"2026-09-21T14:11:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.0181,"target":9.26,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":303.0,"room_to_5d_high_atr":-4.41},"price":9.135,"vwap":9.1292,"ext_from_open_pct":5.06,"max_ext_allowed_pct":null,"volume_pace":17.689,"trend":"flat","recent_slope_pct":-0.1998,"volatility":"medium"},"price":9.135,"volume":{"bars":42,"last_bar_volume":152507.0,"baseline_avg":233679.35,"bar_rvol":0.652634,"raw_accel":-0.379056,"smooth_accel":-0.107018,"accel_momentum":-0.024192,"rvol_3bar":[0.489929,1.071731,0.652634],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.129152,"price_vs_vwap_pct":0.064059,"ema9":9.164289,"ema20":9.14232,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-5.238589,"dist_to_hod_atr":4.732875,"atr":0.1067,"spread_atr":null,"own_change_pct":-0.707601,"rel_strength_pct":{"SPY":-0.759743,"IWM":-0.85139}},"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":"65177a584a91","ts":"2026-09-21T14:11:59+00:00","symbol":"BNC","event":"ENTRY","bot":{"state":"BUY","reason":"held 60.0s","plan":{"state":"BUY","setup":"pullback","stop":6.3966,"target":6.95,"target_label":"premarket_high","reward_risk":2.39,"pos_in_5d_range_pct":107.9,"room_to_5d_high_atr":-0.21},"price":6.5599,"vwap":6.4157,"ext_from_open_pct":2.66,"max_ext_allowed_pct":null,"volume_pace":1.399,"trend":"flat","recent_slope_pct":0.1987,"volatility":"high"},"price":6.5599,"volume":{"bars":42,"last_bar_volume":1531.0,"baseline_avg":13500.45,"bar_rvol":0.113404,"raw_accel":-0.546385,"smooth_accel":-0.801718,"accel_momentum":-0.913208,"rvol_3bar":[0.143389,0.150848,0.113404],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.415704,"price_vs_vwap_pct":2.247547,"ema9":6.513729,"ema20":6.475443,"ema_stack":true,"ema_warm":true,"hod":6.6,"dist_to_hod_pct":-0.607576,"dist_to_hod_atr":0.918148,"atr":0.043675,"spread_atr":null,"own_change_pct":0.457887,"rel_strength_pct":{"SPY":0.405745,"IWM":0.314098}},"vas":{"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":"bdb4bbd97244","ts":"2026-09-21T14:11:59+00:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.30, target 12.00 (premarket_high), R:R 1.60; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.3005,"target":12.0,"target_label":"premarket_high","reward_risk":1.6,"pos_in_5d_range_pct":113.7,"room_to_5d_high_atr":-0.61},"price":11.5699,"vwap":11.501,"ext_from_open_pct":-0.86,"max_ext_allowed_pct":null,"volume_pace":0.473,"trend":"flat","recent_slope_pct":0.3256,"volatility":"high"},"price":11.5699,"volume":{"bars":42,"last_bar_volume":9611.0,"baseline_avg":15577.3,"bar_rvol":0.616988,"raw_accel":-0.102866,"smooth_accel":0.862549,"accel_momentum":1.356122,"rvol_3bar":[0.560877,0.685334,0.616988],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.500968,"price_vs_vwap_pct":0.599356,"ema9":11.489284,"ema20":11.481541,"ema_stack":true,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-2.977778,"dist_to_hod_atr":3.341466,"atr":0.106271,"spread_atr":null,"own_change_pct":1.13549,"rel_strength_pct":{"SPY":1.083348,"IWM":0.9917}},"vas":{"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":"c9a86b380f78","ts":"2026-09-21T14:11:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 8.99, target 9.08 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 9.08; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.9935,"target":9.08,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":131.8,"room_to_5d_high_atr":-1.01},"price":9.08,"vwap":9.0052,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":2.023,"trend":"flat","recent_slope_pct":0.044,"volatility":"medium"},"price":9.08,"volume":{"bars":42,"last_bar_volume":58386.0,"baseline_avg":40756.95,"bar_rvol":1.432541,"raw_accel":-0.029875,"smooth_accel":1.446792,"accel_momentum":0.428892,"rvol_3bar":[2.534851,1.581816,1.432541],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.005171,"price_vs_vwap_pct":0.830957,"ema9":9.077924,"ema20":9.052011,"ema_stack":true,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.546556,"dist_to_hod_atr":1.324737,"atr":0.037668,"spread_atr":null,"own_change_pct":0.068329,"rel_strength_pct":{"SPY":0.016187,"IWM":-0.07546}},"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":"c075f36507a2","ts":"2026-09-21T14:11:59+00:00","symbol":"FRMI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.03, target 5.15 (premarket_high), R:R 0.38; R:R 0.38 < 1.5 at 5.12; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.0283,"target":5.1483,"target_label":"premarket_high","reward_risk":0.38,"pos_in_5d_range_pct":64.0,"room_to_5d_high_atr":0.71},"price":5.115,"vwap":5.0885,"ext_from_open_pct":-1.25,"max_ext_allowed_pct":null,"volume_pace":0.401,"trend":"flat","recent_slope_pct":0.0294,"volatility":"high"},"price":5.115,"volume":{"bars":42,"last_bar_volume":192933.0,"baseline_avg":37199.4,"bar_rvol":5.186455,"raw_accel":7.649377,"smooth_accel":0.718845,"accel_momentum":1.262288,"rvol_3bar":[0.659194,0.608042,5.186455],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.088459,"price_vs_vwap_pct":0.5216,"ema9":5.102976,"ema20":5.091263,"ema_stack":true,"ema_warm":true,"hod":5.21,"dist_to_hod_pct":-1.823417,"dist_to_hod_atr":3.554754,"atr":0.026725,"spread_atr":null,"own_change_pct":-0.389484,"rel_strength_pct":{"SPY":-0.441626,"IWM":-0.533273}},"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":"02efe90422d2","ts":"2026-09-21T14:12:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.06, target 9.26 (premarket_high), R:R 0.67; R:R 0.67 < 1.5 at 9.18; pullback: buy 9.11-9.15 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.065,"target":9.26,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":307.6,"room_to_5d_high_atr":-4.51},"price":9.1819,"vwap":9.1293,"ext_from_open_pct":5.6,"max_ext_allowed_pct":null,"volume_pace":17.338,"trend":"flat","recent_slope_pct":-0.0099,"volatility":"medium"},"price":9.1819,"volume":{"bars":43,"last_bar_volume":67255.0,"baseline_avg":218250.6,"bar_rvol":0.308155,"raw_accel":-0.559004,"smooth_accel":-0.029835,"accel_momentum":0.077184,"rvol_3bar":[1.071731,0.652634,0.308155],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.129267,"price_vs_vwap_pct":0.576529,"ema9":9.167811,"ema20":9.14609,"ema_stack":true,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.752075,"dist_to_hod_atr":4.41662,"atr":0.103722,"spread_atr":null,"own_change_pct":-0.359197,"rel_strength_pct":{"SPY":-0.417198,"IWM":-0.457374}},"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":"189e122cffca","ts":"2026-09-21T14:12:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9885,"target":9.075,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":131.4,"room_to_5d_high_atr":-1.0},"price":9.075,"vwap":9.0066,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":2.014,"trend":"flat","recent_slope_pct":-0.044,"volatility":"medium"},"price":9.075,"volume":{"bars":43,"last_bar_volume":41464.0,"baseline_avg":39771.7,"bar_rvol":1.04255,"raw_accel":-0.28983,"smooth_accel":0.204459,"accel_momentum":-1.242333,"rvol_3bar":[1.581816,1.432541,1.04255],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.006636,"price_vs_vwap_pct":0.759045,"ema9":9.077339,"ema20":9.054201,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.601321,"dist_to_hod_atr":1.507998,"atr":0.036406,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.058001,"IWM":-0.098177}},"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":"b040278c51d5","ts":"2026-09-21T14:12:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.09 below VWAP $5.09","plan":{"state":"PASS","setup":"","stop":5.0006,"target":5.1483,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":59.9,"room_to_5d_high_atr":0.79},"price":5.0873,"vwap":5.0886,"ext_from_open_pct":-1.79,"max_ext_allowed_pct":null,"volume_pace":0.397,"trend":"flat","recent_slope_pct":0.009,"volatility":"high"},"price":5.0873,"volume":{"bars":43,"last_bar_volume":27533.0,"baseline_avg":46103.6,"bar_rvol":0.597198,"raw_accel":-0.857292,"smooth_accel":1.622719,"accel_momentum":0.903874,"rvol_3bar":[0.608042,5.186455,0.597198],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.088555,"price_vs_vwap_pct":-0.024671,"ema9":5.09984,"ema20":5.090885,"ema_stack":false,"ema_warm":true,"hod":5.21,"dist_to_hod_pct":-2.355086,"dist_to_hod_atr":4.433924,"atr":0.027673,"spread_atr":null,"own_change_pct":-0.541544,"rel_strength_pct":{"SPY":-0.599545,"IWM":-0.639721}},"vas":{"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":"b1290abfc62b","ts":"2026-09-21T14:13:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.01,"target":9.0976,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":133.4,"room_to_5d_high_atr":-1.06},"price":9.0976,"vwap":9.0071,"ext_from_open_pct":1.08,"max_ext_allowed_pct":null,"volume_pace":1.979,"trend":"flat","recent_slope_pct":-0.0493,"volatility":"medium"},"price":9.0976,"volume":{"bars":44,"last_bar_volume":11336.0,"baseline_avg":40571.45,"bar_rvol":0.279408,"raw_accel":-0.726606,"smooth_accel":-0.374583,"accel_momentum":-0.579042,"rvol_3bar":[1.432541,1.04255,0.279408],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.007066,"price_vs_vwap_pct":1.005149,"ema9":9.081391,"ema20":9.058334,"ema_stack":true,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.353783,"dist_to_hod_atr":0.898512,"atr":0.035948,"spread_atr":null,"own_change_pct":0.13869,"rel_strength_pct":{"SPY":0.085254,"IWM":0.029982}},"vas":{"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":"f7a3fddebe77","ts":"2026-09-21T14:13:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.25 below VWAP $5.26","plan":{"state":"PASS","setup":"","stop":5.1973,"target":5.29,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":91.9,"room_to_5d_high_atr":0.26},"price":5.255,"vwap":5.256,"ext_from_open_pct":-1.22,"max_ext_allowed_pct":null,"volume_pace":0.284,"trend":"flat","recent_slope_pct":0.0095,"volatility":"medium"},"price":5.255,"volume":{"bars":35,"last_bar_volume":820.0,"baseline_avg":1842.85,"bar_rvol":0.444963,"raw_accel":-0.609895,"smooth_accel":-0.571611,"accel_momentum":-0.017507,"rvol_3bar":[0.198251,1.099804,0.444963],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.256,"price_vs_vwap_pct":-0.019021,"ema9":5.259272,"ema20":5.259247,"ema_stack":false,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-1.221805,"dist_to_hod_atr":5.15774,"atr":0.012602,"spread_atr":null,"own_change_pct":-0.095057,"rel_strength_pct":{"SPY":-0.148493,"IWM":-0.203765}},"vas":{"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":"ee7fd11d50c8","ts":"2026-09-21T14:14:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 9.02, target 9.26 (premarket_high), R:R 1.07; R:R 1.07 < 1.5 at 9.13; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.0181,"target":9.26,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":303.0,"room_to_5d_high_atr":-4.41},"price":9.135,"vwap":9.1302,"ext_from_open_pct":5.06,"max_ext_allowed_pct":null,"volume_pace":16.872,"trend":"flat","recent_slope_pct":0.0873,"volatility":"medium"},"price":9.135,"volume":{"bars":45,"last_bar_volume":232636.0,"baseline_avg":208959.5,"bar_rvol":1.113307,"raw_accel":0.872759,"smooth_accel":-0.175099,"accel_momentum":0.24326,"rvol_3bar":[0.308155,0.582248,1.113307],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.130207,"price_vs_vwap_pct":0.052493,"ema9":9.170399,"ema20":9.151833,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-5.238589,"dist_to_hod_atr":5.055779,"atr":0.099886,"spread_atr":null,"own_change_pct":-0.506453,"rel_strength_pct":{"SPY":-0.561186,"IWM":-0.611606}},"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":"acc1dcc1c1af","ts":"2026-09-21T14:14:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9785,"target":9.065,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":130.5,"room_to_5d_high_atr":-0.97},"price":9.065,"vwap":9.0078,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":1.957,"trend":"flat","recent_slope_pct":-0.0907,"volatility":"medium"},"price":9.065,"volume":{"bars":45,"last_bar_volume":24743.0,"baseline_avg":40136.65,"bar_rvol":0.616469,"raw_accel":1.182692,"smooth_accel":-0.624484,"accel_momentum":-0.249901,"rvol_3bar":[1.04255,0.279408,0.616469],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.007829,"price_vs_vwap_pct":0.634676,"ema9":9.078113,"ema20":9.058969,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.710851,"dist_to_hod_atr":1.792011,"atr":0.036216,"spread_atr":null,"own_change_pct":-0.384615,"rel_strength_pct":{"SPY":-0.439348,"IWM":-0.489768}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"05da61d3507d","ts":"2026-09-21T14:15:59+00:00","symbol":"OPTX","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 8.21, target 8.56 (ceiling), R:R 0.84; R:R 0.84 < 1.5 at 8.40; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.21,"target":8.56,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":250.6,"room_to_5d_high_atr":-2.53},"price":8.4,"vwap":8.2069,"ext_from_open_pct":4.74,"max_ext_allowed_pct":null,"volume_pace":6.725,"trend":"flat","recent_slope_pct":0.2259,"volatility":"high"},"price":8.4,"volume":{"bars":46,"last_bar_volume":8956.0,"baseline_avg":5563.3,"bar_rvol":1.609836,"raw_accel":3.967277,"smooth_accel":-0.453154,"accel_momentum":0.150962,"rvol_3bar":[0.359428,0.310822,1.609836],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.206927,"price_vs_vwap_pct":2.352559,"ema9":8.315067,"ema20":8.303741,"ema_stack":true,"ema_warm":true,"hod":8.56,"dist_to_hod_pct":-1.869159,"dist_to_hod_atr":1.800653,"atr":0.088857,"spread_atr":null,"own_change_pct":0.961538,"rel_strength_pct":{"SPY":0.899003,"IWM":0.930015}},"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":"4cced57a3b08","ts":"2026-09-21T14:15:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.13 below VWAP $9.13","plan":{"state":"PASS","setup":"","stop":9.013,"target":9.26,"target_label":"premarket_high","reward_risk":1.11,"pos_in_5d_range_pct":302.5,"room_to_5d_high_atr":-4.39},"price":9.1299,"vwap":9.13,"ext_from_open_pct":5.0,"max_ext_allowed_pct":null,"volume_pace":16.71,"trend":"flat","recent_slope_pct":-0.0623,"volatility":"medium"},"price":9.1299,"volume":{"bars":46,"last_bar_volume":244423.0,"baseline_avg":202578.5,"bar_rvol":1.206559,"raw_accel":0.050667,"smooth_accel":0.292056,"accel_momentum":0.467155,"rvol_3bar":[0.582248,1.113307,1.206559],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.129959,"price_vs_vwap_pct":-0.000651,"ema9":9.162299,"ema20":9.149744,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-5.291494,"dist_to_hod_atr":5.180506,"atr":0.098465,"spread_atr":null,"own_change_pct":-0.110503,"rel_strength_pct":{"SPY":-0.173039,"IWM":-0.142027}},"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":"a8c5039a9f04","ts":"2026-09-21T14:15:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.616,"target":10.86,"target_label":"prev_day_high","reward_risk":0.89,"pos_in_5d_range_pct":90.5,"room_to_5d_high_atr":0.22},"price":10.745,"vwap":10.7277,"ext_from_open_pct":-2.14,"max_ext_allowed_pct":null,"volume_pace":0.982,"trend":"flat","recent_slope_pct":0.0513,"volatility":"medium"},"price":10.745,"volume":{"bars":46,"last_bar_volume":192059.0,"baseline_avg":304649.55,"bar_rvol":0.630426,"raw_accel":1.229873,"smooth_accel":-0.223758,"accel_momentum":0.184934,"rvol_3bar":[0.911786,0.253997,0.630426],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.727687,"price_vs_vwap_pct":0.161385,"ema9":10.712552,"ema20":10.698511,"ema_stack":true,"ema_warm":true,"hod":11.0,"dist_to_hod_pct":-2.318182,"dist_to_hod_atr":8.079545,"atr":0.031561,"spread_atr":null,"own_change_pct":0.093153,"rel_strength_pct":{"SPY":0.030617,"IWM":0.06163}},"vas":{"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":"e53eda2acc11","ts":"2026-09-21T14:16:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.72 below VWAP $10.73","plan":{"state":"PASS","setup":"","stop":10.591,"target":10.86,"target_label":"prev_day_high","reward_risk":1.08,"pos_in_5d_range_pct":88.4,"room_to_5d_high_atr":0.27},"price":10.72,"vwap":10.7277,"ext_from_open_pct":-2.37,"max_ext_allowed_pct":null,"volume_pace":0.97,"trend":"flat","recent_slope_pct":0.0626,"volatility":"medium"},"price":10.72,"volume":{"bars":47,"last_bar_volume":155488.0,"baseline_avg":296219.8,"bar_rvol":0.524908,"raw_accel":-0.190415,"smooth_accel":-0.484937,"accel_momentum":-0.261179,"rvol_3bar":[0.253997,0.630426,0.524908],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.727692,"price_vs_vwap_pct":-0.071706,"ema9":10.714042,"ema20":10.700557,"ema_stack":true,"ema_warm":true,"hod":11.0,"dist_to_hod_pct":-2.545455,"dist_to_hod_atr":9.005379,"atr":0.031093,"spread_atr":null,"own_change_pct":-0.04662,"rel_strength_pct":{"SPY":-0.142381,"IWM":-0.074636}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"09373f1a85d5","ts":"2026-09-21T14:17:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.07, target 9.26 (premarket_high), R:R 0.52; R:R 0.52 < 1.5 at 9.20; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.07,"target":9.26,"target_label":"premarket_high","reward_risk":0.52,"pos_in_5d_range_pct":308.9,"room_to_5d_high_atr":-4.53},"price":9.195,"vwap":9.1306,"ext_from_open_pct":5.75,"max_ext_allowed_pct":null,"volume_pace":16.236,"trend":"flat","recent_slope_pct":-0.0109,"volatility":"medium"},"price":9.195,"volume":{"bars":48,"last_bar_volume":122756.0,"baseline_avg":209945.0,"bar_rvol":0.584706,"raw_accel":-0.205195,"smooth_accel":0.229927,"accel_momentum":-0.605939,"rvol_3bar":[1.206559,0.746592,0.584706],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.130581,"price_vs_vwap_pct":0.70553,"ema9":9.172472,"ema20":9.157092,"ema_stack":true,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.616183,"dist_to_hod_atr":4.784623,"atr":0.093006,"spread_atr":null,"own_change_pct":0.142672,"rel_strength_pct":{"SPY":0.054744,"IWM":0.065609}},"vas":{"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":"4e79d9b6c22f","ts":"2026-09-21T14:17:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.97, target 9.05 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 9.05; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.9685,"target":9.055,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":129.5,"room_to_5d_high_atr":-0.94},"price":9.055,"vwap":9.0088,"ext_from_open_pct":0.61,"max_ext_allowed_pct":null,"volume_pace":1.867,"trend":"flat","recent_slope_pct":-0.0939,"volatility":"medium"},"price":9.055,"volume":{"bars":48,"last_bar_volume":20332.0,"baseline_avg":38791.05,"bar_rvol":0.524142,"raw_accel":1.096566,"smooth_accel":-0.500625,"accel_momentum":0.11143,"rvol_3bar":[0.344766,0.114015,0.524142],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.00876,"price_vs_vwap_pct":0.51328,"ema9":9.069714,"ema20":9.059581,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.820381,"dist_to_hod_atr":2.382376,"atr":0.031439,"spread_atr":null,"own_change_pct":-0.220386,"rel_strength_pct":{"SPY":-0.308314,"IWM":-0.297449}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8f664ca15e1b","ts":"2026-09-21T14:17:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.78, target 8.95 (premarket_high), R:R 0.18; R:R 0.18 < 1.5 at 8.93; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.7846,"target":8.95,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":134.5,"room_to_5d_high_atr":-0.45},"price":8.925,"vwap":8.8795,"ext_from_open_pct":1.65,"max_ext_allowed_pct":null,"volume_pace":1.507,"trend":"flat","recent_slope_pct":0.1335,"volatility":"high"},"price":8.925,"volume":{"bars":48,"last_bar_volume":11580.0,"baseline_avg":7013.9,"bar_rvol":1.651007,"raw_accel":1.706872,"smooth_accel":-0.387659,"accel_momentum":0.287997,"rvol_3bar":[0.33516,0.618691,1.651007],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.879546,"price_vs_vwap_pct":0.511901,"ema9":8.870098,"ema20":8.863161,"ema_stack":true,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-1.598677,"dist_to_hod_atr":3.671214,"atr":0.039496,"spread_atr":null,"own_change_pct":0.847458,"rel_strength_pct":{"SPY":0.75953,"IWM":0.770394}},"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":"df8416ffafac","ts":"2026-09-21T14:17:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.61, target 10.86 (prev_day_high), R:R 0.97; R:R 0.97 < 1.5 at 10.73; pullback: buy 10.69-10.73 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.606,"target":10.86,"target_label":"prev_day_high","reward_risk":0.97,"pos_in_5d_range_pct":89.7,"room_to_5d_high_atr":0.24},"price":10.735,"vwap":10.7277,"ext_from_open_pct":-2.23,"max_ext_allowed_pct":null,"volume_pace":0.956,"trend":"flat","recent_slope_pct":0.0365,"volatility":"medium"},"price":10.735,"volume":{"bars":48,"last_bar_volume":135900.0,"baseline_avg":285193.95,"bar_rvol":0.476518,"raw_accel":-0.125978,"smooth_accel":-0.139148,"accel_momentum":0.345789,"rvol_3bar":[0.630426,0.524908,0.476518],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.727721,"price_vs_vwap_pct":0.067854,"ema9":10.718233,"ema20":10.703838,"ema_stack":true,"ema_warm":true,"hod":11.0,"dist_to_hod_pct":-2.409091,"dist_to_hod_atr":8.745816,"atr":0.0303,"spread_atr":null,"own_change_pct":0.327103,"rel_strength_pct":{"SPY":0.239175,"IWM":0.25004}},"vas":{"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":"0d1790a46b1e","ts":"2026-09-21T14:18:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 8.75, target 8.95 (premarket_high), R:R 0.43; R:R 0.43 < 1.5 at 8.89; pullback: buy 8.84-8.87 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.7496,"target":8.95,"target_label":"premarket_high","reward_risk":0.43,"pos_in_5d_range_pct":129.7,"room_to_5d_high_atr":-0.39},"price":8.89,"vwap":8.8799,"ext_from_open_pct":1.25,"max_ext_allowed_pct":null,"volume_pace":1.497,"trend":"flat","recent_slope_pct":0.1599,"volatility":"high"},"price":8.89,"volume":{"bars":49,"last_bar_volume":11738.0,"baseline_avg":7017.7,"bar_rvol":1.672628,"raw_accel":0.013644,"smooth_accel":1.485902,"accel_momentum":1.873561,"rvol_3bar":[0.618691,1.651007,1.672628],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.879871,"price_vs_vwap_pct":0.114066,"ema9":8.874078,"ema20":8.865717,"ema_stack":true,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-1.984564,"dist_to_hod_atr":4.553223,"atr":0.039532,"spread_atr":null,"own_change_pct":0.112613,"rel_strength_pct":{"SPY":0.039684,"IWM":0.025103}},"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":"6eac1506c15f","ts":"2026-09-21T14:20:59+00:00","symbol":"OPTX","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says WATCH; stop 8.24, target 8.56 (ceiling), R:R 1.43; R:R 1.43 < 1.5 at 8.37; pullback: buy 8.28-8.35 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.2374,"target":8.56,"target_label":"ceiling","reward_risk":1.43,"pos_in_5d_range_pct":247.2,"room_to_5d_high_atr":-2.47},"price":8.37,"vwap":8.2127,"ext_from_open_pct":4.36,"max_ext_allowed_pct":null,"volume_pace":6.306,"trend":"flat","recent_slope_pct":-0.0359,"volatility":"high"},"price":8.37,"volume":{"bars":50,"last_bar_volume":1053.0,"baseline_avg":5792.95,"bar_rvol":0.181773,"raw_accel":-0.272909,"smooth_accel":-0.67268,"accel_momentum":-1.051821,"rvol_3bar":[0.824097,0.172673,0.181773],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.212689,"price_vs_vwap_pct":1.915466,"ema9":8.338527,"ema20":8.319952,"ema_stack":true,"ema_warm":true,"hod":8.56,"dist_to_hod_pct":-2.219626,"dist_to_hod_atr":2.10161,"atr":0.090407,"spread_atr":null,"own_change_pct":0.868895,"rel_strength_pct":{"SPY":0.835693,"IWM":0.860141}},"vas":{"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":"dcf3e1b3d865","ts":"2026-09-21T14:20:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 8.98, target 9.07 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 9.07; pullback: buy 9.05-9.07 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.9835,"target":9.07,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":130.9,"room_to_5d_high_atr":-0.98},"price":9.07,"vwap":9.0103,"ext_from_open_pct":0.78,"max_ext_allowed_pct":null,"volume_pace":1.801,"trend":"flat","recent_slope_pct":0.0279,"volatility":"medium"},"price":9.07,"volume":{"bars":51,"last_bar_volume":10171.0,"baseline_avg":40309.6,"bar_rvol":0.252322,"raw_accel":0.009288,"smooth_accel":0.453322,"accel_momentum":-0.086948,"rvol_3bar":[0.927286,0.24305,0.252322],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.010268,"price_vs_vwap_pct":0.662929,"ema9":9.069902,"ema20":9.062309,"ema_stack":true,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.656086,"dist_to_hod_atr":2.036195,"atr":0.029418,"spread_atr":null,"own_change_pct":0.055157,"rel_strength_pct":{"SPY":0.021956,"IWM":0.046403}},"vas":{"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":"d9dd5e6fc525","ts":"2026-09-21T14:20:59+00:00","symbol":"GOSS","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":11.0317,"target":12.0486,"target_label":"premarket_high","reward_risk":2.01,"pos_in_5d_range_pct":55.7,"room_to_5d_high_atr":0.83},"price":11.37,"vwap":11.349,"ext_from_open_pct":-1.98,"max_ext_allowed_pct":null,"volume_pace":1.096,"trend":"flat","recent_slope_pct":0.3504,"volatility":"high"},"price":11.37,"volume":{"bars":35,"last_bar_volume":233.0,"baseline_avg":1902.0,"bar_rvol":0.122503,"raw_accel":-0.509989,"smooth_accel":-0.847889,"accel_momentum":0.008239,"rvol_3bar":[0.10981,0.08935,0.122503],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.348989,"price_vs_vwap_pct":0.185139,"ema9":11.264304,"ema20":11.246688,"ema_stack":true,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-4.773869,"dist_to_hod_atr":5.829156,"atr":0.097784,"spread_atr":null,"own_change_pct":2.338392,"rel_strength_pct":{"SPY":2.30519,"IWM":2.329638}},"vas":{"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":"17529d6a674e","ts":"2026-09-21T14:20:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 8.48, target 8.82 (prev_day_high), R:R 0.72; R:R 0.72 < 1.5 at 8.68; breakout: 1-min close > 8.67 on >= 39577 sh","plan":{"state":"WATCH","setup":"","stop":8.485,"target":8.82,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":67.8,"room_to_5d_high_atr":0.54},"price":8.68,"vwap":8.5304,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":null,"volume_pace":0.933,"trend":"flat","recent_slope_pct":0.2247,"volatility":"medium"},"price":8.68,"volume":{"bars":51,"last_bar_volume":26856.0,"baseline_avg":14078.3,"bar_rvol":1.907617,"raw_accel":1.796044,"smooth_accel":-0.015166,"accel_momentum":-0.19654,"rvol_3bar":[0.421496,0.686037,1.907617],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.530384,"price_vs_vwap_pct":1.75392,"ema9":8.619504,"ema20":8.587,"ema_stack":true,"ema_warm":true,"hod":8.72,"dist_to_hod_pct":-0.458716,"dist_to_hod_atr":1.624825,"atr":0.024618,"spread_atr":null,"own_change_pct":0.988947,"rel_strength_pct":{"SPY":0.955746,"IWM":0.980193}},"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":"a2385dcea67e","ts":"2026-09-21T14:21:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0331,"target":9.26,"target_label":"premarket_high","reward_risk":0.94,"pos_in_5d_range_pct":304.4,"room_to_5d_high_atr":-4.44},"price":9.15,"vwap":9.1314,"ext_from_open_pct":5.23,"max_ext_allowed_pct":null,"volume_pace":15.292,"trend":"flat","recent_slope_pct":-0.0981,"volatility":"medium"},"price":9.15,"volume":{"bars":52,"last_bar_volume":142526.0,"baseline_avg":180412.6,"bar_rvol":0.79,"raw_accel":0.737995,"smooth_accel":-0.367489,"accel_momentum":0.11384,"rvol_3bar":[0.217201,0.427916,0.79],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.131361,"price_vs_vwap_pct":0.204125,"ema9":9.170276,"ema20":9.161403,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-5.082988,"dist_to_hod_atr":6.093055,"atr":0.080419,"spread_atr":null,"own_change_pct":-0.381056,"rel_strength_pct":{"SPY":-0.454597,"IWM":-0.416066}},"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":"1a6674f8817d","ts":"2026-09-21T14:21:59+00:00","symbol":"GOSS","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.22 below VWAP $11.35","plan":{"state":"PASS","setup":"","stop":10.8817,"target":12.0486,"target_label":"premarket_high","reward_risk":2.45,"pos_in_5d_range_pct":49.8,"room_to_5d_high_atr":0.94},"price":11.22,"vwap":11.3478,"ext_from_open_pct":-3.28,"max_ext_allowed_pct":null,"volume_pace":1.087,"trend":"flat","recent_slope_pct":-0.0253,"volatility":"high"},"price":11.22,"volume":{"bars":36,"last_bar_volume":841.0,"baseline_avg":1900.4,"bar_rvol":0.442538,"raw_accel":0.770154,"smooth_accel":-0.074129,"accel_momentum":0.77376,"rvol_3bar":[0.08935,0.122503,0.442538],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.347829,"price_vs_vwap_pct":-1.126465,"ema9":11.255443,"ema20":11.244146,"ema_stack":false,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-6.030151,"dist_to_hod_atr":7.092618,"atr":0.101514,"spread_atr":null,"own_change_pct":0.178571,"rel_strength_pct":{"SPY":0.10503,"IWM":0.143561}},"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":"f28f5472628b","ts":"2026-09-21T14:21:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 8.48, target 8.82 (prev_day_high), R:R 0.67; R:R 0.67 < 1.5 at 8.69; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.485,"target":8.82,"target_label":"prev_day_high","reward_risk":0.67,"pos_in_5d_range_pct":68.5,"room_to_5d_high_atr":0.53},"price":8.685,"vwap":8.532,"ext_from_open_pct":-0.4,"max_ext_allowed_pct":null,"volume_pace":0.925,"trend":"flat","recent_slope_pct":0.1907,"volatility":"medium"},"price":8.685,"volume":{"bars":52,"last_bar_volume":14378.0,"baseline_avg":14749.75,"bar_rvol":0.974796,"raw_accel":-0.464626,"smooth_accel":0.33184,"accel_momentum":0.347006,"rvol_3bar":[0.686037,1.907617,0.974796],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.532036,"price_vs_vwap_pct":1.792824,"ema9":8.632603,"ema20":8.596333,"ema_stack":true,"ema_warm":true,"hod":8.72,"dist_to_hod_pct":-0.401376,"dist_to_hod_atr":1.462536,"atr":0.023931,"spread_atr":null,"own_change_pct":1.070639,"rel_strength_pct":{"SPY":0.997098,"IWM":1.035629}},"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":"14157e607833","ts":"2026-09-21T14:22:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.05, target 9.26 (premarket_high), R:R 0.52; R:R 0.52 < 1.5 at 9.19; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.05,"target":9.26,"target_label":"premarket_high","reward_risk":0.52,"pos_in_5d_range_pct":308.2,"room_to_5d_high_atr":-4.52},"price":9.1884,"vwap":9.1315,"ext_from_open_pct":5.67,"max_ext_allowed_pct":null,"volume_pace":15.048,"trend":"flat","recent_slope_pct":-0.0089,"volatility":"medium"},"price":9.1884,"volume":{"bars":53,"last_bar_volume":61109.0,"baseline_avg":172336.55,"bar_rvol":0.354591,"raw_accel":-0.571243,"smooth_accel":-0.082434,"accel_momentum":0.285054,"rvol_3bar":[0.427916,0.79,0.354591],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.131481,"price_vs_vwap_pct":0.623324,"ema9":9.173901,"ema20":9.163974,"ema_stack":true,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.684647,"dist_to_hod_atr":5.779938,"atr":0.078132,"spread_atr":null,"own_change_pct":-0.071778,"rel_strength_pct":{"SPY":-0.164184,"IWM":-0.131281}},"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":"c5d580257184","ts":"2026-09-21T14:23:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.50 below VWAP $11.51","plan":{"state":"PASS","setup":"","stop":11.2955,"target":12.0,"target_label":"premarket_high","reward_risk":2.45,"pos_in_5d_range_pct":111.8,"room_to_5d_high_atr":-0.53},"price":11.5,"vwap":11.5084,"ext_from_open_pct":-1.46,"max_ext_allowed_pct":null,"volume_pace":0.409,"trend":"flat","recent_slope_pct":-0.0951,"volatility":"high"},"price":11.5,"volume":{"bars":54,"last_bar_volume":32892.0,"baseline_avg":9733.55,"bar_rvol":3.37924,"raw_accel":5.5094,"smooth_accel":4.01105,"accel_momentum":4.206461,"rvol_3bar":[0.368023,0.44586,3.37924],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.508389,"price_vs_vwap_pct":-0.072895,"ema9":11.558249,"ema20":11.543909,"ema_stack":false,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-3.563941,"dist_to_hod_atr":5.392926,"atr":0.078807,"spread_atr":null,"own_change_pct":-0.4329,"rel_strength_pct":{"SPY":-0.520091,"IWM":-0.422404}},"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":"33cc62495129","ts":"2026-09-21T14:23:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says WATCH; stop 8.48, target 8.82 (prev_day_high), R:R 0.60; R:R 0.60 < 1.5 at 8.70; breakout: 1-min close > 8.71 on >= 38671 sh","plan":{"state":"WATCH","setup":"","stop":8.485,"target":8.82,"target_label":"prev_day_high","reward_risk":0.6,"pos_in_5d_range_pct":69.9,"room_to_5d_high_atr":0.51},"price":8.695,"vwap":8.5344,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":null,"volume_pace":0.904,"trend":"flat","recent_slope_pct":0.121,"volatility":"medium"},"price":8.695,"volume":{"bars":54,"last_bar_volume":15101.0,"baseline_avg":12492.15,"bar_rvol":1.208839,"raw_accel":1.552138,"smooth_accel":-0.167819,"accel_momentum":-0.492918,"rvol_3bar":[0.974796,0.464011,1.208839],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.534412,"price_vs_vwap_pct":1.881652,"ema9":8.653466,"ema20":8.61337,"ema_stack":true,"ema_warm":true,"hod":8.72,"dist_to_hod_pct":-0.286697,"dist_to_hod_atr":1.130349,"atr":0.022117,"spread_atr":null,"own_change_pct":0.694847,"rel_strength_pct":{"SPY":0.607656,"IWM":0.705343}},"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":"450a41b451b2","ts":"2026-09-21T14:24:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.88 below VWAP $8.88","plan":{"state":"PASS","setup":"","stop":8.7396,"target":8.95,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":128.4,"room_to_5d_high_atr":-0.37},"price":8.88,"vwap":8.8807,"ext_from_open_pct":1.14,"max_ext_allowed_pct":null,"volume_pace":1.378,"trend":"flat","recent_slope_pct":-0.0337,"volatility":"high"},"price":8.88,"volume":{"bars":55,"last_bar_volume":1051.0,"baseline_avg":6775.2,"bar_rvol":0.155125,"raw_accel":-0.939629,"smooth_accel":1.216468,"accel_momentum":0.957088,"rvol_3bar":[0.192152,2.684544,0.155125],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.880678,"price_vs_vwap_pct":-0.007634,"ema9":8.890134,"ema20":8.879386,"ema_stack":false,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-2.094818,"dist_to_hod_atr":5.646584,"atr":0.033649,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.079384,"IWM":-0.049011}},"vas":{"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":"18b39a28cb9e","ts":"2026-09-21T14:25:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.76, target 8.95 (premarket_high), R:R 0.35; R:R 0.35 < 1.5 at 8.90; pullback: buy 8.88-8.90 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.7606,"target":8.95,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":131.2,"room_to_5d_high_atr":-0.41},"price":8.901,"vwap":8.8807,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":1.355,"trend":"flat","recent_slope_pct":-0.0258,"volatility":"high"},"price":8.901,"volume":{"bars":56,"last_bar_volume":1303.0,"baseline_avg":6359.0,"bar_rvol":0.204906,"raw_accel":-0.180374,"smooth_accel":1.186898,"accel_momentum":-0.02957,"rvol_3bar":[2.684544,0.155125,0.204906],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.880707,"price_vs_vwap_pct":0.228508,"ema9":8.892307,"ema20":8.881445,"ema_stack":true,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-1.863286,"dist_to_hod_atr":5.061692,"atr":0.033388,"spread_atr":null,"own_change_pct":0.011236,"rel_strength_pct":{"SPY":-0.094843,"IWM":-0.074544}},"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":"3ae38a877561","ts":"2026-09-21T14:26:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.9785,"target":9.1299,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":130.5,"room_to_5d_high_atr":-0.97},"price":9.065,"vwap":9.013,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":1.688,"trend":"flat","recent_slope_pct":-0.0551,"volatility":"medium"},"price":9.065,"volume":{"bars":57,"last_bar_volume":26440.0,"baseline_avg":27336.45,"bar_rvol":0.967207,"raw_accel":0.483144,"smooth_accel":0.052906,"accel_momentum":0.354191,"rvol_3bar":[0.426311,0.634101,0.967207],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.01296,"price_vs_vwap_pct":0.577392,"ema9":9.069603,"ema20":9.066083,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.710851,"dist_to_hod_atr":2.593705,"atr":0.025022,"spread_atr":null,"own_change_pct":-0.110193,"rel_strength_pct":{"SPY":-0.1492,"IWM":-0.180189}},"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":"ed788a29416f","ts":"2026-09-21T14:27:59+00:00","symbol":"OPTX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.2274,"target":8.56,"target_label":"ceiling","reward_risk":1.51,"pos_in_5d_range_pct":246.1,"room_to_5d_high_atr":-2.45},"price":8.36,"vwap":8.2246,"ext_from_open_pct":4.24,"max_ext_allowed_pct":null,"volume_pace":5.878,"trend":"flat","recent_slope_pct":-0.2573,"volatility":"high"},"price":8.36,"volume":{"bars":57,"last_bar_volume":722.0,"baseline_avg":4816.65,"bar_rvol":0.149897,"raw_accel":-0.803591,"smooth_accel":0.682184,"accel_momentum":1.291125,"rvol_3bar":[0.737565,0.757876,0.149897],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.224573,"price_vs_vwap_pct":1.646617,"ema9":8.377213,"ema20":8.358075,"ema_stack":false,"ema_warm":true,"hod":8.56,"dist_to_hod_pct":-2.336449,"dist_to_hod_atr":2.534304,"atr":0.078917,"spread_atr":null,"own_change_pct":-0.830368,"rel_strength_pct":{"SPY":-0.836869,"IWM":-0.840897}},"vas":{"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":"44e1714c013a","ts":"2026-09-21T14:27:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.99, target 9.13 (ceiling), R:R 0.61; R:R 0.61 < 1.5 at 9.08; pullback: buy 9.05-9.07 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.9905,"target":9.1299,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":131.5,"room_to_5d_high_atr":-1.0},"price":9.077,"vwap":9.0136,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":1.676,"trend":"flat","recent_slope_pct":0.0044,"volatility":"medium"},"price":9.077,"volume":{"bars":58,"last_bar_volume":24250.0,"baseline_avg":26685.75,"bar_rvol":0.908725,"raw_accel":-0.082829,"smooth_accel":0.812379,"accel_momentum":0.759473,"rvol_3bar":[0.634101,0.967207,0.908725],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.013552,"price_vs_vwap_pct":0.703915,"ema9":9.071082,"ema20":9.067123,"ema_stack":true,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.579415,"dist_to_hod_atr":2.144879,"atr":0.024663,"spread_atr":null,"own_change_pct":-0.088057,"rel_strength_pct":{"SPY":-0.094559,"IWM":-0.098586}},"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":"7d44b44ea5f7","ts":"2026-09-21T14:27:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.88 below VWAP $8.88","plan":{"state":"PASS","setup":"","stop":8.7396,"target":8.95,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":128.4,"room_to_5d_high_atr":-0.37},"price":8.88,"vwap":8.881,"ext_from_open_pct":1.14,"max_ext_allowed_pct":null,"volume_pace":1.354,"trend":"flat","recent_slope_pct":-0.0337,"volatility":"high"},"price":8.88,"volume":{"bars":58,"last_bar_volume":26339.0,"baseline_avg":6277.05,"bar_rvol":4.196079,"raw_accel":5.13248,"smooth_accel":0.61862,"accel_momentum":1.315249,"rvol_3bar":[0.204906,0.695902,4.196079],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.881031,"price_vs_vwap_pct":-0.011614,"ema9":8.892677,"ema20":8.883768,"ema_stack":false,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-2.094818,"dist_to_hod_atr":5.890001,"atr":0.032258,"spread_atr":null,"own_change_pct":-0.280741,"rel_strength_pct":{"SPY":-0.287243,"IWM":-0.29127}},"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":"66598c4e8057","ts":"2026-09-21T14:28:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says WATCH; stop 6.51, target 6.95 (premarket_high), R:R 1.71; pullback: buy 6.54-6.64 holding + green bar","plan":{"state":"WATCH","setup":"","stop":6.5067,"target":6.95,"target_label":"premarket_high","reward_risk":1.71,"pos_in_5d_range_pct":114.2,"room_to_5d_high_atr":-0.38},"price":6.67,"vwap":6.4455,"ext_from_open_pct":4.38,"max_ext_allowed_pct":null,"volume_pace":1.147,"trend":"flat","recent_slope_pct":-0.0685,"volatility":"high"},"price":6.67,"volume":{"bars":59,"last_bar_volume":3401.0,"baseline_avg":8364.6,"bar_rvol":0.406594,"raw_accel":-0.92175,"smooth_accel":1.605709,"accel_momentum":0.886593,"rvol_3bar":[3.547187,6.791518,0.406594],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.445474,"price_vs_vwap_pct":3.483461,"ema9":6.651115,"ema20":6.602263,"ema_stack":true,"ema_warm":true,"hod":6.74,"dist_to_hod_pct":-1.038576,"dist_to_hod_atr":1.738958,"atr":0.040254,"spread_atr":null,"own_change_pct":0.151654,"rel_strength_pct":{"SPY":0.149053,"IWM":0.064177}},"vas":{"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":"8c83416b4db4","ts":"2026-09-21T14:28:59+00:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.555,"target":8.76,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":126.1,"room_to_5d_high_atr":-0.82},"price":8.685,"vwap":8.5662,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":1.217,"trend":"flat","recent_slope_pct":-0.0746,"volatility":"medium"},"price":8.685,"volume":{"bars":57,"last_bar_volume":7202.0,"baseline_avg":6307.3,"bar_rvol":1.141852,"raw_accel":0.355033,"smooth_accel":-0.459734,"accel_momentum":0.176776,"rvol_3bar":[0.246403,0.843222,1.141852],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.566186,"price_vs_vwap_pct":1.387012,"ema9":8.688138,"ema20":8.646302,"ema_stack":false,"ema_warm":true,"hod":8.75,"dist_to_hod_pct":-0.742857,"dist_to_hod_atr":2.141385,"atr":0.030354,"spread_atr":null,"own_change_pct":-0.344234,"rel_strength_pct":{"SPY":-0.346835,"IWM":-0.431711}},"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":"26fc7d17ecd8","ts":"2026-09-21T14:28:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.77, target 8.95 (premarket_high), R:R 0.28; R:R 0.28 < 1.5 at 8.91; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.7696,"target":8.95,"target_label":"premarket_high","reward_risk":0.28,"pos_in_5d_range_pct":132.4,"room_to_5d_high_atr":-0.43},"price":8.91,"vwap":8.8811,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":1.339,"trend":"flat","recent_slope_pct":0.0438,"volatility":"high"},"price":8.91,"volume":{"bars":59,"last_bar_volume":5343.0,"baseline_avg":7403.35,"bar_rvol":0.7217,"raw_accel":-0.797145,"smooth_accel":0.820422,"accel_momentum":0.201802,"rvol_3bar":[0.695902,4.196079,0.7217],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.881141,"price_vs_vwap_pct":0.324945,"ema9":8.896141,"ema20":8.886266,"ema_stack":true,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-1.764057,"dist_to_hod_atr":4.984925,"atr":0.032097,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.0026,"IWM":-0.087477}},"vas":{"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":"9e1978d374cc","ts":"2026-09-21T14:29:59+00:00","symbol":"OPTX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.27, target 8.56 (ceiling), R:R 1.21; R:R 1.21 < 1.5 at 8.40; pullback: buy 8.32-8.38 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.2664,"target":8.56,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":250.4,"room_to_5d_high_atr":-2.52},"price":8.399,"vwap":8.2257,"ext_from_open_pct":4.73,"max_ext_allowed_pct":null,"volume_pace":5.738,"trend":"flat","recent_slope_pct":0.0507,"volatility":"high"},"price":8.399,"volume":{"bars":59,"last_bar_volume":2267.0,"baseline_avg":4452.95,"bar_rvol":0.509101,"raw_accel":-0.20845,"smooth_accel":-0.275798,"accel_momentum":-0.683708,"rvol_3bar":[0.149897,0.63789,0.509101],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.225685,"price_vs_vwap_pct":2.107002,"ema9":8.372416,"ema20":8.358692,"ema_stack":true,"ema_warm":true,"hod":8.56,"dist_to_hod_pct":-1.880841,"dist_to_hod_atr":2.046381,"atr":0.078675,"spread_atr":null,"own_change_pct":-0.544701,"rel_strength_pct":{"SPY":-0.54513,"IWM":-0.625145}},"vas":{"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":"1e81af088dcc","ts":"2026-09-21T14:29:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0781,"target":9.26,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":308.9,"room_to_5d_high_atr":-4.53},"price":9.195,"vwap":9.1381,"ext_from_open_pct":5.75,"max_ext_allowed_pct":null,"volume_pace":14.17,"trend":"flat","recent_slope_pct":-0.1949,"volatility":"medium"},"price":9.195,"volume":{"bars":60,"last_bar_volume":112914.0,"baseline_avg":159458.35,"bar_rvol":0.70811,"raw_accel":-0.160422,"smooth_accel":-0.106526,"accel_momentum":-0.325948,"rvol_3bar":[2.393538,0.818944,0.70811],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.138078,"price_vs_vwap_pct":0.622912,"ema9":9.210028,"ema20":9.192226,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.616183,"dist_to_hod_atr":6.281566,"atr":0.070842,"spread_atr":null,"own_change_pct":0.163399,"rel_strength_pct":{"SPY":0.16297,"IWM":0.082955}},"vas":{"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":"d9833d985261","ts":"2026-09-21T14:29:59+00:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.555,"target":8.76,"target_label":"premarket_high","reward_risk":0.71,"pos_in_5d_range_pct":125.3,"room_to_5d_high_atr":-0.8},"price":8.675,"vwap":8.5668,"ext_from_open_pct":0.87,"max_ext_allowed_pct":null,"volume_pace":1.204,"trend":"flat","recent_slope_pct":-0.1895,"volatility":"medium"},"price":8.675,"volume":{"bars":58,"last_bar_volume":2017.0,"baseline_avg":6453.75,"bar_rvol":0.312531,"raw_accel":-0.719939,"smooth_accel":0.684711,"accel_momentum":1.144444,"rvol_3bar":[0.843222,1.141852,0.312531],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.56679,"price_vs_vwap_pct":1.263132,"ema9":8.68551,"ema20":8.649035,"ema_stack":false,"ema_warm":true,"hod":8.75,"dist_to_hod_pct":-0.857143,"dist_to_hod_atr":2.564075,"atr":0.02925,"spread_atr":null,"own_change_pct":-0.287356,"rel_strength_pct":{"SPY":-0.287785,"IWM":-0.3678}},"vas":{"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":"5dec3c78f62d","ts":"2026-09-21T14:30:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 8.99, target 9.13 (ceiling), R:R 0.63; R:R 0.63 < 1.5 at 9.07; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.9885,"target":9.1299,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":131.4,"room_to_5d_high_atr":-1.0},"price":9.075,"vwap":9.0194,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":1.726,"trend":"flat","recent_slope_pct":0.0444,"volatility":"medium"},"price":9.075,"volume":{"bars":61,"last_bar_volume":72267.0,"baseline_avg":27758.65,"bar_rvol":2.603405,"raw_accel":-0.419314,"smooth_accel":1.95318,"accel_momentum":0.211117,"rvol_3bar":[0.2073,4.799045,2.603405],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.01937,"price_vs_vwap_pct":0.616778,"ema9":9.077458,"ema20":9.071633,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.601321,"dist_to_hod_atr":2.261386,"atr":0.024277,"spread_atr":null,"own_change_pct":0.110314,"rel_strength_pct":{"SPY":0.109521,"IWM":0.022859}},"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":"5ced9e33a07b","ts":"2026-09-21T14:30:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.35x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.2223,"target":5.315,"target_label":"prev_day_high","reward_risk":0.61,"pos_in_5d_range_pct":95.3,"room_to_5d_high_atr":0.15},"price":5.28,"vwap":5.2509,"ext_from_open_pct":-0.75,"max_ext_allowed_pct":null,"volume_pace":0.346,"trend":"flat","recent_slope_pct":0.1523,"volatility":"medium"},"price":5.28,"volume":{"bars":52,"last_bar_volume":2864.0,"baseline_avg":2371.85,"bar_rvol":1.207496,"raw_accel":0.654535,"smooth_accel":-0.728964,"accel_momentum":-0.321417,"rvol_3bar":[0.398544,0.698153,1.207496],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.250906,"price_vs_vwap_pct":0.554078,"ema9":5.250504,"ema20":5.248074,"ema_stack":true,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-0.75188,"dist_to_hod_atr":4.742749,"atr":0.008434,"spread_atr":null,"own_change_pct":0.667302,"rel_strength_pct":{"SPY":0.666509,"IWM":0.579847}},"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":"ffa8b8bd831f","ts":"2026-09-21T14:31:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.10, target 9.26 (premarket_high), R:R 0.30; R:R 0.30 < 1.5 at 9.22; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.1,"target":9.26,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":311.6,"room_to_5d_high_atr":-4.59},"price":9.2227,"vwap":9.1389,"ext_from_open_pct":6.07,"max_ext_allowed_pct":null,"volume_pace":13.842,"trend":"flat","recent_slope_pct":-0.0849,"volatility":"medium"},"price":9.2227,"volume":{"bars":62,"last_bar_volume":69146.0,"baseline_avg":154027.85,"bar_rvol":0.448919,"raw_accel":-0.506474,"smooth_accel":-0.532818,"accel_momentum":0.08148,"rvol_3bar":[0.70811,0.879495,0.448919],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.138872,"price_vs_vwap_pct":0.917272,"ema9":9.215486,"ema20":9.198236,"ema_stack":true,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.328838,"dist_to_hod_atr":6.11706,"atr":0.068219,"spread_atr":null,"own_change_pct":-0.241211,"rel_strength_pct":{"SPY":-0.249025,"IWM":-0.255201}},"vas":{"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":"a71385338de8","ts":"2026-09-21T14:31:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.55, target 8.76 (premarket_high), R:R 0.71; R:R 0.71 < 1.5 at 8.68; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.555,"target":8.76,"target_label":"premarket_high","reward_risk":0.71,"pos_in_5d_range_pct":125.3,"room_to_5d_high_atr":-0.8},"price":8.675,"vwap":8.5676,"ext_from_open_pct":0.87,"max_ext_allowed_pct":null,"volume_pace":1.174,"trend":"flat","recent_slope_pct":-0.0691,"volatility":"medium"},"price":8.675,"volume":{"bars":60,"last_bar_volume":2390.0,"baseline_avg":6159.5,"bar_rvol":0.388019,"raw_accel":0.552074,"smooth_accel":-0.656819,"accel_momentum":-0.512696,"rvol_3bar":[0.312531,0.067519,0.388019],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.567636,"price_vs_vwap_pct":1.253129,"ema9":8.681727,"ema20":8.653745,"ema_stack":false,"ema_warm":true,"hod":8.75,"dist_to_hod_pct":-0.857143,"dist_to_hod_atr":2.932199,"atr":0.025578,"spread_atr":null,"own_change_pct":-0.630011,"rel_strength_pct":{"SPY":-0.637825,"IWM":-0.644001}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f7c5ac6bcb1b","ts":"2026-09-21T14:31:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.87 below VWAP $8.88","plan":{"state":"PASS","setup":"","stop":8.7246,"target":8.95,"target_label":"premarket_high","reward_risk":0.61,"pos_in_5d_range_pct":126.4,"room_to_5d_high_atr":-0.35},"price":8.865,"vwap":8.8811,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":1.293,"trend":"flat","recent_slope_pct":-0.0557,"volatility":"high"},"price":8.865,"volume":{"bars":62,"last_bar_volume":9242.0,"baseline_avg":7449.3,"bar_rvol":1.240653,"raw_accel":2.72361,"smooth_accel":-0.612419,"accel_momentum":0.073055,"rvol_3bar":[0.299714,0.333398,1.240653],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.881105,"price_vs_vwap_pct":-0.181344,"ema9":8.889504,"ema20":8.885676,"ema_stack":false,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-2.260198,"dist_to_hod_atr":6.455848,"atr":0.031754,"spread_atr":null,"own_change_pct":-0.505051,"rel_strength_pct":{"SPY":-0.512864,"IWM":-0.51904}},"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":"05f939bbb9b2","ts":"2026-09-21T14:32:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 9.13, target 9.26 (premarket_high), R:R 0.15; R:R 0.15 < 1.5 at 9.24; pullback: buy 9.16-9.19 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.1255,"target":9.26,"target_label":"premarket_high","reward_risk":0.15,"pos_in_5d_range_pct":313.5,"room_to_5d_high_atr":-4.64},"price":9.2424,"vwap":9.1392,"ext_from_open_pct":6.3,"max_ext_allowed_pct":null,"volume_pace":13.663,"trend":"flat","recent_slope_pct":0.1329,"volatility":"medium"},"price":9.2424,"volume":{"bars":63,"last_bar_volume":66301.0,"baseline_avg":149859.8,"bar_rvol":0.44242,"raw_accel":-0.041145,"smooth_accel":-0.550317,"accel_momentum":-0.017499,"rvol_3bar":[0.879495,0.448919,0.44242],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.139154,"price_vs_vwap_pct":1.129709,"ema9":9.220869,"ema20":9.202443,"ema_stack":true,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.124481,"dist_to_hod_atr":6.005734,"atr":0.066203,"spread_atr":null,"own_change_pct":-0.389072,"rel_strength_pct":{"SPY":-0.408575,"IWM":-0.397781}},"vas":{"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":"00d9cf9b947a","ts":"2026-09-21T14:32:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 8.99, target 9.22 (clear air (typical 60-min move)), R:R 1.68; breakout: 1-min close > 9.14 on >= 56482 sh","plan":{"state":"WATCH","setup":"","stop":8.9935,"target":9.225,"target_label":"clear air (typical 60-min move)","reward_risk":1.68,"pos_in_5d_range_pct":131.8,"room_to_5d_high_atr":-1.01},"price":9.08,"vwap":9.0201,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":1.694,"trend":"flat","recent_slope_pct":-0.029,"volatility":"medium"},"price":9.08,"volume":{"bars":63,"last_bar_volume":16258.0,"baseline_avg":26413.8,"bar_rvol":0.615512,"raw_accel":-0.162218,"smooth_accel":-0.30063,"accel_momentum":-3.1384,"rvol_3bar":[2.603405,0.684206,0.615512],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.020124,"price_vs_vwap_pct":0.663804,"ema9":9.077573,"ema20":9.07272,"ema_stack":true,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.546556,"dist_to_hod_atr":2.236625,"atr":0.02231,"spread_atr":null,"own_change_pct":0.033051,"rel_strength_pct":{"SPY":0.013548,"IWM":0.024341}},"vas":{"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":"c1402e58db6c","ts":"2026-09-21T14:32:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 8.55, target 8.76 (premarket_high), R:R 1.06; R:R 1.06 < 1.5 at 8.65; pullback: buy 8.56-8.61 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.5504,"target":8.76,"target_label":"premarket_high","reward_risk":1.06,"pos_in_5d_range_pct":123.6,"room_to_5d_high_atr":-0.74},"price":8.6523,"vwap":8.5685,"ext_from_open_pct":0.61,"max_ext_allowed_pct":null,"volume_pace":1.165,"trend":"flat","recent_slope_pct":-0.0754,"volatility":"medium"},"price":8.6523,"volume":{"bars":61,"last_bar_volume":3232.0,"baseline_avg":6102.95,"bar_rvol":0.52958,"raw_accel":0.352301,"smooth_accel":-0.583115,"accel_momentum":0.073704,"rvol_3bar":[0.067519,0.388019,0.52958],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.568473,"price_vs_vwap_pct":0.978324,"ema9":8.675841,"ema20":8.653608,"ema_stack":false,"ema_warm":true,"hod":8.75,"dist_to_hod_pct":-1.116571,"dist_to_hod_atr":3.745192,"atr":0.026087,"spread_atr":null,"own_change_pct":-0.548276,"rel_strength_pct":{"SPY":-0.567779,"IWM":-0.556985}},"vas":{"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":"ed85087e4433","ts":"2026-09-21T14:32:59+00:00","symbol":"NXE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.57, target 9.74 (premarket_high), R:R 0.48; R:R 0.48 < 1.5 at 9.69; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.57,"target":9.74,"target_label":"premarket_high","reward_risk":0.48,"pos_in_5d_range_pct":103.8,"room_to_5d_high_atr":-0.04},"price":9.685,"vwap":9.6729,"ext_from_open_pct":-0.05,"max_ext_allowed_pct":null,"volume_pace":0.982,"trend":"flat","recent_slope_pct":0.1138,"volatility":"medium"},"price":9.685,"volume":{"bars":63,"last_bar_volume":20122.0,"baseline_avg":9160.45,"bar_rvol":2.196617,"raw_accel":2.019508,"smooth_accel":-0.169004,"accel_momentum":0.2144,"rvol_3bar":[0.854885,0.738197,2.196617],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.672861,"price_vs_vwap_pct":0.125492,"ema9":9.656491,"ema20":9.644192,"ema_stack":true,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.475076,"dist_to_hod_atr":6.016041,"atr":0.024102,"spread_atr":null,"own_change_pct":0.518941,"rel_strength_pct":{"SPY":0.499438,"IWM":0.510232}},"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":"37ae2a13e38d","ts":"2026-09-21T14:33:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.5167,"target":6.95,"target_label":"premarket_high","reward_risk":1.65,"pos_in_5d_range_pct":114.8,"room_to_5d_high_atr":-0.4},"price":6.68,"vwap":6.4696,"ext_from_open_pct":4.54,"max_ext_allowed_pct":null,"volume_pace":1.163,"trend":"flat","recent_slope_pct":-0.0671,"volatility":"high"},"price":6.68,"volume":{"bars":64,"last_bar_volume":11123.0,"baseline_avg":11939.6,"bar_rvol":0.931606,"raw_accel":-0.223471,"smooth_accel":-0.090281,"accel_momentum":-0.803839,"rvol_3bar":[2.78772,1.264265,0.931606],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.469553,"price_vs_vwap_pct":3.252882,"ema9":6.683719,"ema20":6.641144,"ema_stack":false,"ema_warm":true,"hod":6.79,"dist_to_hod_pct":-1.620029,"dist_to_hod_atr":2.638888,"atr":0.041684,"spread_atr":null,"own_change_pct":0.149925,"rel_strength_pct":{"SPY":0.138223,"IWM":0.202365}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"35e11b19b2c7","ts":"2026-09-21T14:33:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 8.98, target 9.13 (ceiling), R:R 0.69; R:R 0.69 < 1.5 at 9.07; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.9835,"target":9.1299,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":130.9,"room_to_5d_high_atr":-0.98},"price":9.07,"vwap":9.0204,"ext_from_open_pct":0.78,"max_ext_allowed_pct":null,"volume_pace":1.675,"trend":"flat","recent_slope_pct":-0.0546,"volatility":"medium"},"price":9.07,"volume":{"bars":64,"last_bar_volume":12936.0,"baseline_avg":25153.5,"bar_rvol":0.514282,"raw_accel":-0.20433,"smooth_accel":-0.759814,"accel_momentum":-0.459184,"rvol_3bar":[0.684206,0.615512,0.514282],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.020373,"price_vs_vwap_pct":0.550169,"ema9":9.076059,"ema20":9.072461,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.656086,"dist_to_hod_atr":2.749191,"atr":0.021788,"spread_atr":null,"own_change_pct":-0.132129,"rel_strength_pct":{"SPY":-0.143831,"IWM":-0.079689}},"vas":{"raw":null,"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":"a415955bea39","ts":"2026-09-21T14:33:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.6061,"target":8.82,"target_label":"prev_day_high","reward_risk":0.96,"pos_in_5d_range_pct":72.6,"room_to_5d_high_atr":0.46},"price":8.715,"vwap":8.582,"ext_from_open_pct":-0.06,"max_ext_allowed_pct":null,"volume_pace":0.983,"trend":"flat","recent_slope_pct":-0.1543,"volatility":"medium"},"price":8.715,"volume":{"bars":64,"last_bar_volume":36478.0,"baseline_avg":24720.65,"bar_rvol":1.475608,"raw_accel":0.489932,"smooth_accel":-0.534216,"accel_momentum":0.0122,"rvol_3bar":[1.45969,1.034424,1.475608],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.582008,"price_vs_vwap_pct":1.549656,"ema9":8.732439,"ema20":8.695223,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-0.853242,"dist_to_hod_atr":2.714127,"atr":0.027633,"spread_atr":null,"own_change_pct":-0.740319,"rel_strength_pct":{"SPY":-0.752021,"IWM":-0.687879}},"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":"35db4d15e423","ts":"2026-09-21T14:34:59+00:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.5431,"target":8.76,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":123.0,"room_to_5d_high_atr":-0.72},"price":8.645,"vwap":8.5693,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":1.141,"trend":"flat","recent_slope_pct":-0.0982,"volatility":"medium"},"price":8.645,"volume":{"bars":63,"last_bar_volume":2142.0,"baseline_avg":6070.0,"bar_rvol":0.352883,"raw_accel":0.409211,"smooth_accel":0.423204,"accel_momentum":0.68356,"rvol_3bar":[0.52958,0.249278,0.352883],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.569255,"price_vs_vwap_pct":0.883914,"ema9":8.665538,"ema20":8.652477,"ema_stack":false,"ema_warm":true,"hod":8.75,"dist_to_hod_pct":-1.2,"dist_to_hod_atr":4.339697,"atr":0.024195,"spread_atr":null,"own_change_pct":-0.345821,"rel_strength_pct":{"SPY":-0.363597,"IWM":-0.272435}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9c3731903504","ts":"2026-09-21T14:34:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.6801,"target":11.14,"target_label":"premarket_high","reward_risk":0.59,"pos_in_5d_range_pct":109.0,"room_to_5d_high_atr":-0.21},"price":10.9695,"vwap":10.7732,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":0.926,"trend":"flat","recent_slope_pct":-0.069,"volatility":"medium"},"price":10.9695,"volume":{"bars":65,"last_bar_volume":217087.0,"baseline_avg":314014.65,"bar_rvol":0.691328,"raw_accel":-0.307515,"smooth_accel":-0.536719,"accel_momentum":-0.987341,"rvol_3bar":[1.532675,0.9969,0.691328],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.773222,"price_vs_vwap_pct":1.821907,"ema9":10.950922,"ema20":10.882926,"ema_stack":true,"ema_warm":true,"hod":11.03,"dist_to_hod_pct":-0.548504,"dist_to_hod_atr":1.983034,"atr":0.030509,"spread_atr":null,"own_change_pct":0.086679,"rel_strength_pct":{"SPY":0.068903,"IWM":0.160065}},"vas":{"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":"d4c944d6d448","ts":"2026-09-21T14:35:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.53, target 6.95 (premarket_high), R:R 1.59; pullback: buy 6.63-6.71 holding + green bar","plan":{"state":"WATCH","setup":"","stop":6.5267,"target":6.95,"target_label":"premarket_high","reward_risk":1.59,"pos_in_5d_range_pct":115.3,"room_to_5d_high_atr":-0.41},"price":6.69,"vwap":6.4713,"ext_from_open_pct":4.69,"max_ext_allowed_pct":null,"volume_pace":1.136,"trend":"flat","recent_slope_pct":-0.0895,"volatility":"high"},"price":6.69,"volume":{"bars":66,"last_bar_volume":1963.0,"baseline_avg":12615.6,"bar_rvol":0.155601,"raw_accel":-0.724026,"smooth_accel":-0.778401,"accel_momentum":-0.169949,"rvol_3bar":[0.931606,0.575127,0.155601],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.471331,"price_vs_vwap_pct":3.37904,"ema9":6.69078,"ema20":6.652592,"ema_stack":false,"ema_warm":true,"hod":6.79,"dist_to_hod_pct":-1.472754,"dist_to_hod_atr":2.412416,"atr":0.041452,"spread_atr":null,"own_change_pct":-0.074683,"rel_strength_pct":{"SPY":-0.084941,"IWM":0.023182}},"vas":{"raw":null,"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":"2c80ac26bfb6","ts":"2026-09-21T14:35:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9639,"target":9.1299,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":129.1,"room_to_5d_high_atr":-0.93},"price":9.0504,"vwap":9.0207,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":1.636,"trend":"flat","recent_slope_pct":-0.0708,"volatility":"medium"},"price":9.0504,"volume":{"bars":66,"last_bar_volume":9287.0,"baseline_avg":24491.95,"bar_rvol":0.379186,"raw_accel":-0.063055,"smooth_accel":-0.702263,"accel_momentum":0.116794,"rvol_3bar":[0.514282,0.392811,0.379186],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.020653,"price_vs_vwap_pct":0.329764,"ema9":9.069157,"ema20":9.069717,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.870765,"dist_to_hod_atr":3.774883,"atr":0.02106,"spread_atr":null,"own_change_pct":-0.271074,"rel_strength_pct":{"SPY":-0.281333,"IWM":-0.17321}},"vas":{"raw":null,"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":"1839ff1bf8ae","ts":"2026-09-21T14:35:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.92, target 8.45 (premarket_high), R:R 2.43; target 0.38 away > ~0.21 reachable in 319 min","plan":{"state":"PASS","setup":"","stop":7.921,"target":8.45,"target_label":"premarket_high","reward_risk":2.43,"pos_in_5d_range_pct":119.0,"room_to_5d_high_atr":-0.6},"price":8.075,"vwap":8.0639,"ext_from_open_pct":-1.76,"max_ext_allowed_pct":null,"volume_pace":0.88,"trend":"flat","recent_slope_pct":0.1429,"volatility":"high"},"price":8.075,"volume":{"bars":66,"last_bar_volume":1139.0,"baseline_avg":8371.5,"bar_rvol":0.136057,"raw_accel":-0.742191,"smooth_accel":-0.274693,"accel_momentum":-0.565082,"rvol_3bar":[0.316522,0.451932,0.136057],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.063935,"price_vs_vwap_pct":0.137219,"ema9":8.052585,"ema20":8.042099,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-3.177458,"dist_to_hod_atr":9.936369,"atr":0.02667,"spread_atr":null,"own_change_pct":0.623053,"rel_strength_pct":{"SPY":0.612794,"IWM":0.720917}},"vas":{"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":"1918c914f702","ts":"2026-09-21T14:36:59+00:00","symbol":"NXE","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.64 below VWAP $9.67","plan":{"state":"PASS","setup":"","stop":9.5465,"target":9.67,"target_label":"prev_day_high","reward_risk":0.25,"pos_in_5d_range_pct":93.7,"room_to_5d_high_atr":0.06},"price":9.645,"vwap":9.6729,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":null,"volume_pace":0.945,"trend":"flat","recent_slope_pct":-0.0889,"volatility":"medium"},"price":9.645,"volume":{"bars":67,"last_bar_volume":9059.0,"baseline_avg":9468.65,"bar_rvol":0.956736,"raw_accel":2.589144,"smooth_accel":-0.616843,"accel_momentum":-0.074779,"rvol_3bar":[0.275422,0.259275,0.956736],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.672883,"price_vs_vwap_pct":-0.288262,"ema9":9.663723,"ema20":9.652939,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.881994,"dist_to_hod_atr":8.324212,"atr":0.022224,"spread_atr":null,"own_change_pct":-0.310078,"rel_strength_pct":{"SPY":-0.320478,"IWM":-0.198178}},"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":"673e9d0e4415","ts":"2026-09-21T14:37:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.53, target 8.76 (premarket_high), R:R 1.23; R:R 1.23 < 1.5 at 8.63; pullback: buy 8.56-8.61 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.5331,"target":8.76,"target_label":"premarket_high","reward_risk":1.23,"pos_in_5d_range_pct":122.2,"room_to_5d_high_atr":-0.7},"price":8.635,"vwap":8.5698,"ext_from_open_pct":0.41,"max_ext_allowed_pct":null,"volume_pace":1.101,"trend":"positive","recent_slope_pct":-0.0637,"volatility":"medium"},"price":8.635,"volume":{"bars":66,"last_bar_volume":878.0,"baseline_avg":5692.15,"bar_rvol":0.154248,"raw_accel":-0.38301,"smooth_accel":-0.457789,"accel_momentum":-0.158153,"rvol_3bar":[0.379779,0.090645,0.154248],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.569821,"price_vs_vwap_pct":0.760568,"ema9":8.646316,"ema20":8.645482,"ema_stack":false,"ema_warm":true,"hod":8.75,"dist_to_hod_pct":-1.314286,"dist_to_hod_atr":5.158997,"atr":0.022291,"spread_atr":null,"own_change_pct":-0.199947,"rel_strength_pct":{"SPY":-0.227246,"IWM":-0.147381}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"724653c7b923","ts":"2026-09-21T14:37:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.06 below VWAP $8.06","plan":{"state":"PASS","setup":"","stop":7.906,"target":8.45,"target_label":"premarket_high","reward_risk":2.53,"pos_in_5d_range_pct":118.3,"room_to_5d_high_atr":-0.58},"price":8.06,"vwap":8.064,"ext_from_open_pct":-1.95,"max_ext_allowed_pct":null,"volume_pace":0.862,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":8.06,"volume":{"bars":68,"last_bar_volume":5228.0,"baseline_avg":7686.7,"bar_rvol":0.680136,"raw_accel":0.404244,"smooth_accel":-0.200475,"accel_momentum":0.031821,"rvol_3bar":[0.136057,0.473402,0.680136],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.063966,"price_vs_vwap_pct":-0.049176,"ema9":8.059254,"ema20":8.0475,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-3.357314,"dist_to_hod_atr":10.429138,"atr":0.026848,"spread_atr":null,"own_change_pct":0.124224,"rel_strength_pct":{"SPY":0.096925,"IWM":0.17679}},"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":"3b29aac0a479","ts":"2026-09-21T14:37:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.76, target 8.95 (premarket_high), R:R 0.32; R:R 0.32 < 1.5 at 8.90; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.7646,"target":8.95,"target_label":"premarket_high","reward_risk":0.32,"pos_in_5d_range_pct":131.8,"room_to_5d_high_atr":-0.42},"price":8.905,"vwap":8.8812,"ext_from_open_pct":1.42,"max_ext_allowed_pct":null,"volume_pace":1.226,"trend":"flat","recent_slope_pct":0.0789,"volatility":"high"},"price":8.905,"volume":{"bars":68,"last_bar_volume":12312.0,"baseline_avg":6410.75,"bar_rvol":1.920524,"raw_accel":4.16443,"smooth_accel":1.832547,"accel_momentum":1.661013,"rvol_3bar":[2.160471,0.366462,1.920524],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.881178,"price_vs_vwap_pct":0.268235,"ema9":8.885679,"ema20":8.883983,"ema_stack":true,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-1.819184,"dist_to_hod_atr":5.956437,"atr":0.027701,"spread_atr":null,"own_change_pct":0.451213,"rel_strength_pct":{"SPY":0.423914,"IWM":0.503779}},"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":"2eea2825f598","ts":"2026-09-21T14:38:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.35x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":11.4855,"target":12.0,"target_label":"premarket_high","reward_risk":1.52,"pos_in_5d_range_pct":117.0,"room_to_5d_high_atr":-0.76},"price":11.69,"vwap":11.5126,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":0.35,"trend":"flat","recent_slope_pct":0.1239,"volatility":"high"},"price":11.69,"volume":{"bars":69,"last_bar_volume":14130.0,"baseline_avg":7457.2,"bar_rvol":1.894813,"raw_accel":6.579252,"smooth_accel":1.183416,"accel_momentum":1.59906,"rvol_3bar":[0.583529,0.222699,1.894813],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.512611,"price_vs_vwap_pct":1.540828,"ema9":11.621329,"ema20":11.585254,"ema_stack":true,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-1.97065,"dist_to_hod_atr":3.501715,"atr":0.06711,"spread_atr":null,"own_change_pct":0.60241,"rel_strength_pct":{"SPY":0.590709,"IWM":0.654877}},"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":"e71922aa99ec","ts":"2026-09-21T14:38:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 8.54, target 8.73 (ceiling), R:R 0.88; R:R 0.88 < 1.5 at 8.64; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.5381,"target":8.7301,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":122.6,"room_to_5d_high_atr":-0.71},"price":8.64,"vwap":8.5699,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":1.087,"trend":"positive","recent_slope_pct":0.0058,"volatility":"medium"},"price":8.64,"volume":{"bars":67,"last_bar_volume":540.0,"baseline_avg":5541.7,"bar_rvol":0.097443,"raw_accel":-0.610228,"smooth_accel":-0.676887,"accel_momentum":-0.219098,"rvol_3bar":[0.090645,0.154248,0.097443],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.569921,"price_vs_vwap_pct":0.817731,"ema9":8.645053,"ema20":8.64496,"ema_stack":false,"ema_warm":true,"hod":8.75,"dist_to_hod_pct":-1.257143,"dist_to_hod_atr":5.224146,"atr":0.021056,"spread_atr":null,"own_change_pct":-0.115607,"rel_strength_pct":{"SPY":-0.127307,"IWM":-0.063139}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"79a40f51f071","ts":"2026-09-21T14:39:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.35x normal below floor 0.4x","plan":{"state":"BUY","setup":"pullback","stop":11.4855,"target":12.0,"target_label":"premarket_high","reward_risk":1.52,"pos_in_5d_range_pct":117.0,"room_to_5d_high_atr":-0.76},"price":11.69,"vwap":11.5127,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":0.345,"trend":"flat","recent_slope_pct":0.1244,"volatility":"high"},"price":11.69,"volume":{"bars":70,"last_bar_volume":581.0,"baseline_avg":7882.95,"bar_rvol":0.073703,"raw_accel":-0.958882,"smooth_accel":0.261839,"accel_momentum":-0.921577,"rvol_3bar":[0.222699,1.894813,0.073703],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.512689,"price_vs_vwap_pct":1.540138,"ema9":11.635063,"ema20":11.59523,"ema_stack":true,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-1.97065,"dist_to_hod_atr":3.771078,"atr":0.062316,"spread_atr":null,"own_change_pct":0.689061,"rel_strength_pct":{"SPY":0.67606,"IWM":0.720551}},"vas":{"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":"cf2584966690","ts":"2026-09-21T14:39:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9685,"target":9.1299,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":129.5,"room_to_5d_high_atr":-0.94},"price":9.055,"vwap":9.0213,"ext_from_open_pct":0.61,"max_ext_allowed_pct":null,"volume_pace":1.578,"trend":"flat","recent_slope_pct":0.017,"volatility":"medium"},"price":9.055,"volume":{"bars":70,"last_bar_volume":11992.0,"baseline_avg":23715.85,"bar_rvol":0.505653,"raw_accel":0.607722,"smooth_accel":-0.224043,"accel_momentum":-0.786514,"rvol_3bar":[0.635235,0.29649,0.505653],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.02125,"price_vs_vwap_pct":0.374112,"ema9":9.058511,"ema20":9.063437,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.820381,"dist_to_hod_atr":3.711331,"atr":0.020181,"spread_atr":null,"own_change_pct":-0.110314,"rel_strength_pct":{"SPY":-0.123315,"IWM":-0.078825}},"vas":{"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":"3bef07d01ea1","ts":"2026-09-21T14:39:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.485,"target":8.82,"target_label":"prev_day_high","reward_risk":1.23,"pos_in_5d_range_pct":61.6,"room_to_5d_high_atr":0.64},"price":8.635,"vwap":8.5899,"ext_from_open_pct":-0.97,"max_ext_allowed_pct":null,"volume_pace":0.994,"trend":"flat","recent_slope_pct":-0.0868,"volatility":"medium"},"price":8.635,"volume":{"bars":70,"last_bar_volume":16897.0,"baseline_avg":32041.7,"bar_rvol":0.527344,"raw_accel":-0.122234,"smooth_accel":-0.546692,"accel_momentum":0.022569,"rvol_3bar":[0.710684,0.613392,0.527344],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.58988,"price_vs_vwap_pct":0.525265,"ema9":8.665945,"ema20":8.672732,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.763367,"dist_to_hod_atr":5.704621,"atr":0.027171,"spread_atr":null,"own_change_pct":-0.575705,"rel_strength_pct":{"SPY":-0.588706,"IWM":-0.544216}},"vas":{"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":"3ef5c9a86f4f","ts":"2026-09-21T14:39:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.68, target 11.03 (ceiling), R:R 0.46; R:R 0.46 < 1.5 at 10.92; pullback: buy 10.69-10.78 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.6801,"target":11.03,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":105.0,"room_to_5d_high_atr":-0.12},"price":10.9199,"vwap":10.7818,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":null,"volume_pace":0.91,"trend":"flat","recent_slope_pct":-0.0689,"volatility":"medium"},"price":10.9199,"volume":{"bars":70,"last_bar_volume":251503.0,"baseline_avg":349858.2,"bar_rvol":0.718871,"raw_accel":0.018949,"smooth_accel":-0.187387,"accel_momentum":0.17638,"rvol_3bar":[0.746947,0.71668,0.718871],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.781841,"price_vs_vwap_pct":1.280477,"ema9":10.929095,"ema20":10.897481,"ema_stack":false,"ema_warm":true,"hod":11.03,"dist_to_hod_pct":-0.998187,"dist_to_hod_atr":3.681727,"atr":0.029904,"spread_atr":null,"own_change_pct":-0.452163,"rel_strength_pct":{"SPY":-0.465164,"IWM":-0.420673}},"vas":{"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":"ad7bbc87fa8c","ts":"2026-09-21T14:39:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.1973,"target":5.29,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":91.9,"room_to_5d_high_atr":0.26},"price":5.255,"vwap":5.2527,"ext_from_open_pct":-1.22,"max_ext_allowed_pct":null,"volume_pace":0.331,"trend":"flat","recent_slope_pct":-0.1328,"volatility":"medium"},"price":5.255,"volume":{"bars":59,"last_bar_volume":1076.0,"baseline_avg":2485.95,"bar_rvol":0.432833,"raw_accel":-0.819099,"smooth_accel":5.175676,"accel_momentum":0.096747,"rvol_3bar":[0.918303,2.627325,0.432833],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.252723,"price_vs_vwap_pct":0.043343,"ema9":5.267574,"ema20":5.261392,"ema_stack":false,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-1.221805,"dist_to_hod_atr":8.242598,"atr":0.007886,"spread_atr":null,"own_change_pct":-0.567644,"rel_strength_pct":{"SPY":-0.580645,"IWM":-0.536155}},"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":"ed0549ad28dc","ts":"2026-09-21T14:40:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.34x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":11.5255,"target":12.0,"target_label":"premarket_high","reward_risk":1.32,"pos_in_5d_range_pct":118.1,"room_to_5d_high_atr":-0.81},"price":11.73,"vwap":11.514,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":0.343,"trend":"flat","recent_slope_pct":0.2148,"volatility":"high"},"price":11.73,"volume":{"bars":71,"last_bar_volume":8416.0,"baseline_avg":7825.05,"bar_rvol":1.07552,"raw_accel":3.302081,"smooth_accel":0.831842,"accel_momentum":0.570003,"rvol_3bar":[1.894813,0.073703,1.07552],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.513983,"price_vs_vwap_pct":1.876127,"ema9":11.65405,"ema20":11.608065,"ema_stack":true,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-1.63522,"dist_to_hod_atr":3.211337,"atr":0.060722,"spread_atr":null,"own_change_pct":0.729927,"rel_strength_pct":{"SPY":0.725377,"IWM":0.792902}},"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":"e35a548ed257","ts":"2026-09-21T14:40:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.95, target 8.45 (premarket_high), R:R 2.24; target 0.34 away > ~0.16 reachable in 314 min","plan":{"state":"PASS","setup":"","stop":7.951,"target":8.45,"target_label":"premarket_high","reward_risk":2.24,"pos_in_5d_range_pct":120.6,"room_to_5d_high_atr":-0.65},"price":8.105,"vwap":8.0642,"ext_from_open_pct":-1.4,"max_ext_allowed_pct":null,"volume_pace":0.847,"trend":"flat","recent_slope_pct":0.031,"volatility":"high"},"price":8.105,"volume":{"bars":71,"last_bar_volume":17671.0,"baseline_avg":7300.3,"bar_rvol":2.420585,"raw_accel":4.943828,"smooth_accel":1.544004,"accel_momentum":1.118788,"rvol_3bar":[0.663266,0.390193,2.420585],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.064158,"price_vs_vwap_pct":0.506469,"ema9":8.064938,"ema20":8.052956,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.817746,"dist_to_hod_atr":8.390309,"atr":0.028009,"spread_atr":null,"own_change_pct":0.371517,"rel_strength_pct":{"SPY":0.366967,"IWM":0.434492}},"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":"1e2021c48600","ts":"2026-09-21T14:41:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.19,"target":9.6325,"target_label":"clear air (typical 60-min move)","reward_risk":1.21,"pos_in_5d_range_pct":328.1,"room_to_5d_high_atr":-4.95},"price":9.39,"vwap":9.1656,"ext_from_open_pct":7.99,"max_ext_allowed_pct":null,"volume_pace":13.474,"trend":"flat","recent_slope_pct":-0.0107,"volatility":"medium"},"price":9.39,"volume":{"bars":72,"last_bar_volume":206043.0,"baseline_avg":224150.35,"bar_rvol":0.919218,"raw_accel":0.294492,"smooth_accel":-0.507135,"accel_momentum":-0.202881,"rvol_3bar":[1.327961,0.722536,0.919218],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.165601,"price_vs_vwap_pct":2.448279,"ema9":9.348682,"ema20":9.296517,"ema_stack":true,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-2.593361,"dist_to_hod_atr":2.838207,"atr":0.088084,"spread_atr":null,"own_change_pct":0.16,"rel_strength_pct":{"SPY":0.169099,"IWM":0.124992}},"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":"5b14641f7a9a","ts":"2026-09-21T14:41:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.5461,"target":8.82,"target_label":"prev_day_high","reward_risk":1.52,"pos_in_5d_range_pct":64.4,"room_to_5d_high_atr":0.6},"price":8.655,"vwap":8.5905,"ext_from_open_pct":-0.75,"max_ext_allowed_pct":null,"volume_pace":0.976,"trend":"flat","recent_slope_pct":0.0694,"volatility":"medium"},"price":8.655,"volume":{"bars":72,"last_bar_volume":15496.0,"baseline_avg":31279.2,"bar_rvol":0.495409,"raw_accel":0.981636,"smooth_accel":-0.410159,"accel_momentum":0.165811,"rvol_3bar":[0.527344,0.133122,0.495409],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.590514,"price_vs_vwap_pct":0.75067,"ema9":8.660405,"ema20":8.668653,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.535836,"dist_to_hod_atr":5.216989,"atr":0.025877,"spread_atr":null,"own_change_pct":0.289687,"rel_strength_pct":{"SPY":0.298787,"IWM":0.254679}},"vas":{"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":"c0acdea68fce","ts":"2026-09-21T14:42:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.19, target 9.66 (clear air (typical 60-min move)), R:R 0.88; R:R 0.88 < 1.5 at 9.44; pullback: buy 9.20-9.31 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.19,"target":9.66,"target_label":"clear air (typical 60-min move)","reward_risk":0.88,"pos_in_5d_range_pct":333.0,"room_to_5d_high_atr":-5.06},"price":9.44,"vwap":9.1676,"ext_from_open_pct":8.57,"max_ext_allowed_pct":null,"volume_pace":13.395,"trend":"flat","recent_slope_pct":0.0639,"volatility":"medium"},"price":9.44,"volume":{"bars":73,"last_bar_volume":199535.0,"baseline_avg":227326.2,"bar_rvol":0.877747,"raw_accel":-0.031586,"smooth_accel":-0.503009,"accel_momentum":0.004126,"rvol_3bar":[0.722536,0.919218,0.877747],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.167625,"price_vs_vwap_pct":2.971052,"ema9":9.366946,"ema20":9.310182,"ema_stack":true,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-2.074689,"dist_to_hod_atr":2.304358,"atr":0.086792,"spread_atr":null,"own_change_pct":0.854701,"rel_strength_pct":{"SPY":0.902786,"IWM":0.814354}},"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":"1e01c31a6a08","ts":"2026-09-21T14:42:59+00:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.5281,"target":8.7301,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":121.8,"room_to_5d_high_atr":-0.69},"price":8.63,"vwap":8.5717,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":1.055,"trend":"positive","recent_slope_pct":-0.0347,"volatility":"medium"},"price":8.63,"volume":{"bars":71,"last_bar_volume":4199.0,"baseline_avg":3566.3,"bar_rvol":1.177411,"raw_accel":0.126341,"smooth_accel":4.085912,"accel_momentum":2.100869,"rvol_3bar":[0.304561,0.744342,1.177411],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.571664,"price_vs_vwap_pct":0.68057,"ema9":8.639142,"ema20":8.641903,"ema_stack":false,"ema_warm":true,"hod":8.75,"dist_to_hod_pct":-1.371429,"dist_to_hod_atr":6.452607,"atr":0.018597,"spread_atr":null,"own_change_pct":-0.057904,"rel_strength_pct":{"SPY":-0.009819,"IWM":-0.09825}},"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":"2674fb65e85d","ts":"2026-09-21T14:42:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.33x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.2073,"target":5.315,"target_label":"prev_day_high","reward_risk":0.87,"pos_in_5d_range_pct":93.3,"room_to_5d_high_atr":0.22},"price":5.265,"vwap":5.2531,"ext_from_open_pct":-1.03,"max_ext_allowed_pct":null,"volume_pace":0.329,"trend":"flat","recent_slope_pct":-0.019,"volatility":"medium"},"price":5.265,"volume":{"bars":62,"last_bar_volume":3671.0,"baseline_avg":2211.05,"bar_rvol":1.660297,"raw_accel":3.038504,"smooth_accel":-0.474945,"accel_momentum":0.262517,"rvol_3bar":[0.089842,0.377484,1.660297],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.253056,"price_vs_vwap_pct":0.227368,"ema9":5.263438,"ema20":5.260686,"ema_stack":true,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-1.033835,"dist_to_hod_atr":7.746939,"atr":0.0071,"spread_atr":null,"own_change_pct":-0.189573,"rel_strength_pct":{"SPY":-0.141488,"IWM":-0.22992}},"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":"5db681b28ce4","ts":"2026-09-21T14:43:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.53, target 8.73 (ceiling), R:R 0.98; R:R 0.98 < 1.5 at 8.63; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.5281,"target":8.7301,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":121.8,"room_to_5d_high_atr":-0.69},"price":8.63,"vwap":8.5718,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":1.043,"trend":"positive","recent_slope_pct":-0.0405,"volatility":"medium"},"price":8.63,"volume":{"bars":72,"last_bar_volume":1164.0,"baseline_avg":3312.2,"bar_rvol":0.351428,"raw_accel":-0.722791,"smooth_accel":2.496538,"accel_momentum":-1.589374,"rvol_3bar":[0.744342,1.177411,0.351428],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.571844,"price_vs_vwap_pct":0.678458,"ema9":8.637313,"ema20":8.64077,"ema_stack":false,"ema_warm":true,"hod":8.75,"dist_to_hod_pct":-1.371429,"dist_to_hod_atr":6.808159,"atr":0.017626,"spread_atr":null,"own_change_pct":-0.115741,"rel_strength_pct":{"SPY":-0.067645,"IWM":-0.112241}},"vas":{"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":"26b29d733139","ts":"2026-09-21T14:44:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.40, target 13.65 (premarket_high), R:R 1.40; target 0.73 away > ~0.64 reachable in 310 min","plan":{"state":"PASS","setup":"","stop":12.4,"target":13.65,"target_label":"premarket_high","reward_risk":1.4,"pos_in_5d_range_pct":150.5,"room_to_5d_high_atr":-1.51},"price":12.92,"vwap":12.756,"ext_from_open_pct":-0.69,"max_ext_allowed_pct":null,"volume_pace":0.955,"trend":"flat","recent_slope_pct":0.9084,"volatility":"high"},"price":12.92,"volume":{"bars":75,"last_bar_volume":75907.0,"baseline_avg":14579.8,"bar_rvol":5.206313,"raw_accel":1.403185,"smooth_accel":4.772927,"accel_momentum":4.312462,"rvol_3bar":[0.497842,2.357155,5.206313],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.755983,"price_vs_vwap_pct":1.285805,"ema9":12.614709,"ema20":12.543698,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-6.30892,"dist_to_hod_atr":7.83623,"atr":0.111023,"spread_atr":null,"own_change_pct":3.36,"rel_strength_pct":{"SPY":3.396398,"IWM":3.3775}},"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":"ce97beb9888c","ts":"2026-09-21T14:44:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.4999,"target":6.95,"target_label":"premarket_high","reward_risk":1.76,"pos_in_5d_range_pct":113.8,"room_to_5d_high_atr":-0.37},"price":6.6632,"vwap":6.4869,"ext_from_open_pct":4.28,"max_ext_allowed_pct":null,"volume_pace":1.064,"trend":"flat","recent_slope_pct":-0.3326,"volatility":"high"},"price":6.6632,"volume":{"bars":75,"last_bar_volume":8435.0,"baseline_avg":13542.75,"bar_rvol":0.622842,"raw_accel":-0.344651,"smooth_accel":0.047908,"accel_momentum":0.527147,"rvol_3bar":[0.57045,0.965976,0.622842],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.486891,"price_vs_vwap_pct":2.717924,"ema9":6.71201,"ema20":6.69248,"ema_stack":false,"ema_warm":true,"hod":6.79,"dist_to_hod_pct":-1.867452,"dist_to_hod_atr":3.217629,"atr":0.039408,"spread_atr":null,"own_change_pct":-0.845238,"rel_strength_pct":{"SPY":-0.80884,"IWM":-0.827738}},"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":"e0ad9d2d7e66","ts":"2026-09-21T14:44:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.00 below VWAP $9.02","plan":{"state":"PASS","setup":"","stop":8.9135,"target":9.1299,"target_label":"ceiling","reward_risk":1.5,"pos_in_5d_range_pct":124.5,"room_to_5d_high_atr":-0.78},"price":9.0,"vwap":9.0218,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.547,"trend":"flat","recent_slope_pct":-0.1383,"volatility":"medium"},"price":9.0,"volume":{"bars":75,"last_bar_volume":65182.0,"baseline_avg":24282.4,"bar_rvol":2.684331,"raw_accel":2.713016,"smooth_accel":0.729386,"accel_momentum":0.059168,"rvol_3bar":[0.509622,0.736528,2.684331],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.021769,"price_vs_vwap_pct":-0.241289,"ema9":9.041438,"ema20":9.052801,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.422798,"dist_to_hod_atr":6.172056,"atr":0.021046,"spread_atr":null,"own_change_pct":-0.607399,"rel_strength_pct":{"SPY":-0.571001,"IWM":-0.5899}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3a3d33f3644a","ts":"2026-09-21T14:44:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.6801,"target":11.03,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":100.4,"room_to_5d_high_atr":-0.01},"price":10.865,"vwap":10.7879,"ext_from_open_pct":-1.05,"max_ext_allowed_pct":null,"volume_pace":0.9,"trend":"flat","recent_slope_pct":-0.1288,"volatility":"medium"},"price":10.865,"volume":{"bars":75,"last_bar_volume":182053.0,"baseline_avg":380091.55,"bar_rvol":0.478971,"raw_accel":-0.531095,"smooth_accel":-0.166211,"accel_momentum":-0.320363,"rvol_3bar":[0.687995,1.026865,0.478971],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.787906,"price_vs_vwap_pct":0.714638,"ema9":10.896065,"ema20":10.891873,"ema_stack":false,"ema_warm":true,"hod":11.03,"dist_to_hod_pct":-1.49592,"dist_to_hod_atr":5.513415,"atr":0.029927,"spread_atr":null,"own_change_pct":-0.502752,"rel_strength_pct":{"SPY":-0.466354,"IWM":-0.485252}},"vas":{"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":"3a4ce2e8036b","ts":"2026-09-21T14:45:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.17 below VWAP $9.17","plan":{"state":"PASS","setup":"","stop":9.0519,"target":9.26,"target_label":"premarket_high","reward_risk":0.78,"pos_in_5d_range_pct":306.3,"room_to_5d_high_atr":-4.48},"price":9.1688,"vwap":9.1697,"ext_from_open_pct":5.45,"max_ext_allowed_pct":null,"volume_pace":13.28,"trend":"flat","recent_slope_pct":-0.746,"volatility":"medium"},"price":9.1688,"volume":{"bars":76,"last_bar_volume":199660.0,"baseline_avg":259352.8,"bar_rvol":0.769839,"raw_accel":0.561527,"smooth_accel":0.447896,"accel_momentum":0.174837,"rvol_3bar":[2.092543,0.500859,0.769839],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.16968,"price_vs_vwap_pct":-0.009595,"ema9":9.280273,"ema20":9.279377,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.887967,"dist_to_hod_atr":4.815143,"atr":0.097858,"spread_atr":null,"own_change_pct":-2.095035,"rel_strength_pct":{"SPY":-2.03452,"IWM":-2.095035}},"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":"ad39289c1255","ts":"2026-09-21T14:46:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.0732,"target":9.26,"target_label":"premarket_high","reward_risk":0.6,"pos_in_5d_range_pct":308.4,"room_to_5d_high_atr":-4.52},"price":9.1901,"vwap":9.1698,"ext_from_open_pct":5.69,"max_ext_allowed_pct":null,"volume_pace":13.187,"trend":"flat","recent_slope_pct":-0.5968,"volatility":"medium"},"price":9.1901,"volume":{"bars":77,"last_bar_volume":158871.0,"baseline_avg":246856.8,"bar_rvol":0.643576,"raw_accel":-0.204292,"smooth_accel":-0.457,"accel_momentum":-0.904896,"rvol_3bar":[0.500859,0.769839,0.643576],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.169762,"price_vs_vwap_pct":0.221792,"ema9":9.262238,"ema20":9.270875,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.667012,"dist_to_hod_atr":4.728135,"atr":0.095154,"spread_atr":null,"own_change_pct":-2.12886,"rel_strength_pct":{"SPY":-2.09636,"IWM":-2.144609}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"90ca1858f8ef","ts":"2026-09-21T14:46:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.0083,"target":5.1483,"target_label":"premarket_high","reward_risk":0.61,"pos_in_5d_range_pct":61.0,"room_to_5d_high_atr":0.76},"price":5.095,"vwap":5.0823,"ext_from_open_pct":-1.64,"max_ext_allowed_pct":null,"volume_pace":0.358,"trend":"flat","recent_slope_pct":0.0197,"volatility":"high"},"price":5.095,"volume":{"bars":77,"last_bar_volume":21596.0,"baseline_avg":47775.55,"bar_rvol":0.45203,"raw_accel":0.356362,"smooth_accel":0.196302,"accel_momentum":0.496402,"rvol_3bar":[0.189323,0.337811,0.45203],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.082348,"price_vs_vwap_pct":0.248937,"ema9":5.081641,"ema20":5.078978,"ema_stack":true,"ema_warm":true,"hod":5.21,"dist_to_hod_pct":-2.207294,"dist_to_hod_atr":7.016551,"atr":0.01639,"spread_atr":null,"own_change_pct":0.394089,"rel_strength_pct":{"SPY":0.42659,"IWM":0.378341}},"vas":{"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":"076b68da6bf3","ts":"2026-09-21T14:46:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7796,"target":8.95,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":133.8,"room_to_5d_high_atr":-0.45},"price":8.92,"vwap":8.8845,"ext_from_open_pct":1.59,"max_ext_allowed_pct":null,"volume_pace":1.149,"trend":"flat","recent_slope_pct":-0.0839,"volatility":"high"},"price":8.92,"volume":{"bars":77,"last_bar_volume":3388.0,"baseline_avg":7187.95,"bar_rvol":0.471344,"raw_accel":-0.261874,"smooth_accel":-0.255013,"accel_momentum":0.221095,"rvol_3bar":[0.192187,0.653511,0.471344],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.884477,"price_vs_vwap_pct":0.399834,"ema9":8.928227,"ema20":8.914844,"ema_stack":false,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-1.653804,"dist_to_hod_atr":5.971466,"atr":0.025119,"spread_atr":null,"own_change_pct":-0.111982,"rel_strength_pct":{"SPY":-0.079481,"IWM":-0.12773}},"vas":{"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":"b568c9b79d48","ts":"2026-09-21T14:46:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.6801,"target":11.03,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":100.8,"room_to_5d_high_atr":-0.02},"price":10.87,"vwap":10.7893,"ext_from_open_pct":-1.0,"max_ext_allowed_pct":null,"volume_pace":0.892,"trend":"flat","recent_slope_pct":-0.023,"volatility":"medium"},"price":10.87,"volume":{"bars":77,"last_bar_volume":180780.0,"baseline_avg":378615.3,"bar_rvol":0.477477,"raw_accel":-0.448574,"smooth_accel":-0.31428,"accel_momentum":-0.218445,"rvol_3bar":[0.478971,0.874454,0.477477],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.789267,"price_vs_vwap_pct":0.748276,"ema9":10.885882,"ema20":10.887474,"ema_stack":false,"ema_warm":true,"hod":11.03,"dist_to_hod_pct":-1.450589,"dist_to_hod_atr":5.607346,"atr":0.028534,"spread_atr":null,"own_change_pct":-0.366636,"rel_strength_pct":{"SPY":-0.334135,"IWM":-0.382384}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3c093b908b93","ts":"2026-09-21T14:47:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.0571,"target":9.26,"target_label":"premarket_high","reward_risk":0.74,"pos_in_5d_range_pct":306.8,"room_to_5d_high_atr":-4.49},"price":9.174,"vwap":9.1698,"ext_from_open_pct":5.51,"max_ext_allowed_pct":null,"volume_pace":13.076,"trend":"flat","recent_slope_pct":-0.1013,"volatility":"medium"},"price":9.174,"volume":{"bars":78,"last_bar_volume":118343.0,"baseline_avg":245313.55,"bar_rvol":0.482415,"raw_accel":-0.2551,"smooth_accel":-0.416718,"accel_momentum":0.040282,"rvol_3bar":[0.769839,0.643576,0.482415],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.169769,"price_vs_vwap_pct":0.046138,"ema9":9.244591,"ema20":9.261648,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.834025,"dist_to_hod_atr":5.030072,"atr":0.092643,"spread_atr":null,"own_change_pct":-2.817797,"rel_strength_pct":{"SPY":-2.826898,"IWM":-2.800307}},"vas":{"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":"2984decb19c8","ts":"2026-09-21T14:47:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.54, target 6.79 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 6.70; pullback: buy 6.67-6.70 holding + green bar","plan":{"state":"WATCH","setup":"","stop":6.5367,"target":6.79,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":115.9,"room_to_5d_high_atr":-0.43},"price":6.7,"vwap":6.4903,"ext_from_open_pct":4.85,"max_ext_allowed_pct":null,"volume_pace":1.043,"trend":"flat","recent_slope_pct":0.0102,"volatility":"high"},"price":6.7,"volume":{"bars":78,"last_bar_volume":5626.0,"baseline_avg":13072.75,"bar_rvol":0.430361,"raw_accel":0.721443,"smooth_accel":-0.160562,"accel_momentum":-0.422594,"rvol_3bar":[1.35409,0.066759,0.430361],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.490309,"price_vs_vwap_pct":3.230827,"ema9":6.697509,"ema20":6.689507,"ema_stack":true,"ema_warm":true,"hod":6.79,"dist_to_hod_pct":-1.325479,"dist_to_hod_atr":2.542537,"atr":0.035398,"spread_atr":null,"own_change_pct":-0.814212,"rel_strength_pct":{"SPY":-0.823313,"IWM":-0.796722}},"vas":{"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":"fbe9a77ad5af","ts":"2026-09-21T14:47:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.34x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":11.3945,"target":12.0,"target_label":"premarket_high","reward_risk":1.96,"pos_in_5d_range_pct":114.5,"room_to_5d_high_atr":-0.65},"price":11.599,"vwap":11.5254,"ext_from_open_pct":-0.61,"max_ext_allowed_pct":null,"volume_pace":0.336,"trend":"flat","recent_slope_pct":-0.1374,"volatility":"high"},"price":11.599,"volume":{"bars":78,"last_bar_volume":3376.0,"baseline_avg":9258.9,"bar_rvol":0.364622,"raw_accel":-0.950321,"smooth_accel":3.315507,"accel_momentum":0.601082,"rvol_3bar":[1.508284,11.137224,0.364622],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.525368,"price_vs_vwap_pct":0.638871,"ema9":11.651303,"ema20":11.633604,"ema_stack":false,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-2.733753,"dist_to_hod_atr":5.899198,"atr":0.055262,"spread_atr":null,"own_change_pct":-0.863248,"rel_strength_pct":{"SPY":-0.872349,"IWM":-0.845759}},"vas":{"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":"322cab1855c5","ts":"2026-09-21T14:47:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 8.60, target 8.76 (premarket_high), R:R 0.54; R:R 0.54 < 1.5 at 8.71; breakout: 1-min close > 8.74 on >= 6077 sh","plan":{"state":"WATCH","setup":"","stop":8.6031,"target":8.76,"target_label":"premarket_high","reward_risk":0.54,"pos_in_5d_range_pct":127.7,"room_to_5d_high_atr":-0.87},"price":8.705,"vwap":8.575,"ext_from_open_pct":1.22,"max_ext_allowed_pct":null,"volume_pace":1.022,"trend":"positive","recent_slope_pct":0.1793,"volatility":"medium"},"price":8.705,"volume":{"bars":76,"last_bar_volume":10216.0,"baseline_avg":2097.65,"bar_rvol":4.870212,"raw_accel":16.198653,"smooth_accel":0.935526,"accel_momentum":1.685939,"rvol_3bar":[0.413216,0.276556,4.870212],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.575032,"price_vs_vwap_pct":1.515661,"ema9":8.649435,"ema20":8.64518,"ema_stack":true,"ema_warm":true,"hod":8.75,"dist_to_hod_pct":-0.514286,"dist_to_hod_atr":2.406654,"atr":0.018698,"spread_atr":null,"own_change_pct":0.869061,"rel_strength_pct":{"SPY":0.85996,"IWM":0.886551}},"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":"33db6dbb7a04","ts":"2026-09-21T14:47:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 8.61, target 8.82 (prev_day_high), R:R 0.62; R:R 0.62 < 1.5 at 8.74; breakout: 1-min close > 8.80 on >= 29928 sh","plan":{"state":"WATCH","setup":"","stop":8.61,"target":8.82,"target_label":"prev_day_high","reward_risk":0.62,"pos_in_5d_range_pct":76.0,"room_to_5d_high_atr":0.4},"price":8.74,"vwap":8.599,"ext_from_open_pct":0.23,"max_ext_allowed_pct":null,"volume_pace":0.97,"trend":"flat","recent_slope_pct":0.1495,"volatility":"medium"},"price":8.74,"volume":{"bars":78,"last_bar_volume":83394.0,"baseline_avg":29610.9,"bar_rvol":2.816328,"raw_accel":7.966133,"smooth_accel":0.896635,"accel_momentum":1.24239,"rvol_3bar":[0.224178,0.306876,2.816328],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.598954,"price_vs_vwap_pct":1.640275,"ema9":8.691071,"ema20":8.682103,"ema_stack":true,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-0.568828,"dist_to_hod_atr":1.884762,"atr":0.026529,"spread_atr":null,"own_change_pct":0.575374,"rel_strength_pct":{"SPY":0.566272,"IWM":0.592863}},"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":"d1d6c74b7775","ts":"2026-09-21T14:47:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.80, target 9.04 (ceiling), R:R 0.71; R:R 0.71 < 1.5 at 8.94; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.7996,"target":9.0399,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":136.5,"room_to_5d_high_atr":-0.48},"price":8.94,"vwap":8.8846,"ext_from_open_pct":1.82,"max_ext_allowed_pct":null,"volume_pace":1.137,"trend":"flat","recent_slope_pct":-0.0448,"volatility":"high"},"price":8.94,"volume":{"bars":78,"last_bar_volume":2113.0,"baseline_avg":7142.6,"bar_rvol":0.295831,"raw_accel":-0.376328,"smooth_accel":0.263112,"accel_momentum":0.518125,"rvol_3bar":[0.653511,0.471344,0.295831],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.884576,"price_vs_vwap_pct":0.623818,"ema9":8.930581,"ema20":8.91724,"ema_stack":true,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-1.433297,"dist_to_hod_atr":5.251723,"atr":0.024754,"spread_atr":null,"own_change_pct":-0.111732,"rel_strength_pct":{"SPY":-0.120833,"IWM":-0.094243}},"vas":{"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":"5ad824f598b8","ts":"2026-09-21T14:48:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.1,"target":9.395,"target_label":"clear air (typical 60-min move)","reward_risk":0.84,"pos_in_5d_range_pct":315.3,"room_to_5d_high_atr":-4.67},"price":9.26,"vwap":9.1702,"ext_from_open_pct":6.5,"max_ext_allowed_pct":null,"volume_pace":12.997,"trend":"flat","recent_slope_pct":0.1579,"volatility":"medium"},"price":9.26,"volume":{"bars":79,"last_bar_volume":176132.0,"baseline_avg":232962.25,"bar_rvol":0.756054,"raw_accel":0.488318,"smooth_accel":-0.445581,"accel_momentum":-0.028863,"rvol_3bar":[0.643576,0.482415,0.756054],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.170189,"price_vs_vwap_pct":0.97938,"ema9":9.247673,"ema20":9.261491,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-3.941909,"dist_to_hod_atr":4.017045,"atr":0.094597,"spread_atr":null,"own_change_pct":0.427304,"rel_strength_pct":{"SPY":0.383087,"IWM":0.395806}},"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":"4a5b225b4c61","ts":"2026-09-21T14:48:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 6.52, target 6.79 (ceiling), R:R 0.67; R:R 0.67 < 1.5 at 6.68; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.5167,"target":6.79,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":114.8,"room_to_5d_high_atr":-0.4},"price":6.68,"vwap":6.4905,"ext_from_open_pct":4.54,"max_ext_allowed_pct":null,"volume_pace":1.031,"trend":"flat","recent_slope_pct":0.0953,"volatility":"high"},"price":6.68,"volume":{"bars":79,"last_bar_volume":1376.0,"baseline_avg":11180.9,"bar_rvol":0.123067,"raw_accel":-0.755421,"smooth_accel":-0.797158,"accel_momentum":-0.636596,"rvol_3bar":[0.066759,0.430361,0.123067],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.490508,"price_vs_vwap_pct":2.919518,"ema9":6.694007,"ema20":6.688601,"ema_stack":false,"ema_warm":true,"hod":6.79,"dist_to_hod_pct":-1.620029,"dist_to_hod_atr":3.207195,"atr":0.034298,"spread_atr":null,"own_change_pct":-0.298507,"rel_strength_pct":{"SPY":-0.342725,"IWM":-0.330006}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"aa6565b24d90","ts":"2026-09-21T14:48:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.38x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.0033,"target":5.1483,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":60.3,"room_to_5d_high_atr":0.78},"price":5.09,"vwap":5.0829,"ext_from_open_pct":-1.74,"max_ext_allowed_pct":null,"volume_pace":0.382,"trend":"flat","recent_slope_pct":0.0885,"volatility":"high"},"price":5.09,"volume":{"bars":79,"last_bar_volume":14466.0,"baseline_avg":62958.8,"bar_rvol":0.229769,"raw_accel":-0.952183,"smooth_accel":8.470226,"accel_momentum":-1.230416,"rvol_3bar":[0.45203,6.246686,0.229769],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.082872,"price_vs_vwap_pct":0.140235,"ema9":5.08465,"ema20":5.080977,"ema_stack":true,"ema_warm":true,"hod":5.21,"dist_to_hod_pct":-2.303263,"dist_to_hod_atr":7.575173,"atr":0.015841,"spread_atr":null,"own_change_pct":0.295567,"rel_strength_pct":{"SPY":0.251349,"IWM":0.264068}},"vas":{"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":"49a54598567b","ts":"2026-09-21T14:48:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7846,"target":8.95,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":134.5,"room_to_5d_high_atr":-0.45},"price":8.925,"vwap":8.8847,"ext_from_open_pct":1.65,"max_ext_allowed_pct":null,"volume_pace":1.127,"trend":"flat","recent_slope_pct":-0.028,"volatility":"high"},"price":8.925,"volume":{"bars":79,"last_bar_volume":4396.0,"baseline_avg":5931.3,"bar_rvol":0.741153,"raw_accel":1.080454,"smooth_accel":0.167788,"accel_momentum":-0.095324,"rvol_3bar":[0.471344,0.295831,0.741153],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.884746,"price_vs_vwap_pct":0.453071,"ema9":8.929465,"ema20":8.917979,"ema_stack":false,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-1.598677,"dist_to_hod_atr":5.771978,"atr":0.025121,"spread_atr":null,"own_change_pct":-0.27933,"rel_strength_pct":{"SPY":-0.323547,"IWM":-0.310828}},"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":"2ad024613bb9","ts":"2026-09-21T14:48: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.7399,"target":11.03,"target_label":"ceiling","reward_risk":1.25,"pos_in_5d_range_pct":100.7,"room_to_5d_high_atr":-0.02},"price":10.8689,"vwap":10.7902,"ext_from_open_pct":-1.01,"max_ext_allowed_pct":null,"volume_pace":0.881,"trend":"flat","recent_slope_pct":-0.0112,"volatility":"medium"},"price":10.8689,"volume":{"bars":79,"last_bar_volume":133324.0,"baseline_avg":358067.3,"bar_rvol":0.372343,"raw_accel":-0.468526,"smooth_accel":-0.370969,"accel_momentum":-0.291198,"rvol_3bar":[0.477477,0.674994,0.372343],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.790185,"price_vs_vwap_pct":0.729509,"ema9":10.875944,"ema20":10.882045,"ema_stack":false,"ema_warm":true,"hod":11.03,"dist_to_hod_pct":-1.460562,"dist_to_hod_atr":5.6112,"atr":0.02871,"spread_atr":null,"own_change_pct":0.081952,"rel_strength_pct":{"SPY":0.037735,"IWM":0.050454}},"vas":{"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":"d807cd9e8080","ts":"2026-09-21T14:49:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.66 below VWAP $12.76","plan":{"state":"PASS","setup":"","stop":12.2682,"target":13.65,"target_label":"premarket_high","reward_risk":2.53,"pos_in_5d_range_pct":144.9,"room_to_5d_high_atr":-1.34},"price":12.66,"vwap":12.7645,"ext_from_open_pct":-2.69,"max_ext_allowed_pct":null,"volume_pace":0.953,"trend":"flat","recent_slope_pct":-0.3129,"volatility":"high"},"price":12.66,"volume":{"bars":80,"last_bar_volume":17545.0,"baseline_avg":22321.05,"bar_rvol":0.786029,"raw_accel":0.484223,"smooth_accel":-0.784889,"accel_momentum":-0.041383,"rvol_3bar":[0.652737,0.521727,0.786029],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.764496,"price_vs_vwap_pct":-0.818644,"ema9":12.725271,"ema20":12.640526,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-8.194344,"dist_to_hod_atr":8.890301,"atr":0.127105,"spread_atr":null,"own_change_pct":-2.012384,"rel_strength_pct":{"SPY":-2.013034,"IWM":-2.036888}},"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":"a39fa2ccb506","ts":"2026-09-21T14:49:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 8.60, target 8.79 (ceiling), R:R 0.73; R:R 0.73 < 1.5 at 8.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.6011,"target":8.79,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":71.9,"room_to_5d_high_atr":0.47},"price":8.71,"vwap":8.602,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":0.967,"trend":"flat","recent_slope_pct":0.1147,"volatility":"medium"},"price":8.71,"volume":{"bars":80,"last_bar_volume":15455.0,"baseline_avg":26860.4,"bar_rvol":0.575382,"raw_accel":-0.553375,"smooth_accel":3.00291,"accel_momentum":0.447667,"rvol_3bar":[2.816328,1.057297,0.575382],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.602049,"price_vs_vwap_pct":1.254945,"ema9":8.703485,"ema20":8.690179,"ema_stack":true,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-0.910125,"dist_to_hod_atr":2.959426,"atr":0.027032,"spread_atr":null,"own_change_pct":0.287853,"rel_strength_pct":{"SPY":0.287202,"IWM":0.263349}},"vas":{"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":"61356ac79d20","ts":"2026-09-21T14:49:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.78, target 8.95 (premarket_high), R:R 0.21; R:R 0.21 < 1.5 at 8.92; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.7796,"target":8.95,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":133.8,"room_to_5d_high_atr":-0.45},"price":8.92,"vwap":8.8848,"ext_from_open_pct":1.59,"max_ext_allowed_pct":null,"volume_pace":1.115,"trend":"flat","recent_slope_pct":-0.028,"volatility":"high"},"price":8.92,"volume":{"bars":80,"last_bar_volume":1918.0,"baseline_avg":5883.95,"bar_rvol":0.325971,"raw_accel":-0.563694,"smooth_accel":-0.0963,"accel_momentum":-0.264088,"rvol_3bar":[0.295831,0.741153,0.325971],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.884818,"price_vs_vwap_pct":0.395982,"ema9":8.927572,"ema20":8.918172,"ema_stack":false,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-1.653804,"dist_to_hod_atr":6.211588,"atr":0.024148,"spread_atr":null,"own_change_pct":-0.223714,"rel_strength_pct":{"SPY":-0.224364,"IWM":-0.248217}},"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":"251002ab1ec2","ts":"2026-09-21T14:50:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.06 below VWAP $9.17","plan":{"state":"PASS","setup":"","stop":8.92,"target":9.26,"target_label":"premarket_high","reward_risk":1.43,"pos_in_5d_range_pct":295.6,"room_to_5d_high_atr":-4.25},"price":9.06,"vwap":9.1694,"ext_from_open_pct":4.2,"max_ext_allowed_pct":null,"volume_pace":12.88,"trend":"flat","recent_slope_pct":-0.2826,"volatility":"medium"},"price":9.06,"volume":{"bars":81,"last_bar_volume":282380.0,"baseline_avg":236802.15,"bar_rvol":1.192472,"raw_accel":0.907084,"smooth_accel":0.271994,"accel_momentum":0.362146,"rvol_3bar":[0.756054,0.629962,1.192472],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.169404,"price_vs_vwap_pct":-1.193141,"ema9":9.19851,"ema20":9.234849,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-6.016598,"dist_to_hod_atr":5.797966,"atr":0.100035,"spread_atr":null,"own_change_pct":-1.186633,"rel_strength_pct":{"SPY":-1.201007,"IWM":-1.197135}},"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":"b6e3222f2ca4","ts":"2026-09-21T14:50:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 8.56, target 8.73 (ceiling), R:R 0.64; R:R 0.64 < 1.5 at 8.66; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.5631,"target":8.7301,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":124.5,"room_to_5d_high_atr":-0.77},"price":8.665,"vwap":8.5794,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":1.023,"trend":"flat","recent_slope_pct":0.0461,"volatility":"medium"},"price":8.665,"volume":{"bars":79,"last_bar_volume":1347.0,"baseline_avg":2615.1,"bar_rvol":0.515085,"raw_accel":1.060342,"smooth_accel":0.360809,"accel_momentum":-9.605696,"rvol_3bar":[6.079737,0.157343,0.515085],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.579384,"price_vs_vwap_pct":0.997932,"ema9":8.662791,"ema20":8.653603,"ema_stack":true,"ema_warm":true,"hod":8.75,"dist_to_hod_pct":-0.971429,"dist_to_hod_atr":4.739883,"atr":0.017933,"spread_atr":null,"own_change_pct":0.347423,"rel_strength_pct":{"SPY":0.33305,"IWM":0.336921}},"vas":{"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":"f12d4e6d9390","ts":"2026-09-21T14:50:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7646,"target":8.95,"target_label":"premarket_high","reward_risk":0.32,"pos_in_5d_range_pct":131.8,"room_to_5d_high_atr":-0.42},"price":8.905,"vwap":8.8848,"ext_from_open_pct":1.42,"max_ext_allowed_pct":null,"volume_pace":1.103,"trend":"flat","recent_slope_pct":-0.056,"volatility":"high"},"price":8.905,"volume":{"bars":81,"last_bar_volume":1242.0,"baseline_avg":5868.85,"bar_rvol":0.211626,"raw_accel":-0.35245,"smooth_accel":-0.251214,"accel_momentum":-0.154914,"rvol_3bar":[0.741153,0.325971,0.211626],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.88485,"price_vs_vwap_pct":0.226795,"ema9":8.923058,"ema20":8.916917,"ema_stack":false,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-1.819184,"dist_to_hod_atr":6.91763,"atr":0.023852,"spread_atr":null,"own_change_pct":-0.335758,"rel_strength_pct":{"SPY":-0.350132,"IWM":-0.346261}},"vas":{"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":"f5b12dc018b9","ts":"2026-09-21T14:51:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 6.61, target 6.95 (premarket_high), R:R 1.07; R:R 1.07 < 1.5 at 6.78; breakout: 1-min close > 6.80 on >= 16229 sh","plan":{"state":"WATCH","setup":"","stop":6.6117,"target":6.95,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":120.2,"room_to_5d_high_atr":-0.54},"price":6.775,"vwap":6.5103,"ext_from_open_pct":6.03,"max_ext_allowed_pct":null,"volume_pace":1.073,"trend":"flat","recent_slope_pct":0.2386,"volatility":"high"},"price":6.775,"volume":{"bars":82,"last_bar_volume":92668.0,"baseline_avg":8946.65,"bar_rvol":10.357843,"raw_accel":40.431374,"smooth_accel":12.26156,"accel_momentum":12.688848,"rvol_3bar":[0.972774,0.160236,10.357843],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.510268,"price_vs_vwap_pct":4.066371,"ema9":6.708412,"ema20":6.69667,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-0.805271,"dist_to_hod_atr":1.366031,"atr":0.040263,"spread_atr":null,"own_change_pct":1.574213,"rel_strength_pct":{"SPY":1.572912,"IWM":1.607454}},"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":"1cf069616e16","ts":"2026-09-21T14:51:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.22, target 6.34 (premarket_high), R:R 0.73; R:R 0.73 < 1.5 at 6.29; pullback: buy 6.25-6.27 holding + green bar","plan":{"state":"WATCH","setup":"","stop":6.2212,"target":6.34,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":70.5,"room_to_5d_high_atr":0.55},"price":6.2897,"vwap":6.2679,"ext_from_open_pct":-0.0,"max_ext_allowed_pct":null,"volume_pace":1.323,"trend":"flat","recent_slope_pct":0.1267,"volatility":"medium"},"price":6.2897,"volume":{"bars":82,"last_bar_volume":95018.0,"baseline_avg":51402.9,"bar_rvol":1.848495,"raw_accel":2.473134,"smooth_accel":0.141361,"accel_momentum":-0.30391,"rvol_3bar":[1.086659,0.520094,1.848495],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.267925,"price_vs_vwap_pct":0.347402,"ema9":6.260241,"ema20":6.246301,"ema_stack":true,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-2.029595,"dist_to_hod_atr":8.617583,"atr":0.01512,"spread_atr":null,"own_change_pct":0.554756,"rel_strength_pct":{"SPY":0.553456,"IWM":0.587997}},"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":"814894efd9e0","ts":"2026-09-21T14:52:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.47, target 13.65 (premarket_high), R:R 2.02; target 0.79 away > ~0.70 reachable in 302 min","plan":{"state":"PASS","setup":"","stop":12.4652,"target":13.65,"target_label":"premarket_high","reward_risk":2.02,"pos_in_5d_range_pct":149.1,"room_to_5d_high_atr":-1.47},"price":12.857,"vwap":12.7649,"ext_from_open_pct":-1.18,"max_ext_allowed_pct":null,"volume_pace":0.93,"trend":"flat","recent_slope_pct":0.1761,"volatility":"high"},"price":12.857,"volume":{"bars":83,"last_bar_volume":15682.0,"baseline_avg":22136.3,"bar_rvol":0.708429,"raw_accel":0.613374,"smooth_accel":-0.150298,"accel_momentum":0.117429,"rvol_3bar":[0.562127,0.435556,0.708429],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.764925,"price_vs_vwap_pct":0.72131,"ema9":12.765779,"ema20":12.682722,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-6.765772,"dist_to_hod_atr":7.655047,"atr":0.12188,"spread_atr":null,"own_change_pct":0.056811,"rel_strength_pct":{"SPY":0.082813,"IWM":0.105789}},"vas":{"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":"4deedc7f9079","ts":"2026-09-21T14:52:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0214,"target":8.45,"target_label":"premarket_high","reward_risk":1.27,"pos_in_5d_range_pct":126.0,"room_to_5d_high_atr":-0.82},"price":8.2103,"vwap":8.08,"ext_from_open_pct":-0.12,"max_ext_allowed_pct":null,"volume_pace":0.829,"trend":"flat","recent_slope_pct":-0.054,"volatility":"high"},"price":8.2103,"volume":{"bars":83,"last_bar_volume":3354.0,"baseline_avg":9619.4,"bar_rvol":0.34867,"raw_accel":-0.866831,"smooth_accel":0.295079,"accel_momentum":0.797798,"rvol_3bar":[0.618079,2.944216,0.34867],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.080015,"price_vs_vwap_pct":1.612429,"ema9":8.20003,"ema20":8.15489,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-1.555156,"dist_to_hod_atr":4.537164,"atr":0.028586,"spread_atr":null,"own_change_pct":-0.239368,"rel_strength_pct":{"SPY":-0.213366,"IWM":-0.19039}},"vas":{"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":"291494545f6a","ts":"2026-09-21T14:53:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 8.63, target 8.79 (ceiling), R:R 0.51; R:R 0.51 < 1.5 at 8.73; pullback: buy 8.71-8.73 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.6261,"target":8.79,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":75.3,"room_to_5d_high_atr":0.41},"price":8.735,"vwap":8.6038,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":0.935,"trend":"flat","recent_slope_pct":0.0688,"volatility":"medium"},"price":8.735,"volume":{"bars":84,"last_bar_volume":5833.0,"baseline_avg":23612.55,"bar_rvol":0.24703,"raw_accel":-0.57504,"smooth_accel":-0.522625,"accel_momentum":0.278197,"rvol_3bar":[0.278673,0.568355,0.24703],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.603779,"price_vs_vwap_pct":1.525153,"ema9":8.715244,"ema20":8.700744,"ema_stack":true,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-0.625711,"dist_to_hod_atr":2.398175,"atr":0.022934,"spread_atr":null,"own_change_pct":-0.114351,"rel_strength_pct":{"SPY":-0.066254,"IWM":-0.026883}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a0add30c905d","ts":"2026-09-21T14:53:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.77, target 8.95 (premarket_high), R:R 0.26; R:R 0.26 < 1.5 at 8.91; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.7725,"target":8.95,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":132.8,"room_to_5d_high_atr":-0.43},"price":8.9129,"vwap":8.8852,"ext_from_open_pct":1.51,"max_ext_allowed_pct":null,"volume_pace":1.079,"trend":"flat","recent_slope_pct":0.0009,"volatility":"high"},"price":8.9129,"volume":{"bars":84,"last_bar_volume":12135.0,"baseline_avg":5402.75,"bar_rvol":2.246078,"raw_accel":4.652073,"smooth_accel":1.097406,"accel_momentum":1.509415,"rvol_3bar":[0.269681,0.395903,2.246078],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.885216,"price_vs_vwap_pct":0.311573,"ema9":8.917586,"ema20":8.915481,"ema_stack":false,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-1.732084,"dist_to_hod_atr":6.684789,"atr":0.023501,"spread_atr":null,"own_change_pct":-0.135574,"rel_strength_pct":{"SPY":-0.087477,"IWM":-0.048107}},"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":"ebd874579ede","ts":"2026-09-21T14:54:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.67 below VWAP $12.76","plan":{"state":"PASS","setup":"","stop":12.2782,"target":13.65,"target_label":"premarket_high","reward_risk":2.5,"pos_in_5d_range_pct":145.1,"room_to_5d_high_atr":-1.35},"price":12.67,"vwap":12.7648,"ext_from_open_pct":-2.61,"max_ext_allowed_pct":null,"volume_pace":0.917,"trend":"flat","recent_slope_pct":-0.1062,"volatility":"high"},"price":12.67,"volume":{"bars":85,"last_bar_volume":16448.0,"baseline_avg":22877.15,"bar_rvol":0.718971,"raw_accel":0.487699,"smooth_accel":0.090721,"accel_momentum":0.216323,"rvol_3bar":[0.708429,0.488348,0.718971],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.7648,"price_vs_vwap_pct":-0.74267,"ema9":12.751202,"ema20":12.691133,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-8.121827,"dist_to_hod_atr":9.113446,"atr":0.122895,"spread_atr":null,"own_change_pct":0.078989,"rel_strength_pct":{"SPY":0.056232,"IWM":0.103487}},"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":"f4cf5325eff6","ts":"2026-09-21T14:54:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.99,"target":9.26,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":311.3,"room_to_5d_high_atr":-4.59},"price":9.22,"vwap":9.1691,"ext_from_open_pct":6.04,"max_ext_allowed_pct":null,"volume_pace":12.515,"trend":"flat","recent_slope_pct":0.4928,"volatility":"medium"},"price":9.22,"volume":{"bars":85,"last_bar_volume":120354.0,"baseline_avg":251955.65,"bar_rvol":0.477679,"raw_accel":-0.475108,"smooth_accel":-0.103189,"accel_momentum":0.217946,"rvol_3bar":[0.431685,0.93107,0.477679],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.16911,"price_vs_vwap_pct":0.555011,"ema9":9.178462,"ema20":9.209059,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.356846,"dist_to_hod_atr":4.639741,"atr":0.090522,"spread_atr":null,"own_change_pct":0.490463,"rel_strength_pct":{"SPY":0.467706,"IWM":0.514961}},"vas":{"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":"71a33673c4b7","ts":"2026-09-21T14:54:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 6.57, target 6.79 (ceiling), R:R 0.37; R:R 0.37 < 1.5 at 6.73; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.5667,"target":6.79,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":117.6,"room_to_5d_high_atr":-0.47},"price":6.73,"vwap":6.5127,"ext_from_open_pct":5.32,"max_ext_allowed_pct":null,"volume_pace":1.045,"trend":"flat","recent_slope_pct":0.1112,"volatility":"high"},"price":6.73,"volume":{"bars":85,"last_bar_volume":1889.0,"baseline_avg":11493.35,"bar_rvol":0.164356,"raw_accel":-0.426881,"smooth_accel":-0.871647,"accel_momentum":-7.339531,"rvol_3bar":[0.683237,0.277331,0.164356],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.512666,"price_vs_vwap_pct":3.337094,"ema9":6.730531,"ema20":6.711919,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-1.464129,"dist_to_hod_atr":2.726225,"atr":0.036681,"spread_atr":null,"own_change_pct":0.673149,"rel_strength_pct":{"SPY":0.650392,"IWM":0.697647}},"vas":{"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":"5e6ce128c528","ts":"2026-09-21T14:54:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 8.76, target 8.95 (premarket_high), R:R 0.32; R:R 0.32 < 1.5 at 8.90; pullback: buy 8.89-8.91 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.7646,"target":8.95,"target_label":"premarket_high","reward_risk":0.32,"pos_in_5d_range_pct":131.8,"room_to_5d_high_atr":-0.42},"price":8.905,"vwap":8.8852,"ext_from_open_pct":1.42,"max_ext_allowed_pct":null,"volume_pace":1.068,"trend":"flat","recent_slope_pct":0.0145,"volatility":"high"},"price":8.905,"volume":{"bars":85,"last_bar_volume":1051.0,"baseline_avg":5809.9,"bar_rvol":0.180898,"raw_accel":-0.913391,"smooth_accel":2.244393,"accel_momentum":1.146987,"rvol_3bar":[0.395903,2.246078,0.180898],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.885232,"price_vs_vwap_pct":0.222477,"ema9":8.915068,"ema20":8.914483,"ema_stack":false,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-1.819184,"dist_to_hod_atr":7.035936,"atr":0.023451,"spread_atr":null,"own_change_pct":-0.168161,"rel_strength_pct":{"SPY":-0.190918,"IWM":-0.143664}},"vas":{"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":"baa4b238b0cd","ts":"2026-09-21T14:55:59+00:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.5231,"target":8.7301,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":121.4,"room_to_5d_high_atr":-0.67},"price":8.625,"vwap":8.5821,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":0.999,"trend":"flat","recent_slope_pct":-0.1287,"volatility":"medium"},"price":8.625,"volume":{"bars":84,"last_bar_volume":2821.0,"baseline_avg":2824.1,"bar_rvol":0.998902,"raw_accel":-0.492261,"smooth_accel":1.652687,"accel_momentum":-2.900378,"rvol_3bar":[1.482458,2.093917,0.998902],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.58207,"price_vs_vwap_pct":0.500226,"ema9":8.65385,"ema20":8.653115,"ema_stack":false,"ema_warm":true,"hod":8.75,"dist_to_hod_pct":-1.428571,"dist_to_hod_atr":7.663999,"atr":0.01631,"spread_atr":null,"own_change_pct":-0.461627,"rel_strength_pct":{"SPY":-0.490904,"IWM":-0.444125}},"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":"9b9df9e8f8f8","ts":"2026-09-21T14:56:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 6.60, target 6.95 (premarket_high), R:R 1.16; R:R 1.16 < 1.5 at 6.76; breakout: 1-min close > 6.80 on >= 14600 sh","plan":{"state":"WATCH","setup":"","stop":6.5967,"target":6.95,"target_label":"premarket_high","reward_risk":1.16,"pos_in_5d_range_pct":119.3,"room_to_5d_high_atr":-0.52},"price":6.76,"vwap":6.5144,"ext_from_open_pct":5.79,"max_ext_allowed_pct":null,"volume_pace":1.028,"trend":"flat","recent_slope_pct":-0.0755,"volatility":"high"},"price":6.76,"volume":{"bars":87,"last_bar_volume":8030.0,"baseline_avg":11260.3,"bar_rvol":0.713125,"raw_accel":1.852499,"smooth_accel":-0.880668,"accel_momentum":0.044325,"rvol_3bar":[0.164356,0.22489,0.713125],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.514389,"price_vs_vwap_pct":3.770291,"ema9":6.73794,"ema20":6.718917,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-1.02489,"dist_to_hod_atr":1.994462,"atr":0.035097,"spread_atr":null,"own_change_pct":-0.221402,"rel_strength_pct":{"SPY":-0.253913,"IWM":-0.1794}},"vas":{"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":"cd2baa2b2be1","ts":"2026-09-21T14:56:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.02, target 8.45 (premarket_high), R:R 1.79; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.021,"target":8.45,"target_label":"premarket_high","reward_risk":1.79,"pos_in_5d_range_pct":124.2,"room_to_5d_high_atr":-0.76},"price":8.175,"vwap":8.0829,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":null,"volume_pace":0.812,"trend":"flat","recent_slope_pct":-0.0678,"volatility":"high"},"price":8.175,"volume":{"bars":87,"last_bar_volume":4554.0,"baseline_avg":10421.0,"bar_rvol":0.437002,"raw_accel":-0.739697,"smooth_accel":-0.334983,"accel_momentum":-0.117977,"rvol_3bar":[0.177455,1.821789,0.437002],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.082907,"price_vs_vwap_pct":1.139357,"ema9":8.194116,"ema20":8.166723,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-1.978417,"dist_to_hod_atr":5.657996,"atr":0.029162,"spread_atr":null,"own_change_pct":-0.547445,"rel_strength_pct":{"SPY":-0.579956,"IWM":-0.505443}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"67715a0805c5","ts":"2026-09-21T14:58:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.5492,"target":6.79,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":116.6,"room_to_5d_high_atr":-0.45},"price":6.7125,"vwap":6.515,"ext_from_open_pct":5.05,"max_ext_allowed_pct":null,"volume_pace":1.008,"trend":"flat","recent_slope_pct":-0.104,"volatility":"high"},"price":6.7125,"volume":{"bars":89,"last_bar_volume":1235.0,"baseline_avg":11477.2,"bar_rvol":0.107605,"raw_accel":-0.601998,"smooth_accel":0.603942,"accel_momentum":0.592914,"rvol_3bar":[0.713125,0.27253,0.107605],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.514996,"price_vs_vwap_pct":3.031526,"ema9":6.727581,"ema20":6.717107,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-1.720351,"dist_to_hod_atr":3.376128,"atr":0.034803,"spread_atr":null,"own_change_pct":-0.849335,"rel_strength_pct":{"SPY":-0.915352,"IWM":-0.868595}},"vas":{"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":"fcf788c1a698","ts":"2026-09-21T14:58:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.5231,"target":8.7301,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":121.4,"room_to_5d_high_atr":-0.67},"price":8.625,"vwap":8.5821,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":0.967,"trend":"flat","recent_slope_pct":-0.1158,"volatility":"medium"},"price":8.625,"volume":{"bars":86,"last_bar_volume":216.0,"baseline_avg":2846.9,"bar_rvol":0.075872,"raw_accel":-0.696512,"smooth_accel":-0.709037,"accel_momentum":-0.976828,"rvol_3bar":[0.998902,0.173794,0.075872],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.582141,"price_vs_vwap_pct":0.499401,"ema9":8.643464,"ema20":8.648014,"ema_stack":false,"ema_warm":true,"hod":8.75,"dist_to_hod_pct":-1.428571,"dist_to_hod_atr":8.888425,"atr":0.014063,"spread_atr":null,"own_change_pct":-0.519031,"rel_strength_pct":{"SPY":-0.585048,"IWM":-0.538291}},"vas":{"raw":null,"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":"9923bf884271","ts":"2026-09-21T14:58:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.971,"target":8.45,"target_label":"premarket_high","reward_risk":2.11,"pos_in_5d_range_pct":121.6,"room_to_5d_high_atr":-0.68},"price":8.125,"vwap":8.084,"ext_from_open_pct":-1.16,"max_ext_allowed_pct":null,"volume_pace":0.805,"trend":"flat","recent_slope_pct":-0.1956,"volatility":"high"},"price":8.125,"volume":{"bars":89,"last_bar_volume":10779.0,"baseline_avg":10507.55,"bar_rvol":1.025834,"raw_accel":0.758975,"smooth_accel":-0.188221,"accel_momentum":-1.479779,"rvol_3bar":[0.437002,0.585708,1.025834],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.083984,"price_vs_vwap_pct":0.507373,"ema9":8.181234,"ema20":8.165617,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.577938,"dist_to_hod_atr":6.490642,"atr":0.033125,"spread_atr":null,"own_change_pct":-0.733048,"rel_strength_pct":{"SPY":-0.799065,"IWM":-0.752308}},"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":"6637e770705c","ts":"2026-09-21T14:59:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.87 below VWAP $8.89","plan":{"state":"PASS","setup":"","stop":8.7284,"target":8.95,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":126.9,"room_to_5d_high_atr":-0.35},"price":8.8688,"vwap":8.8853,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":1.031,"trend":"flat","recent_slope_pct":-0.1151,"volatility":"high"},"price":8.8688,"volume":{"bars":90,"last_bar_volume":16245.0,"baseline_avg":3285.1,"bar_rvol":4.945055,"raw_accel":18.78022,"smooth_accel":1.743018,"accel_momentum":2.270496,"rvol_3bar":[0.268301,0.175356,4.945055],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.885278,"price_vs_vwap_pct":-0.185451,"ema9":8.90095,"ema20":8.907472,"ema_stack":false,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-2.218302,"dist_to_hod_atr":8.857534,"atr":0.022715,"spread_atr":null,"own_change_pct":-0.406513,"rel_strength_pct":{"SPY":-0.413014,"IWM":-0.350505}},"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":"b4c1500eabe4","ts":"2026-09-21T15:00:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.2266,"target":6.34,"target_label":"premarket_high","reward_risk":0.66,"pos_in_5d_range_pct":71.6,"room_to_5d_high_atr":0.53},"price":6.2951,"vwap":6.2697,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":1.284,"trend":"flat","recent_slope_pct":-0.016,"volatility":"medium"},"price":6.2951,"volume":{"bars":91,"last_bar_volume":34240.0,"baseline_avg":62831.6,"bar_rvol":0.544949,"raw_accel":-0.682095,"smooth_accel":0.185495,"accel_momentum":-2.824963,"rvol_3bar":[1.056947,1.850779,0.544949],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.269662,"price_vs_vwap_pct":0.40573,"ema9":6.288933,"ema20":6.273943,"ema_stack":true,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-1.945483,"dist_to_hod_atr":9.08636,"atr":0.013746,"spread_atr":null,"own_change_pct":0.077899,"rel_strength_pct":{"SPY":0.057108,"IWM":0.135666}},"vas":{"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":"bae7f8ece779","ts":"2026-09-21T15:01:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.48, target 13.65 (premarket_high), R:R 1.99; target 0.78 away > ~0.70 reachable in 293 min","plan":{"state":"PASS","setup":"","stop":12.4782,"target":13.65,"target_label":"premarket_high","reward_risk":1.99,"pos_in_5d_range_pct":149.4,"room_to_5d_high_atr":-1.48},"price":12.87,"vwap":12.764,"ext_from_open_pct":-1.08,"max_ext_allowed_pct":null,"volume_pace":0.878,"trend":"flat","recent_slope_pct":0.3969,"volatility":"high"},"price":12.87,"volume":{"bars":92,"last_bar_volume":14273.0,"baseline_avg":22620.6,"bar_rvol":0.630974,"raw_accel":0.987606,"smooth_accel":-0.507114,"accel_momentum":-1.142623,"rvol_3bar":[0.488113,0.316426,0.630974],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.764048,"price_vs_vwap_pct":0.830085,"ema9":12.774654,"ema20":12.72851,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-6.671501,"dist_to_hod_atr":8.876859,"atr":0.10364,"spread_atr":null,"own_change_pct":1.258851,"rel_strength_pct":{"SPY":1.256251,"IWM":1.283363}},"vas":{"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":"313962c5e13a","ts":"2026-09-21T15:01:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.55, target 6.79 (ceiling), R:R 0.49; R:R 0.49 < 1.5 at 6.71; pullback: buy 6.66-6.69 holding + green bar","plan":{"state":"WATCH","setup":"","stop":6.5467,"target":6.79,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":116.5,"room_to_5d_high_atr":-0.44},"price":6.71,"vwap":6.5164,"ext_from_open_pct":5.01,"max_ext_allowed_pct":null,"volume_pace":0.983,"trend":"flat","recent_slope_pct":-0.0336,"volatility":"high"},"price":6.71,"volume":{"bars":92,"last_bar_volume":6589.0,"baseline_avg":9695.65,"bar_rvol":0.679583,"raw_accel":0.513321,"smooth_accel":-0.102603,"accel_momentum":0.476795,"rvol_3bar":[0.014432,0.442824,0.679583],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.516383,"price_vs_vwap_pct":2.971232,"ema9":6.713562,"ema20":6.712289,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-1.756955,"dist_to_hod_atr":3.653791,"atr":0.032843,"spread_atr":null,"own_change_pct":-0.739645,"rel_strength_pct":{"SPY":-0.742245,"IWM":-0.715133}},"vas":{"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":"3ebcd781b999","ts":"2026-09-21T15:01:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.00, target 8.45 (premarket_high), R:R 1.95; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.996,"target":8.45,"target_label":"premarket_high","reward_risk":1.95,"pos_in_5d_range_pct":122.9,"room_to_5d_high_atr":-0.72},"price":8.15,"vwap":8.0845,"ext_from_open_pct":-0.85,"max_ext_allowed_pct":null,"volume_pace":0.789,"trend":"flat","recent_slope_pct":-0.1228,"volatility":"high"},"price":8.15,"volume":{"bars":92,"last_bar_volume":2761.0,"baseline_avg":10421.15,"bar_rvol":0.264942,"raw_accel":-0.017088,"smooth_accel":-0.258049,"accel_momentum":-0.107714,"rvol_3bar":[0.959033,0.251607,0.264942],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.084483,"price_vs_vwap_pct":0.810401,"ema9":8.157512,"ema20":8.156684,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.278177,"dist_to_hod_atr":6.286007,"atr":0.030226,"spread_atr":null,"own_change_pct":-0.30581,"rel_strength_pct":{"SPY":-0.30841,"IWM":-0.281299}},"vas":{"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":"c8f161e5925f","ts":"2026-09-21T15:01:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":8.7596,"target":8.95,"target_label":"premarket_high","reward_risk":0.36,"pos_in_5d_range_pct":131.1,"room_to_5d_high_atr":-0.41},"price":8.9,"vwap":8.8853,"ext_from_open_pct":1.37,"max_ext_allowed_pct":null,"volume_pace":1.016,"trend":"flat","recent_slope_pct":-0.0225,"volatility":"high"},"price":8.9,"volume":{"bars":92,"last_bar_volume":4424.0,"baseline_avg":3791.4,"bar_rvol":1.166851,"raw_accel":0.352492,"smooth_accel":2.537757,"accel_momentum":0.666252,"rvol_3bar":[4.945055,0.830677,1.166851],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.885285,"price_vs_vwap_pct":0.165615,"ema9":8.897408,"ema20":8.904393,"ema_stack":false,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-1.874311,"dist_to_hod_atr":7.813423,"atr":0.021757,"spread_atr":null,"own_change_pct":-0.112233,"rel_strength_pct":{"SPY":-0.114833,"IWM":-0.087722}},"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":"644e887c635b","ts":"2026-09-21T15:01:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.22, target 6.34 (premarket_high), R:R 0.80; R:R 0.80 < 1.5 at 6.29; pullback: buy 6.25-6.27 holding + green bar","plan":{"state":"WATCH","setup":"","stop":6.2165,"target":6.34,"target_label":"premarket_high","reward_risk":0.8,"pos_in_5d_range_pct":69.6,"room_to_5d_high_atr":0.57},"price":6.285,"vwap":6.2697,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":1.275,"trend":"flat","recent_slope_pct":-0.0485,"volatility":"medium"},"price":6.285,"volume":{"bars":92,"last_bar_volume":26174.0,"baseline_avg":62836.45,"bar_rvol":0.416542,"raw_accel":-0.235572,"smooth_accel":-0.178665,"accel_momentum":-0.36416,"rvol_3bar":[1.850779,0.544949,0.416542],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.269737,"price_vs_vwap_pct":0.243432,"ema9":6.288147,"ema20":6.274996,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-2.102804,"dist_to_hod_atr":9.757537,"atr":0.013835,"spread_atr":null,"own_change_pct":-0.158856,"rel_strength_pct":{"SPY":-0.161456,"IWM":-0.134345}},"vas":{"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":"6ca96cf228c1","ts":"2026-09-21T15:02:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.7796,"target":8.95,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":133.8,"room_to_5d_high_atr":-0.45},"price":8.92,"vwap":8.8854,"ext_from_open_pct":1.59,"max_ext_allowed_pct":null,"volume_pace":1.01,"trend":"flat","recent_slope_pct":0.0801,"volatility":"high"},"price":8.92,"volume":{"bars":93,"last_bar_volume":5805.0,"baseline_avg":3718.85,"bar_rvol":1.560966,"raw_accel":0.312161,"smooth_accel":-0.268927,"accel_momentum":-2.806683,"rvol_3bar":[0.830677,1.166851,1.560966],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.885444,"price_vs_vwap_pct":0.388911,"ema9":8.901927,"ema20":8.90588,"ema_stack":false,"ema_warm":true,"hod":9.07,"dist_to_hod_pct":-1.653804,"dist_to_hod_atr":6.934204,"atr":0.021632,"spread_atr":null,"own_change_pct":0.224719,"rel_strength_pct":{"SPY":0.239017,"IWM":0.229972}},"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":"943361d4173b","ts":"2026-09-21T15:02:59+00:00","symbol":"NXE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.61, target 9.74 (premarket_high), R:R 0.36; R:R 0.36 < 1.5 at 9.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.6065,"target":9.74,"target_label":"premarket_high","reward_risk":0.36,"pos_in_5d_range_pct":108.8,"room_to_5d_high_atr":-0.09},"price":9.705,"vwap":9.6709,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":0.822,"trend":"flat","recent_slope_pct":0.1966,"volatility":"medium"},"price":9.705,"volume":{"bars":93,"last_bar_volume":1717.0,"baseline_avg":9043.3,"bar_rvol":0.189864,"raw_accel":-0.949942,"smooth_accel":0.573147,"accel_momentum":-0.0827,"rvol_3bar":[0.389674,4.174019,0.189864],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.67092,"price_vs_vwap_pct":0.352398,"ema9":9.666527,"ema20":9.661909,"ema_stack":true,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.271617,"dist_to_hod_atr":7.953257,"atr":0.015717,"spread_atr":null,"own_change_pct":0.726518,"rel_strength_pct":{"SPY":0.740816,"IWM":0.731771}},"vas":{"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":"d0e442eb12e0","ts":"2026-09-21T15:02:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.2165,"target":6.34,"target_label":"premarket_high","reward_risk":0.8,"pos_in_5d_range_pct":69.6,"room_to_5d_high_atr":0.57},"price":6.285,"vwap":6.2698,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":1.263,"trend":"flat","recent_slope_pct":-0.0397,"volatility":"medium"},"price":6.285,"volume":{"bars":93,"last_bar_volume":8990.0,"baseline_avg":59656.55,"bar_rvol":0.150696,"raw_accel":-0.656529,"smooth_accel":-0.750717,"accel_momentum":-0.572051,"rvol_3bar":[0.544949,0.416542,0.150696],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.269757,"price_vs_vwap_pct":0.243122,"ema9":6.287517,"ema20":6.275949,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-2.102804,"dist_to_hod_atr":9.954653,"atr":0.013561,"spread_atr":null,"own_change_pct":-0.242846,"rel_strength_pct":{"SPY":-0.228547,"IWM":-0.237592}},"vas":{"raw":null,"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":"807afb7f235d","ts":"2026-09-21T15:03:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 6.56, target 6.79 (ceiling), R:R 0.43; R:R 0.43 < 1.5 at 6.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.5567,"target":6.79,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":117.0,"room_to_5d_high_atr":-0.46},"price":6.72,"vwap":6.519,"ext_from_open_pct":5.16,"max_ext_allowed_pct":null,"volume_pace":0.974,"trend":"flat","recent_slope_pct":0.1051,"volatility":"high"},"price":6.72,"volume":{"bars":94,"last_bar_volume":9801.0,"baseline_avg":10054.25,"bar_rvol":0.974812,"raw_accel":0.058538,"smooth_accel":3.464578,"accel_momentum":-0.030749,"rvol_3bar":[0.679583,0.927904,0.974812],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.519037,"price_vs_vwap_pct":3.082705,"ema9":6.715959,"ema20":6.713731,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-1.610542,"dist_to_hod_atr":3.54582,"atr":0.031022,"spread_atr":null,"own_change_pct":0.111732,"rel_strength_pct":{"SPY":0.128316,"IWM":0.127487}},"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"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"01e3e05d6496","ts":"2026-09-21T15:03:59+00:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.5031,"target":8.7301,"target_label":"ceiling","reward_risk":1.23,"pos_in_5d_range_pct":119.9,"room_to_5d_high_atr":-0.63},"price":8.605,"vwap":8.5827,"ext_from_open_pct":0.06,"max_ext_allowed_pct":null,"volume_pace":0.932,"trend":"flat","recent_slope_pct":-0.0232,"volatility":"medium"},"price":8.605,"volume":{"bars":91,"last_bar_volume":1882.0,"baseline_avg":2793.05,"bar_rvol":0.673815,"raw_accel":0.878244,"smooth_accel":3.673513,"accel_momentum":0.72284,"rvol_3bar":[1.315603,0.342055,0.673815],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.582656,"price_vs_vwap_pct":0.260342,"ema9":8.621687,"ema20":8.633674,"ema_stack":false,"ema_warm":true,"hod":8.75,"dist_to_hod_pct":-1.657143,"dist_to_hod_atr":11.924103,"atr":0.01216,"spread_atr":null,"own_change_pct":-0.231884,"rel_strength_pct":{"SPY":-0.2153,"IWM":-0.216129}},"vas":{"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":"e0db0336fa0f","ts":"2026-09-21T15:03:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.22, target 6.34 (premarket_high), R:R 0.80; R:R 0.80 < 1.5 at 6.29; pullback: buy 6.25-6.27 holding + green bar","plan":{"state":"WATCH","setup":"","stop":6.2165,"target":6.34,"target_label":"premarket_high","reward_risk":0.8,"pos_in_5d_range_pct":69.6,"room_to_5d_high_atr":0.57},"price":6.285,"vwap":6.2698,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":1.256,"trend":"flat","recent_slope_pct":-0.032,"volatility":"medium"},"price":6.285,"volume":{"bars":94,"last_bar_volume":34477.0,"baseline_avg":49078.6,"bar_rvol":0.702485,"raw_accel":1.809942,"smooth_accel":-0.65463,"accel_momentum":0.096086,"rvol_3bar":[0.416542,0.150696,0.702485],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.269831,"price_vs_vwap_pct":0.24194,"ema9":6.287014,"ema20":6.276811,"ema_stack":false,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-2.102804,"dist_to_hod_atr":10.144957,"atr":0.013307,"spread_atr":null,"own_change_pct":-0.158856,"rel_strength_pct":{"SPY":-0.142272,"IWM":-0.143101}},"vas":{"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":"d2acc017fc25","ts":"2026-09-21T15:04:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.5331,"target":8.7301,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":122.2,"room_to_5d_high_atr":-0.7},"price":8.635,"vwap":8.5829,"ext_from_open_pct":0.41,"max_ext_allowed_pct":null,"volume_pace":0.927,"trend":"flat","recent_slope_pct":0.0406,"volatility":"medium"},"price":8.635,"volume":{"bars":92,"last_bar_volume":2123.0,"baseline_avg":2677.2,"bar_rvol":0.792993,"raw_accel":0.128055,"smooth_accel":0.019548,"accel_momentum":-3.653965,"rvol_3bar":[0.342055,0.673815,0.792993],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.582859,"price_vs_vwap_pct":0.607505,"ema9":8.62435,"ema20":8.6338,"ema_stack":false,"ema_warm":true,"hod":8.75,"dist_to_hod_pct":-1.314286,"dist_to_hod_atr":8.560043,"atr":0.013435,"spread_atr":null,"own_change_pct":0.232153,"rel_strength_pct":{"SPY":0.191853,"IWM":0.162103}},"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":"e540afe343ae","ts":"2026-09-21T15:04:59+00:00","symbol":"NWCL","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.11x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":9.64,"target":9.83,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":57.0,"room_to_5d_high_atr":3.26},"price":9.7983,"vwap":9.645,"ext_from_open_pct":1.12,"max_ext_allowed_pct":null,"volume_pace":0.105,"trend":"flat","recent_slope_pct":0.1612,"volatility":"low"},"price":9.7983,"volume":{"bars":56,"last_bar_volume":6985.0,"baseline_avg":2871.5,"bar_rvol":2.432527,"raw_accel":8.730106,"smooth_accel":7.362667,"accel_momentum":5.858754,"rvol_3bar":[2.012706,0.104499,2.432527],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.645026,"price_vs_vwap_pct":1.58915,"ema9":9.708253,"ema20":9.668737,"ema_stack":true,"ema_warm":true,"hod":10.09,"dist_to_hod_pct":-2.890981,"dist_to_hod_atr":2.156522,"atr":0.135264,"spread_atr":null,"own_change_pct":-1.027273,"rel_strength_pct":{"SPY":-1.067573,"IWM":-1.097323}},"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":"468b24e3d0cb","ts":"2026-09-21T15:04:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.57, target 9.21 (prev_day_high), R:R 2.48; target 0.46 away > ~0.08 reachable in 290 min","plan":{"state":"PASS","setup":"","stop":8.5717,"target":9.21,"target_label":"prev_day_high","reward_risk":2.48,"pos_in_5d_range_pct":58.7,"room_to_5d_high_atr":0.68},"price":8.755,"vwap":8.7319,"ext_from_open_pct":2.94,"max_ext_allowed_pct":null,"volume_pace":0.663,"trend":"flat","recent_slope_pct":0.1318,"volatility":"high"},"price":8.755,"volume":{"bars":95,"last_bar_volume":139865.0,"baseline_avg":71884.65,"bar_rvol":1.945687,"raw_accel":0.078016,"smooth_accel":0.359584,"accel_momentum":0.042065,"rvol_3bar":[0.721144,1.905447,1.945687],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.731887,"price_vs_vwap_pct":0.264701,"ema9":8.725846,"ema20":8.71921,"ema_stack":true,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-2.01455,"dist_to_hod_atr":7.237804,"atr":0.024869,"spread_atr":null,"own_change_pct":0.574383,"rel_strength_pct":{"SPY":0.534082,"IWM":0.504332}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"b7e4dd25b0ce","ts":"2026-09-21T15:05:59+00:00","symbol":"NWCL","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.62 below VWAP $9.64","plan":{"state":"PASS","setup":"","stop":9.54,"target":9.74,"target_label":"premarket_high","reward_risk":1.5,"pos_in_5d_range_pct":48.0,"room_to_5d_high_atr":3.94},"price":9.62,"vwap":9.645,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":null,"volume_pace":0.105,"trend":"flat","recent_slope_pct":-0.1975,"volatility":"low"},"price":9.62,"volume":{"bars":57,"last_bar_volume":260.0,"baseline_avg":3207.6,"bar_rvol":0.081057,"raw_accel":-0.962777,"smooth_accel":0.333274,"accel_momentum":-7.029392,"rvol_3bar":[0.104499,2.432527,0.081057],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.644977,"price_vs_vwap_pct":-0.258966,"ema9":9.690602,"ema20":9.664095,"ema_stack":false,"ema_warm":true,"hod":10.09,"dist_to_hod_pct":-4.658077,"dist_to_hod_atr":3.397473,"atr":0.138338,"spread_atr":null,"own_change_pct":-0.414079,"rel_strength_pct":{"SPY":-0.442028,"IWM":-0.497872}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7f2a1bab406b","ts":"2026-09-21T15:06:59+00:00","symbol":"NWCL","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.10x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":9.64,"target":9.9,"target_label":"ceiling","reward_risk":0.18,"pos_in_5d_range_pct":60.1,"room_to_5d_high_atr":3.02},"price":9.86,"vwap":9.6456,"ext_from_open_pct":1.75,"max_ext_allowed_pct":null,"volume_pace":0.104,"trend":"flat","recent_slope_pct":0.3497,"volatility":"low"},"price":9.86,"volume":{"bars":58,"last_bar_volume":520.0,"baseline_avg":3212.1,"bar_rvol":0.161888,"raw_accel":-0.352449,"smooth_accel":0.348324,"accel_momentum":0.01505,"rvol_3bar":[2.432527,0.081057,0.161888],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.645554,"price_vs_vwap_pct":2.223264,"ema9":9.724482,"ema20":9.682753,"ema_stack":true,"ema_warm":true,"hod":10.09,"dist_to_hod_pct":-2.279485,"dist_to_hod_atr":1.579674,"atr":0.1456,"spread_atr":null,"own_change_pct":0.817996,"rel_strength_pct":{"SPY":0.801096,"IWM":0.772463}},"vas":{"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":"db98eb84c549","ts":"2026-09-21T15:07:59+00:00","symbol":"NWCL","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.62 below VWAP $9.65","plan":{"state":"PASS","setup":"","stop":9.52,"target":9.74,"target_label":"premarket_high","reward_risk":1.1,"pos_in_5d_range_pct":48.2,"room_to_5d_high_atr":3.92},"price":9.625,"vwap":9.6458,"ext_from_open_pct":-0.67,"max_ext_allowed_pct":null,"volume_pace":0.104,"trend":"flat","recent_slope_pct":-0.0085,"volatility":"low"},"price":9.625,"volume":{"bars":59,"last_bar_volume":1837.0,"baseline_avg":3227.25,"bar_rvol":0.569215,"raw_accel":1.276861,"smooth_accel":-0.791374,"accel_momentum":-1.139699,"rvol_3bar":[0.081057,0.161888,0.569215],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.64584,"price_vs_vwap_pct":-0.21605,"ema9":9.704585,"ema20":9.677252,"ema_stack":false,"ema_warm":true,"hod":10.09,"dist_to_hod_pct":-4.608523,"dist_to_hod_atr":3.052332,"atr":0.152343,"spread_atr":null,"own_change_pct":-0.465357,"rel_strength_pct":{"SPY":-0.504358,"IWM":-0.526647}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e2aed26b704a","ts":"2026-09-21T15:08:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.99,"target":9.5402,"target_label":"clear air (typical 60-min move)","reward_risk":0.49,"pos_in_5d_range_pct":325.1,"room_to_5d_high_atr":-4.89},"price":9.3601,"vwap":9.1822,"ext_from_open_pct":7.65,"max_ext_allowed_pct":null,"volume_pace":11.548,"trend":"flat","recent_slope_pct":-0.2157,"volatility":"medium"},"price":9.3601,"volume":{"bars":99,"last_bar_volume":82819.0,"baseline_avg":156001.0,"bar_rvol":0.530888,"raw_accel":-0.765418,"smooth_accel":0.234493,"accel_momentum":0.011993,"rvol_3bar":[0.656454,2.447221,0.530888],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.182172,"price_vs_vwap_pct":1.937752,"ema9":9.37606,"ema20":9.327722,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-2.903527,"dist_to_hod_atr":3.973093,"atr":0.070449,"spread_atr":null,"own_change_pct":-0.633771,"rel_strength_pct":{"SPY":-0.669077,"IWM":-0.700303}},"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":"c4dda90e6ed6","ts":"2026-09-21T15:08:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.95, target 9.13 (ceiling), R:R 1.10; R:R 1.10 < 1.5 at 9.04; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.9485,"target":9.1299,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":127.7,"room_to_5d_high_atr":-0.88},"price":9.035,"vwap":9.018,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":1.328,"trend":"flat","recent_slope_pct":0.1553,"volatility":"medium"},"price":9.035,"volume":{"bars":99,"last_bar_volume":7784.0,"baseline_avg":16187.75,"bar_rvol":0.480857,"raw_accel":-0.629386,"smooth_accel":-0.252156,"accel_momentum":-0.976888,"rvol_3bar":[2.711257,1.330184,0.480857],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.018042,"price_vs_vwap_pct":0.188044,"ema9":9.008679,"ema20":9.001994,"ema_stack":true,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.039442,"dist_to_hod_atr":5.048613,"atr":0.018797,"spread_atr":null,"own_change_pct":0.556483,"rel_strength_pct":{"SPY":0.521177,"IWM":0.489952}},"vas":{"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":"4eaef20b098c","ts":"2026-09-21T15:10:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 6.60, target 6.95 (premarket_high), R:R 1.16; R:R 1.16 < 1.5 at 6.76; breakout: 1-min close > 6.80 on >= 13574 sh","plan":{"state":"WATCH","setup":"","stop":6.5967,"target":6.95,"target_label":"premarket_high","reward_risk":1.16,"pos_in_5d_range_pct":119.3,"room_to_5d_high_atr":-0.52},"price":6.76,"vwap":6.5209,"ext_from_open_pct":5.79,"max_ext_allowed_pct":null,"volume_pace":0.915,"trend":"flat","recent_slope_pct":0.1129,"volatility":"high"},"price":6.76,"volume":{"bars":101,"last_bar_volume":2623.0,"baseline_avg":8178.7,"bar_rvol":0.320711,"raw_accel":-0.066548,"smooth_accel":1.066774,"accel_momentum":0.190749,"rvol_3bar":[0.270202,0.327617,0.320711],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.520911,"price_vs_vwap_pct":3.666491,"ema9":6.730369,"ema20":6.722361,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-1.02489,"dist_to_hod_atr":2.849327,"atr":0.024567,"spread_atr":null,"own_change_pct":0.670141,"rel_strength_pct":{"SPY":0.67599,"IWM":0.62261}},"vas":{"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":"dc9ac6bb3289","ts":"2026-09-21T15:10:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.66, target 11.28 (range_20d_high), R:R 0.73; R:R 0.73 < 1.5 at 11.02; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.66,"target":11.275,"target_label":"range_20d_high","reward_risk":0.73,"pos_in_5d_range_pct":77.6,"room_to_5d_high_atr":0.56},"price":11.015,"vwap":10.9534,"ext_from_open_pct":3.43,"max_ext_allowed_pct":null,"volume_pace":0.866,"trend":"flat","recent_slope_pct":0.1786,"volatility":"medium"},"price":11.015,"volume":{"bars":101,"last_bar_volume":1675012.0,"baseline_avg":121466.05,"bar_rvol":13.78996,"raw_accel":12.002833,"smooth_accel":5.732685,"accel_momentum":5.879558,"rvol_3bar":[0.498902,1.087769,13.78996],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.953441,"price_vs_vwap_pct":0.56201,"ema9":10.915256,"ema20":10.858015,"ema_stack":true,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-4.13403,"dist_to_hod_atr":8.632647,"atr":0.055024,"spread_atr":null,"own_change_pct":0.91617,"rel_strength_pct":{"SPY":0.922019,"IWM":0.868639}},"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":"abe61718e45c","ts":"2026-09-21T15:11:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0375,"target":8.45,"target_label":"premarket_high","reward_risk":1.68,"pos_in_5d_range_pct":125.0,"room_to_5d_high_atr":-0.79},"price":8.1915,"vwap":8.0903,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":0.751,"trend":"flat","recent_slope_pct":-0.0268,"volatility":"high"},"price":8.1915,"volume":{"bars":102,"last_bar_volume":3180.0,"baseline_avg":7818.75,"bar_rvol":0.406715,"raw_accel":-0.656216,"smooth_accel":-0.170474,"accel_momentum":-0.745864,"rvol_3bar":[0.720294,1.214317,0.406715],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.090255,"price_vs_vwap_pct":1.251448,"ema9":8.192094,"ema20":8.181164,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-1.780576,"dist_to_hod_atr":5.734261,"atr":0.025897,"spread_atr":null,"own_change_pct":0.018315,"rel_strength_pct":{"SPY":0.00381,"IWM":-0.069208}},"vas":{"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":"11c302f0b778","ts":"2026-09-21T15:12:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 1620.0s, plan says PASS; stop 8.72, target 9.30 (premarket_high), R:R 4.04; target 0.46 away > ~0.28 reachable in 282 min","plan":{"state":"PASS","setup":"","stop":8.72,"target":9.3,"target_label":"premarket_high","reward_risk":4.04,"pos_in_5d_range_pct":89.0,"room_to_5d_high_atr":0.18},"price":8.835,"vwap":8.6284,"ext_from_open_pct":1.32,"max_ext_allowed_pct":null,"volume_pace":0.906,"trend":"flat","recent_slope_pct":0.1596,"volatility":"medium"},"price":8.835,"volume":{"bars":103,"last_bar_volume":47767.0,"baseline_avg":19451.3,"bar_rvol":2.455723,"raw_accel":0.72444,"smooth_accel":-0.20189,"accel_momentum":-4.574269,"rvol_3bar":[2.27911,1.503735,2.455723],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.628368,"price_vs_vwap_pct":2.394803,"ema9":8.77574,"ema20":8.757974,"ema_stack":true,"ema_warm":true,"hod":8.84,"dist_to_hod_pct":-0.056561,"dist_to_hod_atr":0.212066,"atr":0.023578,"spread_atr":null,"own_change_pct":0.626424,"rel_strength_pct":{"SPY":0.591336,"IWM":0.514418}},"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":"3da61b5f84f8","ts":"2026-09-21T15:13:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.035,"target":9.4,"target_label":"premarket_high","reward_risk":1.39,"pos_in_5d_range_pct":134.4,"room_to_5d_high_atr":-0.92},"price":9.188,"vwap":9.183,"ext_from_open_pct":-1.31,"max_ext_allowed_pct":null,"volume_pace":0.781,"trend":"flat","recent_slope_pct":0.1156,"volatility":"high"},"price":9.188,"volume":{"bars":101,"last_bar_volume":1557.0,"baseline_avg":2967.9,"bar_rvol":0.524613,"raw_accel":-0.291951,"smooth_accel":0.107823,"accel_momentum":0.146603,"rvol_3bar":[1.348682,0.743923,0.524613],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.182953,"price_vs_vwap_pct":0.054957,"ema9":9.159981,"ema20":9.144613,"ema_stack":true,"ema_warm":true,"hod":9.48,"dist_to_hod_pct":-3.080169,"dist_to_hod_atr":13.021764,"atr":0.022424,"spread_atr":null,"own_change_pct":0.196292,"rel_strength_pct":{"SPY":0.167912,"IWM":0.10531}},"vas":{"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":"7509b3597def","ts":"2026-09-21T15:13:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.93 below VWAP $10.95","plan":{"state":"PASS","setup":"","stop":10.66,"target":11.0,"target_label":"premarket_high","reward_risk":0.28,"pos_in_5d_range_pct":69.8,"room_to_5d_high_atr":0.76},"price":10.925,"vwap":10.9538,"ext_from_open_pct":2.58,"max_ext_allowed_pct":null,"volume_pace":0.857,"trend":"flat","recent_slope_pct":-0.0593,"volatility":"medium"},"price":10.925,"volume":{"bars":104,"last_bar_volume":66967.0,"baseline_avg":201255.85,"bar_rvol":0.332746,"raw_accel":-0.063791,"smooth_accel":-0.811229,"accel_momentum":-8.169461,"rvol_3bar":[1.092618,0.352627,0.332746],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.953816,"price_vs_vwap_pct":-0.263067,"ema9":10.936171,"ema20":10.884724,"ema_stack":false,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-4.917319,"dist_to_hod_atr":10.220782,"atr":0.05528,"spread_atr":null,"own_change_pct":-0.091449,"rel_strength_pct":{"SPY":-0.11983,"IWM":-0.182432}},"vas":{"raw":null,"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":"c36ae3e3c8cd","ts":"2026-09-21T15:14:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 12.76, target 13.65 (premarket_high), R:R 1.27; R:R 1.27 < 1.5 at 13.15; pullback: buy 13.00-13.16 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.7616,"target":13.65,"target_label":"premarket_high","reward_risk":1.27,"pos_in_5d_range_pct":155.5,"room_to_5d_high_atr":-1.66},"price":13.1534,"vwap":12.7917,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":0.848,"trend":"flat","recent_slope_pct":-0.0102,"volatility":"high"},"price":13.1534,"volume":{"bars":105,"last_bar_volume":17877.0,"baseline_avg":21036.25,"bar_rvol":0.849819,"raw_accel":0.719438,"smooth_accel":-0.565458,"accel_momentum":-0.210057,"rvol_3bar":[0.830472,0.493469,0.849819],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.791694,"price_vs_vwap_pct":2.827663,"ema9":13.093553,"ema20":12.988993,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-4.616389,"dist_to_hod_atr":6.364721,"atr":0.10002,"spread_atr":null,"own_change_pct":-0.466137,"rel_strength_pct":{"SPY":-0.498623,"IWM":-0.539617}},"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":"d49242ef3a16","ts":"2026-09-21T15:14:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.16 below VWAP $9.18","plan":{"state":"PASS","setup":"","stop":9.007,"target":9.4,"target_label":"premarket_high","reward_risk":1.57,"pos_in_5d_range_pct":132.7,"room_to_5d_high_atr":-0.87},"price":9.16,"vwap":9.1829,"ext_from_open_pct":-1.61,"max_ext_allowed_pct":null,"volume_pace":0.776,"trend":"flat","recent_slope_pct":0.0524,"volatility":"high"},"price":9.16,"volume":{"bars":102,"last_bar_volume":2814.0,"baseline_avg":2854.75,"bar_rvol":0.985726,"raw_accel":0.807322,"smooth_accel":-0.230409,"accel_momentum":-0.338232,"rvol_3bar":[0.743923,0.524613,0.985726],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.182895,"price_vs_vwap_pct":-0.249321,"ema9":9.159985,"ema20":9.146079,"ema_stack":true,"ema_warm":true,"hod":9.48,"dist_to_hod_pct":-3.375527,"dist_to_hod_atr":14.021384,"atr":0.022822,"spread_atr":null,"own_change_pct":0.10929,"rel_strength_pct":{"SPY":0.076803,"IWM":0.035809}},"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":"b1708420c9c0","ts":"2026-09-21T15:14:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.05, target 8.45 (premarket_high), R:R 1.59; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.051,"target":8.45,"target_label":"premarket_high","reward_risk":1.59,"pos_in_5d_range_pct":125.7,"room_to_5d_high_atr":-0.81},"price":8.205,"vwap":8.0927,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.748,"trend":"flat","recent_slope_pct":-0.0017,"volatility":"high"},"price":8.205,"volume":{"bars":105,"last_bar_volume":23341.0,"baseline_avg":6667.4,"bar_rvol":3.500765,"raw_accel":2.890167,"smooth_accel":0.844635,"accel_momentum":1.388421,"rvol_3bar":[0.527949,0.891782,3.500765],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.092724,"price_vs_vwap_pct":1.387364,"ema9":8.188341,"ema20":8.181619,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-1.618705,"dist_to_hod_atr":5.425344,"atr":0.024883,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.032487,"IWM":-0.073481}},"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":"e5d9d46c2e65","ts":"2026-09-21T15:15:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.99,"target":9.26,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":309.8,"room_to_5d_high_atr":-4.55},"price":9.2044,"vwap":9.1839,"ext_from_open_pct":5.86,"max_ext_allowed_pct":null,"volume_pace":11.018,"trend":"flat","recent_slope_pct":-0.2393,"volatility":"medium"},"price":9.2044,"volume":{"bars":106,"last_bar_volume":74171.0,"baseline_avg":131637.2,"bar_rvol":0.56345,"raw_accel":-0.465946,"smooth_accel":0.037486,"accel_momentum":-0.187555,"rvol_3bar":[0.366357,1.062522,0.56345],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.1839,"price_vs_vwap_pct":0.223213,"ema9":9.272164,"ema20":9.290671,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.518672,"dist_to_hod_atr":6.698316,"atr":0.065031,"spread_atr":null,"own_change_pct":-1.133202,"rel_strength_pct":{"SPY":-1.200785,"IWM":-1.178682}},"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":"5ac4cfb165e0","ts":"2026-09-21T15:15:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.5867,"target":6.95,"target_label":"premarket_high","reward_risk":1.22,"pos_in_5d_range_pct":118.8,"room_to_5d_high_atr":-0.51},"price":6.75,"vwap":6.5231,"ext_from_open_pct":5.63,"max_ext_allowed_pct":null,"volume_pace":0.88,"trend":"flat","recent_slope_pct":-0.0738,"volatility":"high"},"price":6.75,"volume":{"bars":106,"last_bar_volume":1015.0,"baseline_avg":3532.75,"bar_rvol":0.287312,"raw_accel":-0.196358,"smooth_accel":-0.00087,"accel_momentum":0.05734,"rvol_3bar":[1.67432,0.354372,0.287312],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.523075,"price_vs_vwap_pct":3.478807,"ema9":6.74887,"ema20":6.736801,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-1.171303,"dist_to_hod_atr":3.264301,"atr":0.024508,"spread_atr":null,"own_change_pct":-0.147929,"rel_strength_pct":{"SPY":-0.215511,"IWM":-0.193409}},"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":"0ee1b0620df6","ts":"2026-09-21T15:16:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.59, target 6.95 (premarket_high), R:R 1.22; R:R 1.22 < 1.5 at 6.75; breakout: 1-min close > 6.80 on >= 13557 sh","plan":{"state":"WATCH","setup":"","stop":6.5867,"target":6.95,"target_label":"premarket_high","reward_risk":1.22,"pos_in_5d_range_pct":118.8,"room_to_5d_high_atr":-0.51},"price":6.75,"vwap":6.5233,"ext_from_open_pct":5.63,"max_ext_allowed_pct":null,"volume_pace":0.872,"trend":"flat","recent_slope_pct":-0.0592,"volatility":"high"},"price":6.75,"volume":{"bars":107,"last_bar_volume":1554.0,"baseline_avg":3457.2,"bar_rvol":0.449497,"raw_accel":0.531034,"smooth_accel":-0.657368,"accel_momentum":-0.656498,"rvol_3bar":[0.354372,0.287312,0.449497],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.523313,"price_vs_vwap_pct":3.475029,"ema9":6.749096,"ema20":6.738058,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-1.171303,"dist_to_hod_atr":3.40842,"atr":0.023471,"spread_atr":null,"own_change_pct":-0.295421,"rel_strength_pct":{"SPY":-0.362791,"IWM":-0.375871}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d2bdfd23f545","ts":"2026-09-21T15:16:59+00:00","symbol":"NXE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.6165,"target":9.74,"target_label":"premarket_high","reward_risk":0.25,"pos_in_5d_range_pct":111.2,"room_to_5d_high_atr":-0.11},"price":9.715,"vwap":9.6744,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":0.766,"trend":"flat","recent_slope_pct":-0.0309,"volatility":"medium"},"price":9.715,"volume":{"bars":107,"last_bar_volume":7323.0,"baseline_avg":7804.2,"bar_rvol":0.938341,"raw_accel":2.753364,"smooth_accel":0.33799,"accel_momentum":0.84049,"rvol_3bar":[0.810032,0.154803,0.938341],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.674448,"price_vs_vwap_pct":0.41917,"ema9":9.717644,"ema20":9.706814,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.169888,"dist_to_hod_atr":8.709293,"atr":0.013204,"spread_atr":null,"own_change_pct":-0.126448,"rel_strength_pct":{"SPY":-0.193818,"IWM":-0.206899}},"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":"17bdf9cfc1b9","ts":"2026-09-21T15:17:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.08, target 9.40 (premarket_high), R:R 1.08; R:R 1.08 < 1.5 at 9.23; pullback: buy 9.15-9.21 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.082,"target":9.4,"target_label":"premarket_high","reward_risk":1.08,"pos_in_5d_range_pct":137.3,"room_to_5d_high_atr":-1.0},"price":9.235,"vwap":9.1844,"ext_from_open_pct":-0.81,"max_ext_allowed_pct":null,"volume_pace":0.802,"trend":"flat","recent_slope_pct":0.1024,"volatility":"high"},"price":9.235,"volume":{"bars":105,"last_bar_volume":40211.0,"baseline_avg":3041.85,"bar_rvol":13.219258,"raw_accel":5.095346,"smooth_accel":6.569559,"accel_momentum":5.962392,"rvol_3bar":[1.018673,2.250883,13.219258],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.184417,"price_vs_vwap_pct":0.550751,"ema9":9.173712,"ema20":9.156053,"ema_stack":true,"ema_warm":true,"hod":9.48,"dist_to_hod_pct":-2.584388,"dist_to_hod_atr":8.712358,"atr":0.028121,"spread_atr":null,"own_change_pct":0.599129,"rel_strength_pct":{"SPY":0.573797,"IWM":0.595632}},"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":"f5fb905b41b2","ts":"2026-09-21T15:17:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.5817,"target":6.79,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":118.5,"room_to_5d_high_atr":-0.5},"price":6.745,"vwap":6.5239,"ext_from_open_pct":5.56,"max_ext_allowed_pct":null,"volume_pace":0.867,"trend":"flat","recent_slope_pct":-0.0298,"volatility":"high"},"price":6.745,"volume":{"bars":108,"last_bar_volume":4003.0,"baseline_avg":3133.4,"bar_rvol":1.277526,"raw_accel":1.575933,"smooth_accel":-0.242159,"accel_momentum":0.415209,"rvol_3bar":[0.287312,0.449497,1.277526],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.523902,"price_vs_vwap_pct":3.389046,"ema9":6.748277,"ema20":6.738719,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-1.24451,"dist_to_hod_atr":3.776258,"atr":0.022509,"spread_atr":null,"own_change_pct":-0.369276,"rel_strength_pct":{"SPY":-0.394608,"IWM":-0.372772}},"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":"407b9a0eb197","ts":"2026-09-21T15:17:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 8.97, target 9.13 (ceiling), R:R 0.81; R:R 0.81 < 1.5 at 9.06; pullback: buy 9.03-9.05 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.9735,"target":9.1299,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":130.0,"room_to_5d_high_atr":-0.95},"price":9.06,"vwap":9.0193,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":1.267,"trend":"flat","recent_slope_pct":0.0552,"volatility":"medium"},"price":9.06,"volume":{"bars":108,"last_bar_volume":10730.0,"baseline_avg":17407.55,"bar_rvol":0.616399,"raw_accel":0.287806,"smooth_accel":-0.715132,"accel_momentum":-3.688511,"rvol_3bar":[0.2062,0.468622,0.616399],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.01927,"price_vs_vwap_pct":0.451587,"ema9":9.046203,"ema20":9.029874,"ema_stack":true,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.765616,"dist_to_hod_atr":4.278392,"atr":0.016338,"spread_atr":null,"own_change_pct":0.276702,"rel_strength_pct":{"SPY":0.25137,"IWM":0.273205}},"vas":{"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":"d69b36153d5e","ts":"2026-09-21T15:17:59+00:00","symbol":"GOSS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.90, target 12.05 (premarket_high), R:R 1.34; target 0.66 away > ~0.32 reachable in 277 min","plan":{"state":"PASS","setup":"","stop":10.9,"target":12.0486,"target_label":"premarket_high","reward_risk":1.34,"pos_in_5d_range_pct":56.5,"room_to_5d_high_atr":0.81},"price":11.39,"vwap":11.3037,"ext_from_open_pct":-1.81,"max_ext_allowed_pct":null,"volume_pace":0.667,"trend":"flat","recent_slope_pct":0.3053,"volatility":"high"},"price":11.39,"volume":{"bars":54,"last_bar_volume":605.0,"baseline_avg":1082.0,"bar_rvol":0.55915,"raw_accel":1.236599,"smooth_accel":-0.906374,"accel_momentum":-0.408568,"rvol_3bar":[0.091437,0.091916,0.55915],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.303726,"price_vs_vwap_pct":0.763236,"ema9":11.244612,"ema20":11.207951,"ema_stack":true,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-4.606365,"dist_to_hod_atr":6.602389,"atr":0.083303,"spread_atr":null,"own_change_pct":2.244165,"rel_strength_pct":{"SPY":2.218833,"IWM":2.240669}},"vas":{"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":"2f99dd457859","ts":"2026-09-21T15:17:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.90, target 11.28 (range_20d_high), R:R 1.78; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.9,"target":11.275,"target_label":"range_20d_high","reward_risk":1.78,"pos_in_5d_range_pct":79.3,"room_to_5d_high_atr":0.52},"price":11.035,"vwap":10.9541,"ext_from_open_pct":3.62,"max_ext_allowed_pct":null,"volume_pace":0.841,"trend":"flat","recent_slope_pct":0.301,"volatility":"medium"},"price":11.035,"volume":{"bars":108,"last_bar_volume":75756.0,"baseline_avg":197078.05,"bar_rvol":0.384396,"raw_accel":-0.289103,"smooth_accel":0.800569,"accel_momentum":1.072195,"rvol_3bar":[0.609912,0.537482,0.384396],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.95414,"price_vs_vwap_pct":0.73817,"ema9":10.966552,"ema20":10.916399,"ema_stack":true,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-3.959965,"dist_to_hod_atr":8.564838,"atr":0.053124,"spread_atr":null,"own_change_pct":0.592525,"rel_strength_pct":{"SPY":0.567193,"IWM":0.589029}},"vas":{"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":"1d86ad4b6ed7","ts":"2026-09-21T15:17:59+00:00","symbol":"NXE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.62, target 9.74 (premarket_high), R:R 0.20; R:R 0.20 < 1.5 at 9.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.6215,"target":9.74,"target_label":"premarket_high","reward_risk":0.2,"pos_in_5d_range_pct":112.5,"room_to_5d_high_atr":-0.13},"price":9.72,"vwap":9.6751,"ext_from_open_pct":0.31,"max_ext_allowed_pct":null,"volume_pace":0.769,"trend":"flat","recent_slope_pct":-0.0103,"volatility":"medium"},"price":9.72,"volume":{"bars":108,"last_bar_volume":18448.0,"baseline_avg":7808.2,"bar_rvol":2.362644,"raw_accel":1.519186,"smooth_accel":1.523218,"accel_momentum":1.185227,"rvol_3bar":[0.154803,0.938341,2.362644],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.675076,"price_vs_vwap_pct":0.464324,"ema9":9.718115,"ema20":9.70807,"ema_stack":true,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.119023,"dist_to_hod_atr":8.250483,"atr":0.013333,"spread_atr":null,"own_change_pct":-0.051414,"rel_strength_pct":{"SPY":-0.076746,"IWM":-0.05491}},"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":"2033785ccf2f","ts":"2026-09-21T15:18:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says PASS; stop 12.64, target 13.65 (premarket_high), R:R 1.57; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.6432,"target":13.65,"target_label":"premarket_high","reward_risk":1.57,"pos_in_5d_range_pct":152.9,"room_to_5d_high_atr":-1.58},"price":13.035,"vwap":12.7984,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":0.837,"trend":"flat","recent_slope_pct":-0.1991,"volatility":"high"},"price":13.035,"volume":{"bars":109,"last_bar_volume":10432.0,"baseline_avg":23057.85,"bar_rvol":0.452427,"raw_accel":-0.011279,"smooth_accel":-0.066787,"accel_momentum":-0.695138,"rvol_3bar":[1.517948,0.45832,0.452427],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.798397,"price_vs_vwap_pct":1.848696,"ema9":13.071019,"ema20":13.011679,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-5.474982,"dist_to_hod_atr":7.660277,"atr":0.09856,"spread_atr":null,"own_change_pct":-0.874525,"rel_strength_pct":{"SPY":-0.914796,"IWM":-0.878021}},"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":"e03361f637ec","ts":"2026-09-21T15:18:59+00:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 9.05, target 9.40 (premarket_high), R:R 1.31; R:R 1.31 < 1.5 at 9.20; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.047,"target":9.4,"target_label":"premarket_high","reward_risk":1.31,"pos_in_5d_range_pct":135.2,"room_to_5d_high_atr":-0.94},"price":9.2,"vwap":9.1845,"ext_from_open_pct":-1.18,"max_ext_allowed_pct":null,"volume_pace":0.798,"trend":"flat","recent_slope_pct":0.1797,"volatility":"high"},"price":9.2,"volume":{"bars":106,"last_bar_volume":4110.0,"baseline_avg":4886.85,"bar_rvol":0.841033,"raw_accel":-0.897789,"smooth_accel":5.979849,"accel_momentum":-0.589709,"rvol_3bar":[2.250883,13.219258,0.841033],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.184525,"price_vs_vwap_pct":0.168494,"ema9":9.17897,"ema20":9.160238,"ema_stack":true,"ema_warm":true,"hod":9.48,"dist_to_hod_pct":-2.953586,"dist_to_hod_atr":9.54764,"atr":0.029327,"spread_atr":null,"own_change_pct":0.130605,"rel_strength_pct":{"SPY":0.090333,"IWM":0.127109}},"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":"bad8b43ff918","ts":"2026-09-21T15:18:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.57, target 6.79 (ceiling), R:R 0.37; R:R 0.37 < 1.5 at 6.73; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.5667,"target":6.79,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":117.6,"room_to_5d_high_atr":-0.47},"price":6.73,"vwap":6.5264,"ext_from_open_pct":5.32,"max_ext_allowed_pct":null,"volume_pace":0.869,"trend":"flat","recent_slope_pct":-0.0966,"volatility":"high"},"price":6.73,"volume":{"bars":109,"last_bar_volume":18096.0,"baseline_avg":3178.4,"bar_rvol":5.693431,"raw_accel":3.52061,"smooth_accel":1.942281,"accel_momentum":2.18444,"rvol_3bar":[0.449497,1.277526,5.693431],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.526427,"price_vs_vwap_pct":3.119207,"ema9":6.744621,"ema20":6.737889,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-1.464129,"dist_to_hod_atr":4.478313,"atr":0.02233,"spread_atr":null,"own_change_pct":-0.296296,"rel_strength_pct":{"SPY":-0.336568,"IWM":-0.299792}},"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":"900368dad9e4","ts":"2026-09-21T15:18:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 8.55, target 8.73 (ceiling), R:R 0.79; R:R 0.79 < 1.5 at 8.65; pullback: buy 8.64-8.66 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.5481,"target":8.7301,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":123.4,"room_to_5d_high_atr":-0.74},"price":8.65,"vwap":8.5862,"ext_from_open_pct":0.58,"max_ext_allowed_pct":null,"volume_pace":0.851,"trend":"flat","recent_slope_pct":0.0116,"volatility":"medium"},"price":8.65,"volume":{"bars":104,"last_bar_volume":477.0,"baseline_avg":1839.7,"bar_rvol":0.259281,"raw_accel":-0.92562,"smooth_accel":0.297965,"accel_momentum":-0.562194,"rvol_3bar":[1.783667,3.569024,0.259281],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.586213,"price_vs_vwap_pct":0.742904,"ema9":8.64667,"ema20":8.642674,"ema_stack":true,"ema_warm":true,"hod":8.75,"dist_to_hod_pct":-1.142857,"dist_to_hod_atr":10.195184,"atr":0.009809,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.040272,"IWM":-0.003496}},"vas":{"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":"60bb63f5e89e","ts":"2026-09-21T15:18:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.036,"target":8.45,"target_label":"premarket_high","reward_risk":1.69,"pos_in_5d_range_pct":124.9,"room_to_5d_high_atr":-0.79},"price":8.19,"vwap":8.0938,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":0.728,"trend":"flat","recent_slope_pct":-0.0305,"volatility":"high"},"price":8.19,"volume":{"bars":109,"last_bar_volume":1572.0,"baseline_avg":6975.05,"bar_rvol":0.225375,"raw_accel":-0.724645,"smooth_accel":-0.711078,"accel_momentum":-0.097754,"rvol_3bar":[0.352034,0.816038,0.225375],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.093811,"price_vs_vwap_pct":1.188423,"ema9":8.191432,"ema20":8.185598,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-1.798561,"dist_to_hod_atr":6.938518,"atr":0.021618,"spread_atr":null,"own_change_pct":0.243571,"rel_strength_pct":{"SPY":0.203299,"IWM":0.240075}},"vas":{"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":"62b1bb9931eb","ts":"2026-09-21T15:19:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.5812,"target":13.65,"target_label":"premarket_high","reward_risk":1.73,"pos_in_5d_range_pct":151.6,"room_to_5d_high_atr":-1.54},"price":12.973,"vwap":12.7992,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.833,"trend":"flat","recent_slope_pct":-0.1887,"volatility":"high"},"price":12.973,"volume":{"bars":110,"last_bar_volume":14393.0,"baseline_avg":21591.3,"bar_rvol":0.666611,"raw_accel":0.379697,"smooth_accel":-0.567213,"accel_momentum":-0.500426,"rvol_3bar":[0.45832,0.452427,0.666611],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.799179,"price_vs_vwap_pct":1.358062,"ema9":13.051415,"ema20":13.007995,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-5.924583,"dist_to_hod_atr":8.499127,"atr":0.096128,"spread_atr":null,"own_change_pct":-1.371509,"rel_strength_pct":{"SPY":-1.416975,"IWM":-1.378502}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3ef295b730d3","ts":"2026-09-21T15:19:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0732,"target":9.26,"target_label":"premarket_high","reward_risk":0.6,"pos_in_5d_range_pct":308.4,"room_to_5d_high_atr":-4.52},"price":9.1901,"vwap":9.1843,"ext_from_open_pct":5.69,"max_ext_allowed_pct":null,"volume_pace":10.706,"trend":"flat","recent_slope_pct":-0.0852,"volatility":"medium"},"price":9.1901,"volume":{"bars":110,"last_bar_volume":40868.0,"baseline_avg":128643.95,"bar_rvol":0.317683,"raw_accel":-0.4983,"smooth_accel":-0.201394,"accel_momentum":-0.005587,"rvol_3bar":[0.673084,0.646933,0.317683],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.184303,"price_vs_vwap_pct":0.063123,"ema9":9.240346,"ema20":9.268016,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.667012,"dist_to_hod_atr":7.223019,"atr":0.062287,"spread_atr":null,"own_change_pct":-0.270212,"rel_strength_pct":{"SPY":-0.315678,"IWM":-0.277205}},"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":"307813e61f82","ts":"2026-09-21T15:19:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 6.62, target 6.95 (premarket_high), R:R 1.01; R:R 1.01 < 1.5 at 6.79; breakout: 1-min close > 6.80 on >= 13669 sh","plan":{"state":"WATCH","setup":"","stop":6.6217,"target":6.95,"target_label":"premarket_high","reward_risk":1.01,"pos_in_5d_range_pct":120.7,"room_to_5d_high_atr":-0.56},"price":6.785,"vwap":6.5278,"ext_from_open_pct":6.18,"max_ext_allowed_pct":null,"volume_pace":0.866,"trend":"flat","recent_slope_pct":0.0741,"volatility":"high"},"price":6.785,"volume":{"bars":110,"last_bar_volume":8378.0,"baseline_avg":4021.45,"bar_rvol":2.083328,"raw_accel":-0.537025,"smooth_accel":6.953288,"accel_momentum":5.011007,"rvol_3bar":[1.277526,5.693431,2.083328],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.527767,"price_vs_vwap_pct":3.94059,"ema9":6.752697,"ema20":6.742375,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-0.658858,"dist_to_hod_atr":1.748602,"atr":0.025735,"spread_atr":null,"own_change_pct":0.368338,"rel_strength_pct":{"SPY":0.322871,"IWM":0.361345}},"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":"e8caaad9f072","ts":"2026-09-21T15:19:59+00:00","symbol":"GOSS","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.28 below VWAP $11.30","plan":{"state":"PASS","setup":"","stop":10.9,"target":12.0486,"target_label":"premarket_high","reward_risk":2.06,"pos_in_5d_range_pct":52.0,"room_to_5d_high_atr":0.9},"price":11.275,"vwap":11.304,"ext_from_open_pct":-2.8,"max_ext_allowed_pct":null,"volume_pace":0.659,"trend":"flat","recent_slope_pct":0.0353,"volatility":"high"},"price":11.275,"volume":{"bars":56,"last_bar_volume":100.0,"baseline_avg":1119.35,"bar_rvol":0.089338,"raw_accel":-0.818182,"smooth_accel":-0.578151,"accel_momentum":0.000849,"rvol_3bar":[0.55915,0.498414,0.089338],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.303993,"price_vs_vwap_pct":-0.256483,"ema9":11.270752,"ema20":11.2283,"ema_stack":true,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-5.569514,"dist_to_hod_atr":8.051525,"atr":0.082593,"spread_atr":null,"own_change_pct":-0.353513,"rel_strength_pct":{"SPY":-0.398979,"IWM":-0.360506}},"vas":{"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":"139f56c6afe3","ts":"2026-09-21T15:20:59+00:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.16 below VWAP $9.18","plan":{"state":"PASS","setup":"","stop":9.012,"target":9.4,"target_label":"premarket_high","reward_risk":1.54,"pos_in_5d_range_pct":133.0,"room_to_5d_high_atr":-0.88},"price":9.165,"vwap":9.1845,"ext_from_open_pct":-1.56,"max_ext_allowed_pct":null,"volume_pace":0.786,"trend":"flat","recent_slope_pct":-0.0435,"volatility":"high"},"price":9.165,"volume":{"bars":108,"last_bar_volume":874.0,"baseline_avg":4769.4,"bar_rvol":0.183252,"raw_accel":-0.426133,"smooth_accel":-0.869159,"accel_momentum":-3.585738,"rvol_3bar":[0.841033,0.31611,0.183252],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.184514,"price_vs_vwap_pct":-0.21247,"ema9":9.177141,"ema20":9.162825,"ema_stack":false,"ema_warm":true,"hod":9.48,"dist_to_hod_pct":-3.322785,"dist_to_hod_atr":11.223008,"atr":0.028067,"spread_atr":null,"own_change_pct":0.163934,"rel_strength_pct":{"SPY":0.158739,"IWM":0.167431}},"vas":{"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":"f52026c53821","ts":"2026-09-21T15:20:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.9635,"target":9.1299,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":129.1,"room_to_5d_high_atr":-0.92},"price":9.05,"vwap":9.0195,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":1.243,"trend":"flat","recent_slope_pct":-0.0166,"volatility":"medium"},"price":9.05,"volume":{"bars":111,"last_bar_volume":9912.0,"baseline_avg":17437.55,"bar_rvol":0.568428,"raw_accel":-0.190791,"smooth_accel":0.215532,"accel_momentum":0.87241,"rvol_3bar":[0.311126,0.694994,0.568428],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.01954,"price_vs_vwap_pct":0.337713,"ema9":9.049496,"ema20":9.035914,"ema_stack":true,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.875146,"dist_to_hod_atr":5.061609,"atr":0.015785,"spread_atr":null,"own_change_pct":-0.165472,"rel_strength_pct":{"SPY":-0.170667,"IWM":-0.161975}},"vas":{"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":"1716de58d152","ts":"2026-09-21T15:20:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.11, target 5.20 (premarket_high), R:R 0.53; R:R 0.53 < 1.5 at 5.17; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.1133,"target":5.2,"target_label":"premarket_high","reward_risk":0.53,"pos_in_5d_range_pct":62.1,"room_to_5d_high_atr":0.73},"price":5.17,"vwap":5.1655,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":0.901,"trend":"flat","recent_slope_pct":0.1155,"volatility":"medium"},"price":5.17,"volume":{"bars":111,"last_bar_volume":19169.0,"baseline_avg":17712.2,"bar_rvol":1.082248,"raw_accel":0.588547,"smooth_accel":-0.631741,"accel_momentum":-0.956481,"rvol_3bar":[0.953056,0.695048,1.082248],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.165527,"price_vs_vwap_pct":0.086588,"ema9":5.154655,"ema20":5.142872,"ema_stack":true,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-2.45283,"dist_to_hod_atr":11.794926,"atr":0.011022,"spread_atr":null,"own_change_pct":0.681597,"rel_strength_pct":{"SPY":0.676402,"IWM":0.685094}},"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":"7ff8d0063be4","ts":"2026-09-21T15:20:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says PASS; stop 6.27, target 7.78 (range_20d_high), R:R 10.97; target 1.38 away > ~0.14 reachable in 274 min","plan":{"state":"PASS","setup":"","stop":6.2747,"target":7.775,"target_label":"range_20d_high","reward_risk":10.97,"pos_in_5d_range_pct":92.2,"room_to_5d_high_atr":0.15},"price":6.4,"vwap":6.2801,"ext_from_open_pct":1.75,"max_ext_allowed_pct":null,"volume_pace":1.227,"trend":"flat","recent_slope_pct":0.1048,"volatility":"medium"},"price":6.4,"volume":{"bars":111,"last_bar_volume":72188.0,"baseline_avg":56355.05,"bar_rvol":1.28095,"raw_accel":-0.417768,"smooth_accel":-0.232245,"accel_momentum":-0.62145,"rvol_3bar":[0.934387,2.232313,1.28095],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.280073,"price_vs_vwap_pct":1.909647,"ema9":6.367189,"ema20":6.338105,"ema_stack":true,"ema_warm":true,"hod":6.42,"dist_to_hod_pct":-0.311526,"dist_to_hod_atr":1.300856,"atr":0.015374,"spread_atr":null,"own_change_pct":1.062738,"rel_strength_pct":{"SPY":1.057543,"IWM":1.066235}},"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":"c0a33d85e515","ts":"2026-09-21T15:21:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0881,"target":9.26,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":309.9,"room_to_5d_high_atr":-4.56},"price":9.205,"vwap":9.1843,"ext_from_open_pct":5.87,"max_ext_allowed_pct":null,"volume_pace":10.565,"trend":"flat","recent_slope_pct":-0.1575,"volatility":"medium"},"price":9.205,"volume":{"bars":112,"last_bar_volume":100467.0,"baseline_avg":113495.7,"bar_rvol":0.885205,"raw_accel":1.24437,"smooth_accel":-0.12412,"accel_momentum":0.061528,"rvol_3bar":[0.317683,0.362572,0.885205],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.184318,"price_vs_vwap_pct":0.225187,"ema9":9.223622,"ema20":9.254431,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.512448,"dist_to_hod_atr":7.342089,"atr":0.059247,"spread_atr":null,"own_change_pct":-0.432666,"rel_strength_pct":{"SPY":-0.440459,"IWM":-0.376746}},"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":"37477fea1e39","ts":"2026-09-21T15:21:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.97, target 9.13 (ceiling), R:R 0.87; R:R 0.87 < 1.5 at 9.05; pullback: buy 9.03-9.05 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.9685,"target":9.1299,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":129.5,"room_to_5d_high_atr":-0.94},"price":9.055,"vwap":9.0197,"ext_from_open_pct":0.61,"max_ext_allowed_pct":null,"volume_pace":1.237,"trend":"flat","recent_slope_pct":-0.0166,"volatility":"medium"},"price":9.055,"volume":{"bars":112,"last_bar_volume":12771.0,"baseline_avg":17473.5,"bar_rvol":0.730878,"raw_accel":0.288438,"smooth_accel":0.422429,"accel_momentum":0.206897,"rvol_3bar":[0.694994,0.568428,0.730878],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.019664,"price_vs_vwap_pct":0.391762,"ema9":9.050597,"ema20":9.037732,"ema_stack":true,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.820381,"dist_to_hod_atr":4.761788,"atr":0.015729,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.007792,"IWM":0.055921}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c6cbf1480b3c","ts":"2026-09-21T15:21:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9396,"target":12.5,"target_label":"range_20d_high","reward_risk":24.36,"pos_in_5d_range_pct":155.4,"room_to_5d_high_atr":-0.73},"price":9.08,"vwap":8.9063,"ext_from_open_pct":3.42,"max_ext_allowed_pct":null,"volume_pace":0.995,"trend":"flat","recent_slope_pct":-0.022,"volatility":"high"},"price":9.08,"volume":{"bars":112,"last_bar_volume":12707.0,"baseline_avg":10127.9,"bar_rvol":1.254653,"raw_accel":4.018612,"smooth_accel":-0.625154,"accel_momentum":0.254053,"rvol_3bar":[0.665442,0.204074,1.254653],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.906291,"price_vs_vwap_pct":1.950413,"ema9":9.046824,"ema20":9.008703,"ema_stack":true,"ema_warm":true,"hod":9.1,"dist_to_hod_pct":-0.21978,"dist_to_hod_atr":0.739793,"atr":0.027035,"spread_atr":null,"own_change_pct":0.665188,"rel_strength_pct":{"SPY":0.657396,"IWM":0.721109}},"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":"4a1459ba8f83","ts":"2026-09-21T15:21:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.786,"target":11.03,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":104.5,"room_to_5d_high_atr":-0.11},"price":10.915,"vwap":10.8089,"ext_from_open_pct":-0.59,"max_ext_allowed_pct":null,"volume_pace":0.74,"trend":"flat","recent_slope_pct":-0.0586,"volatility":"medium"},"price":10.915,"volume":{"bars":112,"last_bar_volume":218709.0,"baseline_avg":182888.6,"bar_rvol":1.195859,"raw_accel":0.274558,"smooth_accel":1.133462,"accel_momentum":0.535381,"rvol_3bar":[1.288722,0.883017,1.195859],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.808905,"price_vs_vwap_pct":0.981554,"ema9":10.924256,"ema20":10.920434,"ema_stack":false,"ema_warm":true,"hod":11.03,"dist_to_hod_pct":-1.042611,"dist_to_hod_atr":6.182105,"atr":0.018602,"spread_atr":null,"own_change_pct":-0.091533,"rel_strength_pct":{"SPY":-0.099325,"IWM":-0.035613}},"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":"00dc2e980e9f","ts":"2026-09-21T15:21:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.16 below VWAP $5.17","plan":{"state":"PASS","setup":"","stop":5.1064,"target":5.2,"target_label":"premarket_high","reward_risk":0.65,"pos_in_5d_range_pct":60.5,"room_to_5d_high_atr":0.76},"price":5.1631,"vwap":5.1655,"ext_from_open_pct":-0.71,"max_ext_allowed_pct":null,"volume_pace":0.895,"trend":"flat","recent_slope_pct":0.0023,"volatility":"medium"},"price":5.1631,"volume":{"bars":112,"last_bar_volume":6279.0,"baseline_avg":18210.7,"bar_rvol":0.344797,"raw_accel":-0.67244,"smooth_accel":-0.688745,"accel_momentum":-0.057003,"rvol_3bar":[0.695048,1.082248,0.344797],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.165525,"price_vs_vwap_pct":-0.046952,"ema9":5.156344,"ema20":5.144798,"ema_stack":true,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-2.583019,"dist_to_hod_atr":12.503755,"atr":0.010949,"spread_atr":null,"own_change_pct":0.445508,"rel_strength_pct":{"SPY":0.437716,"IWM":0.501429}},"vas":{"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":"917e2c013b7a","ts":"2026-09-21T15:22:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.92, target 12.50 (range_20d_high), R:R 24.50; target 3.44 away > ~0.15 reachable in 272 min","plan":{"state":"PASS","setup":"","stop":8.9196,"target":12.5,"target_label":"range_20d_high","reward_risk":24.5,"pos_in_5d_range_pct":152.7,"room_to_5d_high_atr":-0.69},"price":9.06,"vwap":8.9071,"ext_from_open_pct":3.19,"max_ext_allowed_pct":null,"volume_pace":0.991,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":9.06,"volume":{"bars":113,"last_bar_volume":6229.0,"baseline_avg":10542.05,"bar_rvol":0.590872,"raw_accel":-0.509798,"smooth_accel":-0.576199,"accel_momentum":0.048955,"rvol_3bar":[0.204074,1.254653,0.590872],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.907058,"price_vs_vwap_pct":1.717089,"ema9":9.04946,"ema20":9.013588,"ema_stack":true,"ema_warm":true,"hod":9.1,"dist_to_hod_pct":-0.43956,"dist_to_hod_atr":1.495128,"atr":0.026754,"spread_atr":null,"own_change_pct":-0.330033,"rel_strength_pct":{"SPY":-0.328085,"IWM":-0.326537}},"vas":{"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":"3ed17d3168f4","ts":"2026-09-21T15:22:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.80, target 11.03 (ceiling), R:R 0.77; R:R 0.77 < 1.5 at 10.93; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.801,"target":11.03,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":105.8,"room_to_5d_high_atr":-0.14},"price":10.93,"vwap":10.8101,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":null,"volume_pace":0.741,"trend":"flat","recent_slope_pct":-0.0183,"volatility":"medium"},"price":10.93,"volume":{"bars":113,"last_bar_volume":360768.0,"baseline_avg":162818.4,"bar_rvol":2.215769,"raw_accel":0.649534,"smooth_accel":0.497811,"accel_momentum":-0.63565,"rvol_3bar":[0.883017,1.195859,2.215769],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.810128,"price_vs_vwap_pct":1.108889,"ema9":10.925405,"ema20":10.921345,"ema_stack":true,"ema_warm":true,"hod":11.03,"dist_to_hod_pct":-0.906618,"dist_to_hod_atr":5.150334,"atr":0.019416,"spread_atr":null,"own_change_pct":-0.064003,"rel_strength_pct":{"SPY":-0.062055,"IWM":-0.060507}},"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":"3dd0d4afbd39","ts":"2026-09-21T15:23:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 6.65, target 6.95 (premarket_high), R:R 0.86; R:R 0.86 < 1.5 at 6.81; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6467,"target":6.95,"target_label":"premarket_high","reward_risk":0.86,"pos_in_5d_range_pct":122.2,"room_to_5d_high_atr":-0.6},"price":6.81,"vwap":6.5317,"ext_from_open_pct":6.57,"max_ext_allowed_pct":null,"volume_pace":0.848,"trend":"flat","recent_slope_pct":0.2768,"volatility":"high"},"price":6.81,"volume":{"bars":113,"last_bar_volume":1556.0,"baseline_avg":4921.9,"bar_rvol":0.316138,"raw_accel":-0.671661,"smooth_accel":-0.26876,"accel_momentum":-0.499386,"rvol_3bar":[3.60763,0.945078,0.316138],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.531687,"price_vs_vwap_pct":4.260964,"ema9":6.780485,"ema20":6.759775,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-0.292826,"dist_to_hod_atr":0.81282,"atr":0.024606,"spread_atr":null,"own_change_pct":0.963677,"rel_strength_pct":{"SPY":0.977961,"IWM":0.956685}},"vas":{"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":"c5f95a521892","ts":"2026-09-21T15:23:59+00:00","symbol":"GOSS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.90, target 12.05 (premarket_high), R:R 1.73; target 0.73 away > ~0.41 reachable in 271 min","plan":{"state":"PASS","setup":"","stop":10.9,"target":12.0486,"target_label":"premarket_high","reward_risk":1.73,"pos_in_5d_range_pct":53.7,"room_to_5d_high_atr":0.86},"price":11.32,"vwap":11.3053,"ext_from_open_pct":-2.41,"max_ext_allowed_pct":null,"volume_pace":0.656,"trend":"flat","recent_slope_pct":-0.1234,"volatility":"high"},"price":11.32,"volume":{"bars":58,"last_bar_volume":1875.0,"baseline_avg":1119.0,"bar_rvol":1.675603,"raw_accel":0.485737,"smooth_accel":1.579283,"accel_momentum":0.204128,"rvol_3bar":[0.089338,1.166035,1.675603],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.305294,"price_vs_vwap_pct":0.130084,"ema9":11.296481,"ema20":11.249244,"ema_stack":true,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-5.19263,"dist_to_hod_atr":7.646025,"atr":0.081088,"spread_atr":null,"own_change_pct":0.176991,"rel_strength_pct":{"SPY":0.191275,"IWM":0.169999}},"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":"380158b38a51","ts":"2026-09-21T15:23:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.72,"target":9.3,"target_label":"premarket_high","reward_risk":4.04,"pos_in_5d_range_pct":89.0,"room_to_5d_high_atr":0.18},"price":8.835,"vwap":8.6507,"ext_from_open_pct":1.32,"max_ext_allowed_pct":null,"volume_pace":0.906,"trend":"flat","recent_slope_pct":-0.0914,"volatility":"medium"},"price":8.835,"volume":{"bars":114,"last_bar_volume":11388.0,"baseline_avg":28902.0,"bar_rvol":0.394021,"raw_accel":0.247863,"smooth_accel":-0.388702,"accel_momentum":-0.013072,"rvol_3bar":[0.741355,0.310433,0.394021],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.650741,"price_vs_vwap_pct":2.129984,"ema9":8.848775,"ema20":8.825311,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.506757,"dist_to_hod_atr":2.151541,"atr":0.020915,"spread_atr":null,"own_change_pct":-0.506757,"rel_strength_pct":{"SPY":-0.492473,"IWM":-0.513749}},"vas":{"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":"92f4dda11d4a","ts":"2026-09-21T15:23:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.12, target 5.20 (premarket_high), R:R 0.44; R:R 0.44 < 1.5 at 5.17; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.1183,"target":5.2,"target_label":"premarket_high","reward_risk":0.44,"pos_in_5d_range_pct":63.2,"room_to_5d_high_atr":0.7},"price":5.175,"vwap":5.1656,"ext_from_open_pct":-0.48,"max_ext_allowed_pct":null,"volume_pace":0.891,"trend":"flat","recent_slope_pct":0.029,"volatility":"medium"},"price":5.175,"volume":{"bars":114,"last_bar_volume":47888.0,"baseline_avg":18075.1,"bar_rvol":2.649391,"raw_accel":9.513282,"smooth_accel":0.239515,"accel_momentum":0.96304,"rvol_3bar":[0.344797,0.24962,2.649391],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.165584,"price_vs_vwap_pct":0.182285,"ema9":5.16146,"ema20":5.149415,"ema_stack":true,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-2.358491,"dist_to_hod_atr":11.395178,"atr":0.01097,"spread_atr":null,"own_change_pct":0.193611,"rel_strength_pct":{"SPY":0.207895,"IWM":0.186619}},"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":"d1992ff95c22","ts":"2026-09-21T15:24: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.986,"target":8.45,"target_label":"premarket_high","reward_risk":2.01,"pos_in_5d_range_pct":122.4,"room_to_5d_high_atr":-0.71},"price":8.14,"vwap":8.095,"ext_from_open_pct":-0.97,"max_ext_allowed_pct":null,"volume_pace":0.706,"trend":"flat","recent_slope_pct":-0.0614,"volatility":"high"},"price":8.14,"volume":{"bars":115,"last_bar_volume":9357.0,"baseline_avg":6089.0,"bar_rvol":1.536706,"raw_accel":3.327937,"smooth_accel":0.732724,"accel_momentum":0.1194,"rvol_3bar":[1.333217,0.33271,1.536706],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.095035,"price_vs_vwap_pct":0.555466,"ema9":8.156117,"ema20":8.167733,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.398082,"dist_to_hod_atr":9.598197,"atr":0.020837,"spread_atr":null,"own_change_pct":-0.488998,"rel_strength_pct":{"SPY":-0.461081,"IWM":-0.509975}},"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":"6e4de04d2304","ts":"2026-09-21T15:24:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.02, target 12.29 (prev_day_high), R:R 0.51; R:R 0.51 < 1.5 at 12.20; pullback: buy 12.10-12.15 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.0246,"target":12.29,"target_label":"prev_day_high","reward_risk":0.51,"pos_in_5d_range_pct":64.3,"room_to_5d_high_atr":0.57},"price":12.1999,"vwap":12.1687,"ext_from_open_pct":-0.81,"max_ext_allowed_pct":null,"volume_pace":0.945,"trend":"flat","recent_slope_pct":0.0775,"volatility":"medium"},"price":12.1999,"volume":{"bars":115,"last_bar_volume":25184.0,"baseline_avg":17259.45,"bar_rvol":1.459143,"raw_accel":0.7118,"smooth_accel":1.013516,"accel_momentum":1.79665,"rvol_3bar":[0.468238,0.865791,1.459143],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.168732,"price_vs_vwap_pct":0.256128,"ema9":12.154242,"ema20":12.129244,"ema_stack":true,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.322658,"dist_to_hod_atr":12.067805,"atr":0.024039,"spread_atr":null,"own_change_pct":0.49341,"rel_strength_pct":{"SPY":0.521327,"IWM":0.472433}},"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":"9968de6834e6","ts":"2026-09-21T15:25: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":12.5232,"target":13.65,"target_label":"premarket_high","reward_risk":1.88,"pos_in_5d_range_pct":150.4,"room_to_5d_high_atr":-1.51},"price":12.915,"vwap":12.8032,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.83,"trend":"flat","recent_slope_pct":0.0816,"volatility":"high"},"price":12.915,"volume":{"bars":116,"last_bar_volume":11180.0,"baseline_avg":25646.25,"bar_rvol":0.435931,"raw_accel":-0.884394,"smooth_accel":1.425056,"accel_momentum":-0.44536,"rvol_3bar":[0.855557,4.389085,0.435931],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.803243,"price_vs_vwap_pct":0.87288,"ema9":12.931307,"ema20":12.954924,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-6.345178,"dist_to_hod_atr":8.89551,"atr":0.098364,"spread_atr":null,"own_change_pct":-0.653846,"rel_strength_pct":{"SPY":-0.658392,"IWM":-0.70805}},"vas":{"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":"434a90794ae6","ts":"2026-09-21T15:25:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.72, target 9.30 (premarket_high), R:R 3.64; target 0.46 away > ~0.30 reachable in 269 min","plan":{"state":"PASS","setup":"","stop":8.72,"target":9.3,"target_label":"premarket_high","reward_risk":3.64,"pos_in_5d_range_pct":90.4,"room_to_5d_high_atr":0.16},"price":8.845,"vwap":8.6519,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.896,"trend":"flat","recent_slope_pct":-0.0481,"volatility":"medium"},"price":8.845,"volume":{"bars":116,"last_bar_volume":8844.0,"baseline_avg":28821.1,"bar_rvol":0.306859,"raw_accel":0.030889,"smooth_accel":-0.342995,"accel_momentum":0.2987,"rvol_3bar":[0.394021,0.297806,0.306859],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.651855,"price_vs_vwap_pct":2.232411,"ema9":8.845816,"ema20":8.828021,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.394144,"dist_to_hod_atr":1.795776,"atr":0.01949,"spread_atr":null,"own_change_pct":-0.225606,"rel_strength_pct":{"SPY":-0.230152,"IWM":-0.27981}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0f7b6913f523","ts":"2026-09-21T15:26:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.15 below VWAP $12.17","plan":{"state":"PASS","setup":"","stop":11.9797,"target":12.29,"target_label":"prev_day_high","reward_risk":0.77,"pos_in_5d_range_pct":60.3,"room_to_5d_high_atr":0.63},"price":12.155,"vwap":12.1688,"ext_from_open_pct":-1.18,"max_ext_allowed_pct":null,"volume_pace":0.943,"trend":"flat","recent_slope_pct":0.0161,"volatility":"medium"},"price":12.155,"volume":{"bars":117,"last_bar_volume":24972.0,"baseline_avg":18687.65,"bar_rvol":1.336284,"raw_accel":0.170361,"smooth_accel":1.367239,"accel_momentum":0.086426,"rvol_3bar":[1.459143,1.179697,1.336284],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.168848,"price_vs_vwap_pct":-0.113797,"ema9":12.159315,"ema20":12.136501,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.682146,"dist_to_hod_atr":13.650672,"atr":0.024541,"spread_atr":null,"own_change_pct":-0.045228,"rel_strength_pct":{"SPY":-0.029645,"IWM":-0.041731}},"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":"609dbcaf5f4a","ts":"2026-09-21T15:27:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.9585,"target":9.1299,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":128.6,"room_to_5d_high_atr":-0.91},"price":9.045,"vwap":9.0202,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":1.195,"trend":"flat","recent_slope_pct":-0.0276,"volatility":"medium"},"price":9.045,"volume":{"bars":118,"last_bar_volume":15932.0,"baseline_avg":12641.1,"bar_rvol":1.260333,"raw_accel":2.109897,"smooth_accel":-0.122819,"accel_momentum":-0.181453,"rvol_3bar":[0.541964,0.356502,1.260333],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.020189,"price_vs_vwap_pct":0.275061,"ema9":9.047756,"ema20":9.042184,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.929912,"dist_to_hod_atr":5.688377,"atr":0.014925,"spread_atr":null,"own_change_pct":-0.110436,"rel_strength_pct":{"SPY":-0.111735,"IWM":-0.057992}},"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":"bbaab4cf57bd","ts":"2026-09-21T15:27:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.9,"target":11.275,"target_label":"range_20d_high","reward_risk":1.0,"pos_in_5d_range_pct":83.9,"room_to_5d_high_atr":0.41},"price":11.0878,"vwap":10.9624,"ext_from_open_pct":4.11,"max_ext_allowed_pct":null,"volume_pace":0.819,"trend":"flat","recent_slope_pct":-0.0804,"volatility":"medium"},"price":11.0878,"volume":{"bars":118,"last_bar_volume":53888.0,"baseline_avg":185498.1,"bar_rvol":0.290504,"raw_accel":0.162017,"smooth_accel":0.614916,"accel_momentum":0.616741,"rvol_3bar":[1.372391,0.24697,0.290504],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.962425,"price_vs_vwap_pct":1.143678,"ema9":11.087148,"ema20":11.030835,"ema_stack":true,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-3.500435,"dist_to_hod_atr":9.59574,"atr":0.041914,"spread_atr":null,"own_change_pct":-0.064894,"rel_strength_pct":{"SPY":-0.066193,"IWM":-0.01245}},"vas":{"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":"0ae9ea6ce970","ts":"2026-09-21T15:27:59+00:00","symbol":"NXE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.6265,"target":9.74,"target_label":"premarket_high","reward_risk":0.15,"pos_in_5d_range_pct":113.7,"room_to_5d_high_atr":-0.14},"price":9.725,"vwap":9.6801,"ext_from_open_pct":0.36,"max_ext_allowed_pct":null,"volume_pace":0.757,"trend":"flat","recent_slope_pct":-0.041,"volatility":"medium"},"price":9.725,"volume":{"bars":118,"last_bar_volume":11620.0,"baseline_avg":8732.35,"bar_rvol":1.330684,"raw_accel":1.005177,"smooth_accel":-0.281721,"accel_momentum":-2.844183,"rvol_3bar":[2.041495,0.648551,1.330684],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.680113,"price_vs_vwap_pct":0.463707,"ema9":9.738783,"ema20":9.72855,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.068159,"dist_to_hod_atr":7.226197,"atr":0.01453,"spread_atr":null,"own_change_pct":-0.154004,"rel_strength_pct":{"SPY":-0.155303,"IWM":-0.10156}},"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":"621d423deea5","ts":"2026-09-21T15:28:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0931,"target":9.26,"target_label":"premarket_high","reward_risk":0.43,"pos_in_5d_range_pct":310.3,"room_to_5d_high_atr":-4.57},"price":9.21,"vwap":9.185,"ext_from_open_pct":5.92,"max_ext_allowed_pct":null,"volume_pace":10.115,"trend":"flat","recent_slope_pct":-0.1484,"volatility":"medium"},"price":9.21,"volume":{"bars":119,"last_bar_volume":98653.0,"baseline_avg":77855.2,"bar_rvol":1.267134,"raw_accel":0.833597,"smooth_accel":0.041646,"accel_momentum":0.324492,"rvol_3bar":[0.757776,0.579664,1.267134],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.185043,"price_vs_vwap_pct":0.271717,"ema9":9.225345,"ema20":9.241462,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.460581,"dist_to_hod_atr":8.613005,"atr":0.049925,"spread_atr":null,"own_change_pct":-0.216685,"rel_strength_pct":{"SPY":-0.198502,"IWM":-0.146769}},"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":"bcea4dc236c3","ts":"2026-09-21T15:28:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6017,"target":6.83,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":119.6,"room_to_5d_high_atr":-0.53},"price":6.765,"vwap":6.5339,"ext_from_open_pct":5.87,"max_ext_allowed_pct":null,"volume_pace":0.819,"trend":"flat","recent_slope_pct":-0.0991,"volatility":"high"},"price":6.765,"volume":{"bars":118,"last_bar_volume":5422.0,"baseline_avg":4292.3,"bar_rvol":1.263192,"raw_accel":1.643588,"smooth_accel":0.317389,"accel_momentum":0.959614,"rvol_3bar":[0.324109,0.479794,1.263192],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.533918,"price_vs_vwap_pct":3.536655,"ema9":6.77913,"ema20":6.767812,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-0.951684,"dist_to_hod_atr":2.893958,"atr":0.022461,"spread_atr":null,"own_change_pct":-0.660793,"rel_strength_pct":{"SPY":-0.64261,"IWM":-0.590878}},"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":"05f5adcb9643","ts":"2026-09-21T15:28:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.95, target 9.13 (ceiling), R:R 1.04; R:R 1.04 < 1.5 at 9.04; pullback: buy 9.03-9.05 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.9538,"target":9.1299,"target_label":"ceiling","reward_risk":1.04,"pos_in_5d_range_pct":128.2,"room_to_5d_high_atr":-0.9},"price":9.0403,"vwap":9.0203,"ext_from_open_pct":0.45,"max_ext_allowed_pct":null,"volume_pace":1.192,"trend":"flat","recent_slope_pct":-0.0325,"volatility":"medium"},"price":9.0403,"volume":{"bars":119,"last_bar_volume":19955.0,"baseline_avg":12387.55,"bar_rvol":1.610892,"raw_accel":0.252511,"smooth_accel":0.116404,"accel_momentum":0.239223,"rvol_3bar":[0.356502,1.260333,1.610892],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.020303,"price_vs_vwap_pct":0.221691,"ema9":9.046265,"ema20":9.042005,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.981391,"dist_to_hod_atr":6.118212,"atr":0.014645,"spread_atr":null,"own_change_pct":-0.107182,"rel_strength_pct":{"SPY":-0.089,"IWM":-0.037267}},"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":"809cdeed3a89","ts":"2026-09-21T15:28:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.961,"target":8.45,"target_label":"premarket_high","reward_risk":2.17,"pos_in_5d_range_pct":121.1,"room_to_5d_high_atr":-0.67},"price":8.115,"vwap":8.0953,"ext_from_open_pct":-1.28,"max_ext_allowed_pct":null,"volume_pace":0.688,"trend":"flat","recent_slope_pct":-0.0757,"volatility":"high"},"price":8.115,"volume":{"bars":119,"last_bar_volume":3757.0,"baseline_avg":5793.45,"bar_rvol":0.648491,"raw_accel":0.119154,"smooth_accel":-0.36749,"accel_momentum":0.32029,"rvol_3bar":[0.202938,0.583608,0.648491],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.095308,"price_vs_vwap_pct":0.243257,"ema9":8.141598,"ema20":8.156302,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.697842,"dist_to_hod_atr":11.787618,"atr":0.019088,"spread_atr":null,"own_change_pct":-0.184502,"rel_strength_pct":{"SPY":-0.166319,"IWM":-0.114586}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"27bab05d4dcb","ts":"2026-09-21T15:28:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6867,"target":8.935,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":68.2,"room_to_5d_high_atr":0.53},"price":8.87,"vwap":8.7506,"ext_from_open_pct":4.29,"max_ext_allowed_pct":null,"volume_pace":0.647,"trend":"flat","recent_slope_pct":-0.1237,"volatility":"high"},"price":8.87,"volume":{"bars":119,"last_bar_volume":56918.0,"baseline_avg":97658.55,"bar_rvol":0.582827,"raw_accel":-0.362128,"smooth_accel":-0.513731,"accel_momentum":-0.471809,"rvol_3bar":[0.739435,0.952533,0.582827],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.750616,"price_vs_vwap_pct":1.364295,"ema9":8.876912,"ema20":8.845506,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.727476,"dist_to_hod_atr":2.33584,"atr":0.027827,"spread_atr":null,"own_change_pct":-0.224972,"rel_strength_pct":{"SPY":-0.206789,"IWM":-0.155056}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9e551bd6cab6","ts":"2026-09-21T15:29:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.90, target 11.28 (range_20d_high), R:R 0.74; R:R 0.74 < 1.5 at 11.12; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.9,"target":11.275,"target_label":"range_20d_high","reward_risk":0.74,"pos_in_5d_range_pct":86.2,"room_to_5d_high_atr":0.35},"price":11.115,"vwap":10.9637,"ext_from_open_pct":4.37,"max_ext_allowed_pct":null,"volume_pace":0.812,"trend":"flat","recent_slope_pct":-0.045,"volatility":"medium"},"price":11.115,"volume":{"bars":120,"last_bar_volume":117821.0,"baseline_avg":185396.95,"bar_rvol":0.635507,"raw_accel":1.369357,"smooth_accel":-0.44462,"accel_momentum":0.185759,"rvol_3bar":[0.290504,0.267568,0.635507],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.963654,"price_vs_vwap_pct":1.380431,"ema9":11.093175,"ema20":11.043949,"ema_stack":true,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-3.263708,"dist_to_hod_atr":9.293752,"atr":0.04035,"spread_atr":null,"own_change_pct":-0.179614,"rel_strength_pct":{"SPY":-0.169873,"IWM":-0.127181}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b5331a35b331","ts":"2026-09-21T15:30:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0948,"target":9.26,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":310.5,"room_to_5d_high_atr":-4.57},"price":9.2117,"vwap":9.1851,"ext_from_open_pct":5.94,"max_ext_allowed_pct":null,"volume_pace":9.972,"trend":"flat","recent_slope_pct":-0.0705,"volatility":"medium"},"price":9.2117,"volume":{"bars":121,"last_bar_volume":40382.0,"baseline_avg":74242.95,"bar_rvol":0.543917,"raw_accel":0.126196,"smooth_accel":-0.032698,"accel_momentum":0.075947,"rvol_3bar":[1.267134,0.455924,0.543917],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.185068,"price_vs_vwap_pct":0.289951,"ema9":9.215633,"ema20":9.233478,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.442946,"dist_to_hod_atr":8.723158,"atr":0.049099,"spread_atr":null,"own_change_pct":-0.575283,"rel_strength_pct":{"SPY":-0.569439,"IWM":-0.517859}},"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":"776c3c3a6cef","ts":"2026-09-21T15:30:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.29x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":11.485,"target":11.77,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":117.0,"room_to_5d_high_atr":-0.76},"price":11.6895,"vwap":11.547,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":0.288,"trend":"flat","recent_slope_pct":0.0334,"volatility":"high"},"price":11.6895,"volume":{"bars":120,"last_bar_volume":2299.0,"baseline_avg":7614.05,"bar_rvol":0.301942,"raw_accel":0.207767,"smooth_accel":-0.876496,"accel_momentum":-2.165647,"rvol_3bar":[0.271964,0.121986,0.301942],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.547035,"price_vs_vwap_pct":1.233778,"ema9":11.673935,"ema20":11.65866,"ema_stack":true,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-1.974843,"dist_to_hod_atr":6.385811,"atr":0.036879,"spread_atr":null,"own_change_pct":-0.004277,"rel_strength_pct":{"SPY":0.001567,"IWM":0.053147}},"vas":{"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":"02d3941af39f","ts":"2026-09-21T15:30:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 8.94, target 9.13 (ceiling), R:R 1.15; R:R 1.15 < 1.5 at 9.03; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.9435,"target":9.1299,"target_label":"ceiling","reward_risk":1.15,"pos_in_5d_range_pct":127.3,"room_to_5d_high_atr":-0.87},"price":9.03,"vwap":9.0204,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":1.177,"trend":"flat","recent_slope_pct":-0.0385,"volatility":"medium"},"price":9.03,"volume":{"bars":121,"last_bar_volume":5962.0,"baseline_avg":12540.35,"bar_rvol":0.475425,"raw_accel":-0.220959,"smooth_accel":0.126094,"accel_momentum":-0.270269,"rvol_3bar":[1.610892,0.588869,0.475425],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.020357,"price_vs_vwap_pct":0.106901,"ema9":9.040442,"ema20":9.039844,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.094207,"dist_to_hod_atr":6.648757,"atr":0.015025,"spread_atr":null,"own_change_pct":-0.165837,"rel_strength_pct":{"SPY":-0.159994,"IWM":-0.108413}},"vas":{"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":"f0e98e2caae3","ts":"2026-09-21T15:30:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.31x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.0283,"target":5.1483,"target_label":"premarket_high","reward_risk":0.38,"pos_in_5d_range_pct":64.0,"room_to_5d_high_atr":0.71},"price":5.115,"vwap":5.0873,"ext_from_open_pct":-1.25,"max_ext_allowed_pct":null,"volume_pace":0.312,"trend":"flat","recent_slope_pct":-0.0878,"volatility":"high"},"price":5.115,"volume":{"bars":121,"last_bar_volume":22294.0,"baseline_avg":29902.85,"bar_rvol":0.745548,"raw_accel":0.687661,"smooth_accel":-0.513388,"accel_momentum":-0.193633,"rvol_3bar":[0.049912,0.444536,0.745548],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.08733,"price_vs_vwap_pct":0.5439,"ema9":5.123949,"ema20":5.115436,"ema_stack":false,"ema_warm":true,"hod":5.21,"dist_to_hod_pct":-1.823417,"dist_to_hod_atr":8.198243,"atr":0.011588,"spread_atr":null,"own_change_pct":-0.58309,"rel_strength_pct":{"SPY":-0.577246,"IWM":-0.525666}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b7a8e4fdbe80","ts":"2026-09-21T15:30:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6961,"target":8.82,"target_label":"prev_day_high","reward_risk":0.14,"pos_in_5d_range_pct":84.9,"room_to_5d_high_atr":0.25},"price":8.805,"vwap":8.6573,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":0.885,"trend":"flat","recent_slope_pct":-0.102,"volatility":"medium"},"price":8.805,"volume":{"bars":121,"last_bar_volume":8820.0,"baseline_avg":24707.45,"bar_rvol":0.356977,"raw_accel":-0.347874,"smooth_accel":-0.614639,"accel_momentum":-0.132393,"rvol_3bar":[0.157091,0.444459,0.356977],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.65729,"price_vs_vwap_pct":1.70619,"ema9":8.834339,"ema20":8.829242,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.844595,"dist_to_hod_atr":3.923977,"atr":0.019113,"spread_atr":null,"own_change_pct":-0.452233,"rel_strength_pct":{"SPY":-0.446389,"IWM":-0.394808}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fbf6814bac54","ts":"2026-09-21T15:30:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 10.90, target 11.28 (range_20d_high), R:R 1.08; R:R 1.08 < 1.5 at 11.08; pullback: buy 10.91-11.00 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.9,"target":11.275,"target_label":"range_20d_high","reward_risk":1.08,"pos_in_5d_range_pct":83.2,"room_to_5d_high_atr":0.42},"price":11.08,"vwap":10.964,"ext_from_open_pct":4.04,"max_ext_allowed_pct":null,"volume_pace":0.807,"trend":"flat","recent_slope_pct":-0.0115,"volatility":"medium"},"price":11.08,"volume":{"bars":121,"last_bar_volume":56691.0,"baseline_avg":184847.05,"bar_rvol":0.306691,"raw_accel":-0.518838,"smooth_accel":-0.359493,"accel_momentum":0.085127,"rvol_3bar":[0.267568,0.635507,0.306691],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.964017,"price_vs_vwap_pct":1.057856,"ema9":11.09054,"ema20":11.047382,"ema_stack":false,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-3.56832,"dist_to_hod_atr":10.167463,"atr":0.040325,"spread_atr":null,"own_change_pct":-0.493938,"rel_strength_pct":{"SPY":-0.488094,"IWM":-0.436514}},"vas":{"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":"4f1f7a266a2e","ts":"2026-09-21T15:31:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.61, target 6.83 (ceiling), R:R 0.37; R:R 0.37 < 1.5 at 6.77; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6067,"target":6.83,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":119.9,"room_to_5d_high_atr":-0.54},"price":6.77,"vwap":6.5353,"ext_from_open_pct":5.95,"max_ext_allowed_pct":null,"volume_pace":0.804,"trend":"flat","recent_slope_pct":-0.0157,"volatility":"high"},"price":6.77,"volume":{"bars":121,"last_bar_volume":5752.0,"baseline_avg":4389.85,"bar_rvol":1.310295,"raw_accel":2.964163,"smooth_accel":0.035064,"accel_momentum":-1.21634,"rvol_3bar":[0.435244,0.325497,1.310295],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.535278,"price_vs_vwap_pct":3.591608,"ema9":6.773075,"ema20":6.767518,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-0.878477,"dist_to_hod_atr":2.943632,"atr":0.020383,"spread_atr":null,"own_change_pct":-0.294551,"rel_strength_pct":{"SPY":-0.291953,"IWM":-0.287836}},"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":"384719b6e725","ts":"2026-09-21T15:31:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.02 below VWAP $9.02","plan":{"state":"PASS","setup":"","stop":8.9285,"target":9.1299,"target_label":"ceiling","reward_risk":1.33,"pos_in_5d_range_pct":125.9,"room_to_5d_high_atr":-0.82},"price":9.015,"vwap":9.0204,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":1.172,"trend":"flat","recent_slope_pct":-0.0778,"volatility":"medium"},"price":9.015,"volume":{"bars":122,"last_bar_volume":14503.0,"baseline_avg":12619.9,"bar_rvol":1.149217,"raw_accel":1.432573,"smooth_accel":-0.314362,"accel_momentum":-0.440457,"rvol_3bar":[0.588869,0.475425,1.149217],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.020356,"price_vs_vwap_pct":-0.059375,"ema9":9.035353,"ema20":9.037478,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.258502,"dist_to_hod_atr":7.644356,"atr":0.015031,"spread_atr":null,"own_change_pct":-0.276549,"rel_strength_pct":{"SPY":-0.273951,"IWM":-0.269834}},"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":"de92a3b18576","ts":"2026-09-21T15:31:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.9,"target":11.275,"target_label":"range_20d_high","reward_risk":1.14,"pos_in_5d_range_pct":82.8,"room_to_5d_high_atr":0.43},"price":11.075,"vwap":10.9641,"ext_from_open_pct":3.99,"max_ext_allowed_pct":null,"volume_pace":0.802,"trend":"flat","recent_slope_pct":-0.0321,"volatility":"medium"},"price":11.075,"volume":{"bars":122,"last_bar_volume":21820.0,"baseline_avg":103931.0,"bar_rvol":0.209947,"raw_accel":-0.615106,"smooth_accel":0.310566,"accel_momentum":0.670059,"rvol_3bar":[0.635507,0.306691,0.209947],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.964141,"price_vs_vwap_pct":1.011108,"ema9":11.087432,"ema20":11.050013,"ema_stack":false,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-3.611836,"dist_to_hod_atr":10.580541,"atr":0.039223,"spread_atr":null,"own_change_pct":-0.225225,"rel_strength_pct":{"SPY":-0.222628,"IWM":-0.218511}},"vas":{"raw":null,"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":"4bb919e8a8ee","ts":"2026-09-21T15:32:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.0283,"target":6.12,"target_label":"range_20d_high","reward_risk":11.59,"pos_in_5d_range_pct":64.0,"room_to_5d_high_atr":0.71},"price":5.115,"vwap":5.0875,"ext_from_open_pct":-1.25,"max_ext_allowed_pct":null,"volume_pace":0.308,"trend":"flat","recent_slope_pct":-0.0293,"volatility":"high"},"price":5.115,"volume":{"bars":123,"last_bar_volume":10107.0,"baseline_avg":30984.5,"bar_rvol":0.326195,"raw_accel":-0.116135,"smooth_accel":0.109913,"accel_momentum":0.250869,"rvol_3bar":[0.745548,0.374196,0.326195],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.08746,"price_vs_vwap_pct":0.541338,"ema9":5.120727,"ema20":5.115357,"ema_stack":false,"ema_warm":true,"hod":5.21,"dist_to_hod_pct":-1.823417,"dist_to_hod_atr":8.867737,"atr":0.010713,"spread_atr":null,"own_change_pct":-0.195122,"rel_strength_pct":{"SPY":-0.195122,"IWM":-0.21786}},"vas":{"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":"04bed9950f94","ts":"2026-09-21T15:32:59+00:00","symbol":"NXE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.5965,"target":9.74,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":106.3,"room_to_5d_high_atr":-0.06},"price":9.695,"vwap":9.6807,"ext_from_open_pct":0.05,"max_ext_allowed_pct":null,"volume_pace":0.754,"trend":"flat","recent_slope_pct":-0.0052,"volatility":"medium"},"price":9.695,"volume":{"bars":123,"last_bar_volume":8192.0,"baseline_avg":9552.75,"bar_rvol":0.857554,"raw_accel":-0.293549,"smooth_accel":-0.428262,"accel_momentum":-0.024717,"rvol_3bar":[0.587907,1.244847,0.857554],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.680693,"price_vs_vwap_pct":0.14779,"ema9":9.707267,"ema20":9.71413,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.373347,"dist_to_hod_atr":8.943446,"atr":0.015095,"spread_atr":null,"own_change_pct":-0.308483,"rel_strength_pct":{"SPY":-0.308483,"IWM":-0.331221}},"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":"5a4c5a52e4f3","ts":"2026-09-21T15:32:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 10.83, target 11.03 (ceiling), R:R 0.57; R:R 0.57 < 1.5 at 10.96; pullback: buy 10.93-10.96 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.8278,"target":11.03,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":108.0,"room_to_5d_high_atr":-0.19},"price":10.9568,"vwap":10.8285,"ext_from_open_pct":-0.21,"max_ext_allowed_pct":null,"volume_pace":0.787,"trend":"flat","recent_slope_pct":-0.0013,"volatility":"medium"},"price":10.9568,"volume":{"bars":123,"last_bar_volume":320060.0,"baseline_avg":343690.0,"bar_rvol":0.931246,"raw_accel":1.687096,"smooth_accel":-0.777773,"accel_momentum":-2.288938,"rvol_3bar":[0.778427,0.349446,0.931246],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.828467,"price_vs_vwap_pct":1.185141,"ema9":10.943832,"ema20":10.934981,"ema_stack":true,"ema_warm":true,"hod":11.03,"dist_to_hod_pct":-0.663645,"dist_to_hod_atr":3.423354,"atr":0.021383,"spread_atr":null,"own_change_pct":0.107812,"rel_strength_pct":{"SPY":0.107812,"IWM":0.085074}},"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":"6e8398c01610","ts":"2026-09-21T15:32:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.3665,"target":7.775,"target_label":"range_20d_high","reward_risk":19.55,"pos_in_5d_range_pct":99.0,"room_to_5d_high_atr":0.02},"price":6.435,"vwap":6.2962,"ext_from_open_pct":2.31,"max_ext_allowed_pct":null,"volume_pace":1.249,"trend":"flat","recent_slope_pct":0.0078,"volatility":"medium"},"price":6.435,"volume":{"bars":123,"last_bar_volume":53018.0,"baseline_avg":89888.3,"bar_rvol":0.589821,"raw_accel":0.151139,"smooth_accel":-0.098413,"accel_momentum":0.092475,"rvol_3bar":[1.34845,0.506315,0.589821],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.29624,"price_vs_vwap_pct":2.203849,"ema9":6.423398,"ema20":6.399211,"ema_stack":true,"ema_warm":true,"hod":6.45,"dist_to_hod_pct":-0.232558,"dist_to_hod_atr":0.892591,"atr":0.016805,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.0,"IWM":-0.022738}},"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":"ecf137fe76c8","ts":"2026-09-21T15:33:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6017,"target":6.83,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":119.6,"room_to_5d_high_atr":-0.53},"price":6.765,"vwap":6.5361,"ext_from_open_pct":5.87,"max_ext_allowed_pct":null,"volume_pace":0.794,"trend":"flat","recent_slope_pct":-0.0148,"volatility":"high"},"price":6.765,"volume":{"bars":123,"last_bar_volume":4057.0,"baseline_avg":4456.25,"bar_rvol":0.910407,"raw_accel":1.055218,"smooth_accel":0.33579,"accel_momentum":0.361689,"rvol_3bar":[1.310295,0.434199,0.910407],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.536138,"price_vs_vwap_pct":3.501488,"ema9":6.769368,"ema20":6.76663,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-0.951684,"dist_to_hod_atr":3.365008,"atr":0.019316,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.016887,"IWM":-0.045477}},"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":"232f5c0cd80b","ts":"2026-09-21T15:33:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.73, target 9.30 (premarket_high), R:R 4.22; target 0.46 away > ~0.29 reachable in 261 min","plan":{"state":"PASS","setup":"","stop":8.7311,"target":9.3,"target_label":"premarket_high","reward_risk":4.22,"pos_in_5d_range_pct":89.7,"room_to_5d_high_atr":0.17},"price":8.84,"vwap":8.6595,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":0.876,"trend":"flat","recent_slope_pct":0.0342,"volatility":"medium"},"price":8.84,"volume":{"bars":124,"last_bar_volume":13225.0,"baseline_avg":21035.6,"bar_rvol":0.628696,"raw_accel":0.903152,"smooth_accel":0.649683,"accel_momentum":0.434012,"rvol_3bar":[1.056143,0.301129,0.628696],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.659499,"price_vs_vwap_pct":2.084428,"ema9":8.828622,"ema20":8.82715,"ema_stack":true,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.45045,"dist_to_hod_atr":2.038374,"atr":0.019623,"spread_atr":null,"own_change_pct":-0.056529,"rel_strength_pct":{"SPY":-0.073416,"IWM":-0.102006}},"vas":{"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":"84378995698a","ts":"2026-09-21T15:33:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.00, target 11.28 (range_20d_high), R:R 1.39; R:R 1.39 < 1.5 at 11.12; pullback: buy 11.08-11.13 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.9997,"target":11.275,"target_label":"range_20d_high","reward_risk":1.39,"pos_in_5d_range_pct":86.2,"room_to_5d_high_atr":0.35},"price":11.115,"vwap":10.9647,"ext_from_open_pct":4.37,"max_ext_allowed_pct":null,"volume_pace":0.792,"trend":"flat","recent_slope_pct":0.0045,"volatility":"medium"},"price":11.115,"volume":{"bars":124,"last_bar_volume":46694.0,"baseline_avg":92746.5,"bar_rvol":0.503458,"raw_accel":0.193487,"smooth_accel":-0.519985,"accel_momentum":-0.051222,"rvol_3bar":[0.209947,0.414595,0.503458],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.964703,"price_vs_vwap_pct":1.370737,"ema9":11.092556,"ema20":11.059217,"ema_stack":true,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-3.263708,"dist_to_hod_atr":9.867523,"atr":0.038003,"spread_atr":null,"own_change_pct":0.225428,"rel_strength_pct":{"SPY":0.208541,"IWM":0.179952}},"vas":{"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":"3178969934cb","ts":"2026-09-21T15:33:59+00:00","symbol":"NXE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.6265,"target":11.45,"target_label":"range_20d_high","reward_risk":17.52,"pos_in_5d_range_pct":113.7,"room_to_5d_high_atr":-0.14},"price":9.725,"vwap":9.6809,"ext_from_open_pct":0.36,"max_ext_allowed_pct":null,"volume_pace":0.752,"trend":"flat","recent_slope_pct":0.0722,"volatility":"medium"},"price":9.725,"volume":{"bars":124,"last_bar_volume":7529.0,"baseline_avg":9798.4,"bar_rvol":0.768391,"raw_accel":-0.080933,"smooth_accel":-0.284652,"accel_momentum":0.14361,"rvol_3bar":[1.244847,0.857554,0.768391],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.680859,"price_vs_vwap_pct":0.455961,"ema9":9.710813,"ema20":9.715165,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.068159,"dist_to_hod_atr":6.497723,"atr":0.01616,"spread_atr":null,"own_change_pct":0.309438,"rel_strength_pct":{"SPY":0.292551,"IWM":0.263961}},"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":"06ad2472f811","ts":"2026-09-21T15:33:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.36, target 7.78 (range_20d_high), R:R 19.62; target 1.35 away > ~0.16 reachable in 261 min","plan":{"state":"PASS","setup":"","stop":6.3615,"target":7.775,"target_label":"range_20d_high","reward_risk":19.62,"pos_in_5d_range_pct":98.0,"room_to_5d_high_atr":0.04},"price":6.43,"vwap":6.2967,"ext_from_open_pct":2.23,"max_ext_allowed_pct":null,"volume_pace":1.243,"trend":"flat","recent_slope_pct":0.0233,"volatility":"medium"},"price":6.43,"volume":{"bars":124,"last_bar_volume":30856.0,"baseline_avg":85440.15,"bar_rvol":0.361142,"raw_accel":-0.418009,"smooth_accel":-0.398754,"accel_momentum":-0.300341,"rvol_3bar":[0.506315,0.589821,0.361142],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.296696,"price_vs_vwap_pct":2.117045,"ema9":6.424719,"ema20":6.402143,"ema_stack":true,"ema_warm":true,"hod":6.45,"dist_to_hod_pct":-0.310078,"dist_to_hod_atr":1.225569,"atr":0.016319,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.016887,"IWM":-0.045477}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b9615747076c","ts":"2026-09-21T15:33:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.66, target 8.94 (ceiling), R:R 0.48; R:R 0.48 < 1.5 at 8.85; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.663,"target":8.935,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":66.2,"room_to_5d_high_atr":0.56},"price":8.8463,"vwap":8.7529,"ext_from_open_pct":4.01,"max_ext_allowed_pct":null,"volume_pace":0.638,"trend":"flat","recent_slope_pct":-0.0257,"volatility":"high"},"price":8.8463,"volume":{"bars":124,"last_bar_volume":139959.0,"baseline_avg":96893.7,"bar_rvol":1.444459,"raw_accel":2.426588,"smooth_accel":0.324435,"accel_momentum":0.680984,"rvol_3bar":[0.553815,0.412496,1.444459],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.752885,"price_vs_vwap_pct":1.067253,"ema9":8.844689,"ema20":8.839002,"ema_stack":true,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.992725,"dist_to_hod_atr":2.891103,"atr":0.03068,"spread_atr":null,"own_change_pct":-0.267193,"rel_strength_pct":{"SPY":-0.28408,"IWM":-0.31267}},"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":"40d7eb5d1269","ts":"2026-09-21T15:34:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.934,"target":9.1299,"target_label":"ceiling","reward_risk":1.26,"pos_in_5d_range_pct":126.4,"room_to_5d_high_atr":-0.84},"price":9.0205,"vwap":9.0204,"ext_from_open_pct":0.23,"max_ext_allowed_pct":null,"volume_pace":1.155,"trend":"flat","recent_slope_pct":-0.015,"volatility":"medium"},"price":9.0205,"volume":{"bars":125,"last_bar_volume":8744.0,"baseline_avg":13684.45,"bar_rvol":0.638973,"raw_accel":-0.032315,"smooth_accel":0.295185,"accel_momentum":0.038795,"rvol_3bar":[1.462251,0.674555,0.638973],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.020371,"price_vs_vwap_pct":0.001426,"ema9":9.028041,"ema20":9.033036,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.198261,"dist_to_hod_atr":7.505489,"atr":0.014576,"spread_atr":null,"own_change_pct":-0.107417,"rel_strength_pct":{"SPY":-0.107911,"IWM":-0.100423}},"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":"7ccad4080860","ts":"2026-09-21T15:34:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"held 1320.0s, plan says PASS; stop 8.60, target 9.94 (range_20d_high), R:R 12.12; target 1.23 away > ~0.22 reachable in 260 min","plan":{"state":"PASS","setup":"","stop":8.6031,"target":9.94,"target_label":"range_20d_high","reward_risk":12.12,"pos_in_5d_range_pct":127.7,"room_to_5d_high_atr":-0.87},"price":8.705,"vwap":8.6161,"ext_from_open_pct":1.22,"max_ext_allowed_pct":null,"volume_pace":1.012,"trend":"flat","recent_slope_pct":0.1208,"volatility":"medium"},"price":8.705,"volume":{"bars":115,"last_bar_volume":5237.0,"baseline_avg":9319.4,"bar_rvol":0.561946,"raw_accel":0.00153,"smooth_accel":38.171436,"accel_momentum":7.055543,"rvol_3bar":[57.89281,0.573821,0.561946],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.616148,"price_vs_vwap_pct":1.031222,"ema9":8.683357,"ema20":8.668773,"ema_stack":true,"ema_warm":true,"hod":8.75,"dist_to_hod_pct":-0.514286,"dist_to_hod_atr":3.04767,"atr":0.014765,"spread_atr":null,"own_change_pct":0.461627,"rel_strength_pct":{"SPY":0.461134,"IWM":0.468622}},"vas":{"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":"a0487e0679ad","ts":"2026-09-21T15:34:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 11.00, target 11.28 (range_20d_high), R:R 1.34; R:R 1.34 < 1.5 at 11.12; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.0047,"target":11.275,"target_label":"range_20d_high","reward_risk":1.34,"pos_in_5d_range_pct":86.6,"room_to_5d_high_atr":0.34},"price":11.12,"vwap":10.965,"ext_from_open_pct":4.41,"max_ext_allowed_pct":null,"volume_pace":0.787,"trend":"flat","recent_slope_pct":0.1082,"volatility":"medium"},"price":11.12,"volume":{"bars":125,"last_bar_volume":33668.0,"baseline_avg":91732.85,"bar_rvol":0.367022,"raw_accel":-0.278965,"smooth_accel":-0.391408,"accel_momentum":0.128577,"rvol_3bar":[0.414595,0.503458,0.367022],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.964965,"price_vs_vwap_pct":1.41391,"ema9":11.098045,"ema20":11.065006,"ema_stack":true,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-3.220191,"dist_to_hod_atr":10.076939,"atr":0.036717,"spread_atr":null,"own_change_pct":0.044984,"rel_strength_pct":{"SPY":0.044491,"IWM":0.051979}},"vas":{"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":"1dfb6cef8d0f","ts":"2026-09-21T15:35:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.12 below VWAP $9.19","plan":{"state":"PASS","setup":"","stop":8.99,"target":9.26,"target_label":"premarket_high","reward_risk":1.0,"pos_in_5d_range_pct":302.0,"room_to_5d_high_atr":-4.38},"price":9.125,"vwap":9.1851,"ext_from_open_pct":4.95,"max_ext_allowed_pct":null,"volume_pace":9.688,"trend":"flat","recent_slope_pct":-0.2282,"volatility":"medium"},"price":9.125,"volume":{"bars":126,"last_bar_volume":166359.0,"baseline_avg":63912.75,"bar_rvol":2.602908,"raw_accel":1.177189,"smooth_accel":1.87026,"accel_momentum":1.33219,"rvol_3bar":[0.856761,1.139829,2.602908],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.185099,"price_vs_vwap_pct":-0.654305,"ema9":9.198974,"ema20":9.218972,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-5.342324,"dist_to_hod_atr":10.591841,"atr":0.048622,"spread_atr":null,"own_change_pct":-0.941194,"rel_strength_pct":{"SPY":-0.931454,"IWM":-0.905978}},"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":"ae5ec6dc87ee","ts":"2026-09-21T15:35: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.5767,"target":6.83,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":118.2,"room_to_5d_high_atr":-0.49},"price":6.74,"vwap":6.5372,"ext_from_open_pct":5.48,"max_ext_allowed_pct":null,"volume_pace":0.785,"trend":"flat","recent_slope_pct":-0.0888,"volatility":"high"},"price":6.74,"volume":{"bars":125,"last_bar_volume":2570.0,"baseline_avg":4529.1,"bar_rvol":0.567442,"raw_accel":-0.465585,"smooth_accel":0.246159,"accel_momentum":0.061589,"rvol_3bar":[0.910407,1.050757,0.567442],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.537162,"price_vs_vwap_pct":3.102848,"ema9":6.761995,"ema20":6.763523,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-1.317716,"dist_to_hod_atr":4.794156,"atr":0.018773,"spread_atr":null,"own_change_pct":-0.295858,"rel_strength_pct":{"SPY":-0.286117,"IWM":-0.260642}},"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":"54c7e60de5cf","ts":"2026-09-21T15:35:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.99 below VWAP $9.02","plan":{"state":"PASS","setup":"","stop":8.9085,"target":9.1299,"target_label":"ceiling","reward_risk":1.56,"pos_in_5d_range_pct":124.1,"room_to_5d_high_atr":-0.77},"price":8.995,"vwap":9.0202,"ext_from_open_pct":-0.06,"max_ext_allowed_pct":null,"volume_pace":1.16,"trend":"flat","recent_slope_pct":-0.0438,"volatility":"medium"},"price":8.995,"volume":{"bars":126,"last_bar_volume":42729.0,"baseline_avg":10573.4,"bar_rvol":4.041179,"raw_accel":3.886665,"smooth_accel":0.547426,"accel_momentum":0.252241,"rvol_3bar":[0.674555,0.638973,4.041179],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.020211,"price_vs_vwap_pct":-0.279496,"ema9":9.021433,"ema20":9.029413,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.477563,"dist_to_hod_atr":8.412923,"atr":0.016035,"spread_atr":null,"own_change_pct":-0.387597,"rel_strength_pct":{"SPY":-0.377856,"IWM":-0.352381}},"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":"d0ebc90ce5c6","ts":"2026-09-21T15:37:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7261,"target":9.3,"target_label":"premarket_high","reward_risk":4.27,"pos_in_5d_range_pct":89.0,"room_to_5d_high_atr":0.18},"price":8.835,"vwap":8.6612,"ext_from_open_pct":1.32,"max_ext_allowed_pct":null,"volume_pace":0.857,"trend":"flat","recent_slope_pct":-0.017,"volatility":"medium"},"price":8.835,"volume":{"bars":128,"last_bar_volume":9693.0,"baseline_avg":14871.25,"bar_rvol":0.651795,"raw_accel":0.046082,"smooth_accel":0.201974,"accel_momentum":0.727369,"rvol_3bar":[0.552699,0.604927,0.651795],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.661195,"price_vs_vwap_pct":2.006704,"ema9":8.830275,"ema20":8.828525,"ema_stack":true,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.506757,"dist_to_hod_atr":2.573433,"atr":0.017486,"spread_atr":null,"own_change_pct":0.226886,"rel_strength_pct":{"SPY":0.185326,"IWM":0.232132}},"vas":{"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":"8b9df3c4345d","ts":"2026-09-21T15:37:59+00:00","symbol":"NXE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.5865,"target":9.74,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":103.8,"room_to_5d_high_atr":-0.04},"price":9.685,"vwap":9.6811,"ext_from_open_pct":-0.05,"max_ext_allowed_pct":null,"volume_pace":0.734,"trend":"flat","recent_slope_pct":-0.103,"volatility":"medium"},"price":9.685,"volume":{"bars":128,"last_bar_volume":3542.0,"baseline_avg":9772.5,"bar_rvol":0.362446,"raw_accel":0.315262,"smooth_accel":-0.566489,"accel_momentum":0.143032,"rvol_3bar":[0.199674,0.269192,0.362446],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.681062,"price_vs_vwap_pct":0.040676,"ema9":9.706261,"ema20":9.711824,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.475076,"dist_to_hod_atr":9.496385,"atr":0.015269,"spread_atr":null,"own_change_pct":-0.103146,"rel_strength_pct":{"SPY":-0.144706,"IWM":-0.0979}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e81083f10dbd","ts":"2026-09-21T15:38:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.5367,"target":6.83,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":115.9,"room_to_5d_high_atr":-0.43},"price":6.7,"vwap":6.539,"ext_from_open_pct":4.85,"max_ext_allowed_pct":null,"volume_pace":0.774,"trend":"flat","recent_slope_pct":-0.1931,"volatility":"high"},"price":6.7,"volume":{"bars":128,"last_bar_volume":8612.0,"baseline_avg":4840.85,"bar_rvol":1.779026,"raw_accel":0.696946,"smooth_accel":0.408622,"accel_momentum":0.479932,"rvol_3bar":[0.527158,1.087935,1.779026],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.539015,"price_vs_vwap_pct":2.46192,"ema9":6.741022,"ema20":6.752361,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-1.903367,"dist_to_hod_atr":6.80063,"atr":0.019116,"spread_atr":null,"own_change_pct":-0.960828,"rel_strength_pct":{"SPY":-1.014077,"IWM":-0.918868}},"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":"ac8b3c959acb","ts":"2026-09-21T15:38:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.27x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":11.4705,"target":11.75,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":116.6,"room_to_5d_high_atr":-0.74},"price":11.675,"vwap":11.5488,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":0.274,"trend":"flat","recent_slope_pct":0.0084,"volatility":"high"},"price":11.675,"volume":{"bars":128,"last_bar_volume":1772.0,"baseline_avg":6643.6,"bar_rvol":0.266723,"raw_accel":-0.542237,"smooth_accel":-0.459338,"accel_momentum":-0.534444,"rvol_3bar":[0.166076,0.589876,0.266723],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.548812,"price_vs_vwap_pct":1.09265,"ema9":11.667208,"ema20":11.663195,"ema_stack":true,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-2.096436,"dist_to_hod_atr":8.981195,"atr":0.027836,"spread_atr":null,"own_change_pct":0.042845,"rel_strength_pct":{"SPY":-0.010405,"IWM":0.084804}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"04a8cb38f809","ts":"2026-09-21T15:38:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.72, target 9.30 (premarket_high), R:R 4.32; target 0.47 away > ~0.29 reachable in 256 min","plan":{"state":"PASS","setup":"","stop":8.7211,"target":9.3,"target_label":"premarket_high","reward_risk":4.32,"pos_in_5d_range_pct":88.4,"room_to_5d_high_atr":0.2},"price":8.83,"vwap":8.6616,"ext_from_open_pct":1.26,"max_ext_allowed_pct":null,"volume_pace":0.853,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":8.83,"volume":{"bars":129,"last_bar_volume":8014.0,"baseline_avg":14577.05,"bar_rvol":0.549768,"raw_accel":-0.173218,"smooth_accel":0.071207,"accel_momentum":-0.130767,"rvol_3bar":[0.604927,0.651795,0.549768],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.661637,"price_vs_vwap_pct":1.94378,"ema9":8.83022,"ema20":8.828666,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.563063,"dist_to_hod_atr":2.977168,"atr":0.016794,"spread_atr":null,"own_change_pct":-0.113122,"rel_strength_pct":{"SPY":-0.166372,"IWM":-0.071163}},"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":"41495b0dedb3","ts":"2026-09-21T15:39:59+00:00","symbol":"MAT","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.31x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":12.9771,"target":13.2,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":0.4,"room_to_5d_high_atr":2.97},"price":13.075,"vwap":13.0268,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.306,"trend":"flat","recent_slope_pct":0.0383,"volatility":"low"},"price":13.075,"volume":{"bars":124,"last_bar_volume":9074.0,"baseline_avg":6379.45,"bar_rvol":1.42238,"raw_accel":4.226959,"smooth_accel":-0.848957,"accel_momentum":-2.614982,"rvol_3bar":[0.192737,0.272,1.42238],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.026756,"price_vs_vwap_pct":0.370345,"ema9":13.045225,"ema20":13.02673,"ema_stack":true,"ema_warm":true,"hod":13.29,"dist_to_hod_pct":-1.617758,"dist_to_hod_atr":18.563286,"atr":0.011582,"spread_atr":null,"own_change_pct":0.383877,"rel_strength_pct":{"SPY":0.302538,"IWM":0.39437}},"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":"c1401e4d8b60","ts":"2026-09-21T15:39:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says WATCH; stop 5.15, target 5.28 (ceiling), R:R 1.23; R:R 1.23 < 1.5 at 5.21; pullback: buy 5.20-5.22 holding + green bar","plan":{"state":"WATCH","setup":"","stop":5.1533,"target":5.28,"target_label":"ceiling","reward_risk":1.23,"pos_in_5d_range_pct":71.3,"room_to_5d_high_atr":0.55},"price":5.21,"vwap":5.1679,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":0.879,"trend":"flat","recent_slope_pct":0.0192,"volatility":"medium"},"price":5.21,"volume":{"bars":130,"last_bar_volume":9530.0,"baseline_avg":27398.75,"bar_rvol":0.347826,"raw_accel":0.391304,"smooth_accel":0.424999,"accel_momentum":0.377732,"rvol_3bar":[1.338126,0.203571,0.347826],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.167903,"price_vs_vwap_pct":0.814591,"ema9":5.201529,"ema20":5.188218,"ema_stack":true,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-1.698113,"dist_to_hod_atr":8.005719,"atr":0.011242,"spread_atr":null,"own_change_pct":0.190381,"rel_strength_pct":{"SPY":0.109042,"IWM":0.200874}},"vas":{"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":"dc63c861a43b","ts":"2026-09-21T15:41:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7061,"target":8.88,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":86.3,"room_to_5d_high_atr":0.23},"price":8.815,"vwap":8.6634,"ext_from_open_pct":1.09,"max_ext_allowed_pct":null,"volume_pace":0.842,"trend":"flat","recent_slope_pct":-0.0567,"volatility":"medium"},"price":8.815,"volume":{"bars":132,"last_bar_volume":11144.0,"baseline_avg":12730.8,"bar_rvol":0.875357,"raw_accel":2.50143,"smooth_accel":0.275683,"accel_momentum":0.154049,"rvol_3bar":[1.395349,0.221471,0.875357],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.663403,"price_vs_vwap_pct":1.74986,"ema9":8.824873,"ema20":8.826332,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.731982,"dist_to_hod_atr":4.041926,"atr":0.016081,"spread_atr":null,"own_change_pct":-0.113314,"rel_strength_pct":{"SPY":-0.154865,"IWM":-0.134299}},"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":"b46a108e7e6b","ts":"2026-09-21T15:42: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.5467,"target":6.83,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":116.5,"room_to_5d_high_atr":-0.44},"price":6.71,"vwap":6.5439,"ext_from_open_pct":5.01,"max_ext_allowed_pct":null,"volume_pace":0.776,"trend":"flat","recent_slope_pct":0.0149,"volatility":"high"},"price":6.71,"volume":{"bars":132,"last_bar_volume":34028.0,"baseline_avg":3863.2,"bar_rvol":8.808242,"raw_accel":4.351156,"smooth_accel":2.533269,"accel_momentum":2.397072,"rvol_3bar":[2.628791,1.463589,8.808242],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.543942,"price_vs_vwap_pct":2.537588,"ema9":6.715218,"ema20":6.734,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-1.756955,"dist_to_hod_atr":5.754527,"atr":0.020853,"spread_atr":null,"own_change_pct":-0.297177,"rel_strength_pct":{"SPY":-0.317948,"IWM":-0.298926}},"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":"cadc887d311b","ts":"2026-09-21T15:42:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says PASS; stop 5.14, target 5.30 (prev_day_high), R:R 1.76; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.1433,"target":5.3,"target_label":"prev_day_high","reward_risk":1.76,"pos_in_5d_range_pct":69.0,"room_to_5d_high_atr":0.59},"price":5.2,"vwap":5.169,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.888,"trend":"flat","recent_slope_pct":-0.0384,"volatility":"medium"},"price":5.2,"volume":{"bars":133,"last_bar_volume":53379.0,"baseline_avg":30259.6,"bar_rvol":1.764035,"raw_accel":-0.092564,"smooth_accel":1.507346,"accel_momentum":0.930214,"rvol_3bar":[0.967223,2.128809,1.764035],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.169013,"price_vs_vwap_pct":0.59948,"ema9":5.202063,"ema20":5.192053,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-1.886792,"dist_to_hod_atr":8.559327,"atr":0.011683,"spread_atr":null,"own_change_pct":-0.096061,"rel_strength_pct":{"SPY":-0.116833,"IWM":-0.09781}},"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":"08f2de63f743","ts":"2026-09-21T15:42:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 6.36, target 6.47 (ceiling), R:R 0.66; R:R 0.66 < 1.5 at 6.42; pullback: buy 6.42-6.44 holding + green bar","plan":{"state":"WATCH","setup":"","stop":6.3565,"target":6.4699,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":97.1,"room_to_5d_high_atr":0.05},"price":6.425,"vwap":6.3088,"ext_from_open_pct":2.15,"max_ext_allowed_pct":null,"volume_pace":1.262,"trend":"flat","recent_slope_pct":-0.1084,"volatility":"medium"},"price":6.425,"volume":{"bars":133,"last_bar_volume":153583.0,"baseline_avg":81501.0,"bar_rvol":1.884431,"raw_accel":0.295993,"smooth_accel":-0.226676,"accel_momentum":-0.230094,"rvol_3bar":[0.4126,1.449193,1.884431],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.308831,"price_vs_vwap_pct":1.841373,"ema9":6.440958,"ema20":6.426751,"ema_stack":false,"ema_warm":true,"hod":6.4699,"dist_to_hod_pct":-0.693983,"dist_to_hod_atr":2.706781,"atr":0.016588,"spread_atr":null,"own_change_pct":-0.200376,"rel_strength_pct":{"SPY":-0.221147,"IWM":-0.202125}},"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":"0b28119b0a7a","ts":"2026-09-21T15:43: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.9385,"target":9.1299,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":126.8,"room_to_5d_high_atr":-0.85},"price":9.025,"vwap":9.02,"ext_from_open_pct":0.28,"max_ext_allowed_pct":null,"volume_pace":1.145,"trend":"flat","recent_slope_pct":0.0554,"volatility":"medium"},"price":9.025,"volume":{"bars":134,"last_bar_volume":94642.0,"baseline_avg":13653.3,"bar_rvol":6.931804,"raw_accel":7.459242,"smooth_accel":2.122202,"accel_momentum":2.191536,"rvol_3bar":[0.306564,0.835284,6.931804],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.01999,"price_vs_vwap_pct":0.055539,"ema9":9.019257,"ema20":9.02225,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.148972,"dist_to_hod_atr":6.94945,"atr":0.015095,"spread_atr":null,"own_change_pct":0.166482,"rel_strength_pct":{"SPY":0.142467,"IWM":0.159485}},"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":"ee9b2baffb11","ts":"2026-09-21T15:43:59+00:00","symbol":"GOSS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0267,"target":12.0486,"target_label":"premarket_high","reward_risk":2.02,"pos_in_5d_range_pct":55.5,"room_to_5d_high_atr":0.83},"price":11.365,"vwap":11.3134,"ext_from_open_pct":-2.03,"max_ext_allowed_pct":null,"volume_pace":0.657,"trend":"flat","recent_slope_pct":0.0139,"volatility":"high"},"price":11.365,"volume":{"bars":65,"last_bar_volume":10621.0,"baseline_avg":1230.35,"bar_rvol":8.632503,"raw_accel":33.530012,"smooth_accel":4.159325,"accel_momentum":5.003159,"rvol_3bar":[0.141701,0.170981,8.632503],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.313355,"price_vs_vwap_pct":0.456496,"ema9":11.373275,"ema20":11.323061,"ema_stack":false,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-4.815745,"dist_to_hod_atr":6.441783,"atr":0.089261,"spread_atr":null,"own_change_pct":-0.742358,"rel_strength_pct":{"SPY":-0.766373,"IWM":-0.749354}},"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":"4157608e1840","ts":"2026-09-21T15:43:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.7011,"target":8.88,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":85.6,"room_to_5d_high_atr":0.24},"price":8.81,"vwap":8.6647,"ext_from_open_pct":1.03,"max_ext_allowed_pct":null,"volume_pace":0.837,"trend":"flat","recent_slope_pct":-0.0397,"volatility":"medium"},"price":8.81,"volume":{"bars":134,"last_bar_volume":6044.0,"baseline_avg":12785.4,"bar_rvol":0.472727,"raw_accel":-0.701575,"smooth_accel":0.197001,"accel_momentum":0.294306,"rvol_3bar":[0.875357,1.656138,0.472727],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.664656,"price_vs_vwap_pct":1.677436,"ema9":8.820319,"ema20":8.8238,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.788288,"dist_to_hod_atr":4.592063,"atr":0.015244,"spread_atr":null,"own_change_pct":-0.226501,"rel_strength_pct":{"SPY":-0.250515,"IWM":-0.233497}},"vas":{"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":"0eb291628908","ts":"2026-09-21T15:43:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 1200.0s, plan says WATCH; stop 5.14, target 5.30 (prev_day_high), R:R 1.85; breakout: 1-min close > 5.23 on >= 33542 sh","plan":{"state":"WATCH","setup":"","stop":5.1383,"target":5.3,"target_label":"prev_day_high","reward_risk":1.85,"pos_in_5d_range_pct":67.8,"room_to_5d_high_atr":0.62},"price":5.195,"vwap":5.1693,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":0.888,"trend":"flat","recent_slope_pct":-0.0769,"volatility":"medium"},"price":5.195,"volume":{"bars":134,"last_bar_volume":35979.0,"baseline_avg":32700.8,"bar_rvol":1.100248,"raw_accel":-0.325971,"smooth_accel":2.562752,"accel_momentum":1.055407,"rvol_3bar":[2.128809,1.764035,1.100248],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.169253,"price_vs_vwap_pct":0.498074,"ema9":5.20065,"ema20":5.192334,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-1.981132,"dist_to_hod_atr":8.552424,"atr":0.012277,"spread_atr":null,"own_change_pct":-0.192123,"rel_strength_pct":{"SPY":-0.216137,"IWM":-0.199119}},"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":"333e762a3e6f","ts":"2026-09-21T15:44:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.5982,"target":13.23,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":152.0,"room_to_5d_high_atr":-1.55},"price":12.99,"vwap":12.8134,"ext_from_open_pct":-0.15,"max_ext_allowed_pct":null,"volume_pace":0.755,"trend":"flat","recent_slope_pct":-0.3101,"volatility":"high"},"price":12.99,"volume":{"bars":135,"last_bar_volume":13191.0,"baseline_avg":15452.55,"bar_rvol":0.853646,"raw_accel":0.148542,"smooth_accel":-0.04596,"accel_momentum":-0.204866,"rvol_3bar":[1.396752,0.724809,0.853646],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.81337,"price_vs_vwap_pct":1.378484,"ema9":13.034021,"ema20":12.995508,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-5.801305,"dist_to_hod_atr":10.176598,"atr":0.078612,"spread_atr":null,"own_change_pct":-0.688073,"rel_strength_pct":{"SPY":-0.716627,"IWM":-0.700316}},"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":"821fe0b7e3d3","ts":"2026-09-21T15:44:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.02 below VWAP $9.02","plan":{"state":"PASS","setup":"","stop":8.9285,"target":9.1299,"target_label":"ceiling","reward_risk":1.33,"pos_in_5d_range_pct":125.9,"room_to_5d_high_atr":-0.82},"price":9.015,"vwap":9.02,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":1.14,"trend":"flat","recent_slope_pct":-0.0055,"volatility":"medium"},"price":9.015,"volume":{"bars":135,"last_bar_volume":10264.0,"baseline_avg":17851.6,"bar_rvol":0.574962,"raw_accel":-0.891549,"smooth_accel":2.587577,"accel_momentum":0.465375,"rvol_3bar":[0.835284,6.931804,0.574962],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.019982,"price_vs_vwap_pct":-0.055228,"ema9":9.018406,"ema20":9.021559,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.258502,"dist_to_hod_atr":7.615347,"atr":0.015088,"spread_atr":null,"own_change_pct":0.111049,"rel_strength_pct":{"SPY":0.082496,"IWM":0.098807}},"vas":{"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":"0ce10489188e","ts":"2026-09-21T15:44:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.3614,"target":6.4699,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":98.0,"room_to_5d_high_atr":0.04},"price":6.4299,"vwap":6.3107,"ext_from_open_pct":2.22,"max_ext_allowed_pct":null,"volume_pace":1.264,"trend":"flat","recent_slope_pct":-0.1246,"volatility":"medium"},"price":6.4299,"volume":{"bars":135,"last_bar_volume":113986.0,"baseline_avg":84553.1,"bar_rvol":1.3481,"raw_accel":1.137051,"smooth_accel":0.112032,"accel_momentum":0.183591,"rvol_3bar":[1.884431,0.614442,1.3481],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.310694,"price_vs_vwap_pct":1.888945,"ema9":6.435393,"ema20":6.426469,"ema_stack":false,"ema_warm":true,"hod":6.4699,"dist_to_hod_pct":-0.618248,"dist_to_hod_atr":2.439808,"atr":0.016395,"spread_atr":null,"own_change_pct":-0.464403,"rel_strength_pct":{"SPY":-0.492957,"IWM":-0.476646}},"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":"abca1effef74","ts":"2026-09-21T15:45:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.37, target 7.78 (range_20d_high), R:R 19.48; target 1.33 away > ~0.19 reachable in 249 min","plan":{"state":"PASS","setup":"","stop":6.3715,"target":7.775,"target_label":"range_20d_high","reward_risk":19.48,"pos_in_5d_range_pct":100.0,"room_to_5d_high_atr":0.0},"price":6.44,"vwap":6.3118,"ext_from_open_pct":2.38,"max_ext_allowed_pct":null,"volume_pace":1.266,"trend":"flat","recent_slope_pct":-0.0235,"volatility":"medium"},"price":6.44,"volume":{"bars":136,"last_bar_volume":94043.0,"baseline_avg":87202.0,"bar_rvol":1.07845,"raw_accel":-0.17496,"smooth_accel":-0.147548,"accel_momentum":-0.25958,"rvol_3bar":[0.614442,1.3481,1.07845],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.311806,"price_vs_vwap_pct":2.031014,"ema9":6.436315,"ema20":6.427758,"ema_stack":true,"ema_warm":true,"hod":6.4699,"dist_to_hod_pct":-0.46214,"dist_to_hod_atr":1.795553,"atr":0.016652,"spread_atr":null,"own_change_pct":-0.232378,"rel_strength_pct":{"SPY":-0.296631,"IWM":-0.235876}},"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":"7e66abdfd1b1","ts":"2026-09-21T15:45:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6569,"target":8.93,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":65.7,"room_to_5d_high_atr":0.57},"price":8.8402,"vwap":8.7595,"ext_from_open_pct":3.94,"max_ext_allowed_pct":null,"volume_pace":0.62,"trend":"flat","recent_slope_pct":-0.1146,"volatility":"high"},"price":8.8402,"volume":{"bars":136,"last_bar_volume":63051.0,"baseline_avg":76267.45,"bar_rvol":0.826709,"raw_accel":1.081166,"smooth_accel":0.817712,"accel_momentum":0.311225,"rvol_3bar":[1.410268,0.365504,0.826709],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.75951,"price_vs_vwap_pct":0.921167,"ema9":8.861961,"ema20":8.856423,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-1.060996,"dist_to_hod_atr":3.597684,"atr":0.02635,"spread_atr":null,"own_change_pct":-0.279752,"rel_strength_pct":{"SPY":-0.344005,"IWM":-0.28325}},"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":"e1484defc496","ts":"2026-09-21T15:46:59+00:00","symbol":"NXE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.6065,"target":9.74,"target_label":"premarket_high","reward_risk":0.36,"pos_in_5d_range_pct":108.8,"room_to_5d_high_atr":-0.09},"price":9.705,"vwap":9.6804,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":0.729,"trend":"flat","recent_slope_pct":0.0672,"volatility":"medium"},"price":9.705,"volume":{"bars":137,"last_bar_volume":24688.0,"baseline_avg":8494.8,"bar_rvol":2.906249,"raw_accel":3.829421,"smooth_accel":0.818957,"accel_momentum":1.031042,"rvol_3bar":[0.163989,0.563011,2.906249],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.680428,"price_vs_vwap_pct":0.253835,"ema9":9.680015,"ema20":9.687881,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.271617,"dist_to_hod_atr":8.673889,"atr":0.014411,"spread_atr":null,"own_change_pct":0.465839,"rel_strength_pct":{"SPY":0.391857,"IWM":0.465839}},"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":"65235414ac23","ts":"2026-09-21T15:46:59+00:00","symbol":"MAT","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.30x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":12.9871,"target":13.42,"target_label":"prev_day_high","reward_risk":3.42,"pos_in_5d_range_pct":1.3,"room_to_5d_high_atr":2.95},"price":13.085,"vwap":13.0277,"ext_from_open_pct":-1.1,"max_ext_allowed_pct":null,"volume_pace":0.295,"trend":"flat","recent_slope_pct":0.0038,"volatility":"low"},"price":13.085,"volume":{"bars":130,"last_bar_volume":4684.0,"baseline_avg":6048.9,"bar_rvol":0.774356,"raw_accel":2.097423,"smooth_accel":-0.26746,"accel_momentum":0.455913,"rvol_3bar":[0.138635,0.16806,0.774356],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.027655,"price_vs_vwap_pct":0.440182,"ema9":13.070444,"ema20":13.050435,"ema_stack":true,"ema_warm":true,"hod":13.29,"dist_to_hod_pct":-1.542513,"dist_to_hod_atr":22.174383,"atr":0.009245,"spread_atr":null,"own_change_pct":0.038226,"rel_strength_pct":{"SPY":-0.035755,"IWM":0.038226}},"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":"dcc6c7695558","ts":"2026-09-21T15:47:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.59, target 13.23 (ceiling), R:R 0.63; R:R 0.63 < 1.5 at 12.98; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.5932,"target":13.23,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":151.9,"room_to_5d_high_atr":-1.55},"price":12.985,"vwap":12.8142,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":0.742,"trend":"flat","recent_slope_pct":-0.114,"volatility":"high"},"price":12.985,"volume":{"bars":138,"last_bar_volume":6619.0,"baseline_avg":10637.8,"bar_rvol":0.622215,"raw_accel":0.145354,"smooth_accel":-0.620029,"accel_momentum":-0.119617,"rvol_3bar":[0.472213,0.526131,0.622215],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.814165,"price_vs_vwap_pct":1.33317,"ema9":13.010515,"ema20":12.993318,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-5.837563,"dist_to_hod_atr":11.153093,"atr":0.072177,"spread_atr":null,"own_change_pct":-1.104341,"rel_strength_pct":{"SPY":-1.199091,"IWM":-1.134069}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"970c60ec57fc","ts":"2026-09-21T15:47:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.09, target 9.26 (premarket_high), R:R 0.17; R:R 0.17 < 1.5 at 9.23; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.085,"target":9.26,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":312.8,"room_to_5d_high_atr":-4.62},"price":9.235,"vwap":9.1828,"ext_from_open_pct":6.21,"max_ext_allowed_pct":null,"volume_pace":9.195,"trend":"flat","recent_slope_pct":0.3952,"volatility":"medium"},"price":9.235,"volume":{"bars":138,"last_bar_volume":30923.0,"baseline_avg":90719.35,"bar_rvol":0.340864,"raw_accel":-0.445258,"smooth_accel":-0.747036,"accel_momentum":-0.106297,"rvol_3bar":[0.522028,0.609232,0.340864],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.182799,"price_vs_vwap_pct":0.568462,"ema9":9.176383,"ema20":9.174165,"ema_stack":true,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.201245,"dist_to_hod_atr":8.450902,"atr":0.047924,"spread_atr":null,"own_change_pct":1.040493,"rel_strength_pct":{"SPY":0.945743,"IWM":1.010765}},"vas":{"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":"6277701553bf","ts":"2026-09-21T15:47:59+00:00","symbol":"GOSS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.04, target 12.05 (premarket_high), R:R 1.99; target 0.67 away > ~0.47 reachable in 247 min","plan":{"state":"PASS","setup":"","stop":11.0367,"target":12.0486,"target_label":"premarket_high","reward_risk":1.99,"pos_in_5d_range_pct":55.9,"room_to_5d_high_atr":0.82},"price":11.375,"vwap":11.3134,"ext_from_open_pct":-1.94,"max_ext_allowed_pct":null,"volume_pace":0.639,"trend":"flat","recent_slope_pct":-0.2105,"volatility":"high"},"price":11.375,"volume":{"bars":66,"last_bar_volume":110.0,"baseline_avg":1693.75,"bar_rvol":0.064945,"raw_accel":-0.989643,"smooth_accel":5.861442,"accel_momentum":1.702117,"rvol_3bar":[0.170981,8.632503,0.064945],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.313412,"price_vs_vwap_pct":0.544383,"ema9":11.37362,"ema20":11.328008,"ema_stack":true,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-4.731993,"dist_to_hod_atr":6.758413,"atr":0.0836,"spread_atr":null,"own_change_pct":0.533824,"rel_strength_pct":{"SPY":0.439074,"IWM":0.504095}},"vas":{"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":"c8eba8de7d26","ts":"2026-09-21T15:47:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.69, target 8.93 (ceiling), R:R 0.33; R:R 0.33 < 1.5 at 8.87; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.6867,"target":8.93,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":68.2,"room_to_5d_high_atr":0.53},"price":8.87,"vwap":8.76,"ext_from_open_pct":4.29,"max_ext_allowed_pct":null,"volume_pace":0.613,"trend":"flat","recent_slope_pct":0.0055,"volatility":"high"},"price":8.87,"volume":{"bars":138,"last_bar_volume":15119.0,"baseline_avg":69547.6,"bar_rvol":0.217391,"raw_accel":-0.632651,"smooth_accel":-0.403872,"accel_momentum":-0.080074,"rvol_3bar":[0.826709,0.579102,0.217391],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.759955,"price_vs_vwap_pct":1.25623,"ema9":8.866439,"ema20":8.859739,"ema_stack":true,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.727476,"dist_to_hod_atr":2.492859,"atr":0.026074,"spread_atr":null,"own_change_pct":-0.056338,"rel_strength_pct":{"SPY":-0.151088,"IWM":-0.086066}},"vas":{"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":"ad7ff15626d4","ts":"2026-09-21T15:50: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.9485,"target":9.1299,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":127.7,"room_to_5d_high_atr":-0.88},"price":9.035,"vwap":9.0198,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":1.111,"trend":"flat","recent_slope_pct":0.0445,"volatility":"medium"},"price":9.035,"volume":{"bars":141,"last_bar_volume":15500.0,"baseline_avg":17448.0,"bar_rvol":0.888354,"raw_accel":1.752131,"smooth_accel":-0.455083,"accel_momentum":0.227144,"rvol_3bar":[0.230316,0.320929,0.888354],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.019811,"price_vs_vwap_pct":0.168393,"ema9":9.018318,"ema20":9.019277,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.039442,"dist_to_hod_atr":6.217333,"atr":0.015264,"spread_atr":null,"own_change_pct":0.387773,"rel_strength_pct":{"SPY":0.380639,"IWM":0.321314}},"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":"4d7ab086e31b","ts":"2026-09-21T15:50:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.01, target 12.29 (prev_day_high), R:R 0.60; R:R 0.60 < 1.5 at 12.19; breakout: 1-min close > 12.26 on >= 20453 sh","plan":{"state":"WATCH","setup":"","stop":12.0097,"target":12.29,"target_label":"prev_day_high","reward_risk":0.6,"pos_in_5d_range_pct":62.9,"room_to_5d_high_atr":0.59},"price":12.185,"vwap":12.1652,"ext_from_open_pct":-0.93,"max_ext_allowed_pct":null,"volume_pace":0.842,"trend":"flat","recent_slope_pct":0.1005,"volatility":"medium"},"price":12.185,"volume":{"bars":141,"last_bar_volume":25874.0,"baseline_avg":7912.75,"bar_rvol":3.269912,"raw_accel":4.749778,"smooth_accel":0.768152,"accel_momentum":0.793574,"rvol_3bar":[1.360292,0.561528,3.269912],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.165206,"price_vs_vwap_pct":0.162706,"ema9":12.137609,"ema20":12.122842,"ema_stack":true,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.441954,"dist_to_hod_atr":14.112024,"atr":0.021613,"spread_atr":null,"own_change_pct":0.744109,"rel_strength_pct":{"SPY":0.736974,"IWM":0.67765}},"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":"5b1a2131ad45","ts":"2026-09-21T15:51:59+00:00","symbol":"GOSS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0167,"target":12.0486,"target_label":"premarket_high","reward_risk":2.05,"pos_in_5d_range_pct":55.1,"room_to_5d_high_atr":0.84},"price":11.355,"vwap":11.3135,"ext_from_open_pct":-2.11,"max_ext_allowed_pct":null,"volume_pace":0.621,"trend":"flat","recent_slope_pct":-0.0879,"volatility":"high"},"price":11.355,"volume":{"bars":67,"last_bar_volume":126.0,"baseline_avg":1619.85,"bar_rvol":0.077785,"raw_accel":-0.68886,"smooth_accel":9.922535,"accel_momentum":4.061093,"rvol_3bar":[8.632503,0.064945,0.077785],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.313455,"price_vs_vwap_pct":0.367213,"ema9":11.369896,"ema20":11.330579,"ema_stack":false,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-4.899497,"dist_to_hod_atr":7.399754,"atr":0.079057,"spread_atr":null,"own_change_pct":-1.08885,"rel_strength_pct":{"SPY":-1.07199,"IWM":-1.113327}},"vas":{"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":"bc3a7424a794","ts":"2026-09-21T15:52:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 8.93, target 9.13 (ceiling), R:R 1.27; R:R 1.27 < 1.5 at 9.02; pullback: buy 9.01-9.04 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.9335,"target":9.1299,"target_label":"ceiling","reward_risk":1.27,"pos_in_5d_range_pct":126.4,"room_to_5d_high_atr":-0.84},"price":9.02,"vwap":9.0198,"ext_from_open_pct":0.22,"max_ext_allowed_pct":null,"volume_pace":1.1,"trend":"flat","recent_slope_pct":0.0438,"volatility":"medium"},"price":9.02,"volume":{"bars":143,"last_bar_volume":9613.0,"baseline_avg":17520.5,"bar_rvol":0.548672,"raw_accel":0.498519,"smooth_accel":0.961672,"accel_momentum":0.477859,"rvol_3bar":[0.888354,0.357882,0.548672],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.019836,"price_vs_vwap_pct":0.001814,"ema9":9.021323,"ema20":9.020701,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.203737,"dist_to_hod_atr":7.088972,"atr":0.015503,"spread_atr":null,"own_change_pct":0.055463,"rel_strength_pct":{"SPY":0.100848,"IWM":0.044974}},"vas":{"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":"ac758b897c39","ts":"2026-09-21T15:52:59+00:00","symbol":"GOSS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.02, target 12.05 (premarket_high), R:R 2.05; target 0.69 away > ~0.41 reachable in 242 min","plan":{"state":"PASS","setup":"","stop":11.0167,"target":12.0486,"target_label":"premarket_high","reward_risk":2.05,"pos_in_5d_range_pct":55.1,"room_to_5d_high_atr":0.84},"price":11.355,"vwap":11.3135,"ext_from_open_pct":-2.11,"max_ext_allowed_pct":null,"volume_pace":0.618,"trend":"flat","recent_slope_pct":-0.0792,"volatility":"high"},"price":11.355,"volume":{"bars":68,"last_bar_volume":109.0,"baseline_avg":1575.35,"bar_rvol":0.069191,"raw_accel":-0.723236,"smooth_accel":-0.968665,"accel_momentum":-10.8912,"rvol_3bar":[0.064945,0.077785,0.069191],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.313493,"price_vs_vwap_pct":0.366878,"ema9":11.366917,"ema20":11.332904,"ema_stack":false,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-4.899497,"dist_to_hod_atr":7.968966,"atr":0.07341,"spread_atr":null,"own_change_pct":-0.351031,"rel_strength_pct":{"SPY":-0.305646,"IWM":-0.36152}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ffe798f68ba6","ts":"2026-09-21T15:53:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 9.15, target 9.48 (ceiling), R:R 1.80; pullback: buy 9.17-9.25 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.1532,"target":9.48,"target_label":"ceiling","reward_risk":1.8,"pos_in_5d_range_pct":316.3,"room_to_5d_high_atr":-4.69},"price":9.2701,"vwap":9.1838,"ext_from_open_pct":6.61,"max_ext_allowed_pct":null,"volume_pace":8.955,"trend":"flat","recent_slope_pct":0.1963,"volatility":"medium"},"price":9.2701,"volume":{"bars":144,"last_bar_volume":56570.0,"baseline_avg":101685.1,"bar_rvol":0.556325,"raw_accel":-0.574114,"smooth_accel":-0.096442,"accel_momentum":-0.872254,"rvol_3bar":[0.693645,1.374119,0.556325],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.183752,"price_vs_vwap_pct":0.940223,"ema9":9.234245,"ema20":9.208441,"ema_stack":true,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-3.837137,"dist_to_hod_atr":7.130994,"atr":0.051872,"spread_atr":null,"own_change_pct":0.488889,"rel_strength_pct":{"SPY":0.516125,"IWM":0.4749}},"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":"b25b5f50b74c","ts":"2026-09-21T15:53:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.468,"target":11.75,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":116.6,"room_to_5d_high_atr":-0.74},"price":11.6725,"vwap":11.563,"ext_from_open_pct":0.02,"max_ext_allowed_pct":null,"volume_pace":0.268,"trend":"flat","recent_slope_pct":-0.0827,"volatility":"high"},"price":11.6725,"volume":{"bars":143,"last_bar_volume":7215.0,"baseline_avg":9429.3,"bar_rvol":0.765168,"raw_accel":2.060673,"smooth_accel":-0.029858,"accel_momentum":0.567549,"rvol_3bar":[0.251335,0.084908,0.765168],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.563029,"price_vs_vwap_pct":0.946732,"ema9":11.69859,"ema20":11.692617,"ema_stack":false,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-2.1174,"dist_to_hod_atr":8.81042,"atr":0.028659,"spread_atr":null,"own_change_pct":-0.320239,"rel_strength_pct":{"SPY":-0.293003,"IWM":-0.334228}},"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":"16bc96b575d3","ts":"2026-09-21T15:53:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.02 below VWAP $9.02","plan":{"state":"PASS","setup":"","stop":8.9285,"target":9.1299,"target_label":"ceiling","reward_risk":1.33,"pos_in_5d_range_pct":125.9,"room_to_5d_high_atr":-0.82},"price":9.015,"vwap":9.0198,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":1.096,"trend":"flat","recent_slope_pct":-0.0168,"volatility":"medium"},"price":9.015,"volume":{"bars":144,"last_bar_volume":11140.0,"baseline_avg":17069.25,"bar_rvol":0.652636,"raw_accel":0.158847,"smooth_accel":0.071505,"accel_momentum":-0.890168,"rvol_3bar":[0.357882,0.548672,0.652636],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.019823,"price_vs_vwap_pct":-0.053468,"ema9":9.020059,"ema20":9.020158,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.258502,"dist_to_hod_atr":7.604294,"atr":0.01511,"spread_atr":null,"own_change_pct":0.053273,"rel_strength_pct":{"SPY":0.080509,"IWM":0.039284}},"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":"ac730dd34a08","ts":"2026-09-21T15:53:59+00:00","symbol":"GOSS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0117,"target":12.0486,"target_label":"premarket_high","reward_risk":2.07,"pos_in_5d_range_pct":54.9,"room_to_5d_high_atr":0.84},"price":11.35,"vwap":11.3136,"ext_from_open_pct":-2.16,"max_ext_allowed_pct":null,"volume_pace":0.615,"trend":"flat","recent_slope_pct":-0.044,"volatility":"high"},"price":11.35,"volume":{"bars":69,"last_bar_volume":305.0,"baseline_avg":1575.75,"bar_rvol":0.193559,"raw_accel":-0.225766,"smooth_accel":-0.950658,"accel_momentum":0.018007,"rvol_3bar":[0.077785,0.069191,0.193559],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.313586,"price_vs_vwap_pct":0.32186,"ema9":11.363533,"ema20":11.334533,"ema_stack":false,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-4.941374,"dist_to_hod_atr":8.610202,"atr":0.068523,"spread_atr":null,"own_change_pct":-0.39491,"rel_strength_pct":{"SPY":-0.367674,"IWM":-0.408899}},"vas":{"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":"a50168d331f5","ts":"2026-09-21T15:54:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.5882,"target":13.23,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":151.8,"room_to_5d_high_atr":-1.55},"price":12.98,"vwap":12.8178,"ext_from_open_pct":-0.23,"max_ext_allowed_pct":null,"volume_pace":0.718,"trend":"flat","recent_slope_pct":-0.2833,"volatility":"high"},"price":12.98,"volume":{"bars":145,"last_bar_volume":14125.0,"baseline_avg":10973.3,"bar_rvol":1.287215,"raw_accel":0.142153,"smooth_accel":1.178074,"accel_momentum":0.83973,"rvol_3bar":[0.920057,1.160066,1.287215],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.817769,"price_vs_vwap_pct":1.265676,"ema9":13.034385,"ema20":13.020014,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-5.873822,"dist_to_hod_atr":10.87131,"atr":0.074508,"spread_atr":null,"own_change_pct":-0.38373,"rel_strength_pct":{"SPY":-0.34806,"IWM":-0.343524}},"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":"9241f719eec0","ts":"2026-09-21T15:54:59+00:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6481,"target":9.94,"target_label":"range_20d_high","reward_risk":11.67,"pos_in_5d_range_pct":131.2,"room_to_5d_high_atr":-0.98},"price":8.75,"vwap":8.626,"ext_from_open_pct":1.74,"max_ext_allowed_pct":null,"volume_pace":0.938,"trend":"flat","recent_slope_pct":-0.0457,"volatility":"medium"},"price":8.75,"volume":{"bars":133,"last_bar_volume":832.0,"baseline_avg":9662.45,"bar_rvol":0.086107,"raw_accel":-0.655574,"smooth_accel":-0.33441,"accel_momentum":-1.798003,"rvol_3bar":[0.329129,0.098696,0.086107],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.625973,"price_vs_vwap_pct":1.437834,"ema9":8.758717,"ema20":8.745934,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-0.455063,"dist_to_hod_atr":3.111672,"atr":0.012855,"spread_atr":null,"own_change_pct":-0.05711,"rel_strength_pct":{"SPY":-0.021441,"IWM":-0.016905}},"vas":{"raw":null,"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":"bbcccf7634d8","ts":"2026-09-21T15:54:59+00:00","symbol":"GOSS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.08, target 12.05 (premarket_high), R:R 1.86; target 0.63 away > ~0.41 reachable in 240 min","plan":{"state":"PASS","setup":"","stop":11.0817,"target":12.0486,"target_label":"premarket_high","reward_risk":1.86,"pos_in_5d_range_pct":57.7,"room_to_5d_high_atr":0.79},"price":11.42,"vwap":11.3143,"ext_from_open_pct":-1.55,"max_ext_allowed_pct":null,"volume_pace":0.615,"trend":"flat","recent_slope_pct":0.0748,"volatility":"high"},"price":11.42,"volume":{"bars":70,"last_bar_volume":850.0,"baseline_avg":1305.15,"bar_rvol":0.651266,"raw_accel":1.605065,"smooth_accel":-0.883577,"accel_momentum":0.06708,"rvol_3bar":[0.069191,0.193559,0.651266],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.314311,"price_vs_vwap_pct":0.934121,"ema9":11.374827,"ema20":11.342672,"ema_stack":true,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-4.355109,"dist_to_hod_atr":7.57699,"atr":0.068629,"spread_atr":null,"own_change_pct":0.483942,"rel_strength_pct":{"SPY":0.519612,"IWM":0.524147}},"vas":{"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":"7dd52bb9680a","ts":"2026-09-21T15:54:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7361,"target":9.3,"target_label":"premarket_high","reward_risk":4.18,"pos_in_5d_range_pct":90.4,"room_to_5d_high_atr":0.16},"price":8.845,"vwap":8.677,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.826,"trend":"flat","recent_slope_pct":-0.0733,"volatility":"medium"},"price":8.845,"volume":{"bars":145,"last_bar_volume":19409.0,"baseline_avg":14865.85,"bar_rvol":1.30561,"raw_accel":-0.110902,"smooth_accel":-0.480535,"accel_momentum":-0.973067,"rvol_3bar":[0.512427,1.512234,1.30561],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.676952,"price_vs_vwap_pct":1.936716,"ema9":8.857769,"ema20":8.847528,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.394144,"dist_to_hod_atr":2.200543,"atr":0.015905,"spread_atr":null,"own_change_pct":-0.112931,"rel_strength_pct":{"SPY":-0.077261,"IWM":-0.072725}},"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":"28344959dcaf","ts":"2026-09-21T15:54:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.0047,"target":12.29,"target_label":"prev_day_high","reward_risk":0.63,"pos_in_5d_range_pct":62.5,"room_to_5d_high_atr":0.6},"price":12.18,"vwap":12.1654,"ext_from_open_pct":-0.98,"max_ext_allowed_pct":null,"volume_pace":0.827,"trend":"flat","recent_slope_pct":-0.0164,"volatility":"medium"},"price":12.18,"volume":{"bars":145,"last_bar_volume":2825.0,"baseline_avg":9030.45,"bar_rvol":0.31283,"raw_accel":-0.661514,"smooth_accel":-0.434881,"accel_momentum":-0.229122,"rvol_3bar":[1.497013,0.952354,0.31283],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.165369,"price_vs_vwap_pct":0.120268,"ema9":12.162349,"ema20":12.141621,"ema_stack":true,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.481986,"dist_to_hod_atr":16.928519,"atr":0.018312,"spread_atr":null,"own_change_pct":0.164474,"rel_strength_pct":{"SPY":0.200143,"IWM":0.204679}},"vas":{"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":"c5ddfcf26d08","ts":"2026-09-21T15:55:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.1081,"target":9.26,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":311.8,"room_to_5d_high_atr":-4.6},"price":9.225,"vwap":9.1839,"ext_from_open_pct":6.1,"max_ext_allowed_pct":null,"volume_pace":8.867,"trend":"flat","recent_slope_pct":-0.1528,"volatility":"medium"},"price":9.225,"volume":{"bars":146,"last_bar_volume":58437.0,"baseline_avg":101476.9,"bar_rvol":0.575865,"raw_accel":-0.197867,"smooth_accel":-0.426616,"accel_momentum":-0.430421,"rvol_3bar":[0.556325,0.716661,0.575865],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.18395,"price_vs_vwap_pct":0.446978,"ema9":9.230693,"ema20":9.211324,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.304979,"dist_to_hod_atr":8.169625,"atr":0.050798,"spread_atr":null,"own_change_pct":-0.039009,"rel_strength_pct":{"SPY":-0.016958,"IWM":0.001189}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2e4da8124140","ts":"2026-09-21T15:55:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.65, target 9.94 (range_20d_high), R:R 11.63; target 1.18 away > ~0.27 reachable in 239 min","plan":{"state":"PASS","setup":"","stop":8.6531,"target":9.94,"target_label":"range_20d_high","reward_risk":11.63,"pos_in_5d_range_pct":131.6,"room_to_5d_high_atr":-0.99},"price":8.755,"vwap":8.6263,"ext_from_open_pct":1.8,"max_ext_allowed_pct":null,"volume_pace":0.933,"trend":"flat","recent_slope_pct":-0.0514,"volatility":"medium"},"price":8.755,"volume":{"bars":134,"last_bar_volume":1609.0,"baseline_avg":2904.25,"bar_rvol":0.554016,"raw_accel":0.933894,"smooth_accel":-0.648724,"accel_momentum":-0.314314,"rvol_3bar":[0.098696,0.086107,0.554016],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.626272,"price_vs_vwap_pct":1.492282,"ema9":8.757973,"ema20":8.746797,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-0.39818,"dist_to_hod_atr":2.846972,"atr":0.012294,"spread_atr":null,"own_change_pct":-0.057078,"rel_strength_pct":{"SPY":-0.035027,"IWM":-0.016879}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b8776abc1cfb","ts":"2026-09-21T15:55:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0196,"target":12.5,"target_label":"range_20d_high","reward_risk":23.79,"pos_in_5d_range_pct":166.2,"room_to_5d_high_atr":-0.87},"price":9.16,"vwap":8.935,"ext_from_open_pct":4.33,"max_ext_allowed_pct":null,"volume_pace":0.871,"trend":"flat","recent_slope_pct":-0.1197,"volatility":"high"},"price":9.16,"volume":{"bars":146,"last_bar_volume":6918.0,"baseline_avg":7033.4,"bar_rvol":0.983593,"raw_accel":-0.393796,"smooth_accel":0.226321,"accel_momentum":0.068845,"rvol_3bar":[0.42597,1.725327,0.983593],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.935007,"price_vs_vwap_pct":2.518103,"ema9":9.182367,"ema20":9.160883,"ema_stack":false,"ema_warm":true,"hod":9.22,"dist_to_hod_pct":-0.650759,"dist_to_hod_atr":2.866035,"atr":0.020935,"spread_atr":null,"own_change_pct":-0.434783,"rel_strength_pct":{"SPY":-0.412732,"IWM":-0.394584}},"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":"9c4e64322442","ts":"2026-09-21T15:55:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.1,"target":11.552,"target_label":"clear air (typical 60-min move)","reward_risk":1.2,"pos_in_5d_range_pct":102.6,"room_to_5d_high_atr":-0.07},"price":11.305,"vwap":10.9872,"ext_from_open_pct":6.15,"max_ext_allowed_pct":null,"volume_pace":0.737,"trend":"flat","recent_slope_pct":-0.0307,"volatility":"medium"},"price":11.305,"volume":{"bars":146,"last_bar_volume":72309.0,"baseline_avg":89267.0,"bar_rvol":0.810031,"raw_accel":-0.107957,"smooth_accel":0.261456,"accel_momentum":0.391499,"rvol_3bar":[0.469153,0.932824,0.810031],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.987158,"price_vs_vwap_pct":2.89285,"ema9":11.299114,"ema20":11.24993,"ema_stack":true,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-1.610096,"dist_to_hod_atr":5.758009,"atr":0.032129,"spread_atr":null,"own_change_pct":-0.044209,"rel_strength_pct":{"SPY":-0.022158,"IWM":-0.00401}},"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":"c361d452985a","ts":"2026-09-21T15:55:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.16 below VWAP $12.17","plan":{"state":"PASS","setup":"","stop":11.9847,"target":12.29,"target_label":"prev_day_high","reward_risk":0.74,"pos_in_5d_range_pct":60.7,"room_to_5d_high_atr":0.63},"price":12.16,"vwap":12.1654,"ext_from_open_pct":-1.14,"max_ext_allowed_pct":null,"volume_pace":0.825,"trend":"flat","recent_slope_pct":-0.0411,"volatility":"medium"},"price":12.16,"volume":{"bars":146,"last_bar_volume":14710.0,"baseline_avg":8777.55,"bar_rvol":1.675866,"raw_accel":4.20708,"smooth_accel":-0.487353,"accel_momentum":-0.052471,"rvol_3bar":[0.952354,0.31283,1.675866],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.16536,"price_vs_vwap_pct":-0.044062,"ema9":12.161879,"ema20":12.143371,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.642114,"dist_to_hod_atr":17.902826,"atr":0.018433,"spread_atr":null,"own_change_pct":-0.20517,"rel_strength_pct":{"SPY":-0.183119,"IWM":-0.164972}},"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":"b24de6d7bbce","ts":"2026-09-21T15:55:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7103,"target":9.21,"target_label":"prev_day_high","reward_risk":1.73,"pos_in_5d_range_pct":70.1,"room_to_5d_high_atr":0.49},"price":8.8936,"vwap":8.7678,"ext_from_open_pct":4.57,"max_ext_allowed_pct":null,"volume_pace":0.613,"trend":"flat","recent_slope_pct":-0.0818,"volatility":"high"},"price":8.8936,"volume":{"bars":146,"last_bar_volume":57759.0,"baseline_avg":76917.6,"bar_rvol":0.75092,"raw_accel":1.649739,"smooth_accel":-0.764129,"accel_momentum":-0.088466,"rvol_3bar":[0.242318,0.268078,0.75092],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.76781,"price_vs_vwap_pct":1.434681,"ema9":8.901845,"ema20":8.886725,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.463346,"dist_to_hod_atr":1.76031,"atr":0.023519,"spread_atr":null,"own_change_pct":-0.240045,"rel_strength_pct":{"SPY":-0.217994,"IWM":-0.199846}},"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":"2af9472eec6a","ts":"2026-09-21T15:56:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.26x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":11.4755,"target":12.0,"target_label":"premarket_high","reward_risk":1.57,"pos_in_5d_range_pct":116.8,"room_to_5d_high_atr":-0.75},"price":11.68,"vwap":11.5635,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.264,"trend":"flat","recent_slope_pct":-0.0675,"volatility":"high"},"price":11.68,"volume":{"bars":146,"last_bar_volume":2681.0,"baseline_avg":9453.9,"bar_rvol":0.283587,"raw_accel":-0.09211,"smooth_accel":-0.195903,"accel_momentum":-1.891311,"rvol_3bar":[0.290146,0.303532,0.283587],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.563467,"price_vs_vwap_pct":1.007771,"ema9":11.686638,"ema20":11.687704,"ema_stack":false,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-2.054507,"dist_to_hod_atr":8.555122,"atr":0.028638,"spread_atr":null,"own_change_pct":-0.17094,"rel_strength_pct":{"SPY":-0.144996,"IWM":-0.135982}},"vas":{"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":"3ce05ee9df55","ts":"2026-09-21T15:56:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.1633,"target":5.3,"target_label":"prev_day_high","reward_risk":1.41,"pos_in_5d_range_pct":73.6,"room_to_5d_high_atr":0.51},"price":5.22,"vwap":5.1747,"ext_from_open_pct":0.38,"max_ext_allowed_pct":null,"volume_pace":0.892,"trend":"flat","recent_slope_pct":-0.0669,"volatility":"medium"},"price":5.22,"volume":{"bars":147,"last_bar_volume":28470.0,"baseline_avg":33016.6,"bar_rvol":0.862294,"raw_accel":-0.611543,"smooth_accel":0.955333,"accel_momentum":1.159403,"rvol_3bar":[1.044694,2.473928,0.862294],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.174662,"price_vs_vwap_pct":0.876151,"ema9":5.228534,"ema20":5.218641,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-1.509434,"dist_to_hod_atr":5.954608,"atr":0.013435,"spread_atr":null,"own_change_pct":-0.381679,"rel_strength_pct":{"SPY":-0.355736,"IWM":-0.346722}},"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":"54f613026eaa","ts":"2026-09-21T15:57:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.16, target 9.48 (ceiling), R:R 1.75; pullback: buy 9.17-9.25 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.1581,"target":9.48,"target_label":"ceiling","reward_risk":1.75,"pos_in_5d_range_pct":316.7,"room_to_5d_high_atr":-4.7},"price":9.275,"vwap":9.1843,"ext_from_open_pct":6.67,"max_ext_allowed_pct":null,"volume_pace":8.786,"trend":"flat","recent_slope_pct":0.0769,"volatility":"medium"},"price":9.275,"volume":{"bars":148,"last_bar_volume":46407.0,"baseline_avg":93987.0,"bar_rvol":0.49376,"raw_accel":-0.544771,"smooth_accel":-0.211496,"accel_momentum":-0.125178,"rvol_3bar":[0.575865,1.061003,0.49376],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.184317,"price_vs_vwap_pct":0.987368,"ema9":9.248244,"ema20":9.223737,"ema_stack":true,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-3.786307,"dist_to_hod_atr":7.16787,"atr":0.050922,"spread_atr":null,"own_change_pct":-0.053879,"rel_strength_pct":{"SPY":-0.024041,"IWM":-0.034651}},"vas":{"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":"89101fdf18ba","ts":"2026-09-21T15:57:59+00:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6181,"target":8.76,"target_label":"premarket_high","reward_risk":0.39,"pos_in_5d_range_pct":128.8,"room_to_5d_high_atr":-0.91},"price":8.72,"vwap":8.6269,"ext_from_open_pct":1.4,"max_ext_allowed_pct":null,"volume_pace":0.926,"trend":"flat","recent_slope_pct":-0.103,"volatility":"medium"},"price":8.72,"volume":{"bars":136,"last_bar_volume":457.0,"baseline_avg":2652.25,"bar_rvol":0.172307,"raw_accel":-0.880272,"smooth_accel":0.189446,"accel_momentum":0.588928,"rvol_3bar":[0.554016,1.401634,0.172307],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.626946,"price_vs_vwap_pct":1.078648,"ema9":8.745903,"ema20":8.742798,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-0.796359,"dist_to_hod_atr":5.395953,"atr":0.012973,"spread_atr":null,"own_change_pct":-0.399772,"rel_strength_pct":{"SPY":-0.369934,"IWM":-0.380543}},"vas":{"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":"d9cd94e31751","ts":"2026-09-21T15:57:59+00:00","symbol":"NXE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.6265,"target":11.45,"target_label":"range_20d_high","reward_risk":17.52,"pos_in_5d_range_pct":113.7,"room_to_5d_high_atr":-0.14},"price":9.725,"vwap":9.6822,"ext_from_open_pct":0.36,"max_ext_allowed_pct":null,"volume_pace":0.713,"trend":"flat","recent_slope_pct":-0.0206,"volatility":"medium"},"price":9.725,"volume":{"bars":148,"last_bar_volume":2218.0,"baseline_avg":9736.05,"bar_rvol":0.227813,"raw_accel":-0.660701,"smooth_accel":0.336365,"accel_momentum":0.45274,"rvol_3bar":[0.113674,0.684944,0.227813],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.682192,"price_vs_vwap_pct":0.442136,"ema9":9.72404,"ema20":9.714092,"ema_stack":true,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.068159,"dist_to_hod_atr":8.226919,"atr":0.012763,"spread_atr":null,"own_change_pct":-0.051387,"rel_strength_pct":{"SPY":-0.021549,"IWM":-0.032159}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6a8ce63419b1","ts":"2026-09-21T15:58: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":12.5382,"target":13.23,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":150.7,"room_to_5d_high_atr":-1.52},"price":12.93,"vwap":12.8193,"ext_from_open_pct":-0.61,"max_ext_allowed_pct":null,"volume_pace":0.709,"trend":"flat","recent_slope_pct":-0.0734,"volatility":"high"},"price":12.93,"volume":{"bars":149,"last_bar_volume":7280.0,"baseline_avg":11766.55,"bar_rvol":0.618703,"raw_accel":-0.007769,"smooth_accel":-0.718202,"accel_momentum":-1.068497,"rvol_3bar":[0.291243,0.606559,0.618703],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.819346,"price_vs_vwap_pct":0.863178,"ema9":12.970267,"ema20":12.988839,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-6.236403,"dist_to_hod_atr":11.437742,"atr":0.07519,"spread_atr":null,"own_change_pct":-0.461894,"rel_strength_pct":{"SPY":-0.438542,"IWM":-0.440913}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"cc0b3582d3e3","ts":"2026-09-21T15:58:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.3615,"target":6.47,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":98.0,"room_to_5d_high_atr":0.04},"price":6.43,"vwap":6.3242,"ext_from_open_pct":2.23,"max_ext_allowed_pct":null,"volume_pace":1.266,"trend":"flat","recent_slope_pct":-0.1162,"volatility":"medium"},"price":6.43,"volume":{"bars":149,"last_bar_volume":75124.0,"baseline_avg":89827.85,"bar_rvol":0.836311,"raw_accel":1.032631,"smooth_accel":-0.334017,"accel_momentum":0.140716,"rvol_3bar":[0.474036,0.40171,0.836311],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.324195,"price_vs_vwap_pct":1.673026,"ema9":6.451075,"ema20":6.446563,"ema_stack":false,"ema_warm":true,"hod":6.47,"dist_to_hod_pct":-0.618238,"dist_to_hod_atr":2.470342,"atr":0.016192,"spread_atr":null,"own_change_pct":-0.542915,"rel_strength_pct":{"SPY":-0.519563,"IWM":-0.521935}},"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":"3901446581f5","ts":"2026-09-21T15:59:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6181,"target":8.76,"target_label":"premarket_high","reward_risk":0.39,"pos_in_5d_range_pct":128.8,"room_to_5d_high_atr":-0.91},"price":8.72,"vwap":8.6278,"ext_from_open_pct":1.4,"max_ext_allowed_pct":null,"volume_pace":0.922,"trend":"flat","recent_slope_pct":-0.0859,"volatility":"medium"},"price":8.72,"volume":{"bars":138,"last_bar_volume":3027.0,"baseline_avg":2284.3,"bar_rvol":1.325132,"raw_accel":0.013391,"smooth_accel":0.034036,"accel_momentum":-1.101552,"rvol_3bar":[0.172307,1.20531,1.325132],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.627757,"price_vs_vwap_pct":1.069145,"ema9":8.737378,"ema20":8.739093,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-0.796359,"dist_to_hod_atr":5.560546,"atr":0.012589,"spread_atr":null,"own_change_pct":-0.342857,"rel_strength_pct":{"SPY":-0.349345,"IWM":-0.344606}},"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":"72f4a8624ab4","ts":"2026-09-21T15:59:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.01, target 12.50 (range_20d_high), R:R 23.88; target 3.35 away > ~0.21 reachable in 235 min","plan":{"state":"PASS","setup":"","stop":9.0077,"target":12.5,"target_label":"range_20d_high","reward_risk":23.88,"pos_in_5d_range_pct":164.6,"room_to_5d_high_atr":-0.85},"price":9.1481,"vwap":8.9374,"ext_from_open_pct":4.19,"max_ext_allowed_pct":null,"volume_pace":0.857,"trend":"flat","recent_slope_pct":-0.0369,"volatility":"high"},"price":9.1481,"volume":{"bars":150,"last_bar_volume":2055.0,"baseline_avg":5661.35,"bar_rvol":0.362988,"raw_accel":-0.678655,"smooth_accel":-0.632946,"accel_momentum":-0.299157,"rvol_3bar":[0.14243,1.12719,0.362988],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.937374,"price_vs_vwap_pct":2.357807,"ema9":9.165181,"ema20":9.158597,"ema_stack":false,"ema_warm":true,"hod":9.22,"dist_to_hod_pct":-0.779826,"dist_to_hod_atr":3.536524,"atr":0.020331,"spread_atr":null,"own_change_pct":-0.347495,"rel_strength_pct":{"SPY":-0.353982,"IWM":-0.349243}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5fa0d1019b45","ts":"2026-09-21T15:59:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.10, target 11.28 (range_20d_high), R:R 0.27; R:R 0.27 < 1.5 at 11.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.1,"target":11.275,"target_label":"range_20d_high","reward_risk":0.27,"pos_in_5d_range_pct":96.8,"room_to_5d_high_atr":0.08},"price":11.2375,"vwap":10.992,"ext_from_open_pct":5.52,"max_ext_allowed_pct":null,"volume_pace":0.73,"trend":"flat","recent_slope_pct":-0.1642,"volatility":"medium"},"price":11.2375,"volume":{"bars":150,"last_bar_volume":45122.0,"baseline_avg":83495.25,"bar_rvol":0.540414,"raw_accel":-0.464815,"smooth_accel":0.477084,"accel_momentum":-0.250104,"rvol_3bar":[2.532792,1.032526,0.540414],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.992005,"price_vs_vwap_pct":2.2334,"ema9":11.272065,"ema20":11.251896,"ema_stack":false,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-2.197563,"dist_to_hod_atr":7.547988,"atr":0.033453,"spread_atr":null,"own_change_pct":-0.772627,"rel_strength_pct":{"SPY":-0.779115,"IWM":-0.774376}},"vas":{"raw":null,"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":"85185dda098d","ts":"2026-09-21T15:59:59+00:00","symbol":"NXE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.62, target 9.74 (premarket_high), R:R 0.19; R:R 0.19 < 1.5 at 9.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.6223,"target":9.74,"target_label":"premarket_high","reward_risk":0.19,"pos_in_5d_range_pct":112.7,"room_to_5d_high_atr":-0.13},"price":9.7208,"vwap":9.6823,"ext_from_open_pct":0.32,"max_ext_allowed_pct":null,"volume_pace":0.705,"trend":"flat","recent_slope_pct":-0.0292,"volatility":"medium"},"price":9.7208,"volume":{"bars":150,"last_bar_volume":2522.0,"baseline_avg":7493.9,"bar_rvol":0.33654,"raw_accel":0.346162,"smooth_accel":-0.493993,"accel_momentum":-0.67668,"rvol_3bar":[0.227813,0.093486,0.33654],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.68227,"price_vs_vwap_pct":0.397941,"ema9":9.723546,"ema20":9.715671,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.110885,"dist_to_hod_atr":9.61102,"atr":0.011362,"spread_atr":null,"own_change_pct":-0.145865,"rel_strength_pct":{"SPY":-0.152353,"IWM":-0.147614}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7a58276eb242","ts":"2026-09-21T15:59:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.71, target 9.21 (prev_day_high), R:R 1.72; target 0.32 away > ~0.11 reachable in 235 min","plan":{"state":"PASS","setup":"","stop":8.7117,"target":9.21,"target_label":"prev_day_high","reward_risk":1.72,"pos_in_5d_range_pct":70.2,"room_to_5d_high_atr":0.49},"price":8.895,"vwap":8.7697,"ext_from_open_pct":4.59,"max_ext_allowed_pct":null,"volume_pace":0.605,"trend":"flat","recent_slope_pct":0.0031,"volatility":"high"},"price":8.895,"volume":{"bars":150,"last_bar_volume":100906.0,"baseline_avg":68717.3,"bar_rvol":1.468422,"raw_accel":0.820192,"smooth_accel":0.312398,"accel_momentum":0.122041,"rvol_3bar":[0.189816,0.808429,1.468422],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.769659,"price_vs_vwap_pct":1.429255,"ema9":8.897804,"ema20":8.889455,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.447678,"dist_to_hod_atr":1.750228,"atr":0.022854,"spread_atr":null,"own_change_pct":-0.16835,"rel_strength_pct":{"SPY":-0.174838,"IWM":-0.170099}},"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":"a6c85295c4b5","ts":"2026-09-21T16:00:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 6.61, target 6.83 (ceiling), R:R 0.37; R:R 0.37 < 1.5 at 6.77; pullback: buy 6.74-6.76 holding + green bar","plan":{"state":"WATCH","setup":"","stop":6.6067,"target":6.83,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":119.9,"room_to_5d_high_atr":-0.54},"price":6.77,"vwap":6.5511,"ext_from_open_pct":5.95,"max_ext_allowed_pct":null,"volume_pace":0.708,"trend":"flat","recent_slope_pct":0.0739,"volatility":"high"},"price":6.77,"volume":{"bars":149,"last_bar_volume":3081.0,"baseline_avg":5451.65,"bar_rvol":0.56515,"raw_accel":-0.684421,"smooth_accel":2.798183,"accel_momentum":-0.203048,"rvol_3bar":[3.1003,1.80994,0.56515],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.551127,"price_vs_vwap_pct":3.341003,"ema9":6.758323,"ema20":6.747869,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-0.878477,"dist_to_hod_atr":3.633311,"atr":0.016514,"spread_atr":null,"own_change_pct":0.296296,"rel_strength_pct":{"SPY":0.31965,"IWM":0.340008}},"vas":{"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":"eec9cc205255","ts":"2026-09-21T16:00:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0547,"target":11.275,"target_label":"range_20d_high","reward_risk":0.91,"pos_in_5d_range_pct":90.9,"room_to_5d_high_atr":0.23},"price":11.17,"vwap":10.9926,"ext_from_open_pct":4.88,"max_ext_allowed_pct":null,"volume_pace":0.727,"trend":"flat","recent_slope_pct":-0.238,"volatility":"medium"},"price":11.17,"volume":{"bars":151,"last_bar_volume":68076.0,"baseline_avg":75558.0,"bar_rvol":0.900977,"raw_accel":0.50871,"smooth_accel":-0.389545,"accel_momentum":-0.866629,"rvol_3bar":[1.032526,0.540414,0.900977],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.992626,"price_vs_vwap_pct":1.613569,"ema9":11.251652,"ema20":11.244096,"ema_stack":false,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-2.78503,"dist_to_hod_atr":8.78631,"atr":0.03642,"spread_atr":null,"own_change_pct":-1.194162,"rel_strength_pct":{"SPY":-1.170809,"IWM":-1.15045}},"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":"ab2c8b15496d","ts":"2026-09-21T16:00:59+00:00","symbol":"NXE","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 9.61, target 9.74 (premarket_high), R:R 0.30; R:R 0.30 < 1.5 at 9.71; pullback: buy 9.67-9.69 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.6115,"target":9.74,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":110.0,"room_to_5d_high_atr":-0.1},"price":9.71,"vwap":9.6823,"ext_from_open_pct":0.21,"max_ext_allowed_pct":null,"volume_pace":0.701,"trend":"flat","recent_slope_pct":-0.0352,"volatility":"medium"},"price":9.71,"volume":{"bars":151,"last_bar_volume":2095.0,"baseline_avg":7394.75,"bar_rvol":0.283309,"raw_accel":-0.16931,"smooth_accel":-0.439208,"accel_momentum":0.054785,"rvol_3bar":[0.093486,0.33654,0.283309],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.682309,"price_vs_vwap_pct":0.285994,"ema9":9.720837,"ema20":9.715131,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.220753,"dist_to_hod_atr":10.325407,"atr":0.011622,"spread_atr":null,"own_change_pct":-0.256805,"rel_strength_pct":{"SPY":-0.233452,"IWM":-0.213094}},"vas":{"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":"3f1c77c9b3a1","ts":"2026-09-21T16:00:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.15, target 5.30 (prev_day_high), R:R 1.59; pullback: buy 5.19-5.22 holding + green bar","plan":{"state":"WATCH","setup":"","stop":5.1533,"target":5.3,"target_label":"prev_day_high","reward_risk":1.59,"pos_in_5d_range_pct":71.3,"room_to_5d_high_atr":0.55},"price":5.21,"vwap":5.1751,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":0.879,"trend":"flat","recent_slope_pct":-0.0489,"volatility":"medium"},"price":5.21,"volume":{"bars":151,"last_bar_volume":25205.0,"baseline_avg":32626.3,"bar_rvol":0.772536,"raw_accel":0.510729,"smooth_accel":-0.583729,"accel_momentum":0.164068,"rvol_3bar":[0.161713,0.517035,0.772536],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.175067,"price_vs_vwap_pct":0.675026,"ema9":5.216843,"ema20":5.215394,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-1.698113,"dist_to_hod_atr":7.110386,"atr":0.012658,"spread_atr":null,"own_change_pct":-0.382409,"rel_strength_pct":{"SPY":-0.359056,"IWM":-0.338698}},"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":"9e563a7929a2","ts":"2026-09-21T16:01:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6961,"target":8.82,"target_label":"prev_day_high","reward_risk":0.14,"pos_in_5d_range_pct":84.9,"room_to_5d_high_atr":0.25},"price":8.805,"vwap":8.6795,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":0.803,"trend":"flat","recent_slope_pct":-0.0529,"volatility":"medium"},"price":8.805,"volume":{"bars":152,"last_bar_volume":8579.0,"baseline_avg":15444.25,"bar_rvol":0.555482,"raw_accel":0.525427,"smooth_accel":-0.300359,"accel_momentum":-0.429472,"rvol_3bar":[0.54049,0.367344,0.555482],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.679518,"price_vs_vwap_pct":1.44572,"ema9":8.81982,"ema20":8.830103,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.844595,"dist_to_hod_atr":4.872223,"atr":0.015393,"spread_atr":null,"own_change_pct":-0.339559,"rel_strength_pct":{"SPY":-0.331773,"IWM":-0.311583}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9687a45984b9","ts":"2026-09-21T16:01:59+00:00","symbol":"NXE","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 9.63, target 11.45 (range_20d_high), R:R 17.52; target 1.72 away > ~0.13 reachable in 233 min","plan":{"state":"PASS","setup":"","stop":9.6265,"target":11.45,"target_label":"range_20d_high","reward_risk":17.52,"pos_in_5d_range_pct":113.7,"room_to_5d_high_atr":-0.14},"price":9.725,"vwap":9.6824,"ext_from_open_pct":0.36,"max_ext_allowed_pct":null,"volume_pace":0.697,"trend":"flat","recent_slope_pct":-0.0154,"volatility":"medium"},"price":9.725,"volume":{"bars":152,"last_bar_volume":2360.0,"baseline_avg":7382.65,"bar_rvol":0.319668,"raw_accel":0.126492,"smooth_accel":-0.277668,"accel_momentum":0.161539,"rvol_3bar":[0.33654,0.283309,0.319668],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.682362,"price_vs_vwap_pct":0.440371,"ema9":9.721669,"ema20":9.716071,"ema_stack":true,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.068159,"dist_to_hod_atr":8.850963,"atr":0.011863,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.007785,"IWM":0.027976}},"vas":{"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":"a84bb969c01f","ts":"2026-09-21T16:01:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.3765,"target":7.775,"target_label":"range_20d_high","reward_risk":19.4,"pos_in_5d_range_pct":101.0,"room_to_5d_high_atr":-0.02},"price":6.445,"vwap":6.3301,"ext_from_open_pct":2.46,"max_ext_allowed_pct":null,"volume_pace":1.31,"trend":"flat","recent_slope_pct":-0.0311,"volatility":"medium"},"price":6.445,"volume":{"bars":152,"last_bar_volume":392444.0,"baseline_avg":87929.0,"bar_rvol":4.463192,"raw_accel":3.604799,"smooth_accel":3.055607,"accel_momentum":1.331518,"rvol_3bar":[1.799659,0.998026,4.463192],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.330066,"price_vs_vwap_pct":1.815689,"ema9":6.441551,"ema20":6.442444,"ema_stack":false,"ema_warm":true,"hod":6.47,"dist_to_hod_pct":-0.386399,"dist_to_hod_atr":1.427334,"atr":0.017515,"spread_atr":null,"own_change_pct":-0.232198,"rel_strength_pct":{"SPY":-0.224413,"IWM":-0.204222}},"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":"7dea94d5a0c7","ts":"2026-09-21T16:01:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6917,"target":8.935,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":68.6,"room_to_5d_high_atr":0.52},"price":8.875,"vwap":8.7701,"ext_from_open_pct":4.35,"max_ext_allowed_pct":null,"volume_pace":0.6,"trend":"flat","recent_slope_pct":-0.0619,"volatility":"high"},"price":8.875,"volume":{"bars":152,"last_bar_volume":26853.0,"baseline_avg":70368.65,"bar_rvol":0.381605,"raw_accel":-0.253171,"smooth_accel":0.365783,"accel_momentum":-0.207975,"rvol_3bar":[1.468422,0.511761,0.381605],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.770136,"price_vs_vwap_pct":1.195691,"ema9":8.890394,"ema20":8.887264,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.671517,"dist_to_hod_atr":2.71446,"atr":0.022104,"spread_atr":null,"own_change_pct":-0.224845,"rel_strength_pct":{"SPY":-0.21706,"IWM":-0.196869}},"vas":{"raw":null,"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":"1637cc5406e5","ts":"2026-09-21T16:02:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.79, target 13.65 (premarket_high), R:R 1.20; R:R 1.20 < 1.5 at 13.18; breakout: 1-min close > 13.24 on >= 24345 sh","plan":{"state":"WATCH","setup":"","stop":12.7882,"target":13.65,"target_label":"premarket_high","reward_risk":1.2,"pos_in_5d_range_pct":156.0,"room_to_5d_high_atr":-1.68},"price":13.18,"vwap":12.8225,"ext_from_open_pct":1.31,"max_ext_allowed_pct":null,"volume_pace":0.701,"trend":"flat","recent_slope_pct":0.3772,"volatility":"high"},"price":13.18,"volume":{"bars":153,"last_bar_volume":32586.0,"baseline_avg":10630.05,"bar_rvol":3.065461,"raw_accel":3.647176,"smooth_accel":0.49515,"accel_momentum":0.003999,"rvol_3bar":[0.419017,0.63524,3.065461],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.82246,"price_vs_vwap_pct":2.788389,"ema9":13.002701,"ema20":12.997069,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-4.423495,"dist_to_hod_atr":7.651982,"atr":0.079718,"spread_atr":null,"own_change_pct":2.130957,"rel_strength_pct":{"SPY":2.093324,"IWM":2.167672}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"45f2d009b582","ts":"2026-09-21T16:02:59+00:00","symbol":"NXE","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 9.61, target 9.74 (premarket_high), R:R 0.30; R:R 0.30 < 1.5 at 9.71; pullback: buy 9.67-9.69 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.6115,"target":9.74,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":110.0,"room_to_5d_high_atr":-0.1},"price":9.71,"vwap":9.6825,"ext_from_open_pct":0.21,"max_ext_allowed_pct":null,"volume_pace":0.695,"trend":"flat","recent_slope_pct":-0.0265,"volatility":"medium"},"price":9.71,"volume":{"bars":153,"last_bar_volume":5232.0,"baseline_avg":7109.45,"bar_rvol":0.735922,"raw_accel":1.216949,"smooth_accel":0.716336,"accel_momentum":0.994004,"rvol_3bar":[0.283309,0.319668,0.735922],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.682458,"price_vs_vwap_pct":0.284452,"ema9":9.719335,"ema20":9.715493,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.220753,"dist_to_hod_atr":9.927875,"atr":0.012087,"spread_atr":null,"own_change_pct":-0.154242,"rel_strength_pct":{"SPY":-0.191875,"IWM":-0.117526}},"vas":{"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":"e414e34749e2","ts":"2026-09-21T16:02:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.1338,"target":5.3,"target_label":"prev_day_high","reward_risk":1.93,"pos_in_5d_range_pct":66.8,"room_to_5d_high_atr":0.64},"price":5.1905,"vwap":5.1754,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.881,"trend":"flat","recent_slope_pct":-0.0749,"volatility":"medium"},"price":5.1905,"volume":{"bars":153,"last_bar_volume":67889.0,"baseline_avg":29950.1,"bar_rvol":2.266737,"raw_accel":8.066948,"smooth_accel":1.988205,"accel_momentum":1.91602,"rvol_3bar":[0.772536,0.198756,2.266737],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.175404,"price_vs_vwap_pct":0.291693,"ema9":5.209679,"ema20":5.212128,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-2.066038,"dist_to_hod_atr":8.419361,"atr":0.013006,"spread_atr":null,"own_change_pct":-0.38384,"rel_strength_pct":{"SPY":-0.421473,"IWM":-0.347125}},"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":"726b0f7386be","ts":"2026-09-21T16:02:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.6817,"target":8.935,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":67.8,"room_to_5d_high_atr":0.53},"price":8.865,"vwap":8.7704,"ext_from_open_pct":4.23,"max_ext_allowed_pct":null,"volume_pace":0.598,"trend":"flat","recent_slope_pct":-0.0901,"volatility":"high"},"price":8.865,"volume":{"bars":153,"last_bar_volume":39931.0,"baseline_avg":70259.45,"bar_rvol":0.568336,"raw_accel":0.487022,"smooth_accel":-0.397253,"accel_momentum":-0.763036,"rvol_3bar":[0.511761,0.381605,0.568336],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.770398,"price_vs_vwap_pct":1.078649,"ema9":8.885316,"ema20":8.885143,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.783436,"dist_to_hod_atr":3.210483,"atr":0.021804,"spread_atr":null,"own_change_pct":-0.337268,"rel_strength_pct":{"SPY":-0.374901,"IWM":-0.300553}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d8a57f9c33bd","ts":"2026-09-21T16:03:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.1,"target":11.275,"target_label":"range_20d_high","reward_risk":0.4,"pos_in_5d_range_pct":95.7,"room_to_5d_high_atr":0.11},"price":11.225,"vwap":10.995,"ext_from_open_pct":5.4,"max_ext_allowed_pct":null,"volume_pace":0.721,"trend":"flat","recent_slope_pct":0.0158,"volatility":"medium"},"price":11.225,"volume":{"bars":154,"last_bar_volume":50643.0,"baseline_avg":81011.95,"bar_rvol":0.62513,"raw_accel":-0.486494,"smooth_accel":0.306153,"accel_momentum":0.441297,"rvol_3bar":[1.461443,1.258514,0.62513],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.994963,"price_vs_vwap_pct":2.092202,"ema9":11.231558,"ema20":11.234965,"ema_stack":false,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-2.306353,"dist_to_hod_atr":7.210285,"atr":0.036753,"spread_atr":null,"own_change_pct":-0.177857,"rel_strength_pct":{"SPY":-0.228464,"IWM":-0.197093}},"vas":{"raw":null,"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":"899961815b17","ts":"2026-09-21T16:03:59+00:00","symbol":"NXE","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 9.62, target 9.74 (premarket_high), R:R 0.25; R:R 0.25 < 1.5 at 9.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.6165,"target":9.74,"target_label":"premarket_high","reward_risk":0.25,"pos_in_5d_range_pct":111.2,"room_to_5d_high_atr":-0.11},"price":9.715,"vwap":9.6825,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":0.691,"trend":"flat","recent_slope_pct":-0.0119,"volatility":"medium"},"price":9.715,"volume":{"bars":154,"last_bar_volume":1166.0,"baseline_avg":7136.0,"bar_rvol":0.163397,"raw_accel":-0.777141,"smooth_accel":0.586307,"accel_momentum":-0.130029,"rvol_3bar":[0.319668,0.735922,0.163397],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.682479,"price_vs_vwap_pct":0.335878,"ema9":9.718468,"ema20":9.715446,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.169888,"dist_to_hod_atr":9.930099,"atr":0.011581,"spread_atr":null,"own_change_pct":-0.102828,"rel_strength_pct":{"SPY":-0.153435,"IWM":-0.122064}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"67f5c33649af","ts":"2026-09-21T16:04:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":11.1197,"target":11.275,"target_label":"range_20d_high","reward_risk":0.35,"pos_in_5d_range_pct":96.6,"room_to_5d_high_atr":0.09},"price":11.235,"vwap":10.9954,"ext_from_open_pct":5.49,"max_ext_allowed_pct":null,"volume_pace":0.718,"trend":"flat","recent_slope_pct":0.1517,"volatility":"medium"},"price":11.235,"volume":{"bars":155,"last_bar_volume":45614.0,"baseline_avg":80928.7,"bar_rvol":0.563632,"raw_accel":-0.099303,"smooth_accel":-0.121811,"accel_momentum":-0.427964,"rvol_3bar":[1.258514,0.62513,0.563632],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.995432,"price_vs_vwap_pct":2.178792,"ema9":11.232246,"ema20":11.234968,"ema_stack":false,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-2.219321,"dist_to_hod_atr":7.100384,"atr":0.035914,"spread_atr":null,"own_change_pct":-0.022247,"rel_strength_pct":{"SPY":-0.061819,"IWM":-0.039734}},"vas":{"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":"7392a62ccdef","ts":"2026-09-21T16:04:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.0197,"target":12.29,"target_label":"prev_day_high","reward_risk":0.54,"pos_in_5d_range_pct":63.8,"room_to_5d_high_atr":0.58},"price":12.195,"vwap":12.165,"ext_from_open_pct":-0.85,"max_ext_allowed_pct":null,"volume_pace":0.794,"trend":"flat","recent_slope_pct":0.1318,"volatility":"medium"},"price":12.195,"volume":{"bars":155,"last_bar_volume":20060.0,"baseline_avg":8673.25,"bar_rvol":2.312859,"raw_accel":2.34668,"smooth_accel":0.949079,"accel_momentum":1.030318,"rvol_3bar":[0.81622,0.68195,2.312859],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.164954,"price_vs_vwap_pct":0.246988,"ema9":12.145879,"ema20":12.14114,"ema_stack":true,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.36189,"dist_to_hod_atr":14.736395,"atr":0.020018,"spread_atr":null,"own_change_pct":0.547466,"rel_strength_pct":{"SPY":0.507894,"IWM":0.529979}},"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":"3d680d153869","ts":"2026-09-21T16:04:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.6867,"target":8.935,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":68.2,"room_to_5d_high_atr":0.53},"price":8.87,"vwap":8.7711,"ext_from_open_pct":4.29,"max_ext_allowed_pct":null,"volume_pace":0.594,"trend":"flat","recent_slope_pct":-0.0225,"volatility":"high"},"price":8.87,"volume":{"bars":155,"last_bar_volume":43580.0,"baseline_avg":66351.1,"bar_rvol":0.656809,"raw_accel":-0.158297,"smooth_accel":-0.173643,"accel_momentum":0.209817,"rvol_3bar":[0.568336,0.74379,0.656809],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.771061,"price_vs_vwap_pct":1.12802,"ema9":8.880602,"ema20":8.882827,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.727476,"dist_to_hod_atr":2.925505,"atr":0.022218,"spread_atr":null,"own_change_pct":-0.281057,"rel_strength_pct":{"SPY":-0.320629,"IWM":-0.298544}},"vas":{"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":"a3ad566e0844","ts":"2026-09-21T16:05:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 12.74, target 13.24 (ceiling), R:R 0.28; R:R 0.28 < 1.5 at 13.13; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.7387,"target":13.24,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":155.0,"room_to_5d_high_atr":-1.64},"price":13.1305,"vwap":12.8272,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":0.696,"trend":"flat","recent_slope_pct":0.2854,"volatility":"high"},"price":13.1305,"volume":{"bars":156,"last_bar_volume":11197.0,"baseline_avg":12165.75,"bar_rvol":0.920371,"raw_accel":-0.533556,"smooth_accel":0.256522,"accel_momentum":-1.594823,"rvol_3bar":[1.860586,2.064937,0.920371],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.827166,"price_vs_vwap_pct":2.364776,"ema9":13.077397,"ema20":13.038702,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-4.782451,"dist_to_hod_atr":8.294942,"atr":0.079506,"spread_atr":null,"own_change_pct":1.393822,"rel_strength_pct":{"SPY":1.338021,"IWM":1.362336}},"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":"7ad50800d8ab","ts":"2026-09-21T16:05:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6926,"target":8.82,"target_label":"prev_day_high","reward_risk":0.17,"pos_in_5d_range_pct":84.5,"room_to_5d_high_atr":0.26},"price":8.8015,"vwap":8.681,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":0.791,"trend":"flat","recent_slope_pct":-0.025,"volatility":"medium"},"price":8.8015,"volume":{"bars":156,"last_bar_volume":11754.0,"baseline_avg":13923.2,"bar_rvol":0.844202,"raw_accel":0.629558,"smooth_accel":0.198348,"accel_momentum":0.00177,"rvol_3bar":[0.67894,0.480729,0.844202],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.680963,"price_vs_vwap_pct":1.388516,"ema9":8.811874,"ema20":8.822543,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.884009,"dist_to_hod_atr":5.054987,"atr":0.015529,"spread_atr":null,"own_change_pct":0.073906,"rel_strength_pct":{"SPY":0.018104,"IWM":0.042419}},"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":"737d94cb5813","ts":"2026-09-21T16:05:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.01, target 12.29 (prev_day_high), R:R 0.57; R:R 0.57 < 1.5 at 12.19; pullback: buy 12.12-12.16 holding + green bar; breakout: 1-min close > 12.22 on >= 19234 sh","plan":{"state":"WATCH","setup":"","stop":12.0147,"target":12.29,"target_label":"prev_day_high","reward_risk":0.57,"pos_in_5d_range_pct":63.4,"room_to_5d_high_atr":0.58},"price":12.19,"vwap":12.1651,"ext_from_open_pct":-0.89,"max_ext_allowed_pct":null,"volume_pace":0.793,"trend":"flat","recent_slope_pct":0.1728,"volatility":"medium"},"price":12.19,"volume":{"bars":156,"last_bar_volume":20792.0,"baseline_avg":9358.75,"bar_rvol":2.221664,"raw_accel":0.036491,"smooth_accel":1.84346,"accel_momentum":0.894381,"rvol_3bar":[0.68195,2.312859,2.221664],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.165112,"price_vs_vwap_pct":0.204586,"ema9":12.154703,"ema20":12.145794,"ema_stack":true,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.401922,"dist_to_hod_atr":15.259408,"atr":0.01966,"spread_atr":null,"own_change_pct":0.577558,"rel_strength_pct":{"SPY":0.521756,"IWM":0.546072}},"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":"cc18cd679cc9","ts":"2026-09-21T16:06:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.7282,"target":13.24,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":154.7,"room_to_5d_high_atr":-1.64},"price":13.12,"vwap":12.8276,"ext_from_open_pct":0.85,"max_ext_allowed_pct":null,"volume_pace":0.693,"trend":"flat","recent_slope_pct":-0.1237,"volatility":"high"},"price":13.12,"volume":{"bars":157,"last_bar_volume":6211.0,"baseline_avg":12459.35,"bar_rvol":0.498501,"raw_accel":-0.445298,"smooth_accel":-0.313945,"accel_momentum":-0.570467,"rvol_3bar":[2.064937,0.920371,0.498501],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.82761,"price_vs_vwap_pct":2.279376,"ema9":13.085917,"ema20":13.046445,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-4.858593,"dist_to_hod_atr":8.656477,"atr":0.077399,"spread_atr":null,"own_change_pct":1.391036,"rel_strength_pct":{"SPY":1.352107,"IWM":1.398031}},"vas":{"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":"6c7a8d4390c9","ts":"2026-09-21T16:06:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.1243,"target":9.26,"target_label":"premarket_high","reward_risk":0.16,"pos_in_5d_range_pct":313.4,"room_to_5d_high_atr":-4.63},"price":9.2412,"vwap":9.1866,"ext_from_open_pct":6.28,"max_ext_allowed_pct":null,"volume_pace":8.425,"trend":"flat","recent_slope_pct":-0.3836,"volatility":"medium"},"price":9.2412,"volume":{"bars":157,"last_bar_volume":60123.0,"baseline_avg":71429.85,"bar_rvol":0.841707,"raw_accel":-0.229182,"smooth_accel":-0.291903,"accel_momentum":-0.131907,"rvol_3bar":[1.028862,1.115416,0.841707],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.186647,"price_vs_vwap_pct":0.593826,"ema9":9.297295,"ema20":9.274091,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.136929,"dist_to_hod_atr":8.185637,"atr":0.048719,"spread_atr":null,"own_change_pct":-1.110754,"rel_strength_pct":{"SPY":-1.149683,"IWM":-1.103758}},"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":"e1f82d8149e8","ts":"2026-09-21T16:06:59+00:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.5981,"target":8.76,"target_label":"premarket_high","reward_risk":0.59,"pos_in_5d_range_pct":127.3,"room_to_5d_high_atr":-0.86},"price":8.7,"vwap":8.6306,"ext_from_open_pct":1.16,"max_ext_allowed_pct":null,"volume_pace":0.908,"trend":"flat","recent_slope_pct":-0.0745,"volatility":"medium"},"price":8.7,"volume":{"bars":145,"last_bar_volume":5253.0,"baseline_avg":2427.95,"bar_rvol":2.163554,"raw_accel":4.817276,"smooth_accel":-0.527286,"accel_momentum":0.290311,"rvol_3bar":[0.048407,0.374076,2.163554],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.630607,"price_vs_vwap_pct":0.804038,"ema9":8.72319,"ema20":8.729996,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.023891,"dist_to_hod_atr":6.918583,"atr":0.013008,"spread_atr":null,"own_change_pct":-0.229358,"rel_strength_pct":{"SPY":-0.268286,"IWM":-0.222362}},"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":"8cebf9a37787","ts":"2026-09-21T16:06:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.876,"target":11.14,"target_label":"premarket_high","reward_risk":1.05,"pos_in_5d_range_pct":112.0,"room_to_5d_high_atr":-0.28},"price":11.005,"vwap":10.8496,"ext_from_open_pct":0.23,"max_ext_allowed_pct":null,"volume_pace":0.698,"trend":"flat","recent_slope_pct":-0.0499,"volatility":"medium"},"price":11.005,"volume":{"bars":157,"last_bar_volume":97076.0,"baseline_avg":143746.2,"bar_rvol":0.675329,"raw_accel":-0.541125,"smooth_accel":0.15714,"accel_momentum":0.340287,"rvol_3bar":[0.656353,1.56921,0.675329],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.849561,"price_vs_vwap_pct":1.43268,"ema9":11.020847,"ema20":11.018809,"ema_stack":false,"ema_warm":true,"hod":11.05,"dist_to_hod_pct":-0.40724,"dist_to_hod_atr":2.50055,"atr":0.017996,"spread_atr":null,"own_change_pct":-0.147895,"rel_strength_pct":{"SPY":-0.186824,"IWM":-0.140899}},"vas":{"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":"d31d2e1fce11","ts":"2026-09-21T16:06:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.1287,"target":5.2,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":65.6,"room_to_5d_high_atr":0.66},"price":5.1854,"vwap":5.1759,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.878,"trend":"flat","recent_slope_pct":-0.0389,"volatility":"medium"},"price":5.1854,"volume":{"bars":157,"last_bar_volume":8179.0,"baseline_avg":30074.8,"bar_rvol":0.271955,"raw_accel":-0.866874,"smooth_accel":-0.199453,"accel_momentum":-0.247441,"rvol_3bar":[0.444012,2.02346,0.271955],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.175872,"price_vs_vwap_pct":0.184092,"ema9":5.200757,"ema20":5.206658,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-2.162264,"dist_to_hod_atr":9.106732,"atr":0.012584,"spread_atr":null,"own_change_pct":-0.376561,"rel_strength_pct":{"SPY":-0.41549,"IWM":-0.369565}},"vas":{"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":"b8d9bf465a3b","ts":"2026-09-21T16:06:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6966,"target":8.935,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":69.0,"room_to_5d_high_atr":0.51},"price":8.8799,"vwap":8.7721,"ext_from_open_pct":4.41,"max_ext_allowed_pct":null,"volume_pace":0.592,"trend":"flat","recent_slope_pct":0.0344,"volatility":"high"},"price":8.8799,"volume":{"bars":157,"last_bar_volume":42028.0,"baseline_avg":69241.7,"bar_rvol":0.606975,"raw_accel":-0.609329,"smooth_accel":0.629445,"accel_momentum":-0.345784,"rvol_3bar":[0.656809,1.60529,0.606975],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.772075,"price_vs_vwap_pct":1.229185,"ema9":8.879677,"ema20":8.881934,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.616676,"dist_to_hod_atr":2.517444,"atr":0.021887,"spread_atr":null,"own_change_pct":0.055211,"rel_strength_pct":{"SPY":0.016283,"IWM":0.062207}},"vas":{"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":"45d11ff00566","ts":"2026-09-21T16:07:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6181,"target":8.76,"target_label":"premarket_high","reward_risk":0.39,"pos_in_5d_range_pct":128.8,"room_to_5d_high_atr":-0.91},"price":8.72,"vwap":8.6331,"ext_from_open_pct":1.4,"max_ext_allowed_pct":null,"volume_pace":0.927,"trend":"flat","recent_slope_pct":-0.0516,"volatility":"medium"},"price":8.72,"volume":{"bars":146,"last_bar_volume":19951.0,"baseline_avg":2564.25,"bar_rvol":7.780443,"raw_accel":2.79802,"smooth_accel":9.343502,"accel_momentum":9.870789,"rvol_3bar":[0.374076,2.163554,7.780443],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.633117,"price_vs_vwap_pct":1.006394,"ema9":8.722552,"ema20":8.729044,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-0.796359,"dist_to_hod_atr":4.686534,"atr":0.014936,"spread_atr":null,"own_change_pct":-0.114548,"rel_strength_pct":{"SPY":-0.165138,"IWM":-0.167017}},"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":"d1e494ec163b","ts":"2026-09-21T16:07:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6961,"target":8.82,"target_label":"prev_day_high","reward_risk":0.14,"pos_in_5d_range_pct":84.9,"room_to_5d_high_atr":0.25},"price":8.805,"vwap":8.682,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":0.788,"trend":"flat","recent_slope_pct":-0.0284,"volatility":"medium"},"price":8.805,"volume":{"bars":158,"last_bar_volume":22852.0,"baseline_avg":13672.65,"bar_rvol":1.671366,"raw_accel":2.526543,"smooth_accel":0.506306,"accel_momentum":0.617855,"rvol_3bar":[0.844202,0.467399,1.671366],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.681974,"price_vs_vwap_pct":1.417032,"ema9":8.8078,"ema20":8.818499,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.844595,"dist_to_hod_atr":4.958781,"atr":0.015125,"spread_atr":null,"own_change_pct":-0.113443,"rel_strength_pct":{"SPY":-0.164034,"IWM":-0.165913}},"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":"bffdd5beaa0c","ts":"2026-09-21T16:07:59+00:00","symbol":"NXE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.6165,"target":9.74,"target_label":"premarket_high","reward_risk":0.25,"pos_in_5d_range_pct":111.2,"room_to_5d_high_atr":-0.11},"price":9.715,"vwap":9.6834,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":0.691,"trend":"flat","recent_slope_pct":-0.0154,"volatility":"medium"},"price":9.715,"volume":{"bars":158,"last_bar_volume":33326.0,"baseline_avg":6001.9,"bar_rvol":5.552575,"raw_accel":6.953699,"smooth_accel":1.913017,"accel_momentum":1.480042,"rvol_3bar":[0.19397,0.596288,5.552575],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.683357,"price_vs_vwap_pct":0.326777,"ema9":9.718597,"ema20":9.716747,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.169888,"dist_to_hod_atr":10.033737,"atr":0.011461,"spread_atr":null,"own_change_pct":0.051493,"rel_strength_pct":{"SPY":0.000902,"IWM":-0.000976}},"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":"c036ed2fec71","ts":"2026-09-21T16:08:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.96, target 9.13 (ceiling), R:R 1.01; R:R 1.01 < 1.5 at 9.04; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.9557,"target":9.1299,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":128.4,"room_to_5d_high_atr":-0.9},"price":9.0422,"vwap":9.0194,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":1.062,"trend":"flat","recent_slope_pct":0.0991,"volatility":"medium"},"price":9.0422,"volume":{"bars":159,"last_bar_volume":65241.0,"baseline_avg":13215.1,"bar_rvol":4.936853,"raw_accel":3.454223,"smooth_accel":4.327873,"accel_momentum":1.807731,"rvol_3bar":[1.57896,1.144869,4.936853],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.019435,"price_vs_vwap_pct":0.252394,"ema9":9.01721,"ema20":9.01378,"ema_stack":true,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.96058,"dist_to_hod_atr":6.170472,"atr":0.014213,"spread_atr":null,"own_change_pct":0.413104,"rel_strength_pct":{"SPY":0.369007,"IWM":0.397368}},"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":"9d7a66681539","ts":"2026-09-21T16:08:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.1047,"target":11.275,"target_label":"range_20d_high","reward_risk":0.48,"pos_in_5d_range_pct":95.3,"room_to_5d_high_atr":0.12},"price":11.22,"vwap":10.9982,"ext_from_open_pct":5.35,"max_ext_allowed_pct":null,"volume_pace":0.708,"trend":"flat","recent_slope_pct":-0.0267,"volatility":"medium"},"price":11.22,"volume":{"bars":159,"last_bar_volume":21831.0,"baseline_avg":79147.8,"bar_rvol":0.275826,"raw_accel":-0.576804,"smooth_accel":-0.595872,"accel_momentum":-0.791018,"rvol_3bar":[0.341681,0.659359,0.275826],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.998235,"price_vs_vwap_pct":2.016366,"ema9":11.233496,"ema20":11.235117,"ema_stack":false,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-2.349869,"dist_to_hod_atr":7.87763,"atr":0.034274,"spread_atr":null,"own_change_pct":-0.044543,"rel_strength_pct":{"SPY":-0.08864,"IWM":-0.060279}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0037162927a5","ts":"2026-09-21T16:08:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.876,"target":11.14,"target_label":"premarket_high","reward_risk":1.05,"pos_in_5d_range_pct":112.0,"room_to_5d_high_atr":-0.28},"price":11.005,"vwap":10.8499,"ext_from_open_pct":0.23,"max_ext_allowed_pct":null,"volume_pace":0.69,"trend":"flat","recent_slope_pct":-0.05,"volatility":"medium"},"price":11.005,"volume":{"bars":159,"last_bar_volume":34662.0,"baseline_avg":146291.2,"bar_rvol":0.236938,"raw_accel":-0.498132,"smooth_accel":-0.456268,"accel_momentum":-0.851765,"rvol_3bar":[0.675329,0.471007,0.236938],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.849915,"price_vs_vwap_pct":1.42937,"ema9":11.015142,"ema20":11.016304,"ema_stack":false,"ema_warm":true,"hod":11.05,"dist_to_hod_pct":-0.40724,"dist_to_hod_atr":2.663582,"atr":0.016895,"spread_atr":null,"own_change_pct":-0.181406,"rel_strength_pct":{"SPY":-0.225503,"IWM":-0.197142}},"vas":{"raw":null,"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":"48ae54da5e7d","ts":"2026-09-21T16:08:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.1366,"target":5.25,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":67.4,"room_to_5d_high_atr":0.62},"price":5.1933,"vwap":5.176,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":0.872,"trend":"flat","recent_slope_pct":-0.0258,"volatility":"medium"},"price":5.1933,"volume":{"bars":159,"last_bar_volume":11866.0,"baseline_avg":30728.7,"bar_rvol":0.386154,"raw_accel":-0.396501,"smooth_accel":-0.619464,"accel_momentum":-0.425261,"rvol_3bar":[0.271955,0.655466,0.386154],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.175965,"price_vs_vwap_pct":0.334908,"ema9":5.198344,"ema20":5.204381,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-2.013208,"dist_to_hod_atr":8.744028,"atr":0.012203,"spread_atr":null,"own_change_pct":-0.224784,"rel_strength_pct":{"SPY":-0.268881,"IWM":-0.24052}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2cebd4e6e1f6","ts":"2026-09-21T16:09:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.14, target 9.48 (ceiling), R:R 1.91; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.1397,"target":9.48,"target_label":"ceiling","reward_risk":1.91,"pos_in_5d_range_pct":314.9,"room_to_5d_high_atr":-4.67},"price":9.2566,"vwap":9.1869,"ext_from_open_pct":6.46,"max_ext_allowed_pct":null,"volume_pace":8.302,"trend":"flat","recent_slope_pct":-0.0627,"volatility":"medium"},"price":9.2566,"volume":{"bars":160,"last_bar_volume":17971.0,"baseline_avg":72047.15,"bar_rvol":0.249434,"raw_accel":-0.80876,"smooth_accel":-0.317921,"accel_momentum":-0.177673,"rvol_3bar":[0.447153,1.31053,0.249434],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.186929,"price_vs_vwap_pct":0.758368,"ema9":9.274575,"ema20":9.267999,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-3.977178,"dist_to_hod_atr":8.475556,"atr":0.045236,"spread_atr":null,"own_change_pct":-0.83985,"rel_strength_pct":{"SPY":-0.918432,"IWM":-0.874819}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b1208fdd3ab1","ts":"2026-09-21T16:09:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says PASS; stop 6.63, target 6.95 (premarket_high), R:R 0.96; target 0.16 away > ~0.15 reachable in 225 min","plan":{"state":"PASS","setup":"","stop":6.6293,"target":6.95,"target_label":"premarket_high","reward_risk":0.96,"pos_in_5d_range_pct":121.2,"room_to_5d_high_atr":-0.57},"price":6.7926,"vwap":6.5566,"ext_from_open_pct":6.3,"max_ext_allowed_pct":null,"volume_pace":0.684,"trend":"flat","recent_slope_pct":-0.0291,"volatility":"high"},"price":6.7926,"volume":{"bars":158,"last_bar_volume":6269.0,"baseline_avg":3955.3,"bar_rvol":1.584962,"raw_accel":3.449255,"smooth_accel":-0.273291,"accel_momentum":0.047453,"rvol_3bar":[0.518632,0.351494,1.584962],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.556608,"price_vs_vwap_pct":3.599295,"ema9":6.789496,"ema20":6.774229,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-0.547584,"dist_to_hod_atr":2.137699,"atr":0.017495,"spread_atr":null,"own_change_pct":0.150389,"rel_strength_pct":{"SPY":0.071808,"IWM":0.115421}},"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":"7cdc12a52b82","ts":"2026-09-21T16:09:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":11.1197,"target":11.275,"target_label":"range_20d_high","reward_risk":0.35,"pos_in_5d_range_pct":96.6,"room_to_5d_high_atr":0.09},"price":11.235,"vwap":10.9988,"ext_from_open_pct":5.49,"max_ext_allowed_pct":null,"volume_pace":0.705,"trend":"flat","recent_slope_pct":-0.0311,"volatility":"medium"},"price":11.235,"volume":{"bars":160,"last_bar_volume":50388.0,"baseline_avg":73196.75,"bar_rvol":0.688391,"raw_accel":1.308094,"smooth_accel":-0.454452,"accel_momentum":0.141419,"rvol_3bar":[0.659359,0.275826,0.688391],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.998751,"price_vs_vwap_pct":2.147966,"ema9":11.233797,"ema20":11.235106,"ema_stack":false,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-2.219321,"dist_to_hod_atr":7.668094,"atr":0.033255,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.078582,"IWM":-0.034969}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d2bd3274a35e","ts":"2026-09-21T16:10: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":12.5882,"target":13.24,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":151.8,"room_to_5d_high_atr":-1.55},"price":12.98,"vwap":12.83,"ext_from_open_pct":-0.23,"max_ext_allowed_pct":null,"volume_pace":0.686,"trend":"flat","recent_slope_pct":-0.2538,"volatility":"high"},"price":12.98,"volume":{"bars":161,"last_bar_volume":1459.0,"baseline_avg":14216.75,"bar_rvol":0.102625,"raw_accel":-0.89175,"smooth_accel":-0.235082,"accel_momentum":-0.661446,"rvol_3bar":[1.396918,0.974242,0.102625],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.83003,"price_vs_vwap_pct":1.168899,"ema9":13.019544,"ema20":13.022594,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-5.873822,"dist_to_hod_atr":10.015111,"atr":0.080878,"spread_atr":null,"own_change_pct":-1.146186,"rel_strength_pct":{"SPY":-1.252539,"IWM":-1.202144}},"vas":{"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":"c6483a12afc5","ts":"2026-09-21T16:10:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says WATCH; stop 6.62, target 6.83 (ceiling), R:R 0.29; R:R 0.29 < 1.5 at 6.78; pullback: buy 6.77-6.79 holding + green bar","plan":{"state":"WATCH","setup":"","stop":6.6195,"target":6.83,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":120.6,"room_to_5d_high_atr":-0.56},"price":6.7828,"vwap":6.5566,"ext_from_open_pct":6.15,"max_ext_allowed_pct":null,"volume_pace":0.68,"trend":"flat","recent_slope_pct":-0.0762,"volatility":"high"},"price":6.7828,"volume":{"bars":159,"last_bar_volume":250.0,"baseline_avg":4180.1,"bar_rvol":0.059807,"raw_accel":-0.960121,"smooth_accel":-0.389261,"accel_momentum":-0.115971,"rvol_3bar":[0.351494,1.584962,0.059807],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.55664,"price_vs_vwap_pct":3.449321,"ema9":6.788156,"ema20":6.775046,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-0.691069,"dist_to_hod_atr":2.785355,"atr":0.016946,"spread_atr":null,"own_change_pct":-0.252941,"rel_strength_pct":{"SPY":-0.359294,"IWM":-0.308899}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"44c2a7331fab","ts":"2026-09-21T16:10:59+00:00","symbol":"NXE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.6115,"target":9.74,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":110.0,"room_to_5d_high_atr":-0.1},"price":9.71,"vwap":9.6836,"ext_from_open_pct":0.21,"max_ext_allowed_pct":null,"volume_pace":0.683,"trend":"flat","recent_slope_pct":-0.0206,"volatility":"medium"},"price":9.71,"volume":{"bars":161,"last_bar_volume":7244.0,"baseline_avg":5149.25,"bar_rvol":1.406807,"raw_accel":-0.023193,"smooth_accel":-0.601568,"accel_momentum":-2.915273,"rvol_3bar":[0.142032,1.414134,1.406807],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.683564,"price_vs_vwap_pct":0.272995,"ema9":9.714241,"ema20":9.714956,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.220753,"dist_to_hod_atr":10.673392,"atr":0.011243,"spread_atr":null,"own_change_pct":-0.102881,"rel_strength_pct":{"SPY":-0.209233,"IWM":-0.158838}},"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":"435468bae2b4","ts":"2026-09-21T16:11:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.0897,"target":11.275,"target_label":"range_20d_high","reward_risk":0.61,"pos_in_5d_range_pct":94.0,"room_to_5d_high_atr":0.15},"price":11.205,"vwap":10.9991,"ext_from_open_pct":5.21,"max_ext_allowed_pct":null,"volume_pace":0.697,"trend":"flat","recent_slope_pct":-0.0757,"volatility":"medium"},"price":11.205,"volume":{"bars":162,"last_bar_volume":8341.0,"baseline_avg":69076.95,"bar_rvol":0.120749,"raw_accel":-0.712845,"smooth_accel":-0.13112,"accel_momentum":0.434092,"rvol_3bar":[0.688391,0.413262,0.120749],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.999108,"price_vs_vwap_pct":1.871896,"ema9":11.22503,"ema20":11.230506,"ema_stack":false,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-2.480418,"dist_to_hod_atr":8.987585,"atr":0.03171,"spread_atr":null,"own_change_pct":-0.267023,"rel_strength_pct":{"SPY":-0.371441,"IWM":-0.315998}},"vas":{"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":"8a1367220679","ts":"2026-09-21T16:12:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0981,"target":9.26,"target_label":"premarket_high","reward_risk":0.38,"pos_in_5d_range_pct":310.8,"room_to_5d_high_atr":-4.58},"price":9.215,"vwap":9.1871,"ext_from_open_pct":5.98,"max_ext_allowed_pct":null,"volume_pace":8.177,"trend":"flat","recent_slope_pct":-0.1029,"volatility":"medium"},"price":9.215,"volume":{"bars":163,"last_bar_volume":59029.0,"baseline_avg":62731.95,"bar_rvol":0.940972,"raw_accel":1.578361,"smooth_accel":-0.194256,"accel_momentum":0.403057,"rvol_3bar":[0.489608,0.352864,0.940972],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.187067,"price_vs_vwap_pct":0.304045,"ema9":9.249439,"ema20":9.256689,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.408714,"dist_to_hod_atr":9.995678,"atr":0.042518,"spread_atr":null,"own_change_pct":-0.432199,"rel_strength_pct":{"SPY":-0.46928,"IWM":-0.390245}},"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":"cc22ec51d310","ts":"2026-09-21T16:12:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.00 below VWAP $9.02","plan":{"state":"PASS","setup":"","stop":8.9135,"target":9.105,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":124.5,"room_to_5d_high_atr":-0.78},"price":9.0,"vwap":9.0195,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.043,"trend":"flat","recent_slope_pct":-0.1156,"volatility":"medium"},"price":9.0,"volume":{"bars":163,"last_bar_volume":6109.0,"baseline_avg":16013.45,"bar_rvol":0.381492,"raw_accel":-0.276785,"smooth_accel":-0.742037,"accel_momentum":0.0312,"rvol_3bar":[0.471837,0.530862,0.381492],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.019503,"price_vs_vwap_pct":-0.216229,"ema9":9.020137,"ema20":9.017291,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.422798,"dist_to_hod_atr":8.878485,"atr":0.014631,"spread_atr":null,"own_change_pct":-0.277008,"rel_strength_pct":{"SPY":-0.31409,"IWM":-0.235055}},"vas":{"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":"e3a2e270428f","ts":"2026-09-21T16:12:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.76 below VWAP $5.77","plan":{"state":"PASS","setup":"","stop":5.6947,"target":5.87,"target_label":"ceiling","reward_risk":1.49,"pos_in_5d_range_pct":45.5,"room_to_5d_high_atr":1.09},"price":5.765,"vwap":5.7694,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":1.243,"trend":"flat","recent_slope_pct":-0.0173,"volatility":"medium"},"price":5.765,"volume":{"bars":163,"last_bar_volume":92660.0,"baseline_avg":75134.4,"bar_rvol":1.233257,"raw_accel":2.068415,"smooth_accel":-0.538136,"accel_momentum":0.047129,"rvol_3bar":[1.783629,0.404344,1.233257],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.769351,"price_vs_vwap_pct":-0.075415,"ema9":5.77349,"ema20":5.78364,"ema_stack":false,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-1.788756,"dist_to_hod_atr":8.092957,"atr":0.012974,"spread_atr":null,"own_change_pct":-0.086655,"rel_strength_pct":{"SPY":-0.123736,"IWM":-0.044701}},"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":"8fdec5c24ead","ts":"2026-09-21T16:13:59+00:00","symbol":"GOSS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0303,"target":12.0486,"target_label":"premarket_high","reward_risk":2.01,"pos_in_5d_range_pct":55.7,"room_to_5d_high_atr":0.83},"price":11.3686,"vwap":11.3163,"ext_from_open_pct":-1.99,"max_ext_allowed_pct":null,"volume_pace":0.555,"trend":"flat","recent_slope_pct":-0.0727,"volatility":"high"},"price":11.3686,"volume":{"bars":75,"last_bar_volume":245.0,"baseline_avg":1281.7,"bar_rvol":0.191152,"raw_accel":-0.23539,"smooth_accel":-0.77016,"accel_momentum":-0.64856,"rvol_3bar":[0.094074,0.215725,0.191152],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.316285,"price_vs_vwap_pct":0.4623,"ema9":11.385305,"ema20":11.362149,"ema_stack":false,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-4.785595,"dist_to_hod_atr":9.122158,"atr":0.062639,"spread_atr":null,"own_change_pct":-0.450088,"rel_strength_pct":{"SPY":-0.466941,"IWM":-0.40114}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2401f0ce4850","ts":"2026-09-21T16:13:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6866,"target":8.935,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":68.2,"room_to_5d_high_atr":0.53},"price":8.8699,"vwap":8.7745,"ext_from_open_pct":4.29,"max_ext_allowed_pct":null,"volume_pace":0.579,"trend":"flat","recent_slope_pct":-0.059,"volatility":"high"},"price":8.8699,"volume":{"bars":164,"last_bar_volume":39584.0,"baseline_avg":48773.7,"bar_rvol":0.811585,"raw_accel":0.704664,"smooth_accel":-0.340059,"accel_momentum":0.347445,"rvol_3bar":[0.152081,0.434342,0.811585],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.774516,"price_vs_vwap_pct":1.087061,"ema9":8.879378,"ema20":8.881272,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.728595,"dist_to_hod_atr":3.126852,"atr":0.02082,"spread_atr":null,"own_change_pct":-0.113739,"rel_strength_pct":{"SPY":-0.130592,"IWM":-0.064791}},"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":"68ef97578f83","ts":"2026-09-21T16:14:59+00:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6031,"target":8.76,"target_label":"premarket_high","reward_risk":0.54,"pos_in_5d_range_pct":127.7,"room_to_5d_high_atr":-0.87},"price":8.705,"vwap":8.6345,"ext_from_open_pct":1.22,"max_ext_allowed_pct":null,"volume_pace":0.9,"trend":"flat","recent_slope_pct":-0.0974,"volatility":"medium"},"price":8.705,"volume":{"bars":152,"last_bar_volume":385.0,"baseline_avg":3225.05,"bar_rvol":0.119378,"raw_accel":-0.522488,"smooth_accel":-0.673488,"accel_momentum":0.161171,"rvol_3bar":[0.394193,0.2103,0.119378],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.634457,"price_vs_vwap_pct":0.816989,"ema9":8.721383,"ema20":8.72643,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-0.967008,"dist_to_hod_atr":5.97414,"atr":0.014228,"spread_atr":null,"own_change_pct":-0.286369,"rel_strength_pct":{"SPY":-0.273293,"IWM":-0.247917}},"vas":{"raw":null,"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":"8a0ae9d6ac4c","ts":"2026-09-21T16:14:59+00:00","symbol":"GOSS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.09, target 12.05 (premarket_high), R:R 1.83; target 0.62 away > ~0.51 reachable in 220 min","plan":{"state":"PASS","setup":"","stop":11.0917,"target":12.0486,"target_label":"premarket_high","reward_risk":1.83,"pos_in_5d_range_pct":58.1,"room_to_5d_high_atr":0.78},"price":11.43,"vwap":11.3165,"ext_from_open_pct":-1.47,"max_ext_allowed_pct":null,"volume_pace":0.553,"trend":"flat","recent_slope_pct":0.0865,"volatility":"high"},"price":11.43,"volume":{"bars":76,"last_bar_volume":241.0,"baseline_avg":1266.45,"bar_rvol":0.190296,"raw_accel":-0.238817,"smooth_accel":-0.632966,"accel_momentum":0.137194,"rvol_3bar":[0.215725,0.191152,0.190296],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.316506,"price_vs_vwap_pct":1.002905,"ema9":11.394244,"ema20":11.368611,"ema_stack":true,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-4.271357,"dist_to_hod_atr":8.15345,"atr":0.06255,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.013076,"IWM":0.038452}},"vas":{"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":"3a80f5a18978","ts":"2026-09-21T16:14:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":11.0197,"target":11.275,"target_label":"range_20d_high","reward_risk":1.21,"pos_in_5d_range_pct":87.9,"room_to_5d_high_atr":0.3},"price":11.135,"vwap":11.0005,"ext_from_open_pct":4.55,"max_ext_allowed_pct":null,"volume_pace":0.69,"trend":"flat","recent_slope_pct":-0.143,"volatility":"medium"},"price":11.135,"volume":{"bars":165,"last_bar_volume":72216.0,"baseline_avg":67797.3,"bar_rvol":1.065175,"raw_accel":0.273763,"smooth_accel":1.050014,"accel_momentum":0.903854,"rvol_3bar":[0.758225,0.846096,1.065175],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.000534,"price_vs_vwap_pct":1.222355,"ema9":11.199975,"ema20":11.216445,"ema_stack":false,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-3.089643,"dist_to_hod_atr":10.876394,"atr":0.032639,"spread_atr":null,"own_change_pct":-0.890076,"rel_strength_pct":{"SPY":-0.877,"IWM":-0.851624}},"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":"edda12c11605","ts":"2026-09-21T16:14:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.0227,"target":12.29,"target_label":"prev_day_high","reward_risk":0.52,"pos_in_5d_range_pct":64.1,"room_to_5d_high_atr":0.57},"price":12.198,"vwap":12.1665,"ext_from_open_pct":-0.83,"max_ext_allowed_pct":null,"volume_pace":0.773,"trend":"flat","recent_slope_pct":-0.0669,"volatility":"medium"},"price":12.198,"volume":{"bars":165,"last_bar_volume":5115.0,"baseline_avg":10592.25,"bar_rvol":0.4829,"raw_accel":-0.163395,"smooth_accel":0.138566,"accel_momentum":0.170879,"rvol_3bar":[1.166726,0.571196,0.4829],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.166545,"price_vs_vwap_pct":0.258537,"ema9":12.200725,"ema20":12.184605,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.33787,"dist_to_hod_atr":14.153748,"atr":0.020631,"spread_atr":null,"own_change_pct":-0.220859,"rel_strength_pct":{"SPY":-0.207783,"IWM":-0.182407}},"vas":{"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":"754a55150d21","ts":"2026-09-21T16:15:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.04, target 12.29 (prev_day_high), R:R 0.40; R:R 0.40 < 1.5 at 12.22; pullback: buy 12.12-12.16 holding + green bar; breakout: 1-min close > 12.25 on >= 18727 sh","plan":{"state":"WATCH","setup":"","stop":12.0447,"target":12.29,"target_label":"prev_day_high","reward_risk":0.4,"pos_in_5d_range_pct":66.1,"room_to_5d_high_atr":0.54},"price":12.22,"vwap":12.1668,"ext_from_open_pct":-0.65,"max_ext_allowed_pct":null,"volume_pace":0.772,"trend":"flat","recent_slope_pct":0.0012,"volatility":"medium"},"price":12.22,"volume":{"bars":166,"last_bar_volume":20322.0,"baseline_avg":10706.75,"bar_rvol":1.898055,"raw_accel":2.973021,"smooth_accel":0.282822,"accel_momentum":0.144255,"rvol_3bar":[0.571196,0.4829,1.898055],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.166824,"price_vs_vwap_pct":0.437057,"ema9":12.20458,"ema20":12.187976,"ema_stack":true,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.161729,"dist_to_hod_atr":12.595906,"atr":0.021436,"spread_atr":null,"own_change_pct":-0.0409,"rel_strength_pct":{"SPY":-0.021466,"IWM":-0.021675}},"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":"72e126ff4f51","ts":"2026-09-21T16:15:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.7017,"target":9.21,"target_label":"prev_day_high","reward_risk":1.77,"pos_in_5d_range_pct":69.4,"room_to_5d_high_atr":0.5},"price":8.885,"vwap":8.775,"ext_from_open_pct":4.47,"max_ext_allowed_pct":null,"volume_pace":0.575,"trend":"flat","recent_slope_pct":-0.0056,"volatility":"high"},"price":8.885,"volume":{"bars":166,"last_bar_volume":63320.0,"baseline_avg":49401.3,"bar_rvol":1.281748,"raw_accel":2.980137,"smooth_accel":0.629205,"accel_momentum":0.67388,"rvol_3bar":[0.811585,0.320128,1.281748],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.775044,"price_vs_vwap_pct":1.253049,"ema9":8.879802,"ema20":8.881087,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.559597,"dist_to_hod_atr":2.478927,"atr":0.02017,"spread_atr":null,"own_change_pct":-0.056243,"rel_strength_pct":{"SPY":-0.036809,"IWM":-0.037018}},"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":"a8533f0f9ab0","ts":"2026-09-21T16:16:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6081,"target":8.76,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":128.1,"room_to_5d_high_atr":-0.88},"price":8.71,"vwap":8.6346,"ext_from_open_pct":1.28,"max_ext_allowed_pct":null,"volume_pace":0.891,"trend":"flat","recent_slope_pct":-0.0574,"volatility":"medium"},"price":8.71,"volume":{"bars":154,"last_bar_volume":1142.0,"baseline_avg":3165.05,"bar_rvol":0.360816,"raw_accel":0.443263,"smooth_accel":-0.589336,"accel_momentum":0.099664,"rvol_3bar":[0.119378,0.064449,0.360816],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.634591,"price_vs_vwap_pct":0.87334,"ema9":8.715685,"ema20":8.722587,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-0.910125,"dist_to_hod_atr":6.008744,"atr":0.013314,"spread_atr":null,"own_change_pct":-0.400229,"rel_strength_pct":{"SPY":-0.400877,"IWM":-0.421208}},"vas":{"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":"ff8cc03a2e28","ts":"2026-09-21T16:17:59+00:00","symbol":"GOSS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0217,"target":12.0486,"target_label":"premarket_high","reward_risk":2.04,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":0.84},"price":11.36,"vwap":11.3166,"ext_from_open_pct":-2.07,"max_ext_allowed_pct":null,"volume_pace":0.544,"trend":"flat","recent_slope_pct":0.0176,"volatility":"high"},"price":11.36,"volume":{"bars":77,"last_bar_volume":205.0,"baseline_avg":1273.5,"bar_rvol":0.160974,"raw_accel":-0.356105,"smooth_accel":-0.580449,"accel_momentum":0.052517,"rvol_3bar":[0.191152,0.190296,0.160974],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.316578,"price_vs_vwap_pct":0.383702,"ema9":11.387395,"ema20":11.367791,"ema_stack":false,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-4.857621,"dist_to_hod_atr":9.194333,"atr":0.063082,"spread_atr":null,"own_change_pct":-0.263389,"rel_strength_pct":{"SPY":-0.259371,"IWM":-0.284375}},"vas":{"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":"70e2bf525841","ts":"2026-09-21T16:17: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.841,"target":11.05,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":109.1,"room_to_5d_high_atr":-0.21},"price":10.97,"vwap":10.853,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.668,"trend":"flat","recent_slope_pct":-0.0591,"volatility":"medium"},"price":10.97,"volume":{"bars":168,"last_bar_volume":103890.0,"baseline_avg":120744.25,"bar_rvol":0.860414,"raw_accel":-0.204773,"smooth_accel":-0.307264,"accel_momentum":0.363268,"rvol_3bar":[0.201642,1.059479,0.860414],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.853027,"price_vs_vwap_pct":1.077787,"ema9":10.993593,"ema20":11.002349,"ema_stack":false,"ema_warm":true,"hod":11.05,"dist_to_hod_pct":-0.723982,"dist_to_hod_atr":5.032908,"atr":0.015895,"spread_atr":null,"own_change_pct":-0.212855,"rel_strength_pct":{"SPY":-0.208837,"IWM":-0.233841}},"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":"50cb87d7880e","ts":"2026-09-21T16:18:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.0797,"target":11.275,"target_label":"range_20d_high","reward_risk":0.69,"pos_in_5d_range_pct":93.1,"room_to_5d_high_atr":0.17},"price":11.195,"vwap":11.0022,"ext_from_open_pct":5.12,"max_ext_allowed_pct":null,"volume_pace":0.68,"trend":"flat","recent_slope_pct":0.1607,"volatility":"medium"},"price":11.195,"volume":{"bars":169,"last_bar_volume":13532.0,"baseline_avg":61897.4,"bar_rvol":0.21862,"raw_accel":-0.414959,"smooth_accel":-0.347904,"accel_momentum":-0.539343,"rvol_3bar":[1.529999,0.329527,0.21862],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.002184,"price_vs_vwap_pct":1.752525,"ema9":11.193454,"ema20":11.20667,"ema_stack":false,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-2.56745,"dist_to_hod_atr":9.008393,"atr":0.032747,"spread_atr":null,"own_change_pct":-0.089246,"rel_strength_pct":{"SPY":-0.088598,"IWM":-0.127724}},"vas":{"raw":null,"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":"c0ed48dad3ed","ts":"2026-09-21T16:19:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0696,"target":12.5,"target_label":"range_20d_high","reward_risk":23.43,"pos_in_5d_range_pct":173.0,"room_to_5d_high_atr":-0.96},"price":9.21,"vwap":8.9492,"ext_from_open_pct":4.9,"max_ext_allowed_pct":null,"volume_pace":0.794,"trend":"flat","recent_slope_pct":-0.0651,"volatility":"high"},"price":9.21,"volume":{"bars":169,"last_bar_volume":1121.0,"baseline_avg":4076.85,"bar_rvol":0.274967,"raw_accel":-0.44505,"smooth_accel":-0.31387,"accel_momentum":-0.063136,"rvol_3bar":[2.080755,0.5029,0.274967],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.949241,"price_vs_vwap_pct":2.913757,"ema9":9.208423,"ema20":9.191568,"ema_stack":true,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":-0.432432,"dist_to_hod_atr":2.26449,"atr":0.017664,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.00648,"IWM":0.003497}},"vas":{"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":"ad927fe8815e","ts":"2026-09-21T16:19:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.811,"target":11.05,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":106.6,"room_to_5d_high_atr":-0.15},"price":10.94,"vwap":10.8555,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":0.677,"trend":"flat","recent_slope_pct":-0.1321,"volatility":"medium"},"price":10.94,"volume":{"bars":170,"last_bar_volume":1094410.0,"baseline_avg":113308.0,"bar_rvol":9.658718,"raw_accel":7.915473,"smooth_accel":6.339434,"accel_momentum":4.031444,"rvol_3bar":[0.860414,1.058675,9.658718],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.855462,"price_vs_vwap_pct":0.778761,"ema9":10.978299,"ema20":10.993193,"ema_stack":false,"ema_warm":true,"hod":11.05,"dist_to_hod_pct":-0.995475,"dist_to_hod_atr":6.361159,"atr":0.017292,"spread_atr":null,"own_change_pct":-0.500227,"rel_strength_pct":{"SPY":-0.506708,"IWM":-0.49673}},"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":"aa131e674cbe","ts":"2026-09-21T16:21:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0975,"target":9.26,"target_label":"premarket_high","reward_risk":0.39,"pos_in_5d_range_pct":310.8,"room_to_5d_high_atr":-4.58},"price":9.2144,"vwap":9.187,"ext_from_open_pct":5.97,"max_ext_allowed_pct":null,"volume_pace":7.841,"trend":"flat","recent_slope_pct":0.1946,"volatility":"medium"},"price":9.2144,"volume":{"bars":172,"last_bar_volume":26836.0,"baseline_avg":57747.15,"bar_rvol":0.464716,"raw_accel":-0.365309,"smooth_accel":-0.126184,"accel_momentum":-0.382389,"rvol_3bar":[0.947727,0.743217,0.464716],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.187043,"price_vs_vwap_pct":0.297778,"ema9":9.201308,"ema20":9.21674,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.414938,"dist_to_hod_atr":10.091451,"atr":0.042174,"spread_atr":null,"own_change_pct":0.320087,"rel_strength_pct":{"SPY":0.344706,"IWM":0.40049}},"vas":{"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":"f996bcff222b","ts":"2026-09-21T16:22:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 12.81, target 13.65 (premarket_high), R:R 1.14; R:R 1.14 < 1.5 at 13.20; breakout: 1-min close > 13.25 on >= 18818 sh","plan":{"state":"WATCH","setup":"","stop":12.8123,"target":13.65,"target_label":"premarket_high","reward_risk":1.14,"pos_in_5d_range_pct":156.5,"room_to_5d_high_atr":-1.69},"price":13.2041,"vwap":12.835,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":0.652,"trend":"flat","recent_slope_pct":0.3213,"volatility":"high"},"price":13.2041,"volume":{"bars":173,"last_bar_volume":21704.0,"baseline_avg":11278.05,"bar_rvol":1.924446,"raw_accel":1.133491,"smooth_accel":0.491563,"accel_momentum":-1.222332,"rvol_3bar":[0.3188,0.914838,1.924446],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.835008,"price_vs_vwap_pct":2.875665,"ema9":13.080956,"ema20":13.048101,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-4.248731,"dist_to_hod_atr":8.107034,"atr":0.072271,"spread_atr":null,"own_change_pct":1.258436,"rel_strength_pct":{"SPY":1.238994,"IWM":1.310889}},"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":"57f965df25af","ts":"2026-09-21T16:22:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1800.0s, plan says PASS; stop 6.75, target 6.95 (premarket_high), R:R 0.14; R:R 0.14 < 1.5 at 6.92; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.75,"target":6.95,"target_label":"premarket_high","reward_risk":0.14,"pos_in_5d_range_pct":128.7,"room_to_5d_high_atr":-0.77},"price":6.925,"vwap":6.5747,"ext_from_open_pct":8.37,"max_ext_allowed_pct":null,"volume_pace":0.67,"trend":"flat","recent_slope_pct":0.3727,"volatility":"high"},"price":6.925,"volume":{"bars":171,"last_bar_volume":4413.0,"baseline_avg":6262.7,"bar_rvol":0.704648,"raw_accel":-0.755268,"smooth_accel":7.268908,"accel_momentum":-13.291819,"rvol_3bar":[9.796357,2.92751,0.704648],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.574721,"price_vs_vwap_pct":5.32766,"ema9":6.877668,"ema20":6.840187,"ema_stack":true,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-0.216138,"dist_to_hod_atr":0.715686,"atr":0.020959,"spread_atr":null,"own_change_pct":1.316752,"rel_strength_pct":{"SPY":1.29731,"IWM":1.369205}},"vas":{"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":"30e908e88325","ts":"2026-09-21T16:22:59+00:00","symbol":"GOSS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.08, target 12.05 (premarket_high), R:R 1.86; target 0.63 away > ~0.53 reachable in 212 min","plan":{"state":"PASS","setup":"","stop":11.0806,"target":12.0486,"target_label":"premarket_high","reward_risk":1.86,"pos_in_5d_range_pct":57.6,"room_to_5d_high_atr":0.79},"price":11.4189,"vwap":11.3171,"ext_from_open_pct":-1.56,"max_ext_allowed_pct":null,"volume_pace":0.532,"trend":"flat","recent_slope_pct":0.0244,"volatility":"high"},"price":11.4189,"volume":{"bars":80,"last_bar_volume":463.0,"baseline_avg":906.8,"bar_rvol":0.510587,"raw_accel":1.042347,"smooth_accel":0.298119,"accel_momentum":0.463915,"rvol_3bar":[0.184328,0.183631,0.510587],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.317107,"price_vs_vwap_pct":0.899457,"ema9":11.392526,"ema20":11.374909,"ema_stack":true,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-4.364322,"dist_to_hod_atr":8.839285,"atr":0.058953,"spread_atr":null,"own_change_pct":0.442447,"rel_strength_pct":{"SPY":0.423005,"IWM":0.4949}},"vas":{"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":"0fc2e580a2e6","ts":"2026-09-21T16:22:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.10, target 12.50 (range_20d_high), R:R 23.19; target 3.26 away > ~0.19 reachable in 212 min","plan":{"state":"PASS","setup":"","stop":9.1042,"target":12.5,"target_label":"range_20d_high","reward_risk":23.19,"pos_in_5d_range_pct":177.6,"room_to_5d_high_atr":-1.02},"price":9.2446,"vwap":8.9524,"ext_from_open_pct":5.29,"max_ext_allowed_pct":null,"volume_pace":0.789,"trend":"flat","recent_slope_pct":0.0534,"volatility":"high"},"price":9.2446,"volume":{"bars":172,"last_bar_volume":11782.0,"baseline_avg":3638.85,"bar_rvol":3.237836,"raw_accel":6.345387,"smooth_accel":0.641116,"accel_momentum":1.119397,"rvol_3bar":[1.379961,0.403674,3.237836],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.952417,"price_vs_vwap_pct":3.263733,"ema9":9.21514,"ema20":9.199052,"ema_stack":true,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":-0.058378,"dist_to_hod_atr":0.28249,"atr":0.019116,"spread_atr":null,"own_change_pct":0.266811,"rel_strength_pct":{"SPY":0.24737,"IWM":0.319264}},"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":"9d606be4bb78","ts":"2026-09-21T16:22: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.806,"target":11.05,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":106.2,"room_to_5d_high_atr":-0.15},"price":10.935,"vwap":10.8563,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.672,"trend":"flat","recent_slope_pct":-0.0624,"volatility":"medium"},"price":10.935,"volume":{"bars":173,"last_bar_volume":45310.0,"baseline_avg":165391.55,"bar_rvol":0.273956,"raw_accel":0.095824,"smooth_accel":-0.658074,"accel_momentum":-3.858639,"rvol_3bar":[2.369635,0.13002,0.273956],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.856272,"price_vs_vwap_pct":0.72518,"ema9":10.956641,"ema20":10.977815,"ema_stack":false,"ema_warm":true,"hod":11.05,"dist_to_hod_pct":-1.040724,"dist_to_hod_atr":6.945719,"atr":0.016557,"spread_atr":null,"own_change_pct":-0.319052,"rel_strength_pct":{"SPY":-0.338494,"IWM":-0.266599}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fbd7e594a848","ts":"2026-09-21T16:23:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.5981,"target":8.76,"target_label":"premarket_high","reward_risk":0.59,"pos_in_5d_range_pct":127.3,"room_to_5d_high_atr":-0.86},"price":8.7,"vwap":8.6359,"ext_from_open_pct":1.16,"max_ext_allowed_pct":null,"volume_pace":0.87,"trend":"flat","recent_slope_pct":-0.0318,"volatility":"medium"},"price":8.7,"volume":{"bars":160,"last_bar_volume":4454.0,"baseline_avg":2988.35,"bar_rvol":1.490455,"raw_accel":1.418024,"smooth_accel":0.606804,"accel_momentum":-0.310996,"rvol_3bar":[0.603012,0.619889,1.490455],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.635873,"price_vs_vwap_pct":0.74256,"ema9":8.70994,"ema20":8.716181,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.023891,"dist_to_hod_atr":7.208621,"atr":0.012485,"spread_atr":null,"own_change_pct":-0.057438,"rel_strength_pct":{"SPY":-0.078825,"IWM":0.002004}},"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":"99b6095ed72d","ts":"2026-09-21T16:24:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1920.0s, plan says WATCH; stop 6.74, target 7.02 (clear air (typical 60-min move)), R:R 0.73; R:R 0.73 < 1.5 at 6.90; breakout: 1-min close > 6.95 on >= 8211 sh","plan":{"state":"WATCH","setup":"","stop":6.7367,"target":7.02,"target_label":"clear air (typical 60-min move)","reward_risk":0.73,"pos_in_5d_range_pct":127.3,"room_to_5d_high_atr":-0.73},"price":6.9,"vwap":6.5777,"ext_from_open_pct":7.98,"max_ext_allowed_pct":null,"volume_pace":0.669,"trend":"flat","recent_slope_pct":-0.1316,"volatility":"high"},"price":6.9,"volume":{"bars":173,"last_bar_volume":1197.0,"baseline_avg":7183.0,"bar_rvol":0.166643,"raw_accel":-0.92734,"smooth_accel":-0.661957,"accel_momentum":-0.468953,"rvol_3bar":[0.704648,2.546272,0.166643],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.577743,"price_vs_vwap_pct":4.899199,"ema9":6.885707,"ema20":6.851038,"ema_stack":true,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-0.576369,"dist_to_hod_atr":1.8201,"atr":0.021977,"spread_atr":null,"own_change_pct":0.58309,"rel_strength_pct":{"SPY":0.575962,"IWM":0.642541}},"vas":{"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":"ddf773b57c97","ts":"2026-09-21T16:25:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0981,"target":9.26,"target_label":"premarket_high","reward_risk":0.38,"pos_in_5d_range_pct":310.8,"room_to_5d_high_atr":-4.58},"price":9.215,"vwap":9.1872,"ext_from_open_pct":5.98,"max_ext_allowed_pct":null,"volume_pace":7.709,"trend":"flat","recent_slope_pct":-0.0474,"volatility":"medium"},"price":9.215,"volume":{"bars":176,"last_bar_volume":97335.0,"baseline_avg":46118.95,"bar_rvol":2.110521,"raw_accel":2.578361,"smooth_accel":0.226928,"accel_momentum":0.308857,"rvol_3bar":[0.571159,0.561919,2.110521],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.187247,"price_vs_vwap_pct":0.302082,"ema9":9.214624,"ema20":9.219735,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.408714,"dist_to_hod_atr":10.106038,"atr":0.042054,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.022032,"IWM":0.034976}},"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":"856f254e5c99","ts":"2026-09-21T16:25:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7117,"target":6.95,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":125.9,"room_to_5d_high_atr":-0.7},"price":6.875,"vwap":6.5783,"ext_from_open_pct":7.59,"max_ext_allowed_pct":null,"volume_pace":0.666,"trend":"flat","recent_slope_pct":-0.1955,"volatility":"high"},"price":6.875,"volume":{"bars":174,"last_bar_volume":3504.0,"baseline_avg":7119.25,"bar_rvol":0.492187,"raw_accel":0.968747,"smooth_accel":-0.668934,"accel_momentum":-0.006977,"rvol_3bar":[2.546272,0.166643,0.492187],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.578302,"price_vs_vwap_pct":4.510258,"ema9":6.883566,"ema20":6.85332,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-0.936599,"dist_to_hod_atr":2.885238,"atr":0.022528,"spread_atr":null,"own_change_pct":-0.800808,"rel_strength_pct":{"SPY":-0.82284,"IWM":-0.765832}},"vas":{"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":"50f7b6809269","ts":"2026-09-21T16:25:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.0347,"target":12.29,"target_label":"prev_day_high","reward_risk":0.46,"pos_in_5d_range_pct":65.2,"room_to_5d_high_atr":0.56},"price":12.21,"vwap":12.1678,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.742,"trend":"flat","recent_slope_pct":-0.0366,"volatility":"medium"},"price":12.21,"volume":{"bars":176,"last_bar_volume":11993.0,"baseline_avg":10148.65,"bar_rvol":1.181734,"raw_accel":2.043136,"smooth_accel":0.213675,"accel_momentum":0.090404,"rvol_3bar":[0.71442,0.359758,1.181734],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.167819,"price_vs_vwap_pct":0.346664,"ema9":12.219638,"ema20":12.209868,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.241793,"dist_to_hod_atr":15.777958,"atr":0.017746,"spread_atr":null,"own_change_pct":-0.122699,"rel_strength_pct":{"SPY":-0.144732,"IWM":-0.087723}},"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":"3306e8559725","ts":"2026-09-21T16:26:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 12.95, target 13.65 (premarket_high), R:R 0.79; R:R 0.79 < 1.5 at 13.34; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.9482,"target":13.65,"target_label":"premarket_high","reward_risk":0.79,"pos_in_5d_range_pct":159.4,"room_to_5d_high_atr":-1.78},"price":13.34,"vwap":12.8502,"ext_from_open_pct":2.54,"max_ext_allowed_pct":null,"volume_pace":0.66,"trend":"flat","recent_slope_pct":0.2361,"volatility":"high"},"price":13.34,"volume":{"bars":177,"last_bar_volume":53118.0,"baseline_avg":12868.55,"bar_rvol":4.127738,"raw_accel":1.855192,"smooth_accel":1.402468,"accel_momentum":-0.381078,"rvol_3bar":[5.365973,1.488534,4.127738],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.850204,"price_vs_vwap_pct":3.811582,"ema9":13.205256,"ema20":13.126831,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-3.263234,"dist_to_hod_atr":5.789111,"atr":0.077732,"spread_atr":null,"own_change_pct":1.638095,"rel_strength_pct":{"SPY":1.597917,"IWM":1.631098}},"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":"afece58400c3","ts":"2026-09-21T16:26:59+00:00","symbol":"GOSS","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.26 below VWAP $11.32","plan":{"state":"PASS","setup":"","stop":10.9217,"target":12.0486,"target_label":"premarket_high","reward_risk":2.33,"pos_in_5d_range_pct":51.4,"room_to_5d_high_atr":0.91},"price":11.26,"vwap":11.3171,"ext_from_open_pct":-2.93,"max_ext_allowed_pct":null,"volume_pace":0.534,"trend":"flat","recent_slope_pct":-0.2378,"volatility":"high"},"price":11.26,"volume":{"bars":82,"last_bar_volume":194.0,"baseline_avg":1014.2,"bar_rvol":0.191284,"raw_accel":-0.939639,"smooth_accel":5.057903,"accel_momentum":0.266547,"rvol_3bar":[0.510587,3.594274,0.191284],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.317094,"price_vs_vwap_pct":-0.50449,"ema9":11.354417,"ema20":11.359234,"ema_stack":false,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-5.695142,"dist_to_hod_atr":10.68059,"atr":0.063667,"spread_atr":null,"own_change_pct":-0.880282,"rel_strength_pct":{"SPY":-0.92046,"IWM":-0.887279}},"vas":{"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":"795b73a4a514","ts":"2026-09-21T16:26:59+00:00","symbol":"NXE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.6065,"target":9.74,"target_label":"premarket_high","reward_risk":0.36,"pos_in_5d_range_pct":108.8,"room_to_5d_high_atr":-0.09},"price":9.705,"vwap":9.6846,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":0.643,"trend":"flat","recent_slope_pct":-0.0463,"volatility":"medium"},"price":9.705,"volume":{"bars":177,"last_bar_volume":2769.0,"baseline_avg":5660.0,"bar_rvol":0.489223,"raw_accel":-0.429072,"smooth_accel":0.305965,"accel_momentum":-0.176218,"rvol_3bar":[0.41741,0.883835,0.489223],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.684605,"price_vs_vwap_pct":0.210592,"ema9":9.714884,"ema20":9.715696,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.271617,"dist_to_hod_atr":12.19002,"atr":0.010254,"spread_atr":null,"own_change_pct":-0.167673,"rel_strength_pct":{"SPY":-0.207851,"IWM":-0.17467}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c36d862590db","ts":"2026-09-21T16:27:59+00:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.5731,"target":8.76,"target_label":"premarket_high","reward_risk":0.83,"pos_in_5d_range_pct":125.3,"room_to_5d_high_atr":-0.8},"price":8.675,"vwap":8.6362,"ext_from_open_pct":0.87,"max_ext_allowed_pct":null,"volume_pace":0.857,"trend":"flat","recent_slope_pct":-0.1292,"volatility":"medium"},"price":8.675,"volume":{"bars":162,"last_bar_volume":471.0,"baseline_avg":2898.45,"bar_rvol":0.162501,"raw_accel":-0.916192,"smooth_accel":0.625809,"accel_momentum":-0.531714,"rvol_3bar":[1.490455,2.107395,0.162501],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.636196,"price_vs_vwap_pct":0.449317,"ema9":8.696562,"ema20":8.70828,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.308305,"dist_to_hod_atr":8.554165,"atr":0.013444,"spread_atr":null,"own_change_pct":-0.401837,"rel_strength_pct":{"SPY":-0.445248,"IWM":-0.426328}},"vas":{"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":"86bf619078e1","ts":"2026-09-21T16:27:59+00:00","symbol":"NXE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.6115,"target":9.74,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":110.0,"room_to_5d_high_atr":-0.1},"price":9.71,"vwap":9.6847,"ext_from_open_pct":0.21,"max_ext_allowed_pct":null,"volume_pace":0.641,"trend":"flat","recent_slope_pct":-0.0412,"volatility":"medium"},"price":9.71,"volume":{"bars":178,"last_bar_volume":5141.0,"baseline_avg":5588.95,"bar_rvol":0.919851,"raw_accel":0.856627,"smooth_accel":0.998747,"accel_momentum":0.692782,"rvol_3bar":[0.883835,0.489223,0.919851],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.684678,"price_vs_vwap_pct":0.261464,"ema9":9.713908,"ema20":9.715153,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.220753,"dist_to_hod_atr":11.723185,"atr":0.010236,"spread_atr":null,"own_change_pct":-0.102881,"rel_strength_pct":{"SPY":-0.146292,"IWM":-0.127372}},"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":"bc62e43f0ae4","ts":"2026-09-21T16:27:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.1284,"target":5.2,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":65.5,"room_to_5d_high_atr":0.66},"price":5.1851,"vwap":5.177,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":null,"volume_pace":0.85,"trend":"flat","recent_slope_pct":-0.0353,"volatility":"medium"},"price":5.1851,"volume":{"bars":178,"last_bar_volume":8580.0,"baseline_avg":24448.2,"bar_rvol":0.350946,"raw_accel":0.403784,"smooth_accel":0.960824,"accel_momentum":-0.484928,"rvol_3bar":[3.477905,0.223123,0.350946],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.176965,"price_vs_vwap_pct":0.157136,"ema9":5.187984,"ema20":5.190925,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-2.167925,"dist_to_hod_atr":11.78304,"atr":0.009751,"spread_atr":null,"own_change_pct":-0.190568,"rel_strength_pct":{"SPY":-0.233979,"IWM":-0.215059}},"vas":{"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":"ddf50f2ae82c","ts":"2026-09-21T16:28:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.1026,"target":9.26,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":311.3,"room_to_5d_high_atr":-4.59},"price":9.2195,"vwap":9.1874,"ext_from_open_pct":6.03,"max_ext_allowed_pct":null,"volume_pace":7.619,"trend":"flat","recent_slope_pct":0.0041,"volatility":"medium"},"price":9.2195,"volume":{"bars":179,"last_bar_volume":148493.0,"baseline_avg":44279.7,"bar_rvol":3.353523,"raw_accel":5.346397,"smooth_accel":0.204241,"accel_momentum":0.009948,"rvol_3bar":[0.268489,0.523308,3.353523],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.187419,"price_vs_vwap_pct":0.349186,"ema9":9.21268,"ema20":9.217261,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.362033,"dist_to_hod_atr":10.402421,"atr":0.040423,"spread_atr":null,"own_change_pct":-0.113759,"rel_strength_pct":{"SPY":-0.152637,"IWM":-0.124256}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"637691047ffd","ts":"2026-09-21T16:29:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 12.99, target 13.65 (premarket_high), R:R 0.25; R:R 0.25 < 1.5 at 13.52; breakout: 1-min close > 13.40 on >= 20136 sh","plan":{"state":"WATCH","setup":"","stop":12.99,"target":13.65,"target_label":"premarket_high","reward_risk":0.25,"pos_in_5d_range_pct":163.3,"room_to_5d_high_atr":-1.89},"price":13.52,"vwap":12.8614,"ext_from_open_pct":3.92,"max_ext_allowed_pct":null,"volume_pace":0.663,"trend":"flat","recent_slope_pct":0.3684,"volatility":"high"},"price":13.52,"volume":{"bars":180,"last_bar_volume":38149.0,"baseline_avg":15752.55,"bar_rvol":2.421767,"raw_accel":-0.067467,"smooth_accel":-0.271164,"accel_momentum":-0.380864,"rvol_3bar":[1.015913,2.792585,2.421767],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.861351,"price_vs_vwap_pct":5.121153,"ema9":13.305814,"ema20":13.198591,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-1.957941,"dist_to_hod_atr":3.075952,"atr":0.087778,"spread_atr":null,"own_change_pct":1.730625,"rel_strength_pct":{"SPY":1.709242,"IWM":1.692133}},"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":"95c876fd6511","ts":"2026-09-21T16:29:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.5731,"target":8.76,"target_label":"premarket_high","reward_risk":0.83,"pos_in_5d_range_pct":125.3,"room_to_5d_high_atr":-0.8},"price":8.675,"vwap":8.6362,"ext_from_open_pct":0.87,"max_ext_allowed_pct":null,"volume_pace":0.848,"trend":"flat","recent_slope_pct":-0.1147,"volatility":"medium"},"price":8.675,"volume":{"bars":163,"last_bar_volume":426.0,"baseline_avg":2851.35,"bar_rvol":0.149403,"raw_accel":-0.402388,"smooth_accel":-0.197809,"accel_momentum":-0.823618,"rvol_3bar":[2.107395,0.162501,0.149403],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.636218,"price_vs_vwap_pct":0.449067,"ema9":8.692249,"ema20":8.70511,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.308305,"dist_to_hod_atr":9.212178,"atr":0.012483,"spread_atr":null,"own_change_pct":-0.401837,"rel_strength_pct":{"SPY":-0.42322,"IWM":-0.440328}},"vas":{"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":"bac160636c4e","ts":"2026-09-21T16:29:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.04, target 12.29 (prev_day_high), R:R 0.43; R:R 0.43 < 1.5 at 12.21; pullback: buy 12.18-12.21 holding + green bar; breakout: 1-min close > 12.25 on >= 14038 sh","plan":{"state":"WATCH","setup":"","stop":12.0397,"target":12.29,"target_label":"prev_day_high","reward_risk":0.43,"pos_in_5d_range_pct":65.6,"room_to_5d_high_atr":0.55},"price":12.215,"vwap":12.1682,"ext_from_open_pct":-0.69,"max_ext_allowed_pct":null,"volume_pace":0.735,"trend":"flat","recent_slope_pct":0.0082,"volatility":"medium"},"price":12.215,"volume":{"bars":180,"last_bar_volume":14625.0,"baseline_avg":8277.1,"bar_rvol":1.766923,"raw_accel":-0.182778,"smooth_accel":1.329776,"accel_momentum":0.907275,"rvol_3bar":[1.353945,2.295374,1.766923],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.168212,"price_vs_vwap_pct":0.384508,"ema9":12.209732,"ema20":12.207258,"ema_stack":true,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.201761,"dist_to_hod_atr":15.508369,"atr":0.017732,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.021383,"IWM":-0.038491}},"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":"08955974ee2c","ts":"2026-09-21T16:29:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.2173,"target":5.315,"target_label":"prev_day_high","reward_risk":0.69,"pos_in_5d_range_pct":94.6,"room_to_5d_high_atr":0.17},"price":5.275,"vwap":5.2646,"ext_from_open_pct":-0.85,"max_ext_allowed_pct":null,"volume_pace":0.23,"trend":"flat","recent_slope_pct":-0.0379,"volatility":"medium"},"price":5.275,"volume":{"bars":141,"last_bar_volume":1440.0,"baseline_avg":1381.4,"bar_rvol":1.042421,"raw_accel":2.692308,"smooth_accel":0.872302,"accel_momentum":1.543835,"rvol_3bar":[0.180943,0.282087,1.042421],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.264568,"price_vs_vwap_pct":0.198159,"ema9":5.284828,"ema20":5.287968,"ema_stack":false,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-0.845865,"dist_to_hod_atr":9.499138,"atr":0.004737,"spread_atr":null,"own_change_pct":-0.189215,"rel_strength_pct":{"SPY":-0.210597,"IWM":-0.227706}},"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":"93cbee9496a3","ts":"2026-09-21T16:29:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.1333,"target":5.25,"target_label":"ceiling","reward_risk":1.06,"pos_in_5d_range_pct":66.7,"room_to_5d_high_atr":0.64},"price":5.19,"vwap":5.177,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":0.843,"trend":"flat","recent_slope_pct":0.0193,"volatility":"medium"},"price":5.19,"volume":{"bars":180,"last_bar_volume":10216.0,"baseline_avg":23531.55,"bar_rvol":0.434141,"raw_accel":0.736562,"smooth_accel":-0.795965,"accel_momentum":0.04927,"rvol_3bar":[0.350946,0.193144,0.434141],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.176988,"price_vs_vwap_pct":0.25134,"ema9":5.18791,"ema20":5.190326,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-2.075472,"dist_to_hod_atr":11.627215,"atr":0.009461,"spread_atr":null,"own_change_pct":-0.001927,"rel_strength_pct":{"SPY":-0.023309,"IWM":-0.040418}},"vas":{"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":"110b1776c87d","ts":"2026-09-21T16:30:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 12.92, target 13.65 (premarket_high), R:R 0.85; broke ceiling 13.39 but R:R 0.85 < 1.5; R:R 0.85 < 1.5 at 13.32; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.9239,"target":13.65,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":158.9,"room_to_5d_high_atr":-1.76},"price":13.3157,"vwap":12.8675,"ext_from_open_pct":2.35,"max_ext_allowed_pct":null,"volume_pace":0.668,"trend":"flat","recent_slope_pct":0.1006,"volatility":"high"},"price":13.3157,"volume":{"bars":181,"last_bar_volume":58455.0,"baseline_avg":16986.1,"bar_rvol":3.441343,"raw_accel":0.532281,"smooth_accel":0.577382,"accel_momentum":0.848546,"rvol_3bar":[2.792585,2.421767,3.441343],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.867458,"price_vs_vwap_pct":3.483535,"ema9":13.307791,"ema20":13.209744,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-3.439449,"dist_to_hod_atr":4.454088,"atr":0.106486,"spread_atr":null,"own_change_pct":0.333801,"rel_strength_pct":{"SPY":0.296224,"IWM":0.293564}},"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":"f76c9553e8af","ts":"2026-09-21T16:30:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.68, target 6.95 (premarket_high), R:R 0.67; R:R 0.67 < 1.5 at 6.84; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.6767,"target":6.95,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":123.9,"room_to_5d_high_atr":-0.64},"price":6.84,"vwap":6.5838,"ext_from_open_pct":7.04,"max_ext_allowed_pct":null,"volume_pace":0.661,"trend":"flat","recent_slope_pct":-0.1023,"volatility":"high"},"price":6.84,"volume":{"bars":179,"last_bar_volume":7512.0,"baseline_avg":7896.45,"bar_rvol":0.951314,"raw_accel":-0.536725,"smooth_accel":0.821233,"accel_momentum":0.02998,"rvol_3bar":[0.620156,2.191468,0.951314],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.583795,"price_vs_vwap_pct":3.891456,"ema9":6.855082,"ema20":6.849121,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-1.440922,"dist_to_hod_atr":4.32234,"atr":0.023136,"spread_atr":null,"own_change_pct":-0.509091,"rel_strength_pct":{"SPY":-0.546667,"IWM":-0.549327}},"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":"63766d4ac5f6","ts":"2026-09-21T16:30:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6882,"target":8.935,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":68.3,"room_to_5d_high_atr":0.52},"price":8.8715,"vwap":8.7787,"ext_from_open_pct":4.31,"max_ext_allowed_pct":null,"volume_pace":0.546,"trend":"flat","recent_slope_pct":0.0032,"volatility":"high"},"price":8.8715,"volume":{"bars":181,"last_bar_volume":31938.0,"baseline_avg":34912.8,"bar_rvol":0.914793,"raw_accel":-0.219521,"smooth_accel":0.067151,"accel_momentum":0.541725,"rvol_3bar":[0.396663,1.186075,0.914793],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.778652,"price_vs_vwap_pct":1.057654,"ema9":8.876137,"ema20":8.879391,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.710688,"dist_to_hod_atr":4.006627,"atr":0.015849,"spread_atr":null,"own_change_pct":0.016911,"rel_strength_pct":{"SPY":-0.020666,"IWM":-0.023326}},"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":"44c730912c47","ts":"2026-09-21T16:31:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":11.3655,"target":11.75,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":113.7,"room_to_5d_high_atr":-0.61},"price":11.57,"vwap":11.5621,"ext_from_open_pct":-0.86,"max_ext_allowed_pct":null,"volume_pace":0.236,"trend":"flat","recent_slope_pct":0.0261,"volatility":"high"},"price":11.57,"volume":{"bars":181,"last_bar_volume":895.0,"baseline_avg":4690.75,"bar_rvol":0.190801,"raw_accel":-0.236796,"smooth_accel":0.121614,"accel_momentum":-0.467048,"rvol_3bar":[1.648701,0.189349,0.190801],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.562111,"price_vs_vwap_pct":0.068231,"ema9":11.550626,"ema20":11.550113,"ema_stack":true,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-2.976939,"dist_to_hod_atr":12.855876,"atr":0.027614,"spread_atr":null,"own_change_pct":0.216544,"rel_strength_pct":{"SPY":0.167961,"IWM":0.153574}},"vas":{"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":"602eae332889","ts":"2026-09-21T16:31:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.5731,"target":8.76,"target_label":"premarket_high","reward_risk":0.83,"pos_in_5d_range_pct":125.3,"room_to_5d_high_atr":-0.8},"price":8.675,"vwap":8.6364,"ext_from_open_pct":0.87,"max_ext_allowed_pct":null,"volume_pace":0.844,"trend":"flat","recent_slope_pct":-0.0518,"volatility":"medium"},"price":8.675,"volume":{"bars":164,"last_bar_volume":4800.0,"baseline_avg":2866.45,"bar_rvol":1.674545,"raw_accel":5.698181,"smooth_accel":-0.521903,"accel_momentum":-0.324094,"rvol_3bar":[0.162501,0.149403,1.674545],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.636448,"price_vs_vwap_pct":0.446386,"ema9":8.6888,"ema20":8.702242,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.308305,"dist_to_hod_atr":9.081413,"atr":0.012663,"spread_atr":null,"own_change_pct":-0.42813,"rel_strength_pct":{"SPY":-0.476714,"IWM":-0.4911}},"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":"936295f84ada","ts":"2026-09-21T16:31:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.806,"target":11.05,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":106.2,"room_to_5d_high_atr":-0.15},"price":10.935,"vwap":10.8579,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.653,"trend":"flat","recent_slope_pct":-0.0191,"volatility":"medium"},"price":10.935,"volume":{"bars":182,"last_bar_volume":346193.0,"baseline_avg":162958.25,"bar_rvol":2.124428,"raw_accel":0.069183,"smooth_accel":5.137456,"accel_momentum":4.42145,"rvol_3bar":[0.69821,2.156129,2.124428],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.857909,"price_vs_vwap_pct":0.709997,"ema9":10.934988,"ema20":10.950814,"ema_stack":false,"ema_warm":true,"hod":11.05,"dist_to_hod_pct":-1.040724,"dist_to_hod_atr":7.367827,"atr":0.015608,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.048583,"IWM":-0.06297}},"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":"e887e4532ad5","ts":"2026-09-21T16:31:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6917,"target":8.935,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":68.6,"room_to_5d_high_atr":0.52},"price":8.875,"vwap":8.7789,"ext_from_open_pct":4.35,"max_ext_allowed_pct":null,"volume_pace":0.544,"trend":"flat","recent_slope_pct":0.0017,"volatility":"high"},"price":8.875,"volume":{"bars":182,"last_bar_volume":46216.0,"baseline_avg":34467.4,"bar_rvol":1.340861,"raw_accel":0.447054,"smooth_accel":0.68554,"accel_momentum":0.618389,"rvol_3bar":[1.186075,0.914793,1.340861],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.77892,"price_vs_vwap_pct":1.094437,"ema9":8.87591,"ema20":8.878973,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.671517,"dist_to_hod_atr":3.800327,"atr":0.015788,"spread_atr":null,"own_change_pct":0.055242,"rel_strength_pct":{"SPY":0.006658,"IWM":-0.007728}},"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":"1cd37a2711bd","ts":"2026-09-21T16:32: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.801,"target":11.05,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":105.8,"room_to_5d_high_atr":-0.14},"price":10.93,"vwap":10.8579,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":null,"volume_pace":0.65,"trend":"flat","recent_slope_pct":0.0018,"volatility":"medium"},"price":10.93,"volume":{"bars":183,"last_bar_volume":9726.0,"baseline_avg":170535.7,"bar_rvol":0.057032,"raw_accel":-0.971906,"smooth_accel":2.215786,"accel_momentum":-2.92167,"rvol_3bar":[2.156129,2.124428,0.057032],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.857924,"price_vs_vwap_pct":0.663811,"ema9":10.93399,"ema20":10.948832,"ema_stack":false,"ema_warm":true,"hod":11.05,"dist_to_hod_pct":-1.085973,"dist_to_hod_atr":7.973073,"atr":0.015051,"spread_atr":null,"own_change_pct":-0.090494,"rel_strength_pct":{"SPY":-0.151374,"IWM":-0.158702}},"vas":{"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":"906d82079b3a","ts":"2026-09-21T16:33:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says WATCH; stop 12.88, target 13.65 (premarket_high), R:R 0.97; R:R 0.97 < 1.5 at 13.27; pullback: buy 13.18-13.30 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.88,"target":13.65,"target_label":"premarket_high","reward_risk":0.97,"pos_in_5d_range_pct":158.0,"room_to_5d_high_atr":-1.73},"price":13.2718,"vwap":12.8704,"ext_from_open_pct":2.01,"max_ext_allowed_pct":null,"volume_pace":0.661,"trend":"flat","recent_slope_pct":-0.3769,"volatility":"high"},"price":13.2718,"volume":{"bars":184,"last_bar_volume":3879.0,"baseline_avg":20555.65,"bar_rvol":0.188707,"raw_accel":-0.464004,"smooth_accel":-0.768167,"accel_momentum":-0.68291,"rvol_3bar":[1.046789,0.349329,0.188707],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.870356,"price_vs_vwap_pct":3.119135,"ema9":13.298544,"ema20":13.230482,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-3.757796,"dist_to_hod_atr":4.841599,"atr":0.107031,"spread_atr":null,"own_change_pct":-0.473941,"rel_strength_pct":{"SPY":-0.541949,"IWM":-0.570145}},"vas":{"raw":null,"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":"e8a50eaaf06d","ts":"2026-09-21T16:33:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 9.13, target 9.26 (premarket_high), R:R 0.10; R:R 0.10 < 1.5 at 9.25; pullback: buy 9.19-9.21 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.1309,"target":9.26,"target_label":"premarket_high","reward_risk":0.1,"pos_in_5d_range_pct":314.1,"room_to_5d_high_atr":-4.65},"price":9.2478,"vwap":9.1876,"ext_from_open_pct":6.36,"max_ext_allowed_pct":null,"volume_pace":7.442,"trend":"flat","recent_slope_pct":0.0764,"volatility":"medium"},"price":9.2478,"volume":{"bars":184,"last_bar_volume":16521.0,"baseline_avg":46539.45,"bar_rvol":0.354989,"raw_accel":-0.024907,"smooth_accel":-0.602348,"accel_momentum":-0.191844,"rvol_3bar":[1.034011,0.348308,0.354989],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.187617,"price_vs_vwap_pct":0.65505,"ema9":9.235577,"ema20":9.228266,"ema_stack":true,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.068465,"dist_to_hod_atr":10.406343,"atr":0.037689,"spread_atr":null,"own_change_pct":0.306958,"rel_strength_pct":{"SPY":0.238949,"IWM":0.210754}},"vas":{"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":"382704560e67","ts":"2026-09-21T16:33:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.55 below VWAP $11.56","plan":{"state":"PASS","setup":"","stop":11.3505,"target":11.75,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":113.3,"room_to_5d_high_atr":-0.59},"price":11.555,"vwap":11.5621,"ext_from_open_pct":-0.99,"max_ext_allowed_pct":null,"volume_pace":0.234,"trend":"flat","recent_slope_pct":0.0228,"volatility":"high"},"price":11.555,"volume":{"bars":183,"last_bar_volume":538.0,"baseline_avg":4588.95,"bar_rvol":0.117238,"raw_accel":-0.618169,"smooth_accel":-0.764149,"accel_momentum":-0.023202,"rvol_3bar":[0.190801,0.305792,0.117238],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.562108,"price_vs_vwap_pct":-0.061473,"ema9":11.554025,"ema20":11.551982,"ema_stack":true,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-3.102725,"dist_to_hod_atr":13.692481,"atr":0.027022,"spread_atr":null,"own_change_pct":0.129983,"rel_strength_pct":{"SPY":0.061974,"IWM":0.033778}},"vas":{"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":"7152b322a365","ts":"2026-09-21T16:33:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 11.17, target 11.51 (clear air (typical 60-min move)), R:R 1.93; breakout: 1-min close > 11.35 on >= 100329 sh","plan":{"state":"WATCH","setup":"","stop":11.1747,"target":11.5125,"target_label":"clear air (typical 60-min move)","reward_risk":1.93,"pos_in_5d_range_pct":101.3,"room_to_5d_high_atr":-0.03},"price":11.29,"vwap":11.0078,"ext_from_open_pct":6.01,"max_ext_allowed_pct":null,"volume_pace":0.641,"trend":"flat","recent_slope_pct":0.1377,"volatility":"medium"},"price":11.29,"volume":{"bars":184,"last_bar_volume":33190.0,"baseline_avg":46463.2,"bar_rvol":0.714329,"raw_accel":-0.607149,"smooth_accel":-0.242923,"accel_momentum":-0.582746,"rvol_3bar":[0.431337,1.886226,0.714329],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.007777,"price_vs_vwap_pct":2.563853,"ema9":11.245044,"ema20":11.227094,"ema_stack":true,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-1.740644,"dist_to_hod_atr":8.164688,"atr":0.024496,"spread_atr":null,"own_change_pct":0.75859,"rel_strength_pct":{"SPY":0.690581,"IWM":0.662386}},"vas":{"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":"9e96a11ebe04","ts":"2026-09-21T16:34:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.6017,"target":6.95,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":119.6,"room_to_5d_high_atr":-0.53},"price":6.765,"vwap":6.5862,"ext_from_open_pct":5.87,"max_ext_allowed_pct":null,"volume_pace":0.653,"trend":"flat","recent_slope_pct":-0.2713,"volatility":"high"},"price":6.765,"volume":{"bars":183,"last_bar_volume":2654.0,"baseline_avg":7830.85,"bar_rvol":0.338916,"raw_accel":-0.386074,"smooth_accel":-0.789592,"accel_momentum":-0.362236,"rvol_3bar":[0.048109,0.541848,0.338916],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.586153,"price_vs_vwap_pct":2.7155,"ema9":6.82689,"ema20":6.836737,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-2.521614,"dist_to_hod_atr":6.461567,"atr":0.027083,"spread_atr":null,"own_change_pct":-0.951684,"rel_strength_pct":{"SPY":-1.028126,"IWM":-1.02339}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5b98ebf7f285","ts":"2026-09-21T16:35:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.9073,"target":13.65,"target_label":"premarket_high","reward_risk":0.9,"pos_in_5d_range_pct":158.6,"room_to_5d_high_atr":-1.75},"price":13.2991,"vwap":12.8718,"ext_from_open_pct":2.22,"max_ext_allowed_pct":null,"volume_pace":0.657,"trend":"flat","recent_slope_pct":-0.0233,"volatility":"high"},"price":13.2991,"volume":{"bars":186,"last_bar_volume":6350.0,"baseline_avg":20520.95,"bar_rvol":0.30944,"raw_accel":-0.406542,"smooth_accel":-0.757923,"accel_momentum":0.0562,"rvol_3bar":[0.188707,0.522248,0.30944],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.871807,"price_vs_vwap_pct":3.319604,"ema9":13.292488,"ema20":13.23956,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-3.559826,"dist_to_hod_atr":4.9086,"atr":0.100008,"spread_atr":null,"own_change_pct":-0.124665,"rel_strength_pct":{"SPY":-0.172589,"IWM":-0.177126}},"vas":{"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":"8e19943c8ef4","ts":"2026-09-21T16:35:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.1181,"target":9.26,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":312.8,"room_to_5d_high_atr":-4.62},"price":9.235,"vwap":9.1877,"ext_from_open_pct":6.21,"max_ext_allowed_pct":null,"volume_pace":7.373,"trend":"flat","recent_slope_pct":-0.095,"volatility":"medium"},"price":9.235,"volume":{"bars":186,"last_bar_volume":25616.0,"baseline_avg":42968.25,"bar_rvol":0.596161,"raw_accel":-0.166471,"smooth_accel":-0.337434,"accel_momentum":0.066569,"rvol_3bar":[0.354989,0.674795,0.596161],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.187691,"price_vs_vwap_pct":0.514912,"ema9":9.23377,"ema20":9.228626,"ema_stack":true,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.201245,"dist_to_hod_atr":10.914693,"atr":0.037106,"spread_atr":null,"own_change_pct":0.217037,"rel_strength_pct":{"SPY":0.169113,"IWM":0.164576}},"vas":{"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":"d7f9086d5f84","ts":"2026-09-21T16:35:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.23x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":11.3955,"target":11.75,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":114.6,"room_to_5d_high_atr":-0.65},"price":11.6,"vwap":11.5622,"ext_from_open_pct":-0.6,"max_ext_allowed_pct":null,"volume_pace":0.232,"trend":"flat","recent_slope_pct":0.042,"volatility":"high"},"price":11.6,"volume":{"bars":185,"last_bar_volume":4591.0,"baseline_avg":3400.25,"bar_rvol":1.350195,"raw_accel":3.448643,"smooth_accel":0.89686,"accel_momentum":1.588059,"rvol_3bar":[0.117238,0.248648,1.350195],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.562169,"price_vs_vwap_pct":0.327199,"ema9":11.563376,"ema20":11.556815,"ema_stack":true,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-2.725367,"dist_to_hod_atr":11.504965,"atr":0.028249,"spread_atr":null,"own_change_pct":0.4329,"rel_strength_pct":{"SPY":0.384976,"IWM":0.380439}},"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":"dad753bfe8e1","ts":"2026-09-21T16:36:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.92, target 13.65 (premarket_high), R:R 0.87; R:R 0.87 < 1.5 at 13.31; pullback: buy 13.18-13.30 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.9182,"target":13.65,"target_label":"premarket_high","reward_risk":0.87,"pos_in_5d_range_pct":158.8,"room_to_5d_high_atr":-1.76},"price":13.31,"vwap":12.8726,"ext_from_open_pct":2.31,"max_ext_allowed_pct":null,"volume_pace":0.654,"trend":"flat","recent_slope_pct":0.0216,"volatility":"high"},"price":13.31,"volume":{"bars":187,"last_bar_volume":8127.0,"baseline_avg":20803.15,"bar_rvol":0.390662,"raw_accel":0.279843,"smooth_accel":-0.210257,"accel_momentum":0.547666,"rvol_3bar":[0.522248,0.30944,0.390662],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.872597,"price_vs_vwap_pct":3.397936,"ema9":13.295991,"ema20":13.246269,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-3.480783,"dist_to_hod_atr":4.933174,"atr":0.0973,"spread_atr":null,"own_change_pct":0.151243,"rel_strength_pct":{"SPY":0.127287,"IWM":0.13551}},"vas":{"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":"2ac37ececb47","ts":"2026-09-21T16:36:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.10, target 9.26 (premarket_high), R:R 0.38; R:R 0.38 < 1.5 at 9.21; pullback: buy 9.19-9.21 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.0981,"target":9.26,"target_label":"premarket_high","reward_risk":0.38,"pos_in_5d_range_pct":310.8,"room_to_5d_high_atr":-4.58},"price":9.215,"vwap":9.1877,"ext_from_open_pct":5.98,"max_ext_allowed_pct":null,"volume_pace":7.344,"trend":"flat","recent_slope_pct":-0.1113,"volatility":"medium"},"price":9.215,"volume":{"bars":187,"last_bar_volume":47390.0,"baseline_avg":42596.05,"bar_rvol":1.112544,"raw_accel":0.850016,"smooth_accel":0.258727,"accel_momentum":0.596161,"rvol_3bar":[0.674795,0.596161,1.112544],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.187732,"price_vs_vwap_pct":0.296785,"ema9":9.230016,"ema20":9.227328,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.408714,"dist_to_hod_atr":11.390235,"atr":0.037313,"spread_atr":null,"own_change_pct":-0.501004,"rel_strength_pct":{"SPY":-0.52496,"IWM":-0.516737}},"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":"9185f935b5ef","ts":"2026-09-21T16:36:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.17 below VWAP $5.18","plan":{"state":"PASS","setup":"","stop":5.1183,"target":5.2,"target_label":"premarket_high","reward_risk":0.44,"pos_in_5d_range_pct":63.2,"room_to_5d_high_atr":0.7},"price":5.175,"vwap":5.1772,"ext_from_open_pct":-0.48,"max_ext_allowed_pct":null,"volume_pace":0.839,"trend":"flat","recent_slope_pct":-0.0214,"volatility":"medium"},"price":5.175,"volume":{"bars":187,"last_bar_volume":45304.0,"baseline_avg":27923.15,"bar_rvol":1.622453,"raw_accel":5.489812,"smooth_accel":-0.428531,"accel_momentum":-0.005696,"rvol_3bar":[0.354967,0.169482,1.622453],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.177173,"price_vs_vwap_pct":-0.041966,"ema9":5.182526,"ema20":5.186158,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-2.358491,"dist_to_hod_atr":14.887642,"atr":0.008396,"spread_atr":null,"own_change_pct":-0.269802,"rel_strength_pct":{"SPY":-0.293758,"IWM":-0.285534}},"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":"f39a0fb9cafb","ts":"2026-09-21T16: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":6.5917,"target":6.94,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":119.0,"room_to_5d_high_atr":-0.51},"price":6.755,"vwap":6.5869,"ext_from_open_pct":5.71,"max_ext_allowed_pct":null,"volume_pace":0.646,"trend":"flat","recent_slope_pct":-0.1698,"volatility":"high"},"price":6.755,"volume":{"bars":186,"last_bar_volume":4206.0,"baseline_avg":7792.95,"bar_rvol":0.539719,"raw_accel":0.319736,"smooth_accel":0.104801,"accel_momentum":0.695271,"rvol_3bar":[0.098522,0.414572,0.539719],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.586873,"price_vs_vwap_pct":2.552457,"ema9":6.794527,"ema20":6.817137,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-2.665706,"dist_to_hod_atr":7.18779,"atr":0.025738,"spread_atr":null,"own_change_pct":-1.24269,"rel_strength_pct":{"SPY":-1.212916,"IWM":-1.207735}},"vas":{"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":"6dbc8c7409d1","ts":"2026-09-21T16:37:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.56 below VWAP $11.56","plan":{"state":"PASS","setup":"","stop":11.3555,"target":11.75,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":113.5,"room_to_5d_high_atr":-0.6},"price":11.56,"vwap":11.5622,"ext_from_open_pct":-0.94,"max_ext_allowed_pct":null,"volume_pace":0.23,"trend":"flat","recent_slope_pct":0.041,"volatility":"high"},"price":11.56,"volume":{"bars":187,"last_bar_volume":3847.0,"baseline_avg":3524.8,"bar_rvol":1.091409,"raw_accel":-0.256618,"smooth_accel":3.569654,"accel_momentum":0.770217,"rvol_3bar":[1.350195,1.467794,1.091409],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.562221,"price_vs_vwap_pct":-0.019207,"ema9":11.567361,"ema20":11.560193,"ema_stack":false,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-3.060797,"dist_to_hod_atr":12.42224,"atr":0.029383,"spread_atr":null,"own_change_pct":-0.055333,"rel_strength_pct":{"SPY":-0.025559,"IWM":-0.020378}},"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":"d3b1b5906773","ts":"2026-09-21T16:37:59+00:00","symbol":"GOSS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.9917,"target":12.0486,"target_label":"premarket_high","reward_risk":2.12,"pos_in_5d_range_pct":54.1,"room_to_5d_high_atr":0.86},"price":11.33,"vwap":11.3162,"ext_from_open_pct":-2.33,"max_ext_allowed_pct":null,"volume_pace":0.525,"trend":"flat","recent_slope_pct":0.1239,"volatility":"high"},"price":11.33,"volume":{"bars":87,"last_bar_volume":1044.0,"baseline_avg":667.95,"bar_rvol":1.562991,"raw_accel":3.901408,"smooth_accel":-0.694078,"accel_momentum":-0.934503,"rvol_3bar":[0.094256,0.321364,1.562991],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.316239,"price_vs_vwap_pct":0.121605,"ema9":11.321259,"ema20":11.336614,"ema_stack":false,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-5.108878,"dist_to_hod_atr":11.728284,"atr":0.052011,"spread_atr":null,"own_change_pct":0.62167,"rel_strength_pct":{"SPY":0.651443,"IWM":0.656624}},"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":"e7c147900cb5","ts":"2026-09-21T16:37:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0896,"target":12.5,"target_label":"range_20d_high","reward_risk":23.29,"pos_in_5d_range_pct":175.7,"room_to_5d_high_atr":-1.0},"price":9.23,"vwap":8.9595,"ext_from_open_pct":5.13,"max_ext_allowed_pct":null,"volume_pace":0.745,"trend":"flat","recent_slope_pct":-0.0532,"volatility":"high"},"price":9.23,"volume":{"bars":187,"last_bar_volume":495.0,"baseline_avg":3554.75,"bar_rvol":0.13925,"raw_accel":-0.797048,"smooth_accel":-0.062651,"accel_momentum":-1.023412,"rvol_3bar":[0.750429,0.661666,0.13925],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.959475,"price_vs_vwap_pct":3.019432,"ema9":9.2357,"ema20":9.22679,"ema_stack":false,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-0.323974,"dist_to_hod_atr":1.620003,"atr":0.018518,"spread_atr":null,"own_change_pct":-0.108225,"rel_strength_pct":{"SPY":-0.078451,"IWM":-0.07327}},"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":"f4a7b41df054","ts":"2026-09-21T16:38:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.5767,"target":6.94,"target_label":"ceiling","reward_risk":1.22,"pos_in_5d_range_pct":118.2,"room_to_5d_high_atr":-0.49},"price":6.74,"vwap":6.5869,"ext_from_open_pct":5.48,"max_ext_allowed_pct":null,"volume_pace":0.642,"trend":"flat","recent_slope_pct":-0.0962,"volatility":"high"},"price":6.74,"volume":{"bars":187,"last_bar_volume":447.0,"baseline_avg":7952.1,"bar_rvol":0.056212,"raw_accel":-0.893723,"smooth_accel":0.011091,"accel_momentum":-0.093709,"rvol_3bar":[0.414572,0.539719,0.056212],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.586909,"price_vs_vwap_pct":2.324175,"ema9":6.783622,"ema20":6.809791,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-2.881844,"dist_to_hod_atr":8.009264,"atr":0.024971,"spread_atr":null,"own_change_pct":-1.0279,"rel_strength_pct":{"SPY":-0.98065,"IWM":-0.954506}},"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":"e4fc7b4f7a3f","ts":"2026-09-21T16:38:59+00:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.5431,"target":8.76,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":123.0,"room_to_5d_high_atr":-0.72},"price":8.645,"vwap":8.6369,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":0.824,"trend":"flat","recent_slope_pct":-0.075,"volatility":"medium"},"price":8.645,"volume":{"bars":169,"last_bar_volume":737.0,"baseline_avg":1999.55,"bar_rvol":0.368583,"raw_accel":-0.397383,"smooth_accel":-0.803428,"accel_momentum":-1.49078,"rvol_3bar":[0.235949,0.62056,0.368583],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.636855,"price_vs_vwap_pct":0.094306,"ema9":8.668818,"ema20":8.685882,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.649602,"dist_to_hod_atr":13.17809,"atr":0.011003,"spread_atr":null,"own_change_pct":-0.345821,"rel_strength_pct":{"SPY":-0.298571,"IWM":-0.272427}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3ff4fcc668cf","ts":"2026-09-21T16:38:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7261,"target":9.3,"target_label":"premarket_high","reward_risk":4.27,"pos_in_5d_range_pct":89.0,"room_to_5d_high_atr":0.18},"price":8.835,"vwap":8.6914,"ext_from_open_pct":1.32,"max_ext_allowed_pct":null,"volume_pace":0.701,"trend":"flat","recent_slope_pct":-0.0509,"volatility":"medium"},"price":8.835,"volume":{"bars":189,"last_bar_volume":7299.0,"baseline_avg":8282.7,"bar_rvol":0.881234,"raw_accel":-0.594973,"smooth_accel":0.834205,"accel_momentum":0.959819,"rvol_3bar":[0.225667,2.404531,0.881234],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.69136,"price_vs_vwap_pct":1.652673,"ema9":8.844125,"ema20":8.840015,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.506757,"dist_to_hod_atr":3.973604,"atr":0.011325,"spread_atr":null,"own_change_pct":-0.169492,"rel_strength_pct":{"SPY":-0.122241,"IWM":-0.096097}},"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":"21e7b3e9c945","ts":"2026-09-21T16:38:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7911,"target":11.05,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":105.0,"room_to_5d_high_atr":-0.12},"price":10.9201,"vwap":10.8593,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":null,"volume_pace":0.64,"trend":"flat","recent_slope_pct":-0.0454,"volatility":"medium"},"price":10.9201,"volume":{"bars":189,"last_bar_volume":52852.0,"baseline_avg":180927.5,"bar_rvol":0.292117,"raw_accel":0.168468,"smooth_accel":-0.607522,"accel_momentum":-0.131296,"rvol_3bar":[1.010097,0.066683,0.292117],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.859287,"price_vs_vwap_pct":0.560008,"ema9":10.931758,"ema20":10.941383,"ema_stack":false,"ema_warm":true,"hod":11.05,"dist_to_hod_pct":-1.175566,"dist_to_hod_atr":8.929163,"atr":0.014548,"spread_atr":null,"own_change_pct":-0.16365,"rel_strength_pct":{"SPY":-0.1164,"IWM":-0.090255}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"78530df14936","ts":"2026-09-21T16:38:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.0347,"target":12.29,"target_label":"prev_day_high","reward_risk":0.46,"pos_in_5d_range_pct":65.2,"room_to_5d_high_atr":0.56},"price":12.21,"vwap":12.1689,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.711,"trend":"flat","recent_slope_pct":-0.0532,"volatility":"medium"},"price":12.21,"volume":{"bars":189,"last_bar_volume":6194.0,"baseline_avg":7800.4,"bar_rvol":0.794062,"raw_accel":2.176247,"smooth_accel":-0.505266,"accel_momentum":0.131507,"rvol_3bar":[0.568446,0.217045,0.794062],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.168926,"price_vs_vwap_pct":0.337536,"ema9":12.215516,"ema20":12.212579,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.241793,"dist_to_hod_atr":16.628415,"atr":0.016839,"spread_atr":null,"own_change_pct":-0.081833,"rel_strength_pct":{"SPY":-0.034583,"IWM":-0.008439}},"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":"35116ef2aaa4","ts":"2026-09-21T16:39:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.9167,"target":13.65,"target_label":"premarket_high","reward_risk":0.87,"pos_in_5d_range_pct":158.8,"room_to_5d_high_atr":-1.76},"price":13.3085,"vwap":12.875,"ext_from_open_pct":2.29,"max_ext_allowed_pct":null,"volume_pace":0.648,"trend":"flat","recent_slope_pct":-0.0347,"volatility":"high"},"price":13.3085,"volume":{"bars":190,"last_bar_volume":6147.0,"baseline_avg":21729.0,"bar_rvol":0.282894,"raw_accel":-0.601672,"smooth_accel":0.091909,"accel_momentum":-0.316233,"rvol_3bar":[0.280848,0.729416,0.282894],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.875019,"price_vs_vwap_pct":3.366838,"ema9":13.295327,"ema20":13.259004,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-3.491661,"dist_to_hod_atr":4.896808,"atr":0.098329,"spread_atr":null,"own_change_pct":0.365762,"rel_strength_pct":{"SPY":0.433083,"IWM":0.465379}},"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":"0bf9f8d3bc5a","ts":"2026-09-21T16:39:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.0781,"target":9.26,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":308.9,"room_to_5d_high_atr":-4.53},"price":9.195,"vwap":9.1878,"ext_from_open_pct":5.75,"max_ext_allowed_pct":null,"volume_pace":7.245,"trend":"flat","recent_slope_pct":-0.1032,"volatility":"medium"},"price":9.195,"volume":{"bars":190,"last_bar_volume":20558.0,"baseline_avg":41183.0,"bar_rvol":0.499187,"raw_accel":-0.590201,"smooth_accel":-0.18915,"accel_momentum":-0.711717,"rvol_3bar":[0.315149,1.212634,0.499187],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.187761,"price_vs_vwap_pct":0.07879,"ema9":9.214624,"ema20":9.21992,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.616183,"dist_to_hod_atr":12.801322,"atr":0.034762,"spread_atr":null,"own_change_pct":-0.325203,"rel_strength_pct":{"SPY":-0.257881,"IWM":-0.225586}},"vas":{"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":"4717b7658444","ts":"2026-09-21T16:39:59+00:00","symbol":"PSKY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.1547,"target":11.34,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":99.6,"room_to_5d_high_atr":0.01},"price":11.27,"vwap":11.0112,"ext_from_open_pct":5.82,"max_ext_allowed_pct":null,"volume_pace":0.628,"trend":"flat","recent_slope_pct":-0.062,"volatility":"medium"},"price":11.27,"volume":{"bars":190,"last_bar_volume":35925.0,"baseline_avg":42828.4,"bar_rvol":0.838813,"raw_accel":0.989643,"smooth_accel":-0.377769,"accel_momentum":-0.09173,"rvol_3bar":[1.368613,0.423828,0.838813],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.011171,"price_vs_vwap_pct":2.350601,"ema9":11.275089,"ema20":11.254625,"ema_stack":false,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-1.914708,"dist_to_hod_atr":9.588761,"atr":0.022944,"spread_atr":null,"own_change_pct":-0.309598,"rel_strength_pct":{"SPY":-0.242276,"IWM":-0.20998}},"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":"06933d9102a6","ts":"2026-09-21T16:39:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.801,"target":11.05,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":105.8,"room_to_5d_high_atr":-0.14},"price":10.93,"vwap":10.8596,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":null,"volume_pace":0.64,"trend":"flat","recent_slope_pct":-0.0228,"volatility":"medium"},"price":10.93,"volume":{"bars":190,"last_bar_volume":225363.0,"baseline_avg":177432.4,"bar_rvol":1.270134,"raw_accel":3.264039,"smooth_accel":-0.381297,"accel_momentum":0.226225,"rvol_3bar":[0.066683,0.292117,1.270134],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.859573,"price_vs_vwap_pct":0.648522,"ema9":10.931406,"ema20":10.940299,"ema_stack":false,"ema_warm":true,"hod":11.05,"dist_to_hod_pct":-1.085973,"dist_to_hod_atr":8.033593,"atr":0.014937,"spread_atr":null,"own_change_pct":-0.113321,"rel_strength_pct":{"SPY":-0.045999,"IWM":-0.013703}},"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":"cbafa3e6605f","ts":"2026-09-21T16:39:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.3815,"target":6.49,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":102.0,"room_to_5d_high_atr":-0.04},"price":6.45,"vwap":6.3574,"ext_from_open_pct":2.54,"max_ext_allowed_pct":null,"volume_pace":1.303,"trend":"flat","recent_slope_pct":-0.0696,"volatility":"medium"},"price":6.45,"volume":{"bars":190,"last_bar_volume":49257.0,"baseline_avg":63160.55,"bar_rvol":0.77987,"raw_accel":-0.507927,"smooth_accel":0.41904,"accel_momentum":-0.143775,"rvol_3bar":[0.875807,1.688235,0.77987],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.357402,"price_vs_vwap_pct":1.456539,"ema9":6.463295,"ema20":6.466528,"ema_stack":false,"ema_warm":true,"hod":6.49,"dist_to_hod_pct":-0.616333,"dist_to_hod_atr":3.039564,"atr":0.01316,"spread_atr":null,"own_change_pct":-0.232019,"rel_strength_pct":{"SPY":-0.164697,"IWM":-0.132401}},"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":"f73df1fb1a7c","ts":"2026-09-21T16:39:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6617,"target":8.935,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":66.1,"room_to_5d_high_atr":0.56},"price":8.845,"vwap":8.7809,"ext_from_open_pct":4.0,"max_ext_allowed_pct":null,"volume_pace":0.533,"trend":"flat","recent_slope_pct":-0.0959,"volatility":"high"},"price":8.845,"volume":{"bars":190,"last_bar_volume":36250.0,"baseline_avg":40330.8,"bar_rvol":0.898817,"raw_accel":-0.32987,"smooth_accel":-0.260897,"accel_momentum":-0.385908,"rvol_3bar":[1.492309,1.379891,0.898817],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.780856,"price_vs_vwap_pct":0.730497,"ema9":8.863618,"ema20":8.870628,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-1.007275,"dist_to_hod_atr":5.381432,"atr":0.016724,"spread_atr":null,"own_change_pct":-0.338028,"rel_strength_pct":{"SPY":-0.270706,"IWM":-0.238411}},"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":"4249abac11ee","ts":"2026-09-21T16:40:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.90, target 13.65 (premarket_high), R:R 0.91; R:R 0.91 < 1.5 at 13.30; pullback: buy 13.22-13.33 holding + green bar","plan":{"state":"WATCH","setup":"","stop":12.9036,"target":13.65,"target_label":"premarket_high","reward_risk":0.91,"pos_in_5d_range_pct":158.5,"room_to_5d_high_atr":-1.75},"price":13.2954,"vwap":12.8756,"ext_from_open_pct":2.19,"max_ext_allowed_pct":null,"volume_pace":0.645,"trend":"flat","recent_slope_pct":-0.0419,"volatility":"high"},"price":13.2954,"volume":{"bars":191,"last_bar_volume":6438.0,"baseline_avg":21236.95,"bar_rvol":0.303151,"raw_accel":0.04734,"smooth_accel":0.374123,"accel_momentum":0.282214,"rvol_3bar":[0.729416,0.282894,0.303151],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.875614,"price_vs_vwap_pct":3.260322,"ema9":13.295342,"ema20":13.26247,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-3.586657,"dist_to_hod_atr":5.216979,"atr":0.094806,"spread_atr":null,"own_change_pct":-0.027821,"rel_strength_pct":{"SPY":0.027848,"IWM":0.064812}},"vas":{"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":"8d63a58590b1","ts":"2026-09-21T16:40:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.0981,"target":9.26,"target_label":"premarket_high","reward_risk":0.38,"pos_in_5d_range_pct":310.8,"room_to_5d_high_atr":-4.58},"price":9.215,"vwap":9.1878,"ext_from_open_pct":5.98,"max_ext_allowed_pct":null,"volume_pace":7.211,"trend":"flat","recent_slope_pct":-0.0076,"volatility":"medium"},"price":9.215,"volume":{"bars":191,"last_bar_volume":22802.0,"baseline_avg":39584.65,"bar_rvol":0.576031,"raw_accel":0.109155,"smooth_accel":0.082502,"accel_momentum":0.271651,"rvol_3bar":[1.212634,0.499187,0.576031],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.187775,"price_vs_vwap_pct":0.296317,"ema9":9.214699,"ema20":9.219451,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.408714,"dist_to_hod_atr":12.476241,"atr":0.034065,"spread_atr":null,"own_change_pct":-0.216567,"rel_strength_pct":{"SPY":-0.160898,"IWM":-0.123934}},"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":"70d2886f4b21","ts":"2026-09-21T16:40:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.09, target 12.50 (range_20d_high), R:R 23.29; target 3.27 away > ~0.18 reachable in 194 min","plan":{"state":"PASS","setup":"","stop":9.0896,"target":12.5,"target_label":"range_20d_high","reward_risk":23.29,"pos_in_5d_range_pct":175.7,"room_to_5d_high_atr":-1.0},"price":9.23,"vwap":8.9605,"ext_from_open_pct":5.13,"max_ext_allowed_pct":null,"volume_pace":0.736,"trend":"flat","recent_slope_pct":-0.0505,"volatility":"high"},"price":9.23,"volume":{"bars":189,"last_bar_volume":2288.0,"baseline_avg":3274.25,"bar_rvol":0.698786,"raw_accel":-0.446942,"smooth_accel":-0.160703,"accel_momentum":0.012762,"rvol_3bar":[0.13925,1.305706,0.698786],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.960518,"price_vs_vwap_pct":3.007442,"ema9":9.232848,"ema20":9.226941,"ema_stack":false,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-0.323974,"dist_to_hod_atr":1.652092,"atr":0.018159,"spread_atr":null,"own_change_pct":-0.16225,"rel_strength_pct":{"SPY":-0.106581,"IWM":-0.069617}},"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":"8dce3e4bfd62","ts":"2026-09-21T16:40:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.16, target 11.34 (ceiling), R:R 0.56; R:R 0.56 < 1.5 at 11.28; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.1597,"target":11.34,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":100.0,"room_to_5d_high_atr":0.0},"price":11.275,"vwap":11.0114,"ext_from_open_pct":5.87,"max_ext_allowed_pct":null,"volume_pace":0.626,"trend":"flat","recent_slope_pct":-0.0488,"volatility":"medium"},"price":11.275,"volume":{"bars":191,"last_bar_volume":20904.0,"baseline_avg":43385.25,"bar_rvol":0.481823,"raw_accel":-0.418121,"smooth_accel":-0.589388,"accel_momentum":-0.211618,"rvol_3bar":[0.423828,0.838813,0.481823],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.011398,"price_vs_vwap_pct":2.393903,"ema9":11.275071,"ema20":11.256566,"ema_stack":false,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-1.871192,"dist_to_hod_atr":9.925285,"atr":0.021662,"spread_atr":null,"own_change_pct":-0.221239,"rel_strength_pct":{"SPY":-0.16557,"IWM":-0.128606}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ffa577a42225","ts":"2026-09-21T16:40:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.03, target 12.29 (prev_day_high), R:R 0.46; R:R 0.46 < 1.5 at 12.21; pullback: buy 12.21-12.23 holding + green bar; breakout: 1-min close > 12.25 on >= 13574 sh","plan":{"state":"WATCH","setup":"","stop":12.0346,"target":12.29,"target_label":"prev_day_high","reward_risk":0.46,"pos_in_5d_range_pct":65.2,"room_to_5d_high_atr":0.56},"price":12.2099,"vwap":12.169,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.704,"trend":"flat","recent_slope_pct":-0.0124,"volatility":"medium"},"price":12.2099,"volume":{"bars":191,"last_bar_volume":2243.0,"baseline_avg":7708.05,"bar_rvol":0.290994,"raw_accel":-0.441762,"smooth_accel":0.20408,"accel_momentum":0.358018,"rvol_3bar":[0.794062,0.515988,0.290994],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.168986,"price_vs_vwap_pct":0.336219,"ema9":12.21351,"ema20":12.212101,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.242594,"dist_to_hod_atr":17.260056,"atr":0.016228,"spread_atr":null,"own_change_pct":-0.16435,"rel_strength_pct":{"SPY":-0.108681,"IWM":-0.071717}},"vas":{"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":"6d8ebed7eadd","ts":"2026-09-21T16:41:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 12.97, target 13.65 (premarket_high), R:R 0.74; R:R 0.74 < 1.5 at 13.36; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.9682,"target":13.65,"target_label":"premarket_high","reward_risk":0.74,"pos_in_5d_range_pct":159.9,"room_to_5d_high_atr":-1.79},"price":13.36,"vwap":12.8767,"ext_from_open_pct":2.69,"max_ext_allowed_pct":null,"volume_pace":0.643,"trend":"flat","recent_slope_pct":0.0754,"volatility":"high"},"price":13.36,"volume":{"bars":192,"last_bar_volume":11258.0,"baseline_avg":21380.5,"bar_rvol":0.526555,"raw_accel":0.74868,"smooth_accel":-0.190967,"accel_momentum":-0.565091,"rvol_3bar":[0.282894,0.303151,0.526555],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.876742,"price_vs_vwap_pct":3.752955,"ema9":13.308273,"ema20":13.271759,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-3.118202,"dist_to_hod_atr":4.641209,"atr":0.092648,"spread_atr":null,"own_change_pct":0.375657,"rel_strength_pct":{"SPY":0.431326,"IWM":0.457804}},"vas":{"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":"dfd4023e40c3","ts":"2026-09-21T16:41: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.5567,"target":6.94,"target_label":"ceiling","reward_risk":1.35,"pos_in_5d_range_pct":117.0,"room_to_5d_high_atr":-0.46},"price":6.72,"vwap":6.5874,"ext_from_open_pct":5.16,"max_ext_allowed_pct":null,"volume_pace":0.635,"trend":"flat","recent_slope_pct":-0.1337,"volatility":"high"},"price":6.72,"volume":{"bars":190,"last_bar_volume":1749.0,"baseline_avg":5842.95,"bar_rvol":0.299335,"raw_accel":-0.278763,"smooth_accel":-0.06301,"accel_momentum":0.19721,"rvol_3bar":[0.400103,0.310999,0.299335],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.587395,"price_vs_vwap_pct":2.013014,"ema9":6.751294,"ema20":6.785722,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-3.170029,"dist_to_hod_atr":9.775961,"atr":0.022504,"spread_atr":null,"own_change_pct":-0.591716,"rel_strength_pct":{"SPY":-0.536048,"IWM":-0.50957}},"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":"7ce26e686968","ts":"2026-09-21T16:41:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.5431,"target":8.76,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":123.0,"room_to_5d_high_atr":-0.72},"price":8.645,"vwap":8.637,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":0.819,"trend":"flat","recent_slope_pct":-0.0231,"volatility":"medium"},"price":8.645,"volume":{"bars":172,"last_bar_volume":1233.0,"baseline_avg":2168.9,"bar_rvol":0.568491,"raw_accel":-0.777758,"smooth_accel":2.271296,"accel_momentum":2.450869,"rvol_3bar":[0.684478,2.879535,0.568491],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.636965,"price_vs_vwap_pct":0.093032,"ema9":8.657515,"ema20":8.675361,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.649602,"dist_to_hod_atr":12.645628,"atr":0.011466,"spread_atr":null,"own_change_pct":-0.230814,"rel_strength_pct":{"SPY":-0.175145,"IWM":-0.148667}},"vas":{"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":"ba60ebc4f159","ts":"2026-09-21T16:41:59+00:00","symbol":"GOSS","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.29 below VWAP $11.32","plan":{"state":"PASS","setup":"","stop":10.9467,"target":12.0486,"target_label":"premarket_high","reward_risk":2.26,"pos_in_5d_range_pct":52.4,"room_to_5d_high_atr":0.89},"price":11.285,"vwap":11.3162,"ext_from_open_pct":-2.72,"max_ext_allowed_pct":null,"volume_pace":0.515,"trend":"flat","recent_slope_pct":-0.0044,"volatility":"high"},"price":11.285,"volume":{"bars":88,"last_bar_volume":206.0,"baseline_avg":713.85,"bar_rvol":0.288576,"raw_accel":-0.802682,"smooth_accel":-0.66697,"accel_momentum":0.027108,"rvol_3bar":[0.321364,1.562991,0.288576],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.316191,"price_vs_vwap_pct":-0.275631,"ema9":11.314007,"ema20":11.331698,"ema_stack":false,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-5.485762,"dist_to_hod_atr":12.715921,"atr":0.05151,"spread_atr":null,"own_change_pct":0.222025,"rel_strength_pct":{"SPY":0.277693,"IWM":0.304171}},"vas":{"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":"dff67411d5e8","ts":"2026-09-21T16:41:59+00:00","symbol":"PSKY","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 11.17, target 11.50 (clear air (typical 60-min move)), R:R 1.82; breakout: 1-min close > 11.35 on >= 86378 sh","plan":{"state":"WATCH","setup":"","stop":11.1746,"target":11.4999,"target_label":"clear air (typical 60-min move)","reward_risk":1.82,"pos_in_5d_range_pct":101.3,"room_to_5d_high_atr":-0.03},"price":11.2899,"vwap":11.0123,"ext_from_open_pct":6.01,"max_ext_allowed_pct":null,"volume_pace":0.624,"trend":"flat","recent_slope_pct":-0.0002,"volatility":"medium"},"price":11.2899,"volume":{"bars":192,"last_bar_volume":76614.0,"baseline_avg":43614.55,"bar_rvol":1.756616,"raw_accel":2.66504,"smooth_accel":0.127443,"accel_momentum":0.716831,"rvol_3bar":[0.838813,0.481823,1.756616],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.012256,"price_vs_vwap_pct":2.521225,"ema9":11.278037,"ema20":11.25974,"ema_stack":true,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-1.741514,"dist_to_hod_atr":9.288338,"atr":0.021543,"spread_atr":null,"own_change_pct":-0.045153,"rel_strength_pct":{"SPY":0.010516,"IWM":0.036994}},"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":"4fd5e1aa4e64","ts":"2026-09-21T16:41:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.3915,"target":7.775,"target_label":"range_20d_high","reward_risk":19.18,"pos_in_5d_range_pct":103.9,"room_to_5d_high_atr":-0.07},"price":6.46,"vwap":6.3586,"ext_from_open_pct":2.7,"max_ext_allowed_pct":null,"volume_pace":1.306,"trend":"flat","recent_slope_pct":-0.0232,"volatility":"medium"},"price":6.46,"volume":{"bars":192,"last_bar_volume":111443.0,"baseline_avg":64042.15,"bar_rvol":1.740151,"raw_accel":0.455839,"smooth_accel":0.112372,"accel_momentum":-0.579523,"rvol_3bar":[0.77987,1.200252,1.740151],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.358642,"price_vs_vwap_pct":1.594025,"ema9":6.461309,"ema20":6.464913,"ema_stack":false,"ema_warm":true,"hod":6.49,"dist_to_hod_pct":-0.46225,"dist_to_hod_atr":2.292038,"atr":0.013089,"spread_atr":null,"own_change_pct":-0.23166,"rel_strength_pct":{"SPY":-0.175992,"IWM":-0.149514}},"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":"d13db1cab08d","ts":"2026-09-21T16:41:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6717,"target":8.935,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":66.9,"room_to_5d_high_atr":0.55},"price":8.855,"vwap":8.781,"ext_from_open_pct":4.12,"max_ext_allowed_pct":null,"volume_pace":0.529,"trend":"flat","recent_slope_pct":-0.0321,"volatility":"high"},"price":8.855,"volume":{"bars":192,"last_bar_volume":22627.0,"baseline_avg":38714.75,"bar_rvol":0.584454,"raw_accel":-0.092961,"smooth_accel":-0.504554,"accel_momentum":-0.131611,"rvol_3bar":[0.898817,0.648415,0.584454],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.781045,"price_vs_vwap_pct":0.842213,"ema9":8.858916,"ema20":8.866931,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.895355,"dist_to_hod_atr":4.946396,"atr":0.016173,"spread_atr":null,"own_change_pct":-0.225352,"rel_strength_pct":{"SPY":-0.169684,"IWM":-0.143206}},"vas":{"raw":null,"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":"45ecd91f82ad","ts":"2026-09-21T16:42:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.1255,"target":9.26,"target_label":"premarket_high","reward_risk":0.15,"pos_in_5d_range_pct":313.5,"room_to_5d_high_atr":-4.64},"price":9.2424,"vwap":9.1879,"ext_from_open_pct":6.3,"max_ext_allowed_pct":null,"volume_pace":7.151,"trend":"flat","recent_slope_pct":0.1192,"volatility":"medium"},"price":9.2424,"volume":{"bars":193,"last_bar_volume":46278.0,"baseline_avg":38582.3,"bar_rvol":1.199462,"raw_accel":0.761696,"smooth_accel":0.133542,"accel_momentum":0.505959,"rvol_3bar":[0.576031,0.680356,1.199462],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.187863,"price_vs_vwap_pct":0.593576,"ema9":9.221087,"ema20":9.221684,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.124481,"dist_to_hod_atr":12.269012,"atr":0.032407,"spread_atr":null,"own_change_pct":0.439035,"rel_strength_pct":{"SPY":0.459106,"IWM":0.479247}},"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":"8ae2b2e9d163","ts":"2026-09-21T16:42:59+00:00","symbol":"PSKY","event":"ENTRY","bot":{"state":"BUY","reason":"held 120.0s","plan":{"state":"BUY","setup":"pullback","stop":11.1947,"target":11.52,"target_label":"clear air (typical 60-min move)","reward_risk":1.82,"pos_in_5d_range_pct":103.0,"room_to_5d_high_atr":-0.08},"price":11.31,"vwap":11.0128,"ext_from_open_pct":6.2,"max_ext_allowed_pct":null,"volume_pace":0.622,"trend":"flat","recent_slope_pct":0.0619,"volatility":"medium"},"price":11.31,"volume":{"bars":193,"last_bar_volume":44406.0,"baseline_avg":46384.05,"bar_rvol":0.957355,"raw_accel":-0.420393,"smooth_accel":0.28982,"accel_momentum":0.162377,"rvol_3bar":[0.481823,1.756616,0.957355],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.012788,"price_vs_vwap_pct":2.69879,"ema9":11.28443,"ema20":11.264527,"ema_stack":true,"ema_warm":true,"hod":11.49,"dist_to_hod_pct":-1.56658,"dist_to_hod_atr":8.395499,"atr":0.02144,"spread_atr":null,"own_change_pct":0.221533,"rel_strength_pct":{"SPY":0.241604,"IWM":0.261745}},"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":"c9eadc19d3df","ts":"2026-09-21T16:43:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.7061,"target":8.88,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":86.3,"room_to_5d_high_atr":0.23},"price":8.815,"vwap":8.6922,"ext_from_open_pct":1.09,"max_ext_allowed_pct":null,"volume_pace":0.688,"trend":"flat","recent_slope_pct":-0.0227,"volatility":"medium"},"price":8.815,"volume":{"bars":194,"last_bar_volume":3933.0,"baseline_avg":7886.0,"bar_rvol":0.498732,"raw_accel":0.994928,"smooth_accel":-0.222792,"accel_momentum":0.427163,"rvol_3bar":[0.986458,0.162955,0.498732],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.692167,"price_vs_vwap_pct":1.413143,"ema9":8.827315,"ema20":8.831977,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.731982,"dist_to_hod_atr":6.229485,"atr":0.010434,"spread_atr":null,"own_change_pct":-0.226372,"rel_strength_pct":{"SPY":-0.222487,"IWM":-0.186151}},"vas":{"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":"3a7291a0af2d","ts":"2026-09-21T16:44:59+00:00","symbol":"NXE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.5965,"target":9.74,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":106.3,"room_to_5d_high_atr":-0.06},"price":9.695,"vwap":9.6862,"ext_from_open_pct":0.05,"max_ext_allowed_pct":null,"volume_pace":0.614,"trend":"flat","recent_slope_pct":-0.0515,"volatility":"medium"},"price":9.695,"volume":{"bars":194,"last_bar_volume":9777.0,"baseline_avg":5054.75,"bar_rvol":1.93422,"raw_accel":0.183226,"smooth_accel":0.719361,"accel_momentum":1.110236,"rvol_3bar":[0.232558,1.75575,1.93422],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.686214,"price_vs_vwap_pct":0.090706,"ema9":9.710641,"ema20":9.714136,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.373347,"dist_to_hod_atr":13.747426,"atr":0.00982,"spread_atr":null,"own_change_pct":-0.15448,"rel_strength_pct":{"SPY":-0.168731,"IWM":-0.150981}},"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":"8a379e53ec90","ts":"2026-09-21T16:44:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.7724,"target":11.05,"target_label":"ceiling","reward_risk":1.15,"pos_in_5d_range_pct":103.4,"room_to_5d_high_atr":-0.08},"price":10.9014,"vwap":10.8599,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":null,"volume_pace":0.627,"trend":"flat","recent_slope_pct":-0.0455,"volatility":"medium"},"price":10.9014,"volume":{"bars":195,"last_bar_volume":106368.0,"baseline_avg":119103.95,"bar_rvol":0.893069,"raw_accel":1.168121,"smooth_accel":-0.388614,"accel_momentum":0.236112,"rvol_3bar":[0.325782,0.416063,0.893069],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.859892,"price_vs_vwap_pct":0.382215,"ema9":10.918674,"ema20":10.92985,"ema_stack":false,"ema_warm":true,"hod":11.05,"dist_to_hod_pct":-1.344796,"dist_to_hod_atr":10.196729,"atr":0.014573,"spread_atr":null,"own_change_pct":-0.261665,"rel_strength_pct":{"SPY":-0.275916,"IWM":-0.258166}},"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":"890f3b24ce93","ts":"2026-09-21T16:44:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.3815,"target":6.49,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":102.0,"room_to_5d_high_atr":-0.04},"price":6.45,"vwap":6.3625,"ext_from_open_pct":2.54,"max_ext_allowed_pct":null,"volume_pace":1.337,"trend":"flat","recent_slope_pct":-0.031,"volatility":"medium"},"price":6.45,"volume":{"bars":195,"last_bar_volume":222597.0,"baseline_avg":77344.75,"bar_rvol":2.877985,"raw_accel":0.68211,"smooth_accel":1.534607,"accel_momentum":0.364781,"rvol_3bar":[3.628428,1.687634,2.877985],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.362489,"price_vs_vwap_pct":1.375422,"ema9":6.45899,"ema20":6.462994,"ema_stack":false,"ema_warm":true,"hod":6.49,"dist_to_hod_pct":-0.616333,"dist_to_hod_atr":2.480784,"atr":0.016124,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.014251,"IWM":0.003499}},"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":"7f1b498156b7","ts":"2026-09-21T16:45:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0546,"target":9.26,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":170.9,"room_to_5d_high_atr":-0.93},"price":9.195,"vwap":8.9625,"ext_from_open_pct":4.73,"max_ext_allowed_pct":null,"volume_pace":0.723,"trend":"flat","recent_slope_pct":-0.0814,"volatility":"high"},"price":9.195,"volume":{"bars":194,"last_bar_volume":1829.0,"baseline_avg":2824.45,"bar_rvol":0.64756,"raw_accel":-0.26101,"smooth_accel":1.292842,"accel_momentum":0.892293,"rvol_3bar":[2.017775,0.874682,0.64756],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.962464,"price_vs_vwap_pct":2.594553,"ema9":9.215242,"ema20":9.219677,"ema_stack":false,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-0.701944,"dist_to_hod_atr":4.103722,"atr":0.015839,"spread_atr":null,"own_change_pct":-0.379198,"rel_strength_pct":{"SPY":-0.408991,"IWM":-0.382697}},"vas":{"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":"c965dae4b12b","ts":"2026-09-21T16:45:59+00:00","symbol":"NXE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.6115,"target":9.74,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":110.0,"room_to_5d_high_atr":-0.1},"price":9.71,"vwap":9.6864,"ext_from_open_pct":0.21,"max_ext_allowed_pct":null,"volume_pace":0.618,"trend":"flat","recent_slope_pct":-0.0309,"volatility":"medium"},"price":9.71,"volume":{"bars":195,"last_bar_volume":22655.0,"baseline_avg":5408.35,"bar_rvol":4.188893,"raw_accel":1.317173,"smooth_accel":10.944526,"accel_momentum":10.225165,"rvol_3bar":[1.75575,1.93422,4.188893],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.686444,"price_vs_vwap_pct":0.24319,"ema9":9.710513,"ema20":9.713742,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.220753,"dist_to_hod_atr":11.377468,"atr":0.010547,"spread_atr":null,"own_change_pct":-0.051467,"rel_strength_pct":{"SPY":-0.08126,"IWM":-0.054966}},"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":"790d38036f12","ts":"2026-09-21T16:46:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.92, target 8.25 (ceiling), R:R 0.69; R:R 0.69 < 1.5 at 8.12; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.92,"target":8.25,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":121.1,"room_to_5d_high_atr":-0.67},"price":8.115,"vwap":8.0746,"ext_from_open_pct":-1.28,"max_ext_allowed_pct":null,"volume_pace":0.559,"trend":"flat","recent_slope_pct":0.2977,"volatility":"high"},"price":8.115,"volume":{"bars":197,"last_bar_volume":5208.0,"baseline_avg":7162.45,"bar_rvol":0.727125,"raw_accel":-0.343005,"smooth_accel":-0.602588,"accel_momentum":-0.479673,"rvol_3bar":[0.425115,1.137229,0.727125],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.074614,"price_vs_vwap_pct":0.500163,"ema9":8.042461,"ema20":8.018328,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.697842,"dist_to_hod_atr":8.850453,"atr":0.025422,"spread_atr":null,"own_change_pct":1.4375,"rel_strength_pct":{"SPY":1.404106,"IWM":1.454992}},"vas":{"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":"c788c3d8efbe","ts":"2026-09-21T16:46:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.3865,"target":7.775,"target_label":"range_20d_high","reward_risk":19.26,"pos_in_5d_range_pct":102.9,"room_to_5d_high_atr":-0.05},"price":6.455,"vwap":6.3639,"ext_from_open_pct":2.62,"max_ext_allowed_pct":null,"volume_pace":1.344,"trend":"flat","recent_slope_pct":-0.0542,"volatility":"medium"},"price":6.455,"volume":{"bars":197,"last_bar_volume":182631.0,"baseline_avg":85167.4,"bar_rvol":2.144377,"raw_accel":1.873228,"smooth_accel":-0.043633,"accel_momentum":-0.007021,"rvol_3bar":[2.877985,0.760505,2.144377],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.363917,"price_vs_vwap_pct":1.431246,"ema9":6.457554,"ema20":6.461544,"ema_stack":false,"ema_warm":true,"hod":6.49,"dist_to_hod_pct":-0.539291,"dist_to_hod_atr":2.291521,"atr":0.015274,"spread_atr":null,"own_change_pct":-0.077399,"rel_strength_pct":{"SPY":-0.110793,"IWM":-0.059907}},"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":"019b33605493","ts":"2026-09-21T16:47: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.771,"target":11.05,"target_label":"ceiling","reward_risk":1.16,"pos_in_5d_range_pct":103.3,"room_to_5d_high_atr":-0.08},"price":10.9,"vwap":10.8601,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.62,"trend":"flat","recent_slope_pct":-0.0196,"volatility":"medium"},"price":10.9,"volume":{"bars":198,"last_bar_volume":61341.0,"baseline_avg":120743.6,"bar_rvol":0.508027,"raw_accel":0.306072,"smooth_accel":-0.033647,"accel_momentum":-0.894977,"rvol_3bar":[0.644406,0.393422,0.508027],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.860057,"price_vs_vwap_pct":0.367798,"ema9":10.910841,"ema20":10.922888,"ema_stack":false,"ema_warm":true,"hod":11.05,"dist_to_hod_pct":-1.357466,"dist_to_hod_atr":10.979647,"atr":0.013662,"spread_atr":null,"own_change_pct":-0.184064,"rel_strength_pct":{"SPY":-0.204139,"IWM":-0.163076}},"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":"98108305f7db","ts":"2026-09-21T16:48:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0696,"target":9.26,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":173.0,"room_to_5d_high_atr":-0.96},"price":9.21,"vwap":8.9639,"ext_from_open_pct":4.9,"max_ext_allowed_pct":null,"volume_pace":0.716,"trend":"flat","recent_slope_pct":0.0109,"volatility":"high"},"price":9.21,"volume":{"bars":196,"last_bar_volume":4516.0,"baseline_avg":2678.85,"bar_rvol":1.685798,"raw_accel":-0.074021,"smooth_accel":0.099873,"accel_momentum":0.030823,"rvol_3bar":[0.64756,1.843473,1.685798],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.963853,"price_vs_vwap_pct":2.745994,"ema9":9.213355,"ema20":9.217922,"ema_stack":false,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-0.539957,"dist_to_hod_atr":3.253827,"atr":0.015367,"spread_atr":null,"own_change_pct":-0.162602,"rel_strength_pct":{"SPY":-0.179439,"IWM":-0.173098}},"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":"28ad8a77f651","ts":"2026-09-21T16:49:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.22x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":11.54,"target":12.0,"target_label":"premarket_high","reward_risk":0.74,"pos_in_5d_range_pct":120.2,"room_to_5d_high_atr":-0.9},"price":11.805,"vwap":11.5664,"ext_from_open_pct":1.16,"max_ext_allowed_pct":null,"volume_pace":0.223,"trend":"flat","recent_slope_pct":0.3076,"volatility":"high"},"price":11.805,"volume":{"bars":199,"last_bar_volume":35077.0,"baseline_avg":3033.25,"bar_rvol":11.564164,"raw_accel":1.564108,"smooth_accel":3.237271,"accel_momentum":3.025073,"rvol_3bar":[0.165724,5.441203,11.564164],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.566402,"price_vs_vwap_pct":2.062852,"ema9":11.672707,"ema20":11.622573,"ema_stack":true,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-1.006289,"dist_to_hod_atr":3.574042,"atr":0.033575,"spread_atr":null,"own_change_pct":1.330472,"rel_strength_pct":{"SPY":1.300679,"IWM":1.333971}},"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":"4b0ceb5802b4","ts":"2026-09-21T16:49:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.1283,"target":5.2,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":65.5,"room_to_5d_high_atr":0.66},"price":5.185,"vwap":5.1765,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":null,"volume_pace":0.83,"trend":"flat","recent_slope_pct":0.0796,"volatility":"medium"},"price":5.185,"volume":{"bars":200,"last_bar_volume":40208.0,"baseline_avg":24716.15,"bar_rvol":1.626791,"raw_accel":5.507162,"smooth_accel":-0.299833,"accel_momentum":0.357096,"rvol_3bar":[0.049726,0.224196,1.626791],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.176471,"price_vs_vwap_pct":0.164774,"ema9":5.173044,"ema20":5.174192,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-2.169811,"dist_to_hod_atr":11.52372,"atr":0.009979,"spread_atr":null,"own_change_pct":0.47476,"rel_strength_pct":{"SPY":0.444967,"IWM":0.478259}},"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":"a34ab37aa3b7","ts":"2026-09-21T16:50:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.0082,"target":13.65,"target_label":"premarket_high","reward_risk":0.64,"pos_in_5d_range_pct":160.7,"room_to_5d_high_atr":-1.82},"price":13.4,"vwap":12.8906,"ext_from_open_pct":3.0,"max_ext_allowed_pct":null,"volume_pace":0.632,"trend":"flat","recent_slope_pct":0.0239,"volatility":"high"},"price":13.4,"volume":{"bars":201,"last_bar_volume":14750.0,"baseline_avg":13987.25,"bar_rvol":1.054532,"raw_accel":3.218127,"smooth_accel":-0.200452,"accel_momentum":0.231074,"rvol_3bar":[0.512801,0.184771,1.054532],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.890598,"price_vs_vwap_pct":3.95173,"ema9":13.372999,"ema20":13.334877,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-2.828136,"dist_to_hod_atr":4.746136,"atr":0.082172,"spread_atr":null,"own_change_pct":0.519853,"rel_strength_pct":{"SPY":0.513378,"IWM":0.507607}},"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":"78a0423f94db","ts":"2026-09-21T16:50:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.22x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":11.54,"target":12.0,"target_label":"premarket_high","reward_risk":0.44,"pos_in_5d_range_pct":121.7,"room_to_5d_high_atr":-0.97},"price":11.86,"vwap":11.5684,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.223,"trend":"flat","recent_slope_pct":0.4598,"volatility":"high"},"price":11.86,"volume":{"bars":200,"last_bar_volume":17093.0,"baseline_avg":4396.7,"bar_rvol":3.887688,"raw_accel":-0.512701,"smooth_accel":26.165842,"accel_momentum":22.928571,"rvol_3bar":[5.441203,11.564164,3.887688],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.568408,"price_vs_vwap_pct":2.520591,"ema9":11.710166,"ema20":11.645185,"ema_stack":true,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-0.545073,"dist_to_hod_atr":1.745031,"atr":0.037249,"spread_atr":null,"own_change_pct":1.715266,"rel_strength_pct":{"SPY":1.708791,"IWM":1.70302}},"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":"e365fc961e9d","ts":"2026-09-21T16:50:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.92,"target":8.2401,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":120.6,"room_to_5d_high_atr":-0.65},"price":8.105,"vwap":8.0749,"ext_from_open_pct":-1.4,"max_ext_allowed_pct":null,"volume_pace":0.553,"trend":"flat","recent_slope_pct":-0.0123,"volatility":"high"},"price":8.105,"volume":{"bars":201,"last_bar_volume":2447.0,"baseline_avg":6713.4,"bar_rvol":0.364495,"raw_accel":-0.571003,"smooth_accel":-0.023451,"accel_momentum":0.050735,"rvol_3bar":[1.053093,0.859023,0.364495],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.074901,"price_vs_vwap_pct":0.372745,"ema9":8.080677,"ema20":8.047596,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.817746,"dist_to_hod_atr":10.297258,"atr":0.022822,"spread_atr":null,"own_change_pct":0.185414,"rel_strength_pct":{"SPY":0.178939,"IWM":0.173169}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"39931877f20a","ts":"2026-09-21T16:51:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.03, target 13.65 (premarket_high), R:R 0.59; R:R 0.59 < 1.5 at 13.42; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.0267,"target":13.65,"target_label":"premarket_high","reward_risk":0.59,"pos_in_5d_range_pct":161.1,"room_to_5d_high_atr":-1.83},"price":13.4185,"vwap":12.8923,"ext_from_open_pct":3.14,"max_ext_allowed_pct":null,"volume_pace":0.631,"trend":"flat","recent_slope_pct":0.0284,"volatility":"high"},"price":13.4185,"volume":{"bars":202,"last_bar_volume":16405.0,"baseline_avg":11802.0,"bar_rvol":1.390019,"raw_accel":0.112203,"smooth_accel":-0.116892,"accel_momentum":0.083559,"rvol_3bar":[0.184771,1.054532,1.390019],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.892342,"price_vs_vwap_pct":4.081168,"ema9":13.382099,"ema20":13.342841,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-2.693981,"dist_to_hod_atr":4.609845,"atr":0.080588,"spread_atr":null,"own_change_pct":0.317733,"rel_strength_pct":{"SPY":0.330397,"IWM":0.32823}},"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":"b95db66ceb28","ts":"2026-09-21T16:51:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.1128,"target":9.26,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":312.3,"room_to_5d_high_atr":-4.61},"price":9.2297,"vwap":9.1881,"ext_from_open_pct":6.15,"max_ext_allowed_pct":null,"volume_pace":6.881,"trend":"flat","recent_slope_pct":-0.0331,"volatility":"medium"},"price":9.2297,"volume":{"bars":202,"last_bar_volume":13508.0,"baseline_avg":30332.3,"bar_rvol":0.445334,"raw_accel":-0.309301,"smooth_accel":-0.391451,"accel_momentum":-0.028585,"rvol_3bar":[0.832393,0.619701,0.445334],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.188126,"price_vs_vwap_pct":0.45247,"ema9":9.22431,"ema20":9.222457,"ema_stack":true,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.256224,"dist_to_hod_atr":13.000089,"atr":0.031561,"spread_atr":null,"own_change_pct":0.322826,"rel_strength_pct":{"SPY":0.33549,"IWM":0.333323}},"vas":{"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":"f61c566d725c","ts":"2026-09-21T16:51:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.22x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":11.65,"target":12.0,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":121.7,"room_to_5d_high_atr":-0.97},"price":11.86,"vwap":11.5694,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":0.223,"trend":"flat","recent_slope_pct":0.4413,"volatility":"high"},"price":11.86,"volume":{"bars":201,"last_bar_volume":9031.0,"baseline_avg":5204.15,"bar_rvol":1.735346,"raw_accel":-0.471655,"smooth_accel":3.122112,"accel_momentum":-23.043729,"rvol_3bar":[11.564164,3.887688,1.735346],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.569419,"price_vs_vwap_pct":2.511628,"ema9":11.740133,"ema20":11.665643,"ema_stack":true,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-0.545073,"dist_to_hod_atr":1.70338,"atr":0.038159,"spread_atr":null,"own_change_pct":1.715266,"rel_strength_pct":{"SPY":1.72793,"IWM":1.725763}},"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":"ccdde6597285","ts":"2026-09-21T16:51:59+00:00","symbol":"NXE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.6015,"target":9.74,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":107.5,"room_to_5d_high_atr":-0.08},"price":9.7,"vwap":9.687,"ext_from_open_pct":0.1,"max_ext_allowed_pct":null,"volume_pace":0.613,"trend":"flat","recent_slope_pct":-0.0309,"volatility":"medium"},"price":9.7,"volume":{"bars":201,"last_bar_volume":2751.0,"baseline_avg":7531.55,"bar_rvol":0.365263,"raw_accel":-0.640298,"smooth_accel":-0.242953,"accel_momentum":-0.22442,"rvol_3bar":[1.290195,1.064929,0.365263],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.68702,"price_vs_vwap_pct":0.133997,"ema9":9.708814,"ema20":9.711701,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.322482,"dist_to_hod_atr":13.825363,"atr":0.009403,"spread_atr":null,"own_change_pct":-0.1544,"rel_strength_pct":{"SPY":-0.141736,"IWM":-0.143903}},"vas":{"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":"d143380faae6","ts":"2026-09-21T16:51:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.0297,"target":12.29,"target_label":"prev_day_high","reward_risk":0.48,"pos_in_5d_range_pct":64.7,"room_to_5d_high_atr":0.56},"price":12.205,"vwap":12.1704,"ext_from_open_pct":-0.77,"max_ext_allowed_pct":null,"volume_pace":0.694,"trend":"flat","recent_slope_pct":-0.0286,"volatility":"medium"},"price":12.205,"volume":{"bars":202,"last_bar_volume":6885.0,"baseline_avg":10752.9,"bar_rvol":0.640292,"raw_accel":0.2022,"smooth_accel":1.135502,"accel_momentum":1.309036,"rvol_3bar":[0.61595,0.541476,0.640292],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.170402,"price_vs_vwap_pct":0.284282,"ema9":12.208887,"ema20":12.209196,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.281825,"dist_to_hod_atr":21.464476,"atr":0.013278,"spread_atr":null,"own_change_pct":-0.04095,"rel_strength_pct":{"SPY":-0.028286,"IWM":-0.030453}},"vas":{"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":"8f612dab0386","ts":"2026-09-21T16:51:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.6817,"target":8.935,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":67.8,"room_to_5d_high_atr":0.53},"price":8.865,"vwap":8.783,"ext_from_open_pct":4.23,"max_ext_allowed_pct":null,"volume_pace":0.514,"trend":"flat","recent_slope_pct":-0.0451,"volatility":"high"},"price":8.865,"volume":{"bars":202,"last_bar_volume":30080.0,"baseline_avg":39961.95,"bar_rvol":0.752716,"raw_accel":0.837283,"smooth_accel":-0.428443,"accel_momentum":-0.142288,"rvol_3bar":[0.984323,0.401863,0.752716],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.783032,"price_vs_vwap_pct":0.93325,"ema9":8.869791,"ema20":8.869855,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.783436,"dist_to_hod_atr":4.003925,"atr":0.017483,"spread_atr":null,"own_change_pct":-0.168919,"rel_strength_pct":{"SPY":-0.156255,"IWM":-0.158422}},"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":"96befcec1999","ts":"2026-09-21T16:52:59+00:00","symbol":"NXE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.6065,"target":9.74,"target_label":"premarket_high","reward_risk":0.36,"pos_in_5d_range_pct":108.8,"room_to_5d_high_atr":-0.09},"price":9.705,"vwap":9.687,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":0.61,"trend":"flat","recent_slope_pct":-0.0361,"volatility":"medium"},"price":9.705,"volume":{"bars":202,"last_bar_volume":2181.0,"baseline_avg":7514.85,"bar_rvol":0.290225,"raw_accel":-0.207197,"smooth_accel":-0.527654,"accel_momentum":-0.284701,"rvol_3bar":[1.064929,0.365263,0.290225],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.687037,"price_vs_vwap_pct":0.185434,"ema9":9.708051,"ema20":9.711062,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-1.271617,"dist_to_hod_atr":13.753633,"atr":0.009089,"spread_atr":null,"own_change_pct":-0.051493,"rel_strength_pct":{"SPY":-0.02689,"IWM":-0.027002}},"vas":{"raw":null,"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":"2528e9482462","ts":"2026-09-21T16:53:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.11, target 9.26 (premarket_high), R:R 0.27; R:R 0.27 < 1.5 at 9.23; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.1114,"target":9.26,"target_label":"premarket_high","reward_risk":0.27,"pos_in_5d_range_pct":312.1,"room_to_5d_high_atr":-4.61},"price":9.2283,"vwap":9.1882,"ext_from_open_pct":6.13,"max_ext_allowed_pct":null,"volume_pace":6.823,"trend":"flat","recent_slope_pct":-0.0073,"volatility":"medium"},"price":9.2283,"volume":{"bars":204,"last_bar_volume":35365.0,"baseline_avg":28426.15,"bar_rvol":1.244101,"raw_accel":1.479492,"smooth_accel":-0.041331,"accel_momentum":0.243798,"rvol_3bar":[0.445334,0.499402,1.244101],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.188181,"price_vs_vwap_pct":0.436633,"ema9":9.22469,"ema20":9.222948,"ema_stack":true,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.270747,"dist_to_hod_atr":13.582282,"atr":0.030312,"spread_atr":null,"own_change_pct":-0.180638,"rel_strength_pct":{"SPY":-0.165099,"IWM":-0.145652}},"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":"8b1c95ce5860","ts":"2026-09-21T16:53:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.04, target 12.29 (prev_day_high), R:R 0.40; R:R 0.40 < 1.5 at 12.22; breakout: 1-min close > 12.25 on >= 14686 sh","plan":{"state":"WATCH","setup":"","stop":12.0447,"target":12.29,"target_label":"prev_day_high","reward_risk":0.4,"pos_in_5d_range_pct":66.1,"room_to_5d_high_atr":0.54},"price":12.22,"vwap":12.1705,"ext_from_open_pct":-0.65,"max_ext_allowed_pct":null,"volume_pace":0.688,"trend":"flat","recent_slope_pct":0.0042,"volatility":"medium"},"price":12.22,"volume":{"bars":204,"last_bar_volume":4055.0,"baseline_avg":10293.4,"bar_rvol":0.393942,"raw_accel":0.575767,"smooth_accel":-0.108723,"accel_momentum":-0.559529,"rvol_3bar":[0.640292,0.229278,0.393942],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.170465,"price_vs_vwap_pct":0.407008,"ema9":12.209704,"ema20":12.209441,"ema_stack":true,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.161729,"dist_to_hod_atr":19.949935,"atr":0.013534,"spread_atr":null,"own_change_pct":0.000818,"rel_strength_pct":{"SPY":0.016358,"IWM":0.035804}},"vas":{"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":"3cef268826de","ts":"2026-09-21T16:53:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 8.71, target 9.21 (prev_day_high), R:R 1.75; target 0.32 away > ~0.07 reachable in 181 min","plan":{"state":"PASS","setup":"","stop":8.7067,"target":9.21,"target_label":"prev_day_high","reward_risk":1.75,"pos_in_5d_range_pct":69.8,"room_to_5d_high_atr":0.5},"price":8.89,"vwap":8.7834,"ext_from_open_pct":4.53,"max_ext_allowed_pct":null,"volume_pace":0.511,"trend":"flat","recent_slope_pct":0.0489,"volatility":"high"},"price":8.89,"volume":{"bars":204,"last_bar_volume":57662.0,"baseline_avg":38853.15,"bar_rvol":1.484101,"raw_accel":4.936404,"smooth_accel":-0.03757,"accel_momentum":0.488667,"rvol_3bar":[0.752716,0.183118,1.484101],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.783405,"price_vs_vwap_pct":1.213594,"ema9":8.874442,"ema20":8.872096,"ema_stack":true,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.503637,"dist_to_hod_atr":2.58742,"atr":0.017392,"spread_atr":null,"own_change_pct":0.225479,"rel_strength_pct":{"SPY":0.241019,"IWM":0.260465}},"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":"bd9792318858","ts":"2026-09-21T16:54:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9856,"target":13.65,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":160.2,"room_to_5d_high_atr":-1.8},"price":13.3774,"vwap":12.8956,"ext_from_open_pct":2.82,"max_ext_allowed_pct":null,"volume_pace":0.626,"trend":"flat","recent_slope_pct":-0.0621,"volatility":"high"},"price":13.3774,"volume":{"bars":205,"last_bar_volume":8454.0,"baseline_avg":12226.7,"bar_rvol":0.691438,"raw_accel":-0.089597,"smooth_accel":-0.048202,"accel_momentum":-0.568479,"rvol_3bar":[1.267519,0.776658,0.691438],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.895621,"price_vs_vwap_pct":3.735992,"ema9":13.3818,"ema20":13.352984,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-2.992023,"dist_to_hod_atr":5.330057,"atr":0.07741,"spread_atr":null,"own_change_pct":-0.086638,"rel_strength_pct":{"SPY":-0.076926,"IWM":-0.065644}},"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":"b039653423fc","ts":"2026-09-21T16:54:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.92, target 8.22 (ceiling), R:R 0.71; R:R 0.71 < 1.5 at 8.10; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.92,"target":8.22,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":120.1,"room_to_5d_high_atr":-0.63},"price":8.095,"vwap":8.0749,"ext_from_open_pct":-1.52,"max_ext_allowed_pct":null,"volume_pace":0.546,"trend":"flat","recent_slope_pct":-0.0185,"volatility":"high"},"price":8.095,"volume":{"bars":205,"last_bar_volume":1885.0,"baseline_avg":6511.65,"bar_rvol":0.289481,"raw_accel":-0.522785,"smooth_accel":0.249891,"accel_momentum":0.546266,"rvol_3bar":[0.85754,0.583853,0.289481],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.074946,"price_vs_vwap_pct":0.248348,"ema9":8.084749,"ema20":8.060539,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.93765,"dist_to_hod_atr":11.851505,"atr":0.020672,"spread_atr":null,"own_change_pct":-0.246457,"rel_strength_pct":{"SPY":-0.236745,"IWM":-0.225463}},"vas":{"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":"9f9376c4ebf4","ts":"2026-09-21T16:55:59+00:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.5831,"target":8.76,"target_label":"premarket_high","reward_risk":0.74,"pos_in_5d_range_pct":126.1,"room_to_5d_high_atr":-0.82},"price":8.685,"vwap":8.6377,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":0.796,"trend":"flat","recent_slope_pct":-0.023,"volatility":"medium"},"price":8.685,"volume":{"bars":183,"last_bar_volume":995.0,"baseline_avg":2804.65,"bar_rvol":0.354768,"raw_accel":-0.489744,"smooth_accel":-0.000954,"accel_momentum":-1.188673,"rvol_3bar":[0.421766,0.714103,0.354768],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.637707,"price_vs_vwap_pct":0.547524,"ema9":8.68008,"ema20":8.676466,"ema_stack":true,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.194539,"dist_to_hod_atr":9.463902,"atr":0.011095,"spread_atr":null,"own_change_pct":0.115274,"rel_strength_pct":{"SPY":0.113979,"IWM":0.145009}},"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":"23794ad0cc55","ts":"2026-09-21T16:56:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.01, target 13.65 (premarket_high), R:R 0.64; R:R 0.64 < 1.5 at 13.40; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.0082,"target":13.65,"target_label":"premarket_high","reward_risk":0.64,"pos_in_5d_range_pct":160.7,"room_to_5d_high_atr":-1.82},"price":13.4,"vwap":12.904,"ext_from_open_pct":3.0,"max_ext_allowed_pct":null,"volume_pace":0.631,"trend":"flat","recent_slope_pct":-0.0102,"volatility":"high"},"price":13.4,"volume":{"bars":207,"last_bar_volume":52781.0,"baseline_avg":13480.25,"bar_rvol":3.915432,"raw_accel":0.567737,"smooth_accel":1.350572,"accel_momentum":1.229079,"rvol_3bar":[0.691438,2.779089,3.915432],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.904021,"price_vs_vwap_pct":3.843599,"ema9":13.379552,"ema20":13.356774,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-2.828136,"dist_to_hod_atr":4.340149,"atr":0.089859,"spread_atr":null,"own_change_pct":-0.137869,"rel_strength_pct":{"SPY":-0.123624,"IWM":-0.104625}},"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":"ffef955a872e","ts":"2026-09-21T16:56:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.22x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":11.5876,"target":12.0,"target_label":"premarket_high","reward_risk":1.02,"pos_in_5d_range_pct":119.8,"room_to_5d_high_atr":-0.88},"price":11.7921,"vwap":11.5776,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":0.224,"trend":"flat","recent_slope_pct":-0.1865,"volatility":"high"},"price":11.7921,"volume":{"bars":206,"last_bar_volume":2302.0,"baseline_avg":8820.65,"bar_rvol":0.260978,"raw_accel":-0.914993,"smooth_accel":2.270144,"accel_momentum":1.315748,"rvol_3bar":[5.676009,3.51862,0.260978],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.577552,"price_vs_vwap_pct":1.853138,"ema9":11.798291,"ema20":11.731138,"ema_stack":false,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-1.114465,"dist_to_hod_atr":3.232069,"atr":0.041119,"spread_atr":null,"own_change_pct":-0.572513,"rel_strength_pct":{"SPY":-0.558267,"IWM":-0.539268}},"vas":{"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":"64180c5b23ba","ts":"2026-09-21T16:57:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.22x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":11.6155,"target":12.0,"target_label":"premarket_high","reward_risk":0.88,"pos_in_5d_range_pct":120.6,"room_to_5d_high_atr":-0.92},"price":11.82,"vwap":11.5777,"ext_from_open_pct":1.29,"max_ext_allowed_pct":null,"volume_pace":0.223,"trend":"flat","recent_slope_pct":-0.1166,"volatility":"high"},"price":11.82,"volume":{"bars":207,"last_bar_volume":1173.0,"baseline_avg":8677.0,"bar_rvol":0.135185,"raw_accel":-0.490443,"smooth_accel":-0.316198,"accel_momentum":-2.586342,"rvol_3bar":[3.51862,0.260978,0.135185],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.577662,"price_vs_vwap_pct":2.09315,"ema9":11.802633,"ema20":11.739601,"ema_stack":true,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-0.880503,"dist_to_hod_atr":2.61357,"atr":0.040175,"spread_atr":null,"own_change_pct":-0.463158,"rel_strength_pct":{"SPY":-0.474167,"IWM":-0.43516}},"vas":{"raw":null,"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":"55ee9475e1ba","ts":"2026-09-21T16:57:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.58, target 8.76 (premarket_high), R:R 0.74; R:R 0.74 < 1.5 at 8.69; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.5831,"target":8.76,"target_label":"premarket_high","reward_risk":0.74,"pos_in_5d_range_pct":126.1,"room_to_5d_high_atr":-0.82},"price":8.685,"vwap":8.6378,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":0.789,"trend":"flat","recent_slope_pct":-0.0345,"volatility":"medium"},"price":8.685,"volume":{"bars":185,"last_bar_volume":625.0,"baseline_avg":2614.2,"bar_rvol":0.239079,"raw_accel":-0.043684,"smooth_accel":-0.637236,"accel_momentum":-0.27918,"rvol_3bar":[0.354768,0.148953,0.239079],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.637766,"price_vs_vwap_pct":0.546826,"ema9":8.681851,"ema20":8.678014,"ema_stack":true,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.194539,"dist_to_hod_atr":10.975887,"atr":0.009566,"spread_atr":null,"own_change_pct":-0.115009,"rel_strength_pct":{"SPY":-0.126018,"IWM":-0.087011}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b3bf2af80029","ts":"2026-09-21T16:57:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.64, target 10.02 (premarket_high), R:R 0.83; target 0.17 away > ~0.11 reachable in 177 min","plan":{"state":"PASS","setup":"","stop":9.645,"target":10.02,"target_label":"premarket_high","reward_risk":0.83,"pos_in_5d_range_pct":131.2,"room_to_5d_high_atr":-0.73},"price":9.85,"vwap":9.8228,"ext_from_open_pct":-1.4,"max_ext_allowed_pct":null,"volume_pace":0.89,"trend":"flat","recent_slope_pct":0.1229,"volatility":"high"},"price":9.85,"volume":{"bars":208,"last_bar_volume":227902.0,"baseline_avg":19700.2,"bar_rvol":11.568512,"raw_accel":31.862581,"smooth_accel":1.582257,"accel_momentum":0.827883,"rvol_3bar":[1.021452,0.347872,11.568512],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.822768,"price_vs_vwap_pct":0.277231,"ema9":9.788625,"ema20":9.759793,"ema_stack":true,"ema_warm":true,"hod":10.115,"dist_to_hod_pct":-2.619871,"dist_to_hod_atr":10.604343,"atr":0.02499,"spread_atr":null,"own_change_pct":0.664282,"rel_strength_pct":{"SPY":0.653273,"IWM":0.69228}},"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":"335c4fc86d6f","ts":"2026-09-21T16:58:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.0347,"target":12.29,"target_label":"prev_day_high","reward_risk":0.46,"pos_in_5d_range_pct":65.2,"room_to_5d_high_atr":0.56},"price":12.21,"vwap":12.1708,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.676,"trend":"flat","recent_slope_pct":-0.0205,"volatility":"medium"},"price":12.21,"volume":{"bars":209,"last_bar_volume":9468.0,"baseline_avg":9846.55,"bar_rvol":0.961555,"raw_accel":2.312806,"smooth_accel":0.923893,"accel_momentum":0.253798,"rvol_3bar":[0.92754,0.291875,0.961555],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.170789,"price_vs_vwap_pct":0.322171,"ema9":12.214498,"ema20":12.212609,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.241793,"dist_to_hod_atr":22.850498,"atr":0.012254,"spread_atr":null,"own_change_pct":-0.081833,"rel_strength_pct":{"SPY":-0.096209,"IWM":-0.050335}},"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":"0aaa4307bcd9","ts":"2026-09-21T16:58:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.1236,"target":5.2,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":64.4,"room_to_5d_high_atr":0.68},"price":5.1803,"vwap":5.1772,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":0.824,"trend":"flat","recent_slope_pct":-0.0907,"volatility":"medium"},"price":5.1803,"volume":{"bars":209,"last_bar_volume":21678.0,"baseline_avg":26617.2,"bar_rvol":0.814436,"raw_accel":-0.2819,"smooth_accel":-0.167215,"accel_momentum":-1.280505,"rvol_3bar":[1.120223,1.173927,0.814436],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.177167,"price_vs_vwap_pct":0.060513,"ema9":5.189368,"ema20":5.185024,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-2.258491,"dist_to_hod_atr":11.111202,"atr":0.010773,"spread_atr":null,"own_change_pct":-0.282964,"rel_strength_pct":{"SPY":-0.297341,"IWM":-0.251466}},"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":"15119e427219","ts":"2026-09-21T16:58:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 8.69, target 8.94 (ceiling), R:R 0.33; R:R 0.33 < 1.5 at 8.88; pullback: buy 8.86-8.88 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.6917,"target":8.935,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":68.6,"room_to_5d_high_atr":0.52},"price":8.875,"vwap":8.7839,"ext_from_open_pct":4.35,"max_ext_allowed_pct":null,"volume_pace":0.501,"trend":"flat","recent_slope_pct":-0.0335,"volatility":"high"},"price":8.875,"volume":{"bars":209,"last_bar_volume":19177.0,"baseline_avg":32075.9,"bar_rvol":0.597863,"raw_accel":0.146333,"smooth_accel":-0.4123,"accel_momentum":-0.277979,"rvol_3bar":[0.535365,0.490486,0.597863],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.783931,"price_vs_vwap_pct":1.036766,"ema9":8.879788,"ema20":8.876444,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.671517,"dist_to_hod_atr":3.728656,"atr":0.016092,"spread_atr":null,"own_change_pct":-0.168729,"rel_strength_pct":{"SPY":-0.183105,"IWM":-0.137231}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f067a9812b7c","ts":"2026-09-21T16:59:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.9182,"target":13.5297,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":158.8,"room_to_5d_high_atr":-1.76},"price":13.31,"vwap":12.9077,"ext_from_open_pct":2.31,"max_ext_allowed_pct":null,"volume_pace":0.627,"trend":"flat","recent_slope_pct":-0.0973,"volatility":"high"},"price":13.31,"volume":{"bars":210,"last_bar_volume":20098.0,"baseline_avg":15757.8,"bar_rvol":1.275432,"raw_accel":0.574955,"smooth_accel":-0.553866,"accel_momentum":-1.013239,"rvol_3bar":[0.603324,0.803015,1.275432],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.907674,"price_vs_vwap_pct":3.116949,"ema9":13.35937,"ema20":13.352684,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-3.480783,"dist_to_hod_atr":5.537875,"atr":0.086676,"spread_atr":null,"own_change_pct":-0.503835,"rel_strength_pct":{"SPY":-0.525204,"IWM":-0.481086}},"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":"c03be0e49260","ts":"2026-09-21T16:59:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.79 below VWAP $9.82","plan":{"state":"PASS","setup":"","stop":9.6293,"target":10.02,"target_label":"premarket_high","reward_risk":1.36,"pos_in_5d_range_pct":127.7,"room_to_5d_high_atr":-0.65},"price":9.795,"vwap":9.8229,"ext_from_open_pct":-1.95,"max_ext_allowed_pct":null,"volume_pace":0.894,"trend":"flat","recent_slope_pct":0.0714,"volatility":"high"},"price":9.795,"volume":{"bars":210,"last_bar_volume":35992.0,"baseline_avg":33998.6,"bar_rvol":1.058632,"raw_accel":-0.497424,"smooth_accel":2.881813,"accel_momentum":1.050403,"rvol_3bar":[11.568512,2.316322,1.058632],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.822875,"price_vs_vwap_pct":-0.283779,"ema9":9.79732,"ema20":9.769627,"ema_stack":false,"ema_warm":true,"hod":10.115,"dist_to_hod_pct":-3.163618,"dist_to_hod_atr":12.436376,"atr":0.025731,"spread_atr":null,"own_change_pct":0.004084,"rel_strength_pct":{"SPY":-0.017285,"IWM":0.026833}},"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":"6dce38da2a16","ts":"2026-09-21T16:59:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.03, target 12.29 (prev_day_high), R:R 0.48; R:R 0.48 < 1.5 at 12.21; breakout: 1-min close > 12.25 on >= 14305 sh","plan":{"state":"WATCH","setup":"","stop":12.0297,"target":12.29,"target_label":"prev_day_high","reward_risk":0.48,"pos_in_5d_range_pct":64.7,"room_to_5d_high_atr":0.56},"price":12.205,"vwap":12.1709,"ext_from_open_pct":-0.77,"max_ext_allowed_pct":null,"volume_pace":0.675,"trend":"flat","recent_slope_pct":-0.0368,"volatility":"medium"},"price":12.205,"volume":{"bars":210,"last_bar_volume":11125.0,"baseline_avg":10010.25,"bar_rvol":1.111361,"raw_accel":0.175011,"smooth_accel":0.479372,"accel_momentum":-0.444522,"rvol_3bar":[0.291875,0.961555,1.111361],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.170902,"price_vs_vwap_pct":0.280159,"ema9":12.212598,"ema20":12.211884,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.281825,"dist_to_hod_atr":22.253665,"atr":0.012807,"spread_atr":null,"own_change_pct":-0.12275,"rel_strength_pct":{"SPY":-0.144118,"IWM":-0.100001}},"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":"343e718e73ef","ts":"2026-09-21T16:59:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.13, target 5.20 (premarket_high), R:R 0.26; R:R 0.26 < 1.5 at 5.18; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.1283,"target":5.2,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":65.5,"room_to_5d_high_atr":0.66},"price":5.185,"vwap":5.1772,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":null,"volume_pace":0.821,"trend":"flat","recent_slope_pct":-0.1246,"volatility":"medium"},"price":5.185,"volume":{"bars":210,"last_bar_volume":3725.0,"baseline_avg":27453.3,"bar_rvol":0.135685,"raw_accel":-0.828167,"smooth_accel":-0.51615,"accel_momentum":-0.348935,"rvol_3bar":[1.173927,0.814436,0.135685],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.177173,"price_vs_vwap_pct":0.151188,"ema9":5.188494,"ema20":5.185022,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-2.169811,"dist_to_hod_atr":10.751406,"atr":0.010696,"spread_atr":null,"own_change_pct":-0.192493,"rel_strength_pct":{"SPY":-0.213862,"IWM":-0.169744}},"vas":{"raw":null,"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":"d870771bd480","ts":"2026-09-21T16:59:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 8.68, target 8.94 (ceiling), R:R 0.38; target 0.07 away > ~0.07 reachable in 175 min","plan":{"state":"PASS","setup":"","stop":8.6817,"target":8.935,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":67.8,"room_to_5d_high_atr":0.53},"price":8.865,"vwap":8.7841,"ext_from_open_pct":4.23,"max_ext_allowed_pct":null,"volume_pace":0.5,"trend":"flat","recent_slope_pct":-0.055,"volatility":"high"},"price":8.865,"volume":{"bars":210,"last_bar_volume":34399.0,"baseline_avg":30330.05,"bar_rvol":1.134156,"raw_accel":0.793763,"smooth_accel":0.265753,"accel_momentum":0.678053,"rvol_3bar":[0.490486,0.597863,1.134156],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.784099,"price_vs_vwap_pct":0.920993,"ema9":8.876831,"ema20":8.875354,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.783436,"dist_to_hod_atr":4.275916,"atr":0.016371,"spread_atr":null,"own_change_pct":-0.280093,"rel_strength_pct":{"SPY":-0.301462,"IWM":-0.257344}},"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":"fb290a6071b8","ts":"2026-09-21T17:00:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.57,"target":12.0,"target_label":"premarket_high","reward_risk":1.1,"pos_in_5d_range_pct":119.4,"room_to_5d_high_atr":-0.86},"price":11.7745,"vwap":11.5796,"ext_from_open_pct":0.9,"max_ext_allowed_pct":null,"volume_pace":0.222,"trend":"flat","recent_slope_pct":-0.0298,"volatility":"high"},"price":11.7745,"volume":{"bars":210,"last_bar_volume":11530.0,"baseline_avg":8889.85,"bar_rvol":1.296985,"raw_accel":4.187939,"smooth_accel":-0.291343,"accel_momentum":0.53115,"rvol_3bar":[1.061417,0.117896,1.296985],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.579558,"price_vs_vwap_pct":1.683502,"ema9":11.802648,"ema20":11.75651,"ema_stack":false,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-1.262055,"dist_to_hod_atr":3.891031,"atr":0.038679,"spread_atr":null,"own_change_pct":-0.258365,"rel_strength_pct":{"SPY":-0.275198,"IWM":-0.223372}},"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":"b7798a6ae763","ts":"2026-09-21T17:00:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.07 below VWAP $8.08","plan":{"state":"PASS","setup":"","stop":7.916,"target":8.22,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":118.8,"room_to_5d_high_atr":-0.59},"price":8.07,"vwap":8.075,"ext_from_open_pct":-1.82,"max_ext_allowed_pct":null,"volume_pace":0.537,"trend":"flat","recent_slope_pct":-0.0742,"volatility":"high"},"price":8.07,"volume":{"bars":211,"last_bar_volume":15987.0,"baseline_avg":4841.9,"bar_rvol":3.301803,"raw_accel":12.207212,"smooth_accel":1.950116,"accel_momentum":2.658239,"rvol_3bar":[0.228052,0.125153,3.301803],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.075048,"price_vs_vwap_pct":-0.062518,"ema9":8.087722,"ema20":8.074035,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-3.23741,"dist_to_hod_atr":16.144436,"atr":0.016724,"spread_atr":null,"own_change_pct":-0.308833,"rel_strength_pct":{"SPY":-0.325666,"IWM":-0.273839}},"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":"a1b2e845888e","ts":"2026-09-21T17:00:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.17 below VWAP $5.18","plan":{"state":"PASS","setup":"","stop":5.1183,"target":5.2,"target_label":"premarket_high","reward_risk":0.44,"pos_in_5d_range_pct":63.2,"room_to_5d_high_atr":0.7},"price":5.175,"vwap":5.1772,"ext_from_open_pct":-0.48,"max_ext_allowed_pct":null,"volume_pace":0.818,"trend":"flat","recent_slope_pct":-0.0912,"volatility":"medium"},"price":5.175,"volume":{"bars":211,"last_bar_volume":10823.0,"baseline_avg":25381.7,"bar_rvol":0.42641,"raw_accel":0.705638,"smooth_accel":-0.700859,"accel_momentum":-0.184709,"rvol_3bar":[0.814436,0.135685,0.42641],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.177175,"price_vs_vwap_pct":-0.042013,"ema9":5.185795,"ema20":5.184067,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-2.358491,"dist_to_hod_atr":11.686021,"atr":0.010697,"spread_atr":null,"own_change_pct":-0.671785,"rel_strength_pct":{"SPY":-0.688618,"IWM":-0.636792}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"cb3d174ef7fc","ts":"2026-09-21T17:00:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6717,"target":8.935,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":66.9,"room_to_5d_high_atr":0.55},"price":8.855,"vwap":8.7843,"ext_from_open_pct":4.12,"max_ext_allowed_pct":null,"volume_pace":0.499,"trend":"flat","recent_slope_pct":-0.0875,"volatility":"high"},"price":8.855,"volume":{"bars":211,"last_bar_volume":41639.0,"baseline_avg":30237.5,"bar_rvol":1.377065,"raw_accel":0.210471,"smooth_accel":0.496691,"accel_momentum":0.230938,"rvol_3bar":[0.597863,1.134156,1.377065],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.784277,"price_vs_vwap_pct":0.805105,"ema9":8.872464,"ema20":8.873415,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.895355,"dist_to_hod_atr":4.810586,"atr":0.01663,"spread_atr":null,"own_change_pct":-0.337648,"rel_strength_pct":{"SPY":-0.354481,"IWM":-0.302655}},"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":"f3edd627fc3e","ts":"2026-09-21T17:01:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.99, target 8.22 (ceiling), R:R 0.49; R:R 0.49 < 1.5 at 8.14; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.991,"target":8.22,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":122.6,"room_to_5d_high_atr":-0.71},"price":8.145,"vwap":8.0758,"ext_from_open_pct":-0.91,"max_ext_allowed_pct":null,"volume_pace":0.543,"trend":"flat","recent_slope_pct":0.0926,"volatility":"high"},"price":8.145,"volume":{"bars":212,"last_bar_volume":31579.0,"baseline_avg":5541.8,"bar_rvol":5.698329,"raw_accel":0.975292,"smooth_accel":7.493655,"accel_momentum":5.543539,"rvol_3bar":[0.125153,3.301803,5.698329],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.075805,"price_vs_vwap_pct":0.856824,"ema9":8.099178,"ema20":8.080794,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.338129,"dist_to_hod_atr":9.336131,"atr":0.020887,"spread_atr":null,"own_change_pct":0.555556,"rel_strength_pct":{"SPY":0.514107,"IWM":0.557306}},"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":"cae4e0be6a48","ts":"2026-09-21T17:01:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7311,"target":9.3,"target_label":"premarket_high","reward_risk":4.22,"pos_in_5d_range_pct":89.7,"room_to_5d_high_atr":0.17},"price":8.84,"vwap":8.6966,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":0.648,"trend":"flat","recent_slope_pct":-0.0226,"volatility":"medium"},"price":8.84,"volume":{"bars":211,"last_bar_volume":13521.0,"baseline_avg":5859.65,"bar_rvol":2.307476,"raw_accel":0.507526,"smooth_accel":0.767513,"accel_momentum":0.863991,"rvol_3bar":[0.675811,1.54726,2.307476],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.69658,"price_vs_vwap_pct":1.64915,"ema9":8.843481,"ema20":8.842925,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.45045,"dist_to_hod_atr":3.641686,"atr":0.010984,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.041448,"IWM":0.00175}},"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":"116310e5e220","ts":"2026-09-21T17:02: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":12.8582,"target":13.5297,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":157.5,"room_to_5d_high_atr":-1.72},"price":13.25,"vwap":12.9102,"ext_from_open_pct":1.84,"max_ext_allowed_pct":null,"volume_pace":0.623,"trend":"flat","recent_slope_pct":-0.1439,"volatility":"high"},"price":13.25,"volume":{"bars":213,"last_bar_volume":11745.0,"baseline_avg":16710.05,"bar_rvol":0.70287,"raw_accel":0.668798,"smooth_accel":-0.184322,"accel_momentum":0.244006,"rvol_3bar":[0.957257,0.415932,0.70287],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.91022,"price_vs_vwap_pct":2.631865,"ema9":13.318894,"ema20":13.333358,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-3.915881,"dist_to_hod_atr":6.266008,"atr":0.086179,"spread_atr":null,"own_change_pct":-0.971599,"rel_strength_pct":{"SPY":-0.990378,"IWM":-0.961097}},"vas":{"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":"cb8a239e8936","ts":"2026-09-21T17:02:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.22x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":11.5955,"target":12.0,"target_label":"premarket_high","reward_risk":0.98,"pos_in_5d_range_pct":120.1,"room_to_5d_high_atr":-0.89},"price":11.8,"vwap":11.5799,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":0.22,"trend":"flat","recent_slope_pct":-0.0764,"volatility":"high"},"price":11.8,"volume":{"bars":212,"last_bar_volume":175.0,"baseline_avg":9531.7,"bar_rvol":0.01836,"raw_accel":-0.951145,"smooth_accel":0.353311,"accel_momentum":0.064385,"rvol_3bar":[1.296985,0.382084,0.01836],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.579863,"price_vs_vwap_pct":1.90103,"ema9":11.798479,"ema20":11.762668,"ema_stack":true,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-1.048218,"dist_to_hod_atr":3.338739,"atr":0.037439,"spread_atr":null,"own_change_pct":-0.169205,"rel_strength_pct":{"SPY":-0.187983,"IWM":-0.158703}},"vas":{"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":"3af93d975d7d","ts":"2026-09-21T17:02:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.7161,"target":8.88,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":87.7,"room_to_5d_high_atr":0.21},"price":8.825,"vwap":8.6969,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":0.647,"trend":"flat","recent_slope_pct":-0.0509,"volatility":"medium"},"price":8.825,"volume":{"bars":212,"last_bar_volume":9564.0,"baseline_avg":6427.95,"bar_rvol":1.487877,"raw_accel":-0.292656,"smooth_accel":2.278511,"accel_momentum":1.510998,"rvol_3bar":[1.54726,2.307476,1.487877],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.696903,"price_vs_vwap_pct":1.472898,"ema9":8.839785,"ema20":8.841218,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.619369,"dist_to_hod_atr":4.879873,"atr":0.011271,"spread_atr":null,"own_change_pct":-0.226116,"rel_strength_pct":{"SPY":-0.244895,"IWM":-0.215614}},"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":"05546369c270","ts":"2026-09-21T17:02:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":6.3815,"target":6.49,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":102.0,"room_to_5d_high_atr":-0.04},"price":6.45,"vwap":6.368,"ext_from_open_pct":2.54,"max_ext_allowed_pct":null,"volume_pace":1.297,"trend":"flat","recent_slope_pct":-0.0851,"volatility":"medium"},"price":6.45,"volume":{"bars":213,"last_bar_volume":15622.0,"baseline_avg":76090.65,"bar_rvol":0.205308,"raw_accel":-0.451744,"smooth_accel":0.648696,"accel_momentum":-0.246079,"rvol_3bar":[0.527712,0.355118,0.205308],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.368038,"price_vs_vwap_pct":1.287077,"ema9":6.460694,"ema20":6.462283,"ema_stack":false,"ema_warm":true,"hod":6.49,"dist_to_hod_pct":-0.616333,"dist_to_hod_atr":3.309389,"atr":0.012087,"spread_atr":null,"own_change_pct":-0.329146,"rel_strength_pct":{"SPY":-0.347924,"IWM":-0.318644}},"vas":{"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":"1439012f067e","ts":"2026-09-21T17:03:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.22x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":11.5705,"target":12.0,"target_label":"premarket_high","reward_risk":1.1,"pos_in_5d_range_pct":119.4,"room_to_5d_high_atr":-0.86},"price":11.775,"vwap":11.5804,"ext_from_open_pct":0.9,"max_ext_allowed_pct":null,"volume_pace":0.22,"trend":"flat","recent_slope_pct":-0.0547,"volatility":"high"},"price":11.775,"volume":{"bars":213,"last_bar_volume":6181.0,"baseline_avg":9447.25,"bar_rvol":0.654264,"raw_accel":1.617058,"smooth_accel":-0.541034,"accel_momentum":-0.894344,"rvol_3bar":[0.382084,0.01836,0.654264],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.580354,"price_vs_vwap_pct":1.680827,"ema9":11.793783,"ema20":11.763842,"ema_stack":false,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-1.257862,"dist_to_hod_atr":4.103881,"atr":0.036551,"spread_atr":null,"own_change_pct":-0.422833,"rel_strength_pct":{"SPY":-0.433063,"IWM":-0.408829}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"059468012c07","ts":"2026-09-21T17:03:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7211,"target":9.3,"target_label":"premarket_high","reward_risk":4.32,"pos_in_5d_range_pct":88.4,"room_to_5d_high_atr":0.2},"price":8.83,"vwap":8.6971,"ext_from_open_pct":1.26,"max_ext_allowed_pct":null,"volume_pace":0.645,"trend":"flat","recent_slope_pct":-0.0453,"volatility":"medium"},"price":8.83,"volume":{"bars":213,"last_bar_volume":6000.0,"baseline_avg":6502.95,"bar_rvol":0.922658,"raw_accel":-0.372647,"smooth_accel":0.822597,"accel_momentum":-1.455914,"rvol_3bar":[2.307476,1.487877,0.922658],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.697108,"price_vs_vwap_pct":1.528002,"ema9":8.837828,"ema20":8.840149,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.563063,"dist_to_hod_atr":4.472266,"atr":0.01118,"spread_atr":null,"own_change_pct":-0.169587,"rel_strength_pct":{"SPY":-0.179818,"IWM":-0.155584}},"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":"2d2ae00206c5","ts":"2026-09-21T17:03:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.3919,"target":7.775,"target_label":"range_20d_high","reward_risk":19.18,"pos_in_5d_range_pct":104.0,"room_to_5d_high_atr":-0.07},"price":6.4604,"vwap":6.3683,"ext_from_open_pct":2.71,"max_ext_allowed_pct":null,"volume_pace":1.294,"trend":"flat","recent_slope_pct":-0.0375,"volatility":"medium"},"price":6.4604,"volume":{"bars":214,"last_bar_volume":39818.0,"baseline_avg":64551.55,"bar_rvol":0.61684,"raw_accel":1.467361,"smooth_accel":0.033186,"accel_momentum":-0.615509,"rvol_3bar":[0.355118,0.205308,0.61684],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.368254,"price_vs_vwap_pct":1.446954,"ema9":6.460635,"ema20":6.462104,"ema_stack":false,"ema_warm":true,"hod":6.49,"dist_to_hod_pct":-0.456086,"dist_to_hod_atr":2.407501,"atr":0.012295,"spread_atr":null,"own_change_pct":-0.148377,"rel_strength_pct":{"SPY":-0.158607,"IWM":-0.134373}},"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":"e6bf881077cd","ts":"2026-09-21T17:03:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.7017,"target":9.21,"target_label":"prev_day_high","reward_risk":1.77,"pos_in_5d_range_pct":69.4,"room_to_5d_high_atr":0.5},"price":8.885,"vwap":8.7851,"ext_from_open_pct":4.47,"max_ext_allowed_pct":null,"volume_pace":0.497,"trend":"flat","recent_slope_pct":0.0451,"volatility":"high"},"price":8.885,"volume":{"bars":214,"last_bar_volume":72709.0,"baseline_avg":35683.35,"bar_rvol":2.037617,"raw_accel":0.479028,"smooth_accel":1.021289,"accel_momentum":-0.274238,"rvol_3bar":[2.271745,1.468769,2.037617],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.785143,"price_vs_vwap_pct":1.136653,"ema9":8.869302,"ema20":8.871106,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.559597,"dist_to_hod_atr":2.707252,"atr":0.018469,"spread_atr":null,"own_change_pct":0.112676,"rel_strength_pct":{"SPY":0.102446,"IWM":0.12668}},"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":"14641840f30c","ts":"2026-09-21T17:04:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.7482,"target":13.5297,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":155.2,"room_to_5d_high_atr":-1.65},"price":13.14,"vwap":12.9113,"ext_from_open_pct":1.0,"max_ext_allowed_pct":null,"volume_pace":0.62,"trend":"flat","recent_slope_pct":-0.3544,"volatility":"high"},"price":13.14,"volume":{"bars":215,"last_bar_volume":10131.0,"baseline_avg":16316.2,"bar_rvol":0.620917,"raw_accel":-0.23151,"smooth_accel":-0.182545,"accel_momentum":0.159867,"rvol_3bar":[0.70287,0.808101,0.620917],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.911325,"price_vs_vwap_pct":1.771117,"ema9":13.252892,"ema20":13.29742,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-4.713561,"dist_to_hod_atr":7.333937,"atr":0.088629,"spread_atr":null,"own_change_pct":-1.277235,"rel_strength_pct":{"SPY":-1.270114,"IWM":-1.24748}},"vas":{"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":"3932c0dad044","ts":"2026-09-21T17:04:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.7261,"target":9.3,"target_label":"premarket_high","reward_risk":4.27,"pos_in_5d_range_pct":89.0,"room_to_5d_high_atr":0.18},"price":8.835,"vwap":8.6972,"ext_from_open_pct":1.32,"max_ext_allowed_pct":null,"volume_pace":0.642,"trend":"flat","recent_slope_pct":-0.0113,"volatility":"medium"},"price":8.835,"volume":{"bars":214,"last_bar_volume":1194.0,"baseline_avg":6735.8,"bar_rvol":0.177262,"raw_accel":-0.801,"smooth_accel":-0.368052,"accel_momentum":-1.190649,"rvol_3bar":[1.487877,0.922658,0.177262],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.69715,"price_vs_vwap_pct":1.585,"ema9":8.837262,"ema20":8.839659,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.506757,"dist_to_hod_atr":4.190496,"atr":0.010739,"spread_atr":null,"own_change_pct":-0.113058,"rel_strength_pct":{"SPY":-0.105937,"IWM":-0.083303}},"vas":{"raw":null,"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":"34b25aa541ec","ts":"2026-09-21T17:05:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.1781,"target":9.3555,"target_label":"clear air (typical 60-min move)","reward_risk":0.52,"pos_in_5d_range_pct":318.7,"room_to_5d_high_atr":-4.75},"price":9.295,"vwap":9.1903,"ext_from_open_pct":6.9,"max_ext_allowed_pct":null,"volume_pace":6.599,"trend":"flat","recent_slope_pct":-0.0376,"volatility":"medium"},"price":9.295,"volume":{"bars":216,"last_bar_volume":79236.0,"baseline_avg":51208.4,"bar_rvol":1.547324,"raw_accel":0.13504,"smooth_accel":0.760771,"accel_momentum":0.813929,"rvol_3bar":[1.08843,1.452735,1.547324],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.190314,"price_vs_vwap_pct":1.139087,"ema9":9.292495,"ema20":9.269241,"ema_stack":true,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-3.578838,"dist_to_hod_atr":9.733089,"atr":0.035446,"spread_atr":null,"own_change_pct":-0.088142,"rel_strength_pct":{"SPY":-0.097204,"IWM":-0.068889}},"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":"7414ed144fa5","ts":"2026-09-21T17:05:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.971,"target":8.22,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":121.6,"room_to_5d_high_atr":-0.68},"price":8.125,"vwap":8.0767,"ext_from_open_pct":-1.16,"max_ext_allowed_pct":null,"volume_pace":0.542,"trend":"flat","recent_slope_pct":-0.0677,"volatility":"high"},"price":8.125,"volume":{"bars":216,"last_bar_volume":2613.0,"baseline_avg":6332.55,"bar_rvol":0.41263,"raw_accel":0.240741,"smooth_accel":-0.912651,"accel_momentum":-0.496159,"rvol_3bar":[0.224131,0.330027,0.41263],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.076746,"price_vs_vwap_pct":0.597448,"ema9":8.113335,"ema20":8.094869,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.577938,"dist_to_hod_atr":11.147515,"atr":0.019287,"spread_atr":null,"own_change_pct":0.681537,"rel_strength_pct":{"SPY":0.672474,"IWM":0.70079}},"vas":{"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":"e4a5cbad680c","ts":"2026-09-21T17:06: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":12.7596,"target":13.5297,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":155.4,"room_to_5d_high_atr":-1.66},"price":13.1514,"vwap":12.9119,"ext_from_open_pct":1.09,"max_ext_allowed_pct":null,"volume_pace":0.615,"trend":"flat","recent_slope_pct":-0.127,"volatility":"high"},"price":13.1514,"volume":{"bars":217,"last_bar_volume":3581.0,"baseline_avg":14927.45,"bar_rvol":0.239894,"raw_accel":-0.477303,"smooth_accel":-0.356723,"accel_momentum":-0.230184,"rvol_3bar":[0.620917,0.464103,0.239894],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.911859,"price_vs_vwap_pct":1.855203,"ema9":13.217731,"ema20":13.271672,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-4.630892,"dist_to_hod_atr":7.465704,"atr":0.085538,"spread_atr":null,"own_change_pct":-1.106883,"rel_strength_pct":{"SPY":-1.119831,"IWM":-1.099882}},"vas":{"raw":null,"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":"c1d1f44fc2a4","ts":"2026-09-21T17:06:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.98, target 8.22 (ceiling), R:R 0.55; R:R 0.55 < 1.5 at 8.13; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.981,"target":8.22,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":122.1,"room_to_5d_high_atr":-0.7},"price":8.135,"vwap":8.0769,"ext_from_open_pct":-1.03,"max_ext_allowed_pct":null,"volume_pace":0.54,"trend":"flat","recent_slope_pct":0.0123,"volatility":"high"},"price":8.135,"volume":{"bars":217,"last_bar_volume":4205.0,"baseline_avg":6066.85,"bar_rvol":0.693111,"raw_accel":0.609261,"smooth_accel":-0.845053,"accel_momentum":0.067598,"rvol_3bar":[0.330027,0.41263,0.693111],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.076866,"price_vs_vwap_pct":0.719762,"ema9":8.117668,"ema20":8.098691,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.458034,"dist_to_hod_atr":10.800496,"atr":0.018981,"spread_atr":null,"own_change_pct":-0.122775,"rel_strength_pct":{"SPY":-0.135722,"IWM":-0.115773}},"vas":{"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":"4ad168790219","ts":"2026-09-21T17:08:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.18, target 9.40 (ceiling), R:R 0.90; R:R 0.90 < 1.5 at 9.29; pullback: buy 9.28-9.31 holding + green bar","plan":{"state":"WATCH","setup":"","stop":9.1781,"target":9.4,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":318.7,"room_to_5d_high_atr":-4.75},"price":9.295,"vwap":9.1906,"ext_from_open_pct":6.9,"max_ext_allowed_pct":null,"volume_pace":6.531,"trend":"flat","recent_slope_pct":-0.0377,"volatility":"medium"},"price":9.295,"volume":{"bars":219,"last_bar_volume":21931.0,"baseline_avg":55331.55,"bar_rvol":0.396356,"raw_accel":-0.695707,"smooth_accel":-0.363768,"accel_momentum":-0.492001,"rvol_3bar":[0.641486,1.36699,0.396356],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.190591,"price_vs_vwap_pct":1.136038,"ema9":9.285877,"ema20":9.271429,"ema_stack":true,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-3.578838,"dist_to_hod_atr":9.754974,"atr":0.035367,"spread_atr":null,"own_change_pct":-0.428495,"rel_strength_pct":{"SPY":-0.433674,"IWM":-0.449503}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bf8540c8db21","ts":"2026-09-21T17:08:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.1283,"target":5.2,"target_label":"premarket_high","reward_risk":0.26,"pos_in_5d_range_pct":65.5,"room_to_5d_high_atr":0.66},"price":5.185,"vwap":5.1772,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":null,"volume_pace":0.801,"trend":"flat","recent_slope_pct":0.0386,"volatility":"medium"},"price":5.185,"volume":{"bars":219,"last_bar_volume":48412.0,"baseline_avg":17419.4,"bar_rvol":2.7792,"raw_accel":2.015385,"smooth_accel":2.654523,"accel_momentum":2.06509,"rvol_3bar":[0.128707,0.962593,2.7792],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.177177,"price_vs_vwap_pct":0.151102,"ema9":5.177914,"ema20":5.179378,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-2.169811,"dist_to_hod_atr":11.033521,"atr":0.010423,"spread_atr":null,"own_change_pct":0.193237,"rel_strength_pct":{"SPY":0.188057,"IWM":0.172228}},"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":"d201a391e22f","ts":"2026-09-21T17:09:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.5567,"target":6.94,"target_label":"ceiling","reward_risk":1.35,"pos_in_5d_range_pct":117.0,"room_to_5d_high_atr":-0.46},"price":6.72,"vwap":6.592,"ext_from_open_pct":5.16,"max_ext_allowed_pct":null,"volume_pace":0.571,"trend":"flat","recent_slope_pct":-0.0743,"volatility":"high"},"price":6.72,"volume":{"bars":215,"last_bar_volume":534.0,"baseline_avg":2493.15,"bar_rvol":0.214187,"raw_accel":-0.79108,"smooth_accel":3.644291,"accel_momentum":4.011992,"rvol_3bar":[1.623112,1.072238,0.214187],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.591994,"price_vs_vwap_pct":1.941834,"ema9":6.734283,"ema20":6.740238,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-3.170029,"dist_to_hod_atr":15.446004,"atr":0.014243,"spread_atr":null,"own_change_pct":-0.296736,"rel_strength_pct":{"SPY":-0.311627,"IWM":-0.335254}},"vas":{"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":"c0c3bead36bb","ts":"2026-09-21T17:09:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 8.61, target 8.76 (premarket_high), R:R 0.49; R:R 0.49 < 1.5 at 8.71; pullback: buy 8.69-8.71 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.6081,"target":8.76,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":128.1,"room_to_5d_high_atr":-0.88},"price":8.71,"vwap":8.6386,"ext_from_open_pct":1.28,"max_ext_allowed_pct":null,"volume_pace":0.758,"trend":"flat","recent_slope_pct":0.046,"volatility":"medium"},"price":8.71,"volume":{"bars":195,"last_bar_volume":1087.0,"baseline_avg":1292.2,"bar_rvol":0.841201,"raw_accel":-0.028597,"smooth_accel":-0.219844,"accel_momentum":-0.353938,"rvol_3bar":[0.401775,0.823824,0.841201],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.638589,"price_vs_vwap_pct":0.826655,"ema9":8.69328,"ema20":8.68731,"ema_stack":true,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-0.910125,"dist_to_hod_atr":8.950528,"atr":0.008938,"spread_atr":null,"own_change_pct":0.23015,"rel_strength_pct":{"SPY":0.215258,"IWM":0.191631}},"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":"5aa2f4b6bedc","ts":"2026-09-21T17:09:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.941,"target":8.2105,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":120.1,"room_to_5d_high_atr":-0.63},"price":8.095,"vwap":8.0772,"ext_from_open_pct":-1.52,"max_ext_allowed_pct":null,"volume_pace":0.539,"trend":"flat","recent_slope_pct":-0.0985,"volatility":"high"},"price":8.095,"volume":{"bars":220,"last_bar_volume":16499.0,"baseline_avg":5896.65,"bar_rvol":2.798029,"raw_accel":10.192118,"smooth_accel":1.622927,"accel_momentum":0.856154,"rvol_3bar":[0.94138,0.201207,2.798029],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.077177,"price_vs_vwap_pct":0.220664,"ema9":8.114273,"ema20":8.102178,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.93765,"dist_to_hod_atr":12.084369,"atr":0.020274,"spread_atr":null,"own_change_pct":-0.246457,"rel_strength_pct":{"SPY":-0.261348,"IWM":-0.284975}},"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":"6f31fc94dd19","ts":"2026-09-21T17:10:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.96, target 8.21 (ceiling), R:R 0.65; R:R 0.65 < 1.5 at 8.11; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.9559,"target":8.2105,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":120.8,"room_to_5d_high_atr":-0.66},"price":8.1099,"vwap":8.0772,"ext_from_open_pct":-1.34,"max_ext_allowed_pct":null,"volume_pace":0.537,"trend":"flat","recent_slope_pct":-0.1048,"volatility":"high"},"price":8.1099,"volume":{"bars":221,"last_bar_volume":2661.0,"baseline_avg":6436.4,"bar_rvol":0.41343,"raw_accel":-0.838717,"smooth_accel":0.634674,"accel_momentum":-0.988253,"rvol_3bar":[0.201207,2.798029,0.41343],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.077211,"price_vs_vwap_pct":0.404705,"ema9":8.113399,"ema20":8.102913,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.758993,"dist_to_hod_atr":11.364421,"atr":0.020247,"spread_atr":null,"own_change_pct":-0.185846,"rel_strength_pct":{"SPY":-0.181963,"IWM":-0.22436}},"vas":{"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":"f3a887e6fca1","ts":"2026-09-21T17:10:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.66, target 10.02 (premarket_high), R:R 1.18; target 0.20 away > ~0.12 reachable in 164 min","plan":{"state":"PASS","setup":"","stop":9.6593,"target":10.02,"target_label":"premarket_high","reward_risk":1.18,"pos_in_5d_range_pct":129.6,"room_to_5d_high_atr":-0.69},"price":9.825,"vwap":9.822,"ext_from_open_pct":-1.65,"max_ext_allowed_pct":null,"volume_pace":0.917,"trend":"flat","recent_slope_pct":-0.0002,"volatility":"high"},"price":9.825,"volume":{"bars":221,"last_bar_volume":63528.0,"baseline_avg":52406.7,"bar_rvol":1.212211,"raw_accel":1.933099,"smooth_accel":-0.295559,"accel_momentum":0.039669,"rvol_3bar":[0.89004,0.412883,1.212211],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.821954,"price_vs_vwap_pct":0.03101,"ema9":9.816744,"ema20":9.799941,"ema_stack":true,"ema_warm":true,"hod":10.115,"dist_to_hod_pct":-2.867029,"dist_to_hod_atr":12.481782,"atr":0.023234,"spread_atr":null,"own_change_pct":0.152905,"rel_strength_pct":{"SPY":0.156789,"IWM":0.114392}},"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":"4873d567c34d","ts":"2026-09-21T17:10:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0546,"target":9.26,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":170.9,"room_to_5d_high_atr":-0.93},"price":9.195,"vwap":8.9715,"ext_from_open_pct":4.73,"max_ext_allowed_pct":null,"volume_pace":0.666,"trend":"flat","recent_slope_pct":-0.0695,"volatility":"high"},"price":9.195,"volume":{"bars":217,"last_bar_volume":1221.0,"baseline_avg":2661.65,"bar_rvol":0.458738,"raw_accel":-0.462351,"smooth_accel":0.013453,"accel_momentum":0.227612,"rvol_3bar":[1.406657,0.818703,0.458738],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.971495,"price_vs_vwap_pct":2.491275,"ema9":9.206563,"ema20":9.205834,"ema_stack":false,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-0.701944,"dist_to_hod_atr":4.229251,"atr":0.015369,"spread_atr":null,"own_change_pct":-0.162866,"rel_strength_pct":{"SPY":-0.158983,"IWM":-0.20138}},"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":"1e16d389e903","ts":"2026-09-21T17:11:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 9.19, target 9.39 (ceiling), R:R 0.69; R:R 0.69 < 1.5 at 9.31; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.193,"target":9.39,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":320.2,"room_to_5d_high_atr":-4.78},"price":9.3099,"vwap":9.1912,"ext_from_open_pct":7.07,"max_ext_allowed_pct":null,"volume_pace":6.47,"trend":"flat","recent_slope_pct":0.1394,"volatility":"medium"},"price":9.3099,"volume":{"bars":222,"last_bar_volume":44827.0,"baseline_avg":58853.25,"bar_rvol":0.761674,"raw_accel":0.174804,"smooth_accel":0.238586,"accel_momentum":0.505159,"rvol_3bar":[1.37544,0.658751,0.761674],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.191155,"price_vs_vwap_pct":1.291945,"ema9":9.305149,"ema20":9.285609,"ema_stack":true,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-3.424274,"dist_to_hod_atr":9.010409,"atr":0.036635,"spread_atr":null,"own_change_pct":0.48462,"rel_strength_pct":{"SPY":0.478147,"IWM":0.442609}},"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":"10bc9f92f1cd","ts":"2026-09-21T17:11: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.5667,"target":6.94,"target_label":"ceiling","reward_risk":1.29,"pos_in_5d_range_pct":117.6,"room_to_5d_high_atr":-0.47},"price":6.73,"vwap":6.592,"ext_from_open_pct":5.32,"max_ext_allowed_pct":null,"volume_pace":0.566,"trend":"flat","recent_slope_pct":-0.0594,"volatility":"high"},"price":6.73,"volume":{"bars":216,"last_bar_volume":553.0,"baseline_avg":2314.2,"bar_rvol":0.238959,"raw_accel":-0.044162,"smooth_accel":-0.102709,"accel_momentum":-3.747,"rvol_3bar":[1.072238,0.214187,0.238959],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.592032,"price_vs_vwap_pct":2.092947,"ema9":6.733426,"ema20":6.739263,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-3.025937,"dist_to_hod_atr":14.919226,"atr":0.014076,"spread_atr":null,"own_change_pct":-0.148368,"rel_strength_pct":{"SPY":-0.154841,"IWM":-0.190379}},"vas":{"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":"39de76a4299d","ts":"2026-09-21T17:11:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":9.6643,"target":10.02,"target_label":"premarket_high","reward_risk":1.15,"pos_in_5d_range_pct":129.9,"room_to_5d_high_atr":-0.7},"price":9.83,"vwap":9.822,"ext_from_open_pct":-1.6,"max_ext_allowed_pct":null,"volume_pace":0.913,"trend":"flat","recent_slope_pct":-0.0051,"volatility":"high"},"price":9.83,"volume":{"bars":222,"last_bar_volume":3154.0,"baseline_avg":54415.45,"bar_rvol":0.057961,"raw_accel":-0.950353,"smooth_accel":-0.543405,"accel_momentum":-0.247847,"rvol_3bar":[0.412883,1.212211,0.057961],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.821957,"price_vs_vwap_pct":0.081892,"ema9":9.819395,"ema20":9.802804,"ema_stack":true,"ema_warm":true,"hod":10.115,"dist_to_hod_pct":-2.817598,"dist_to_hod_atr":12.995041,"atr":0.021931,"spread_atr":null,"own_change_pct":0.100814,"rel_strength_pct":{"SPY":0.094341,"IWM":0.058803}},"vas":{"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":"d14476e440a1","ts":"2026-09-21T17:12:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.08, target 12.50 (range_20d_high), R:R 23.36; target 3.28 away > ~0.14 reachable in 162 min","plan":{"state":"PASS","setup":"","stop":9.0796,"target":12.5,"target_label":"range_20d_high","reward_risk":23.36,"pos_in_5d_range_pct":174.3,"room_to_5d_high_atr":-0.98},"price":9.22,"vwap":8.9729,"ext_from_open_pct":5.01,"max_ext_allowed_pct":null,"volume_pace":0.664,"trend":"flat","recent_slope_pct":0.0152,"volatility":"high"},"price":9.22,"volume":{"bars":219,"last_bar_volume":673.0,"baseline_avg":2994.45,"bar_rvol":0.224749,"raw_accel":-0.92915,"smooth_accel":0.11325,"accel_momentum":-0.18274,"rvol_3bar":[0.458738,3.55322,0.224749],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.972882,"price_vs_vwap_pct":2.754055,"ema9":9.211401,"ema20":9.208404,"ema_stack":true,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-0.431965,"dist_to_hod_atr":2.514927,"atr":0.015905,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.049849,"IWM":-0.061261}},"vas":{"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":"7f56a66043c3","ts":"2026-09-21T17:13:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.0747,"target":12.34,"target_label":"premarket_high","reward_risk":0.51,"pos_in_5d_range_pct":68.8,"room_to_5d_high_atr":0.5},"price":12.25,"vwap":12.1759,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.675,"trend":"flat","recent_slope_pct":-0.0286,"volatility":"medium"},"price":12.25,"volume":{"bars":223,"last_bar_volume":40109.0,"baseline_avg":13868.5,"bar_rvol":2.892094,"raw_accel":5.518609,"smooth_accel":-0.666121,"accel_momentum":0.124449,"rvol_3bar":[0.642559,0.4425,2.892094],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.175855,"price_vs_vwap_pct":0.608948,"ema9":12.24812,"ema20":12.236611,"ema_stack":true,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-1.921537,"dist_to_hod_atr":15.455902,"atr":0.015528,"spread_atr":null,"own_change_pct":-0.0408,"rel_strength_pct":{"SPY":-0.093886,"IWM":-0.100311}},"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":"c9d690b066a9","ts":"2026-09-21T17:14:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6867,"target":8.935,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":68.2,"room_to_5d_high_atr":0.53},"price":8.87,"vwap":8.7875,"ext_from_open_pct":4.29,"max_ext_allowed_pct":null,"volume_pace":0.484,"trend":"flat","recent_slope_pct":-0.0619,"volatility":"high"},"price":8.87,"volume":{"bars":225,"last_bar_volume":10993.0,"baseline_avg":37557.65,"bar_rvol":0.292697,"raw_accel":-0.857902,"smooth_accel":1.853741,"accel_momentum":0.116051,"rvol_3bar":[1.854109,2.115297,0.292697],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.787462,"price_vs_vwap_pct":0.939269,"ema9":8.883992,"ema20":8.882234,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.727476,"dist_to_hod_atr":4.239297,"atr":0.015333,"spread_atr":null,"own_change_pct":-0.224972,"rel_strength_pct":{"SPY":-0.281939,"IWM":-0.268726}},"vas":{"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":"ca1689dea2fa","ts":"2026-09-21T17:15:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.24x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.0383,"target":5.1483,"target_label":"premarket_high","reward_risk":0.27,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.68},"price":5.125,"vwap":5.1084,"ext_from_open_pct":-1.06,"max_ext_allowed_pct":null,"volume_pace":0.244,"trend":"flat","recent_slope_pct":0.0195,"volatility":"high"},"price":5.125,"volume":{"bars":226,"last_bar_volume":1972.0,"baseline_avg":10028.3,"bar_rvol":0.196643,"raw_accel":-0.242994,"smooth_accel":-0.155659,"accel_momentum":-0.154075,"rvol_3bar":[1.766708,0.260007,0.196643],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.10842,"price_vs_vwap_pct":0.324562,"ema9":5.124243,"ema20":5.122135,"ema_stack":true,"ema_warm":true,"hod":5.21,"dist_to_hod_pct":-1.631478,"dist_to_hod_atr":9.634911,"atr":0.008822,"spread_atr":null,"own_change_pct":0.097656,"rel_strength_pct":{"SPY":0.064644,"IWM":0.081907}},"vas":{"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":"daf07dc69165","ts":"2026-09-21T17:15:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.07, target 12.34 (premarket_high), R:R 0.51; R:R 0.51 < 1.5 at 12.25; pullback: buy 12.21-12.25 holding + green bar; breakout: 1-min close > 12.29 on >= 17199 sh","plan":{"state":"WATCH","setup":"","stop":12.0747,"target":12.34,"target_label":"premarket_high","reward_risk":0.51,"pos_in_5d_range_pct":68.8,"room_to_5d_high_atr":0.5},"price":12.25,"vwap":12.1761,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.672,"trend":"flat","recent_slope_pct":-0.0118,"volatility":"medium"},"price":12.25,"volume":{"bars":225,"last_bar_volume":8960.0,"baseline_avg":15832.05,"bar_rvol":0.565941,"raw_accel":0.591192,"smooth_accel":0.642791,"accel_momentum":1.213522,"rvol_3bar":[2.892094,0.35745,0.565941],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.176105,"price_vs_vwap_pct":0.606887,"ema9":12.248877,"ema20":12.239083,"ema_stack":true,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-1.921537,"dist_to_hod_atr":16.241747,"atr":0.014777,"spread_atr":null,"own_change_pct":-0.162999,"rel_strength_pct":{"SPY":-0.196011,"IWM":-0.178749}},"vas":{"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":"4283f04aa93d","ts":"2026-09-21T17:16:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.1481,"target":9.39,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":315.8,"room_to_5d_high_atr":-4.68},"price":9.265,"vwap":9.1916,"ext_from_open_pct":6.56,"max_ext_allowed_pct":null,"volume_pace":6.356,"trend":"flat","recent_slope_pct":-0.188,"volatility":"medium"},"price":9.265,"volume":{"bars":227,"last_bar_volume":31155.0,"baseline_avg":63164.5,"bar_rvol":0.493236,"raw_accel":-0.470873,"smooth_accel":0.36028,"accel_momentum":0.231723,"rvol_3bar":[0.505007,0.962321,0.493236],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.191627,"price_vs_vwap_pct":0.798255,"ema9":9.297717,"ema20":9.290661,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-3.890041,"dist_to_hod_atr":10.69357,"atr":0.035068,"spread_atr":null,"own_change_pct":-0.482282,"rel_strength_pct":{"SPY":-0.506877,"IWM":-0.482282}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"df367cda6ee7","ts":"2026-09-21T17:17:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.771,"target":11.05,"target_label":"ceiling","reward_risk":1.16,"pos_in_5d_range_pct":103.3,"room_to_5d_high_atr":-0.08},"price":10.9,"vwap":10.8619,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.559,"trend":"flat","recent_slope_pct":-0.0389,"volatility":"medium"},"price":10.9,"volume":{"bars":228,"last_bar_volume":21967.0,"baseline_avg":53308.7,"bar_rvol":0.412072,"raw_accel":-0.673809,"smooth_accel":1.151145,"accel_momentum":1.678202,"rvol_3bar":[0.280815,1.315927,0.412072],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.861867,"price_vs_vwap_pct":0.35107,"ema9":10.908572,"ema20":10.910889,"ema_stack":false,"ema_warm":true,"hod":11.05,"dist_to_hod_pct":-1.357466,"dist_to_hod_atr":13.171626,"atr":0.011388,"spread_atr":null,"own_change_pct":-0.137426,"rel_strength_pct":{"SPY":-0.132896,"IWM":-0.091946}},"vas":{"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":"9a419110bbde","ts":"2026-09-21T17:18:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.5417,"target":6.94,"target_label":"ceiling","reward_risk":1.44,"pos_in_5d_range_pct":116.2,"room_to_5d_high_atr":-0.44},"price":6.705,"vwap":6.5939,"ext_from_open_pct":4.93,"max_ext_allowed_pct":null,"volume_pace":0.556,"trend":"flat","recent_slope_pct":-0.1192,"volatility":"high"},"price":6.705,"volume":{"bars":223,"last_bar_volume":7191.0,"baseline_avg":2681.25,"bar_rvol":2.681958,"raw_accel":-0.166647,"smooth_accel":0.687998,"accel_momentum":-4.573391,"rvol_3bar":[0.403707,3.804506,2.681958],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.593883,"price_vs_vwap_pct":1.685145,"ema9":6.728896,"ema20":6.734912,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-3.386167,"dist_to_hod_atr":13.965982,"atr":0.016827,"spread_atr":null,"own_change_pct":-0.519288,"rel_strength_pct":{"SPY":-0.534817,"IWM":-0.475556}},"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":"295972e854fa","ts":"2026-09-21T17:18:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.07 below VWAP $8.08","plan":{"state":"PASS","setup":"","stop":7.921,"target":8.2,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":119.0,"room_to_5d_high_atr":-0.6},"price":8.075,"vwap":8.0773,"ext_from_open_pct":-1.76,"max_ext_allowed_pct":null,"volume_pace":0.521,"trend":"flat","recent_slope_pct":-0.0927,"volatility":"high"},"price":8.075,"volume":{"bars":228,"last_bar_volume":1636.0,"baseline_avg":5902.7,"bar_rvol":0.277161,"raw_accel":0.108645,"smooth_accel":0.410452,"accel_momentum":-0.177323,"rvol_3bar":[0.252808,0.240756,0.277161],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.077289,"price_vs_vwap_pct":-0.028343,"ema9":8.096082,"ema20":8.098353,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-3.177458,"dist_to_hod_atr":17.181416,"atr":0.015424,"spread_atr":null,"own_change_pct":-0.308642,"rel_strength_pct":{"SPY":-0.324171,"IWM":-0.26491}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"26ef36dffaee","ts":"2026-09-21T17:18: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.776,"target":11.05,"target_label":"ceiling","reward_risk":1.12,"pos_in_5d_range_pct":103.7,"room_to_5d_high_atr":-0.09},"price":10.905,"vwap":10.8619,"ext_from_open_pct":-0.68,"max_ext_allowed_pct":null,"volume_pace":0.557,"trend":"flat","recent_slope_pct":-0.0275,"volatility":"medium"},"price":10.905,"volume":{"bars":229,"last_bar_volume":36432.0,"baseline_avg":51699.1,"bar_rvol":0.704693,"raw_accel":0.658488,"smooth_accel":1.374301,"accel_momentum":0.223156,"rvol_3bar":[1.315927,0.412072,0.704693],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.861897,"price_vs_vwap_pct":0.396828,"ema9":10.907858,"ema20":10.910328,"ema_stack":false,"ema_warm":true,"hod":11.05,"dist_to_hod_pct":-1.312217,"dist_to_hod_atr":12.844402,"atr":0.011289,"spread_atr":null,"own_change_pct":-0.1026,"rel_strength_pct":{"SPY":-0.118129,"IWM":-0.058868}},"vas":{"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":"7895001a4a56","ts":"2026-09-21T17:18:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.0647,"target":12.34,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.51},"price":12.24,"vwap":12.1764,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":0.665,"trend":"flat","recent_slope_pct":-0.0171,"volatility":"medium"},"price":12.24,"volume":{"bars":228,"last_bar_volume":1539.0,"baseline_avg":16160.1,"bar_rvol":0.095235,"raw_accel":-0.85051,"smooth_accel":-0.725923,"accel_momentum":-0.157831,"rvol_3bar":[0.19576,0.639858,0.095235],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.176363,"price_vs_vwap_pct":0.522625,"ema9":12.248295,"ema20":12.241492,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.001601,"dist_to_hod_atr":17.928974,"atr":0.013944,"spread_atr":null,"own_change_pct":-0.081633,"rel_strength_pct":{"SPY":-0.097162,"IWM":-0.0379}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"255d7ff52323","ts":"2026-09-21T17:18:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6767,"target":8.935,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":67.4,"room_to_5d_high_atr":0.54},"price":8.86,"vwap":8.788,"ext_from_open_pct":4.17,"max_ext_allowed_pct":null,"volume_pace":0.478,"trend":"flat","recent_slope_pct":-0.0284,"volatility":"high"},"price":8.86,"volume":{"bars":229,"last_bar_volume":16757.0,"baseline_avg":40072.1,"bar_rvol":0.418171,"raw_accel":0.131465,"smooth_accel":-0.76883,"accel_momentum":-0.5076,"rvol_3bar":[0.224158,0.368701,0.418171],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.78804,"price_vs_vwap_pct":0.818842,"ema9":8.872899,"ema20":8.876797,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.839396,"dist_to_hod_atr":5.170498,"atr":0.014505,"spread_atr":null,"own_change_pct":-0.281373,"rel_strength_pct":{"SPY":-0.296902,"IWM":-0.237641}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6315aabbf363","ts":"2026-09-21T17:19:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.7266,"target":13.5297,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":154.7,"room_to_5d_high_atr":-1.64},"price":13.1184,"vwap":12.9151,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":0.59,"trend":"flat","recent_slope_pct":-0.0867,"volatility":"high"},"price":13.1184,"volume":{"bars":230,"last_bar_volume":9253.0,"baseline_avg":8359.7,"bar_rvol":1.106858,"raw_accel":0.383523,"smooth_accel":0.372039,"accel_momentum":0.691863,"rvol_3bar":[0.406233,0.771988,1.106858],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.915058,"price_vs_vwap_pct":1.574457,"ema9":13.107832,"ema20":13.14792,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-4.870196,"dist_to_hod_atr":8.730523,"atr":0.076926,"spread_atr":null,"own_change_pct":0.140458,"rel_strength_pct":{"SPY":0.13787,"IWM":0.180694}},"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":"3a94a90f930a","ts":"2026-09-21T17:19:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.21x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":11.6655,"target":12.0,"target_label":"premarket_high","reward_risk":0.64,"pos_in_5d_range_pct":122.0,"room_to_5d_high_atr":-0.98},"price":11.87,"vwap":11.5841,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":0.208,"trend":"flat","recent_slope_pct":0.1904,"volatility":"high"},"price":11.87,"volume":{"bars":229,"last_bar_volume":2172.0,"baseline_avg":3362.6,"bar_rvol":0.645929,"raw_accel":-0.489782,"smooth_accel":0.572947,"accel_momentum":0.128484,"rvol_3bar":[0.823725,1.181466,0.645929],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.584129,"price_vs_vwap_pct":2.467781,"ema9":11.813302,"ema20":11.794438,"ema_stack":true,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-0.461216,"dist_to_hod_atr":2.000751,"atr":0.02749,"spread_atr":null,"own_change_pct":0.849618,"rel_strength_pct":{"SPY":0.84703,"IWM":0.889853}},"vas":{"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":"b9dfd5e01aac","ts":"2026-09-21T17:19:59+00:00","symbol":"GOSS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.06, target 12.05 (premarket_high), R:R 1.93; target 0.65 away > ~0.36 reachable in 155 min","plan":{"state":"PASS","setup":"","stop":11.0567,"target":12.0486,"target_label":"premarket_high","reward_risk":1.93,"pos_in_5d_range_pct":56.7,"room_to_5d_high_atr":0.81},"price":11.395,"vwap":11.3104,"ext_from_open_pct":-1.77,"max_ext_allowed_pct":null,"volume_pace":0.469,"trend":"flat","recent_slope_pct":0.4409,"volatility":"high"},"price":11.395,"volume":{"bars":104,"last_bar_volume":107.0,"baseline_avg":880.8,"bar_rvol":0.12148,"raw_accel":-0.881506,"smooth_accel":0.393484,"accel_momentum":0.213548,"rvol_3bar":[0.801559,1.069778,0.12148],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.310381,"price_vs_vwap_pct":0.748151,"ema9":11.288131,"ema20":11.275997,"ema_stack":true,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-4.564489,"dist_to_hod_atr":12.12151,"atr":0.044961,"spread_atr":null,"own_change_pct":1.198934,"rel_strength_pct":{"SPY":1.196346,"IWM":1.23917}},"vas":{"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":"70fb36d40007","ts":"2026-09-21T17:19:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6717,"target":8.935,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":66.9,"room_to_5d_high_atr":0.55},"price":8.855,"vwap":8.7882,"ext_from_open_pct":4.12,"max_ext_allowed_pct":null,"volume_pace":0.478,"trend":"flat","recent_slope_pct":-0.0451,"volatility":"high"},"price":8.855,"volume":{"bars":230,"last_bar_volume":43881.0,"baseline_avg":39951.1,"bar_rvol":1.098368,"raw_accel":1.618667,"smooth_accel":-0.2998,"accel_momentum":0.46903,"rvol_3bar":[0.368701,0.418171,1.098368],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.78821,"price_vs_vwap_pct":0.759994,"ema9":8.869319,"ema20":8.874721,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.895355,"dist_to_hod_atr":5.369904,"atr":0.014898,"spread_atr":null,"own_change_pct":-0.169109,"rel_strength_pct":{"SPY":-0.171697,"IWM":-0.128874}},"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":"069ef179f387","ts":"2026-09-21T17:20: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":12.7732,"target":13.5297,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":155.7,"room_to_5d_high_atr":-1.67},"price":13.165,"vwap":12.9152,"ext_from_open_pct":1.19,"max_ext_allowed_pct":null,"volume_pace":0.588,"trend":"flat","recent_slope_pct":0.1201,"volatility":"high"},"price":13.165,"volume":{"bars":231,"last_bar_volume":3483.0,"baseline_avg":7817.45,"bar_rvol":0.445542,"raw_accel":-0.623582,"smooth_accel":0.605953,"accel_momentum":0.233914,"rvol_3bar":[0.771988,1.106858,0.445542],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.915214,"price_vs_vwap_pct":1.934047,"ema9":13.119266,"ema20":13.149547,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-4.53227,"dist_to_hod_atr":7.925497,"atr":0.078859,"spread_atr":null,"own_change_pct":0.037994,"rel_strength_pct":{"SPY":0.014052,"IWM":0.062489}},"vas":{"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":"d00850e4239d","ts":"2026-09-21T17:20:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.1455,"target":9.39,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":315.5,"room_to_5d_high_atr":-4.68},"price":9.2624,"vwap":9.1919,"ext_from_open_pct":6.53,"max_ext_allowed_pct":null,"volume_pace":6.279,"trend":"flat","recent_slope_pct":-0.0316,"volatility":"medium"},"price":9.2624,"volume":{"bars":231,"last_bar_volume":86478.0,"baseline_avg":44061.45,"bar_rvol":1.962668,"raw_accel":0.828249,"smooth_accel":0.449883,"accel_momentum":0.513788,"rvol_3bar":[0.643953,1.011687,1.962668],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.191884,"price_vs_vwap_pct":0.767152,"ema9":9.263641,"ema20":9.273624,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-3.917012,"dist_to_hod_atr":10.684658,"atr":0.03534,"spread_atr":null,"own_change_pct":-0.135849,"rel_strength_pct":{"SPY":-0.159791,"IWM":-0.111354}},"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":"6815dba303ab","ts":"2026-09-21T17:20:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.21x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":11.6455,"target":11.91,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":121.4,"room_to_5d_high_atr":-0.95},"price":11.85,"vwap":11.5845,"ext_from_open_pct":1.54,"max_ext_allowed_pct":null,"volume_pace":0.207,"trend":"flat","recent_slope_pct":0.169,"volatility":"high"},"price":11.85,"volume":{"bars":230,"last_bar_volume":3291.0,"baseline_avg":3418.45,"bar_rvol":0.962717,"raw_accel":0.515193,"smooth_accel":0.34069,"accel_momentum":-0.232257,"rvol_3bar":[1.181466,0.645929,0.962717],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.58446,"price_vs_vwap_pct":2.292209,"ema9":11.820642,"ema20":11.79973,"ema_stack":true,"ema_warm":true,"hod":11.925,"dist_to_hod_pct":-0.628931,"dist_to_hod_atr":2.642401,"atr":0.028383,"spread_atr":null,"own_change_pct":0.508906,"rel_strength_pct":{"SPY":0.484964,"IWM":0.533401}},"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":"77861fda8b21","ts":"2026-09-21T17:20:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.06, target 12.34 (premarket_high), R:R 0.57; R:R 0.57 < 1.5 at 12.24; pullback: buy 12.21-12.25 holding + green bar; breakout: 1-min close > 12.29 on >= 16925 sh","plan":{"state":"WATCH","setup":"","stop":12.0647,"target":12.34,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.51},"price":12.24,"vwap":12.1766,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":0.662,"trend":"flat","recent_slope_pct":-0.0356,"volatility":"medium"},"price":12.24,"volume":{"bars":230,"last_bar_volume":5122.0,"baseline_avg":16053.3,"bar_rvol":0.319062,"raw_accel":-0.40793,"smooth_accel":-0.316825,"accel_momentum":-0.470975,"rvol_3bar":[0.095235,0.537525,0.319062],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.17657,"price_vs_vwap_pct":0.520917,"ema9":12.245309,"ema20":12.241222,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.001601,"dist_to_hod_atr":17.743846,"atr":0.014089,"spread_atr":null,"own_change_pct":-0.081633,"rel_strength_pct":{"SPY":-0.105575,"IWM":-0.057137}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9d7106339e55","ts":"2026-09-21T17:20:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6817,"target":8.935,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":67.8,"room_to_5d_high_atr":0.53},"price":8.865,"vwap":8.7886,"ext_from_open_pct":4.23,"max_ext_allowed_pct":null,"volume_pace":0.478,"trend":"flat","recent_slope_pct":-0.0223,"volatility":"high"},"price":8.865,"volume":{"bars":231,"last_bar_volume":94799.0,"baseline_avg":40425.2,"bar_rvol":2.345047,"raw_accel":1.160366,"smooth_accel":0.393192,"accel_momentum":0.692991,"rvol_3bar":[0.418171,1.098368,2.345047],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.788593,"price_vs_vwap_pct":0.869391,"ema9":8.868456,"ema20":8.873795,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.783436,"dist_to_hod_atr":4.586469,"atr":0.015262,"spread_atr":null,"own_change_pct":-0.05637,"rel_strength_pct":{"SPY":-0.080312,"IWM":-0.031875}},"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":"b9e52ddc8eda","ts":"2026-09-21T17:21:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.24x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.0233,"target":5.1483,"target_label":"premarket_high","reward_risk":0.44,"pos_in_5d_range_pct":63.2,"room_to_5d_high_atr":0.72},"price":5.11,"vwap":5.1085,"ext_from_open_pct":-1.35,"max_ext_allowed_pct":null,"volume_pace":0.239,"trend":"flat","recent_slope_pct":-0.0098,"volatility":"high"},"price":5.11,"volume":{"bars":232,"last_bar_volume":8683.0,"baseline_avg":8554.15,"bar_rvol":1.015063,"raw_accel":3.060251,"smooth_accel":-0.424244,"accel_momentum":0.176767,"rvol_3bar":[0.189999,0.221862,1.015063],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.108467,"price_vs_vwap_pct":0.030002,"ema9":5.116566,"ema20":5.118662,"ema_stack":false,"ema_warm":true,"hod":5.21,"dist_to_hod_pct":-1.919386,"dist_to_hod_atr":12.259147,"atr":0.008157,"spread_atr":null,"own_change_pct":-0.292683,"rel_strength_pct":{"SPY":-0.322448,"IWM":-0.275186}},"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":"249b2c6bd0fd","ts":"2026-09-21T17:21: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.931,"target":8.17,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":119.5,"room_to_5d_high_atr":-0.62},"price":8.085,"vwap":8.0773,"ext_from_open_pct":-1.64,"max_ext_allowed_pct":null,"volume_pace":0.515,"trend":"flat","recent_slope_pct":0.0062,"volatility":"high"},"price":8.085,"volume":{"bars":231,"last_bar_volume":1120.0,"baseline_avg":6014.95,"bar_rvol":0.186203,"raw_accel":-0.367589,"smooth_accel":-0.148862,"accel_momentum":-0.143491,"rvol_3bar":[0.17384,0.29726,0.186203],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.077294,"price_vs_vwap_pct":0.095404,"ema9":8.088594,"ema20":8.093679,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-3.057554,"dist_to_hod_atr":18.609208,"atr":0.013703,"spread_atr":null,"own_change_pct":-0.185185,"rel_strength_pct":{"SPY":-0.214951,"IWM":-0.167688}},"vas":{"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":"b6b7742be5b2","ts":"2026-09-21T17:21:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.21x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.2273,"target":5.315,"target_label":"prev_day_high","reward_risk":0.52,"pos_in_5d_range_pct":96.0,"room_to_5d_high_atr":0.13},"price":5.285,"vwap":5.2653,"ext_from_open_pct":-0.66,"max_ext_allowed_pct":null,"volume_pace":0.205,"trend":"flat","recent_slope_pct":0.0491,"volatility":"medium"},"price":5.285,"volume":{"bars":178,"last_bar_volume":3973.0,"baseline_avg":861.5,"bar_rvol":4.611724,"raw_accel":1.78807,"smooth_accel":1.144436,"accel_momentum":0.222988,"rvol_3bar":[0.504755,1.752875,4.611724],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.265322,"price_vs_vwap_pct":0.373734,"ema9":5.275676,"ema20":5.272641,"ema_stack":true,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-0.657895,"dist_to_hod_atr":8.040504,"atr":0.004353,"spread_atr":null,"own_change_pct":0.28463,"rel_strength_pct":{"SPY":0.254865,"IWM":0.302127}},"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":"192ec1bcd205","ts":"2026-09-21T17:22:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.7432,"target":13.5297,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":155.1,"room_to_5d_high_atr":-1.65},"price":13.135,"vwap":12.9155,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":0.584,"trend":"flat","recent_slope_pct":0.1002,"volatility":"high"},"price":13.135,"volume":{"bars":233,"last_bar_volume":1740.0,"baseline_avg":7111.85,"bar_rvol":0.244662,"raw_accel":-0.665063,"smooth_accel":-0.467899,"accel_momentum":-0.800069,"rvol_3bar":[0.445542,0.721127,0.244662],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.915505,"price_vs_vwap_pct":1.699472,"ema9":13.122514,"ema20":13.145607,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-4.749819,"dist_to_hod_atr":8.701641,"atr":0.075273,"spread_atr":null,"own_change_pct":0.343774,"rel_strength_pct":{"SPY":0.339891,"IWM":0.370024}},"vas":{"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":"800f4a77e798","ts":"2026-09-21T17:22:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.07 below VWAP $8.08","plan":{"state":"PASS","setup":"","stop":7.921,"target":8.16,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":119.0,"room_to_5d_high_atr":-0.6},"price":8.075,"vwap":8.0773,"ext_from_open_pct":-1.76,"max_ext_allowed_pct":null,"volume_pace":0.513,"trend":"flat","recent_slope_pct":0.0124,"volatility":"high"},"price":8.075,"volume":{"bars":232,"last_bar_volume":943.0,"baseline_avg":5271.6,"bar_rvol":0.178883,"raw_accel":-0.284468,"smooth_accel":-0.070771,"accel_momentum":0.078092,"rvol_3bar":[0.29726,0.186203,0.178883],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.077294,"price_vs_vwap_pct":-0.028397,"ema9":8.085875,"ema20":8.0919,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-3.177458,"dist_to_hod_atr":19.719608,"atr":0.013438,"spread_atr":null,"own_change_pct":-0.123686,"rel_strength_pct":{"SPY":-0.127568,"IWM":-0.097435}},"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":"90acd39fc8c6","ts":"2026-09-21T17:22:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0687,"target":12.5,"target_label":"range_20d_high","reward_risk":23.44,"pos_in_5d_range_pct":172.9,"room_to_5d_high_atr":-0.96},"price":9.2091,"vwap":8.9774,"ext_from_open_pct":4.89,"max_ext_allowed_pct":null,"volume_pace":0.647,"trend":"flat","recent_slope_pct":-0.0128,"volatility":"high"},"price":9.2091,"volume":{"bars":229,"last_bar_volume":1926.0,"baseline_avg":3615.5,"bar_rvol":0.532706,"raw_accel":0.057661,"smooth_accel":-0.595865,"accel_momentum":-0.195425,"rvol_3bar":[0.825392,0.513775,0.532706],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.977389,"price_vs_vwap_pct":2.581052,"ema9":9.223256,"ema20":9.219562,"ema_stack":false,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-0.549676,"dist_to_hod_atr":2.916789,"atr":0.017451,"spread_atr":null,"own_change_pct":-0.205893,"rel_strength_pct":{"SPY":-0.209775,"IWM":-0.179642}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fee1c0b4831b","ts":"2026-09-21T17:22:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.69, target 5.83 (ceiling), R:R 0.93; R:R 0.93 < 1.5 at 5.76; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.6947,"target":5.83,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":45.5,"room_to_5d_high_atr":1.09},"price":5.765,"vwap":5.7632,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":1.104,"trend":"flat","recent_slope_pct":0.0781,"volatility":"medium"},"price":5.765,"volume":{"bars":233,"last_bar_volume":37916.0,"baseline_avg":68048.0,"bar_rvol":0.557195,"raw_accel":-0.011703,"smooth_accel":-0.862778,"accel_momentum":-0.313508,"rvol_3bar":[0.677452,0.562382,0.557195],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.76318,"price_vs_vwap_pct":0.031577,"ema9":5.755966,"ema20":5.750036,"ema_stack":true,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-1.788756,"dist_to_hod_atr":9.211742,"atr":0.011398,"spread_atr":null,"own_change_pct":0.43554,"rel_strength_pct":{"SPY":0.431657,"IWM":0.46179}},"vas":{"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":"e9c1831c00f0","ts":"2026-09-21T17:22:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.21x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.2223,"target":5.315,"target_label":"prev_day_high","reward_risk":0.61,"pos_in_5d_range_pct":95.3,"room_to_5d_high_atr":0.15},"price":5.28,"vwap":5.2654,"ext_from_open_pct":-0.75,"max_ext_allowed_pct":null,"volume_pace":0.206,"trend":"flat","recent_slope_pct":0.0224,"volatility":"medium"},"price":5.28,"volume":{"bars":179,"last_bar_volume":2133.0,"baseline_avg":1041.65,"bar_rvol":2.047713,"raw_accel":-0.463126,"smooth_accel":2.178978,"accel_momentum":1.034542,"rvol_3bar":[1.752875,4.611724,2.047713],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.265444,"price_vs_vwap_pct":0.276446,"ema9":5.27654,"ema20":5.273342,"ema_stack":true,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-0.75188,"dist_to_hod_atr":9.092608,"atr":0.004399,"spread_atr":null,"own_change_pct":0.189753,"rel_strength_pct":{"SPY":0.185871,"IWM":0.216004}},"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":"498938bd548d","ts":"2026-09-21T17:23: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.926,"target":8.16,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":119.3,"room_to_5d_high_atr":-0.61},"price":8.08,"vwap":8.0773,"ext_from_open_pct":-1.7,"max_ext_allowed_pct":null,"volume_pace":0.511,"trend":"flat","recent_slope_pct":0.0062,"volatility":"high"},"price":8.08,"volume":{"bars":233,"last_bar_volume":1810.0,"baseline_avg":3739.8,"bar_rvol":0.483983,"raw_accel":0.919406,"smooth_accel":-0.128488,"accel_momentum":-0.057717,"rvol_3bar":[0.186203,0.178883,0.483983],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.077295,"price_vs_vwap_pct":0.033494,"ema9":8.0847,"ema20":8.090767,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-3.117506,"dist_to_hod_atr":20.256071,"atr":0.012836,"spread_atr":null,"own_change_pct":0.06192,"rel_strength_pct":{"SPY":0.091679,"IWM":0.08117}},"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":"7cdf23d39bad","ts":"2026-09-21T17:23:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.67, target 10.02 (premarket_high), R:R 1.09; target 0.18 away > ~0.11 reachable in 151 min","plan":{"state":"PASS","setup":"","stop":9.6743,"target":10.02,"target_label":"premarket_high","reward_risk":1.09,"pos_in_5d_range_pct":130.5,"room_to_5d_high_atr":-0.72},"price":9.84,"vwap":9.8218,"ext_from_open_pct":-1.5,"max_ext_allowed_pct":null,"volume_pace":0.893,"trend":"flat","recent_slope_pct":0.0917,"volatility":"high"},"price":9.84,"volume":{"bars":234,"last_bar_volume":22274.0,"baseline_avg":34485.4,"bar_rvol":0.645897,"raw_accel":0.598651,"smooth_accel":0.090106,"accel_momentum":-3.760669,"rvol_3bar":[0.36238,0.383203,0.645897],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.82182,"price_vs_vwap_pct":0.185101,"ema9":9.817124,"ema20":9.811059,"ema_stack":true,"ema_warm":true,"hod":10.115,"dist_to_hod_pct":-2.718735,"dist_to_hod_atr":14.477935,"atr":0.018994,"spread_atr":null,"own_change_pct":0.459418,"rel_strength_pct":{"SPY":0.489178,"IWM":0.478669}},"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":"d8ae7df92c5f","ts":"2026-09-21T17:24:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.6522,"target":13.5297,"target_label":"ceiling","reward_risk":1.24,"pos_in_5d_range_pct":153.1,"room_to_5d_high_atr":-1.59},"price":13.044,"vwap":12.9158,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":0.58,"trend":"flat","recent_slope_pct":-0.1844,"volatility":"high"},"price":13.044,"volume":{"bars":235,"last_bar_volume":4583.0,"baseline_avg":6154.75,"bar_rvol":0.744628,"raw_accel":0.132724,"smooth_accel":-0.421728,"accel_momentum":0.012941,"rvol_3bar":[0.244662,0.611955,0.744628],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.915813,"price_vs_vwap_pct":0.992484,"ema9":13.106409,"ema20":13.133723,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-5.409717,"dist_to_hod_atr":10.066392,"atr":0.074108,"spread_atr":null,"own_change_pct":-0.567142,"rel_strength_pct":{"SPY":-0.534794,"IWM":-0.546141}},"vas":{"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":"3b2c03b3365f","ts":"2026-09-21T17:24:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0981,"target":9.26,"target_label":"premarket_high","reward_risk":0.38,"pos_in_5d_range_pct":310.8,"room_to_5d_high_atr":-4.58},"price":9.215,"vwap":9.1921,"ext_from_open_pct":5.98,"max_ext_allowed_pct":null,"volume_pace":6.191,"trend":"flat","recent_slope_pct":-0.1458,"volatility":"medium"},"price":9.215,"volume":{"bars":235,"last_bar_volume":21247.0,"baseline_avg":44745.45,"bar_rvol":0.474842,"raw_accel":-0.329959,"smooth_accel":-0.603069,"accel_momentum":-0.157464,"rvol_3bar":[0.384153,0.692236,0.474842],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.192064,"price_vs_vwap_pct":0.249523,"ema9":9.246123,"ema20":9.261401,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.408714,"dist_to_hod_atr":12.305007,"atr":0.034539,"spread_atr":null,"own_change_pct":-0.010851,"rel_strength_pct":{"SPY":0.021498,"IWM":0.01015}},"vas":{"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":"8f1749e1234c","ts":"2026-09-21T17:24: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.4967,"target":6.94,"target_label":"ceiling","reward_risk":1.71,"pos_in_5d_range_pct":113.6,"room_to_5d_high_atr":-0.37},"price":6.66,"vwap":6.595,"ext_from_open_pct":4.23,"max_ext_allowed_pct":null,"volume_pace":0.551,"trend":"flat","recent_slope_pct":-0.0372,"volatility":"high"},"price":6.66,"volume":{"bars":229,"last_bar_volume":3885.0,"baseline_avg":3694.9,"bar_rvol":1.051449,"raw_accel":0.049433,"smooth_accel":-0.479023,"accel_momentum":0.039969,"rvol_3bar":[1.080584,1.028319,1.051449],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.594996,"price_vs_vwap_pct":0.985661,"ema9":6.678077,"ema20":6.701653,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-4.034582,"dist_to_hod_atr":16.456044,"atr":0.017015,"spread_atr":null,"own_change_pct":-0.299401,"rel_strength_pct":{"SPY":-0.267053,"IWM":-0.2784}},"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":"9a069a68b510","ts":"2026-09-21T17:24:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.21x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":11.76,"target":12.0,"target_label":"premarket_high","reward_risk":0.09,"pos_in_5d_range_pct":125.0,"room_to_5d_high_atr":-1.11},"price":11.98,"vwap":11.5917,"ext_from_open_pct":2.66,"max_ext_allowed_pct":null,"volume_pace":0.209,"trend":"flat","recent_slope_pct":0.198,"volatility":"high"},"price":11.98,"volume":{"bars":234,"last_bar_volume":39108.0,"baseline_avg":3621.05,"bar_rvol":10.800182,"raw_accel":13.007163,"smooth_accel":1.354256,"accel_momentum":0.067321,"rvol_3bar":[1.404225,0.736578,10.800182],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.591653,"price_vs_vwap_pct":3.350231,"ema9":11.857415,"ema20":11.824982,"ema_stack":true,"ema_warm":true,"hod":11.99,"dist_to_hod_pct":-0.083403,"dist_to_hod_atr":0.274137,"atr":0.036478,"spread_atr":null,"own_change_pct":0.926706,"rel_strength_pct":{"SPY":0.959054,"IWM":0.947707}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"14a9a0b7e724","ts":"2026-09-21T17:24:59+00:00","symbol":"GOSS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.0067,"target":12.0486,"target_label":"premarket_high","reward_risk":2.08,"pos_in_5d_range_pct":54.7,"room_to_5d_high_atr":0.85},"price":11.345,"vwap":11.3107,"ext_from_open_pct":-2.2,"max_ext_allowed_pct":null,"volume_pace":0.462,"trend":"flat","recent_slope_pct":-0.0968,"volatility":"high"},"price":11.345,"volume":{"bars":107,"last_bar_volume":100.0,"baseline_avg":711.65,"bar_rvol":0.140519,"raw_accel":-0.437926,"smooth_accel":-0.372302,"accel_momentum":0.04953,"rvol_3bar":[1.238704,0.145029,0.140519],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.310728,"price_vs_vwap_pct":0.303001,"ema9":11.319403,"ema20":11.295925,"ema_stack":true,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-4.98325,"dist_to_hod_atr":15.178517,"atr":0.0392,"spread_atr":null,"own_change_pct":0.754885,"rel_strength_pct":{"SPY":0.787233,"IWM":0.775886}},"vas":{"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":"c5de54352953","ts":"2026-09-21T17:24:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.751,"target":11.05,"target_label":"ceiling","reward_risk":1.32,"pos_in_5d_range_pct":101.7,"room_to_5d_high_atr":-0.04},"price":10.88,"vwap":10.8622,"ext_from_open_pct":-0.91,"max_ext_allowed_pct":null,"volume_pace":0.547,"trend":"flat","recent_slope_pct":-0.0367,"volatility":"medium"},"price":10.88,"volume":{"bars":235,"last_bar_volume":90501.0,"baseline_avg":57190.7,"bar_rvol":1.582443,"raw_accel":0.011806,"smooth_accel":0.057397,"accel_momentum":-0.264776,"rvol_3bar":[1.14778,1.648744,1.582443],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.86221,"price_vs_vwap_pct":0.163781,"ema9":10.89833,"ema20":10.904042,"ema_stack":false,"ema_warm":true,"hod":11.05,"dist_to_hod_pct":-1.538462,"dist_to_hod_atr":13.492584,"atr":0.0126,"spread_atr":null,"own_change_pct":-0.229253,"rel_strength_pct":{"SPY":-0.196904,"IWM":-0.208252}},"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":"b629d1374f0c","ts":"2026-09-21T17:24:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 12.06, target 12.34 (premarket_high), R:R 0.60; target 0.11 away > ~0.10 reachable in 150 min","plan":{"state":"PASS","setup":"","stop":12.0597,"target":12.34,"target_label":"premarket_high","reward_risk":0.6,"pos_in_5d_range_pct":67.4,"room_to_5d_high_atr":0.52},"price":12.235,"vwap":12.1769,"ext_from_open_pct":-0.53,"max_ext_allowed_pct":null,"volume_pace":0.654,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":12.235,"volume":{"bars":234,"last_bar_volume":14183.0,"baseline_avg":15739.45,"bar_rvol":0.901112,"raw_accel":2.604446,"smooth_accel":0.494047,"accel_momentum":0.857357,"rvol_3bar":[0.41494,0.124571,0.901112],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.176945,"price_vs_vwap_pct":0.476762,"ema9":12.246007,"ema20":12.243157,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.041633,"dist_to_hod_atr":18.817666,"atr":0.013551,"spread_atr":null,"own_change_pct":-0.04085,"rel_strength_pct":{"SPY":-0.008501,"IWM":-0.019849}},"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":"3365e5f904bd","ts":"2026-09-21T17:25:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0596,"target":9.26,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":171.6,"room_to_5d_high_atr":-0.94},"price":9.2,"vwap":8.9785,"ext_from_open_pct":4.78,"max_ext_allowed_pct":null,"volume_pace":0.642,"trend":"flat","recent_slope_pct":-0.075,"volatility":"high"},"price":9.2,"volume":{"bars":232,"last_bar_volume":2770.0,"baseline_avg":3104.85,"bar_rvol":0.892153,"raw_accel":2.56861,"smooth_accel":0.278708,"accel_momentum":0.403106,"rvol_3bar":[1.626297,0.080874,0.892153],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.97847,"price_vs_vwap_pct":2.467345,"ema9":9.211907,"ema20":9.214488,"ema_stack":false,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-0.647948,"dist_to_hod_atr":3.833386,"atr":0.015652,"spread_atr":null,"own_change_pct":-0.4329,"rel_strength_pct":{"SPY":-0.392791,"IWM":-0.4189}},"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":"5316501e9348","ts":"2026-09-21T17:25:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 12.07, target 12.34 (premarket_high), R:R 0.54; R:R 0.54 < 1.5 at 12.24; breakout: 1-min close > 12.29 on >= 16830 sh","plan":{"state":"WATCH","setup":"","stop":12.0697,"target":12.34,"target_label":"premarket_high","reward_risk":0.54,"pos_in_5d_range_pct":68.3,"room_to_5d_high_atr":0.51},"price":12.245,"vwap":12.178,"ext_from_open_pct":-0.45,"max_ext_allowed_pct":null,"volume_pace":0.661,"trend":"flat","recent_slope_pct":-0.0163,"volatility":"medium"},"price":12.245,"volume":{"bars":235,"last_bar_volume":68228.0,"baseline_avg":15577.75,"bar_rvol":4.379837,"raw_accel":3.810548,"smooth_accel":5.53715,"accel_momentum":5.043104,"rvol_3bar":[0.124571,0.901112,4.379837],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.178042,"price_vs_vwap_pct":0.549824,"ema9":12.245805,"ema20":12.243333,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-1.961569,"dist_to_hod_atr":16.63722,"atr":0.014726,"spread_atr":null,"own_change_pct":0.04085,"rel_strength_pct":{"SPY":0.080959,"IWM":0.05485}},"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":"098924afee63","ts":"2026-09-21T17:25:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.76 below VWAP $5.76","plan":{"state":"PASS","setup":"","stop":5.6897,"target":5.83,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":44.6,"room_to_5d_high_atr":1.1},"price":5.76,"vwap":5.7632,"ext_from_open_pct":3.97,"max_ext_allowed_pct":null,"volume_pace":1.094,"trend":"flat","recent_slope_pct":-0.0173,"volatility":"medium"},"price":5.76,"volume":{"bars":236,"last_bar_volume":35554.0,"baseline_avg":68622.05,"bar_rvol":0.518113,"raw_accel":1.072453,"smooth_accel":-0.447492,"accel_momentum":0.328357,"rvol_3bar":[0.362419,0.112599,0.518113],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.763182,"price_vs_vwap_pct":-0.055208,"ema9":5.759374,"ema20":5.753441,"ema_stack":true,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-1.873935,"dist_to_hod_atr":10.344073,"atr":0.010634,"spread_atr":null,"own_change_pct":-0.08673,"rel_strength_pct":{"SPY":-0.046621,"IWM":-0.07273}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d27be51928ee","ts":"2026-09-21T17:25:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.21x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.2273,"target":5.315,"target_label":"prev_day_high","reward_risk":0.52,"pos_in_5d_range_pct":96.0,"room_to_5d_high_atr":0.13},"price":5.285,"vwap":5.2656,"ext_from_open_pct":-0.66,"max_ext_allowed_pct":null,"volume_pace":0.205,"trend":"flat","recent_slope_pct":-0.0095,"volatility":"medium"},"price":5.285,"volume":{"bars":182,"last_bar_volume":1768.0,"baseline_avg":1116.5,"bar_rvol":1.58352,"raw_accel":5.33408,"smooth_accel":-0.687691,"accel_momentum":-0.154529,"rvol_3bar":[0.320851,0.194918,1.58352],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.265588,"price_vs_vwap_pct":0.368663,"ema9":5.277789,"ema20":5.274724,"ema_stack":true,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-0.657895,"dist_to_hod_atr":7.701688,"atr":0.004544,"spread_atr":null,"own_change_pct":0.189573,"rel_strength_pct":{"SPY":0.229683,"IWM":0.203574}},"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":"8c863b880681","ts":"2026-09-21T17:26:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.6737,"target":13.5297,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":153.6,"room_to_5d_high_atr":-1.6},"price":13.0655,"vwap":12.916,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":0.576,"trend":"flat","recent_slope_pct":-0.1444,"volatility":"high"},"price":13.0655,"volume":{"bars":237,"last_bar_volume":3274.0,"baseline_avg":5762.05,"bar_rvol":0.568201,"raw_accel":-0.279648,"smooth_accel":0.129405,"accel_momentum":-0.135137,"rvol_3bar":[0.744628,0.773308,0.568201],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.91604,"price_vs_vwap_pct":1.157166,"ema9":13.092402,"ema20":13.121735,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-5.253807,"dist_to_hod_atr":10.546597,"atr":0.068695,"spread_atr":null,"own_change_pct":-0.414637,"rel_strength_pct":{"SPY":-0.359006,"IWM":-0.379637}},"vas":{"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":"f7bb921c3d5d","ts":"2026-09-21T17:26:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.1231,"target":9.26,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":313.3,"room_to_5d_high_atr":-4.63},"price":9.24,"vwap":9.1921,"ext_from_open_pct":6.27,"max_ext_allowed_pct":null,"volume_pace":6.148,"trend":"flat","recent_slope_pct":-0.0108,"volatility":"medium"},"price":9.24,"volume":{"bars":237,"last_bar_volume":29034.0,"baseline_avg":39884.75,"bar_rvol":0.727947,"raw_accel":-0.05068,"smooth_accel":-0.147821,"accel_momentum":0.293974,"rvol_3bar":[0.474842,0.72273,0.727947],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.192127,"price_vs_vwap_pct":0.520804,"ema9":9.243119,"ema20":9.257088,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-4.149378,"dist_to_hod_atr":12.048462,"atr":0.033199,"spread_atr":null,"own_change_pct":-0.269833,"rel_strength_pct":{"SPY":-0.214201,"IWM":-0.234832}},"vas":{"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":"7a383d844483","ts":"2026-09-21T17:26:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.21x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":11.7555,"target":12.0,"target_label":"premarket_high","reward_risk":0.2,"pos_in_5d_range_pct":124.5,"room_to_5d_high_atr":-1.09},"price":11.96,"vwap":11.5937,"ext_from_open_pct":2.49,"max_ext_allowed_pct":null,"volume_pace":0.208,"trend":"flat","recent_slope_pct":0.3441,"volatility":"high"},"price":11.96,"volume":{"bars":236,"last_bar_volume":1827.0,"baseline_avg":5839.5,"bar_rvol":0.312869,"raw_accel":-0.854434,"smooth_accel":1.406136,"accel_momentum":0.010369,"rvol_3bar":[10.800182,2.359898,0.312869],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.593691,"price_vs_vwap_pct":3.159551,"ema9":11.896746,"ema20":11.850767,"ema_stack":true,"ema_warm":true,"hod":11.99,"dist_to_hod_pct":-0.250209,"dist_to_hod_atr":0.834184,"atr":0.035963,"spread_atr":null,"own_change_pct":0.92827,"rel_strength_pct":{"SPY":0.983902,"IWM":0.963271}},"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":"a391eb1dd2d9","ts":"2026-09-21T17:26:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"held 1740.0s, plan says PASS; stop 8.61, target 8.76 (premarket_high), R:R 0.50; R:R 0.50 < 1.5 at 8.71; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.6074,"target":8.76,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":128.0,"room_to_5d_high_atr":-0.88},"price":8.7093,"vwap":8.64,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":0.716,"trend":"flat","recent_slope_pct":0.0041,"volatility":"medium"},"price":8.7093,"volume":{"bars":208,"last_bar_volume":683.0,"baseline_avg":1271.3,"bar_rvol":0.537245,"raw_accel":0.047546,"smooth_accel":-0.321691,"accel_momentum":0.26001,"rvol_3bar":[0.383084,0.508243,0.537245],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.639957,"price_vs_vwap_pct":0.802586,"ema9":8.708085,"ema20":8.704229,"ema_stack":true,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-0.918089,"dist_to_hod_atr":12.069769,"atr":0.006686,"spread_atr":null,"own_change_pct":-0.008037,"rel_strength_pct":{"SPY":0.047595,"IWM":0.026964}},"vas":{"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":"87f3b316e220","ts":"2026-09-21T17:26:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.07 below VWAP $8.08","plan":{"state":"PASS","setup":"","stop":7.921,"target":8.16,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":119.0,"room_to_5d_high_atr":-0.6},"price":8.075,"vwap":8.0773,"ext_from_open_pct":-1.76,"max_ext_allowed_pct":null,"volume_pace":0.506,"trend":"flat","recent_slope_pct":-0.0198,"volatility":"high"},"price":8.075,"volume":{"bars":235,"last_bar_volume":881.0,"baseline_avg":2640.5,"bar_rvol":0.333649,"raw_accel":-0.602974,"smooth_accel":0.280647,"accel_momentum":0.014863,"rvol_3bar":[0.483983,0.850811,0.333649],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.077296,"price_vs_vwap_pct":-0.028428,"ema9":8.081848,"ema20":8.088251,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-3.177458,"dist_to_hod_atr":22.053083,"atr":0.012016,"spread_atr":null,"own_change_pct":-0.061881,"rel_strength_pct":{"SPY":-0.006249,"IWM":-0.026881}},"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":"ea76785a2d27","ts":"2026-09-21T17:26:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.81 below VWAP $9.82","plan":{"state":"PASS","setup":"","stop":9.6443,"target":10.02,"target_label":"premarket_high","reward_risk":1.27,"pos_in_5d_range_pct":128.6,"room_to_5d_high_atr":-0.67},"price":9.81,"vwap":9.8219,"ext_from_open_pct":-1.8,"max_ext_allowed_pct":null,"volume_pace":0.903,"trend":"flat","recent_slope_pct":0.0102,"volatility":"high"},"price":9.81,"volume":{"bars":237,"last_bar_volume":143047.0,"baseline_avg":30289.4,"bar_rvol":4.722675,"raw_accel":1.834073,"smooth_accel":3.212649,"accel_momentum":2.873689,"rvol_3bar":[0.465598,1.702821,4.722675],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.821917,"price_vs_vwap_pct":-0.121331,"ema9":9.824527,"ema20":9.81696,"ema_stack":false,"ema_warm":true,"hod":10.115,"dist_to_hod_pct":-3.015324,"dist_to_hod_atr":14.691998,"atr":0.02076,"spread_atr":null,"own_change_pct":-0.152672,"rel_strength_pct":{"SPY":-0.09704,"IWM":-0.117671}},"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":"eb8b87216da9","ts":"2026-09-21T17:26: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.756,"target":11.05,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":102.1,"room_to_5d_high_atr":-0.05},"price":10.885,"vwap":10.8623,"ext_from_open_pct":-0.87,"max_ext_allowed_pct":null,"volume_pace":0.545,"trend":"flat","recent_slope_pct":-0.0413,"volatility":"medium"},"price":10.885,"volume":{"bars":237,"last_bar_volume":156459.0,"baseline_avg":57319.75,"bar_rvol":2.729583,"raw_accel":2.190111,"smooth_accel":0.25642,"accel_momentum":0.325835,"rvol_3bar":[1.582443,0.806242,2.729583],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.862299,"price_vs_vwap_pct":0.208991,"ema9":10.894331,"ema20":10.901018,"ema_stack":false,"ema_warm":true,"hod":11.05,"dist_to_hod_pct":-1.493213,"dist_to_hod_atr":13.478831,"atr":0.012241,"spread_atr":null,"own_change_pct":-0.183402,"rel_strength_pct":{"SPY":-0.12777,"IWM":-0.148402}},"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":"1d63809b928d","ts":"2026-09-21T17:26:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.70, target 5.83 (ceiling), R:R 0.78; R:R 0.78 < 1.5 at 5.78; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.7047,"target":5.83,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":47.3,"room_to_5d_high_atr":1.05},"price":5.775,"vwap":5.7632,"ext_from_open_pct":4.24,"max_ext_allowed_pct":null,"volume_pace":1.095,"trend":"flat","recent_slope_pct":0.026,"volatility":"medium"},"price":5.775,"volume":{"bars":237,"last_bar_volume":109902.0,"baseline_avg":69556.6,"bar_rvol":1.580037,"raw_accel":2.091129,"smooth_accel":0.519966,"accel_momentum":0.967458,"rvol_3bar":[0.112599,0.518113,1.580037],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.763229,"price_vs_vwap_pct":0.204243,"ema9":5.762499,"ema20":5.755494,"ema_stack":true,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-1.618399,"dist_to_hod_atr":8.404773,"atr":0.011303,"spread_atr":null,"own_change_pct":0.173461,"rel_strength_pct":{"SPY":0.229092,"IWM":0.208461}},"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":"d354876f7c94","ts":"2026-09-21T17:27:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.6382,"target":13.5297,"target_label":"ceiling","reward_risk":1.28,"pos_in_5d_range_pct":152.8,"room_to_5d_high_atr":-1.58},"price":13.03,"vwap":12.9169,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":0.58,"trend":"flat","recent_slope_pct":-0.1213,"volatility":"high"},"price":13.03,"volume":{"bars":238,"last_bar_volume":55864.0,"baseline_avg":5746.7,"bar_rvol":9.721057,"raw_accel":16.06292,"smooth_accel":5.141672,"accel_momentum":5.012267,"rvol_3bar":[0.773308,0.568201,9.721057],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.916898,"price_vs_vwap_pct":0.875616,"ema9":13.079921,"ema20":13.112998,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-5.51124,"dist_to_hod_atr":10.05161,"atr":0.07561,"spread_atr":null,"own_change_pct":-0.799391,"rel_strength_pct":{"SPY":-0.785802,"IWM":-0.783637}},"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":"438f67bb7a08","ts":"2026-09-21T17: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.9245,"target":8.16,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":119.2,"room_to_5d_high_atr":-0.61},"price":8.0785,"vwap":8.0773,"ext_from_open_pct":-1.72,"max_ext_allowed_pct":null,"volume_pace":0.504,"trend":"flat","recent_slope_pct":0.0025,"volatility":"high"},"price":8.0785,"volume":{"bars":236,"last_bar_volume":477.0,"baseline_avg":2579.25,"bar_rvol":0.184937,"raw_accel":-0.45857,"smooth_accel":-0.076427,"accel_momentum":-0.357073,"rvol_3bar":[0.850811,0.333649,0.184937],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.077296,"price_vs_vwap_pct":0.014903,"ema9":8.081178,"ema20":8.087322,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-3.135492,"dist_to_hod_atr":22.922226,"atr":0.011408,"spread_atr":null,"own_change_pct":-0.080396,"rel_strength_pct":{"SPY":-0.066807,"IWM":-0.064641}},"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":"baa8bd545b3f","ts":"2026-09-21T17:27:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 12.05, target 12.34 (premarket_high), R:R 0.63; target 0.11 away > ~0.10 reachable in 147 min","plan":{"state":"PASS","setup":"","stop":12.0547,"target":12.34,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":67.0,"room_to_5d_high_atr":0.53},"price":12.23,"vwap":12.1783,"ext_from_open_pct":-0.57,"max_ext_allowed_pct":null,"volume_pace":0.658,"trend":"flat","recent_slope_pct":-0.0327,"volatility":"medium"},"price":12.23,"volume":{"bars":237,"last_bar_volume":2296.0,"baseline_avg":19132.4,"bar_rvol":0.120006,"raw_accel":-0.844202,"smooth_accel":2.774782,"accel_momentum":-6.190138,"rvol_3bar":[4.379837,0.798563,0.120006],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.178303,"price_vs_vwap_pct":0.424499,"ema9":12.242515,"ema20":12.242207,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.081665,"dist_to_hod_atr":18.015362,"atr":0.014432,"spread_atr":null,"own_change_pct":-0.203998,"rel_strength_pct":{"SPY":-0.19041,"IWM":-0.188244}},"vas":{"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":"8e7e03a0f852","ts":"2026-09-21T17:27:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6617,"target":8.935,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":66.1,"room_to_5d_high_atr":0.56},"price":8.845,"vwap":8.7907,"ext_from_open_pct":4.0,"max_ext_allowed_pct":null,"volume_pace":0.476,"trend":"flat","recent_slope_pct":-0.0988,"volatility":"high"},"price":8.845,"volume":{"bars":238,"last_bar_volume":83422.0,"baseline_avg":45493.35,"bar_rvol":1.833719,"raw_accel":0.162822,"smooth_accel":0.006607,"accel_momentum":-1.242254,"rvol_3bar":[1.875668,1.617194,1.833719],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.790729,"price_vs_vwap_pct":0.617371,"ema9":8.865282,"ema20":8.870195,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-1.007275,"dist_to_hod_atr":6.243168,"atr":0.014416,"spread_atr":null,"own_change_pct":-0.338028,"rel_strength_pct":{"SPY":-0.32444,"IWM":-0.322274}},"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":"f4d949495d63","ts":"2026-09-21T17:28: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":12.5382,"target":13.5297,"target_label":"ceiling","reward_risk":1.53,"pos_in_5d_range_pct":150.7,"room_to_5d_high_atr":-1.52},"price":12.93,"vwap":12.9173,"ext_from_open_pct":-0.61,"max_ext_allowed_pct":null,"volume_pace":0.581,"trend":"flat","recent_slope_pct":-0.2057,"volatility":"high"},"price":12.93,"volume":{"bars":239,"last_bar_volume":35411.0,"baseline_avg":8065.15,"bar_rvol":4.390619,"raw_accel":-0.366121,"smooth_accel":6.176939,"accel_momentum":1.035267,"rvol_3bar":[0.568201,9.721057,4.390619],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.917275,"price_vs_vwap_pct":0.098508,"ema9":13.049937,"ema20":13.09557,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-6.236403,"dist_to_hod_atr":10.819291,"atr":0.079488,"spread_atr":null,"own_change_pct":-1.448171,"rel_strength_pct":{"SPY":-1.453348,"IWM":-1.423665}},"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":"eae361c1de43","ts":"2026-09-21T17:28:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.7605,"target":12.095,"target_label":"clear air (typical 60-min move)","reward_risk":0.64,"pos_in_5d_range_pct":124.6,"room_to_5d_high_atr":-1.09},"price":11.965,"vwap":11.5952,"ext_from_open_pct":2.53,"max_ext_allowed_pct":null,"volume_pace":0.207,"trend":"flat","recent_slope_pct":-0.046,"volatility":"high"},"price":11.965,"volume":{"bars":238,"last_bar_volume":9826.0,"baseline_avg":5892.85,"bar_rvol":1.667444,"raw_accel":5.669778,"smooth_accel":-0.767773,"accel_momentum":-0.095596,"rvol_3bar":[0.312869,0.168523,1.667444],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.595158,"price_vs_vwap_pct":3.189627,"ema9":11.918917,"ema20":11.870197,"ema_stack":true,"ema_warm":true,"hod":11.99,"dist_to_hod_pct":-0.208507,"dist_to_hod_atr":0.747202,"atr":0.033458,"spread_atr":null,"own_change_pct":1.183932,"rel_strength_pct":{"SPY":1.178755,"IWM":1.208438}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"3d43b72b175d","ts":"2026-09-21T17:28:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.07 below VWAP $8.08","plan":{"state":"PASS","setup":"","stop":7.921,"target":8.16,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":119.0,"room_to_5d_high_atr":-0.6},"price":8.075,"vwap":8.0773,"ext_from_open_pct":-1.76,"max_ext_allowed_pct":null,"volume_pace":0.502,"trend":"flat","recent_slope_pct":-0.013,"volatility":"high"},"price":8.075,"volume":{"bars":237,"last_bar_volume":742.0,"baseline_avg":2472.45,"bar_rvol":0.300107,"raw_accel":0.200429,"smooth_accel":-0.577635,"accel_momentum":-0.501208,"rvol_3bar":[0.333649,0.184937,0.300107],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.077295,"price_vs_vwap_pct":-0.02841,"ema9":8.079943,"ema20":8.086149,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-3.177458,"dist_to_hod_atr":23.659833,"atr":0.0112,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.005177,"IWM":0.024506}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c08c5106420b","ts":"2026-09-21T17:28:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4265,"target":7.775,"target_label":"range_20d_high","reward_risk":18.67,"pos_in_5d_range_pct":110.8,"room_to_5d_high_atr":-0.2},"price":6.495,"vwap":6.3753,"ext_from_open_pct":3.26,"max_ext_allowed_pct":null,"volume_pace":1.231,"trend":"flat","recent_slope_pct":-0.0532,"volatility":"medium"},"price":6.495,"volume":{"bars":239,"last_bar_volume":53590.0,"baseline_avg":44670.45,"bar_rvol":1.199675,"raw_accel":-0.276691,"smooth_accel":0.403714,"accel_momentum":0.242788,"rvol_3bar":[0.772063,1.650911,1.199675],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.375322,"price_vs_vwap_pct":1.877208,"ema9":6.493273,"ema20":6.487868,"ema_stack":true,"ema_warm":true,"hod":6.51,"dist_to_hod_pct":-0.230415,"dist_to_hod_atr":1.170689,"atr":0.012813,"spread_atr":null,"own_change_pct":0.231481,"rel_strength_pct":{"SPY":0.226304,"IWM":0.255987}},"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":"5137a91f4486","ts":"2026-09-21T17:29:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.91 below VWAP $12.92","plan":{"state":"PASS","setup":"","stop":12.5182,"target":13.5297,"target_label":"ceiling","reward_risk":1.58,"pos_in_5d_range_pct":150.3,"room_to_5d_high_atr":-1.5},"price":12.91,"vwap":12.9173,"ext_from_open_pct":-0.77,"max_ext_allowed_pct":null,"volume_pace":0.58,"trend":"flat","recent_slope_pct":-0.3504,"volatility":"high"},"price":12.91,"volume":{"bars":240,"last_bar_volume":7496.0,"baseline_avg":9345.0,"bar_rvol":0.80214,"raw_accel":-0.788314,"smooth_accel":6.964119,"accel_momentum":0.787179,"rvol_3bar":[9.721057,4.390619,0.80214],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.917289,"price_vs_vwap_pct":-0.056426,"ema9":13.02195,"ema20":13.077897,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-6.381436,"dist_to_hod_atr":11.372243,"atr":0.077381,"spread_atr":null,"own_change_pct":-1.027292,"rel_strength_pct":{"SPY":-1.055121,"IWM":-0.995784}},"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":"d118fbd5ee6a","ts":"2026-09-21T17:29:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4717,"target":6.94,"target_label":"ceiling","reward_risk":1.87,"pos_in_5d_range_pct":112.2,"room_to_5d_high_atr":-0.33},"price":6.635,"vwap":6.5954,"ext_from_open_pct":3.83,"max_ext_allowed_pct":null,"volume_pace":0.544,"trend":"flat","recent_slope_pct":-0.0939,"volatility":"high"},"price":6.635,"volume":{"bars":233,"last_bar_volume":6360.0,"baseline_avg":3933.5,"bar_rvol":1.616881,"raw_accel":1.298518,"smooth_accel":-0.314412,"accel_momentum":-0.304402,"rvol_3bar":[0.289963,0.727163,1.616881],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.595422,"price_vs_vwap_pct":0.60009,"ema9":6.661044,"ema20":6.684843,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-4.394813,"dist_to_hod_atr":16.037731,"atr":0.019018,"spread_atr":null,"own_change_pct":-0.300526,"rel_strength_pct":{"SPY":-0.328354,"IWM":-0.269018}},"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":"0198f649ccfd","ts":"2026-09-21T17:29:59+00:00","symbol":"GOSS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.01, target 12.05 (premarket_high), R:R 2.07; target 0.70 away > ~0.30 reachable in 145 min","plan":{"state":"PASS","setup":"","stop":11.0117,"target":12.0486,"target_label":"premarket_high","reward_risk":2.07,"pos_in_5d_range_pct":54.9,"room_to_5d_high_atr":0.84},"price":11.35,"vwap":11.3108,"ext_from_open_pct":-2.16,"max_ext_allowed_pct":null,"volume_pace":0.453,"trend":"flat","recent_slope_pct":-0.0264,"volatility":"high"},"price":11.35,"volume":{"bars":109,"last_bar_volume":210.0,"baseline_avg":660.1,"bar_rvol":0.318134,"raw_accel":0.272534,"smooth_accel":-0.592979,"accel_momentum":0.232709,"rvol_3bar":[0.140519,0.179095,0.318134],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.310812,"price_vs_vwap_pct":0.346465,"ema9":11.329618,"ema20":11.305304,"ema_stack":true,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-4.941374,"dist_to_hod_atr":17.273046,"atr":0.034157,"spread_atr":null,"own_change_pct":-0.39491,"rel_strength_pct":{"SPY":-0.422739,"IWM":-0.363402}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ff59c7ab733b","ts":"2026-09-21T17:29:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0496,"target":9.26,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":170.3,"room_to_5d_high_atr":-0.93},"price":9.19,"vwap":8.9801,"ext_from_open_pct":4.67,"max_ext_allowed_pct":null,"volume_pace":0.636,"trend":"flat","recent_slope_pct":-0.0326,"volatility":"high"},"price":9.19,"volume":{"bars":236,"last_bar_volume":2813.0,"baseline_avg":3203.85,"bar_rvol":0.878006,"raw_accel":-0.231001,"smooth_accel":1.007699,"accel_momentum":0.764485,"rvol_3bar":[1.402482,1.13629,0.878006],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.980076,"price_vs_vwap_pct":2.337668,"ema9":9.200637,"ema20":9.207505,"ema_stack":false,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-0.75594,"dist_to_hod_atr":4.92097,"atr":0.014225,"spread_atr":null,"own_change_pct":-0.108696,"rel_strength_pct":{"SPY":-0.136524,"IWM":-0.077187}},"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":"637fdf28e6c3","ts":"2026-09-21T17:29:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0497,"target":12.34,"target_label":"premarket_high","reward_risk":0.66,"pos_in_5d_range_pct":66.5,"room_to_5d_high_atr":0.53},"price":12.225,"vwap":12.1785,"ext_from_open_pct":-0.61,"max_ext_allowed_pct":null,"volume_pace":0.655,"trend":"flat","recent_slope_pct":-0.0394,"volatility":"medium"},"price":12.225,"volume":{"bars":239,"last_bar_volume":7996.0,"baseline_avg":16303.65,"bar_rvol":0.490442,"raw_accel":0.254275,"smooth_accel":-0.828437,"accel_momentum":-0.105865,"rvol_3bar":[0.120006,0.342128,0.490442],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.178471,"price_vs_vwap_pct":0.382056,"ema9":12.238098,"ema20":12.240102,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.121697,"dist_to_hod_atr":18.522021,"atr":0.014307,"spread_atr":null,"own_change_pct":-0.081733,"rel_strength_pct":{"SPY":-0.109561,"IWM":-0.050225}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"48947995af59","ts":"2026-09-21T17:29:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.76 below VWAP $5.76","plan":{"state":"PASS","setup":"","stop":5.6897,"target":5.83,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":44.6,"room_to_5d_high_atr":1.1},"price":5.76,"vwap":5.7633,"ext_from_open_pct":3.97,"max_ext_allowed_pct":null,"volume_pace":1.099,"trend":"flat","recent_slope_pct":-0.0087,"volatility":"medium"},"price":5.76,"volume":{"bars":240,"last_bar_volume":193245.0,"baseline_avg":75481.55,"bar_rvol":2.560162,"raw_accel":0.587776,"smooth_accel":1.121427,"accel_momentum":-1.444092,"rvol_3bar":[0.144001,1.748774,2.560162],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.763275,"price_vs_vwap_pct":-0.056831,"ema9":5.76416,"ema20":5.758304,"ema_stack":false,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-1.873935,"dist_to_hod_atr":9.65026,"atr":0.011399,"spread_atr":null,"own_change_pct":-0.08673,"rel_strength_pct":{"SPY":-0.114559,"IWM":-0.055222}},"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":"0df8bb3dae56","ts":"2026-09-21T17:29:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.42, target 7.78 (range_20d_high), R:R 18.74; target 1.28 away > ~0.07 reachable in 145 min","plan":{"state":"PASS","setup":"","stop":6.4216,"target":7.775,"target_label":"range_20d_high","reward_risk":18.74,"pos_in_5d_range_pct":109.8,"room_to_5d_high_atr":-0.18},"price":6.4901,"vwap":6.3755,"ext_from_open_pct":3.18,"max_ext_allowed_pct":null,"volume_pace":1.228,"trend":"flat","recent_slope_pct":-0.052,"volatility":"medium"},"price":6.4901,"volume":{"bars":240,"last_bar_volume":19810.0,"baseline_avg":44702.75,"bar_rvol":0.443149,"raw_accel":-0.630341,"smooth_accel":0.023817,"accel_momentum":-0.379898,"rvol_3bar":[1.650911,1.199675,0.443149],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.375452,"price_vs_vwap_pct":1.798275,"ema9":6.492638,"ema20":6.488081,"ema_stack":false,"ema_warm":true,"hod":6.51,"dist_to_hod_pct":-0.305684,"dist_to_hod_atr":1.62384,"atr":0.012255,"spread_atr":null,"own_change_pct":-0.248989,"rel_strength_pct":{"SPY":-0.276818,"IWM":-0.217481}},"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":"c4ec0422c3d5","ts":"2026-09-21T17:30: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":12.5682,"target":13.5297,"target_label":"ceiling","reward_risk":1.45,"pos_in_5d_range_pct":151.3,"room_to_5d_high_atr":-1.53},"price":12.96,"vwap":12.9174,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":0.578,"trend":"flat","recent_slope_pct":-0.255,"volatility":"high"},"price":12.96,"volume":{"bars":241,"last_bar_volume":11583.0,"baseline_avg":9653.85,"bar_rvol":1.199832,"raw_accel":0.545224,"smooth_accel":-0.144356,"accel_momentum":-7.108474,"rvol_3bar":[4.390619,0.80214,1.199832],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.917386,"price_vs_vwap_pct":0.3299,"ema9":13.00956,"ema20":13.066668,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-6.018854,"dist_to_hod_atr":10.602595,"atr":0.078283,"spread_atr":null,"own_change_pct":-0.841622,"rel_strength_pct":{"SPY":-0.867509,"IWM":-0.796113}},"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":"41d8dc3674a9","ts":"2026-09-21T17:30:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0396,"target":9.26,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":168.9,"room_to_5d_high_atr":-0.91},"price":9.18,"vwap":8.9808,"ext_from_open_pct":4.56,"max_ext_allowed_pct":null,"volume_pace":0.636,"trend":"flat","recent_slope_pct":-0.049,"volatility":"high"},"price":9.18,"volume":{"bars":237,"last_bar_volume":6458.0,"baseline_avg":3230.95,"bar_rvol":1.998793,"raw_accel":1.29577,"smooth_accel":0.340209,"accel_momentum":-0.66749,"rvol_3bar":[1.13629,0.878006,1.998793],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.980807,"price_vs_vwap_pct":2.217982,"ema9":9.19651,"ema20":9.204885,"ema_stack":false,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-0.863931,"dist_to_hod_atr":5.719454,"atr":0.013987,"spread_atr":null,"own_change_pct":-0.217391,"rel_strength_pct":{"SPY":-0.243279,"IWM":-0.171883}},"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":"8b8c61d8f431","ts":"2026-09-21T17:30:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.69, target 5.83 (ceiling), R:R 0.93; R:R 0.93 < 1.5 at 5.76; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.6947,"target":5.83,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":45.5,"room_to_5d_high_atr":1.09},"price":5.765,"vwap":5.7633,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":1.097,"trend":"flat","recent_slope_pct":-0.052,"volatility":"medium"},"price":5.765,"volume":{"bars":241,"last_bar_volume":36708.0,"baseline_avg":84070.55,"bar_rvol":0.436633,"raw_accel":-0.810044,"smooth_accel":1.262329,"accel_momentum":0.140902,"rvol_3bar":[1.748774,2.560162,0.436633],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.763278,"price_vs_vwap_pct":0.029871,"ema9":5.764328,"ema20":5.758942,"ema_stack":true,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-1.788756,"dist_to_hod_atr":9.293061,"atr":0.011299,"spread_atr":null,"own_change_pct":0.086806,"rel_strength_pct":{"SPY":0.060918,"IWM":0.132314}},"vas":{"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":"d2a1450b2c64","ts":"2026-09-21T17:31:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.90 below VWAP $12.92","plan":{"state":"PASS","setup":"","stop":12.5101,"target":13.5297,"target_label":"ceiling","reward_risk":1.6,"pos_in_5d_range_pct":150.1,"room_to_5d_high_atr":-1.5},"price":12.9019,"vwap":12.9174,"ext_from_open_pct":-0.83,"max_ext_allowed_pct":null,"volume_pace":0.577,"trend":"flat","recent_slope_pct":-0.1747,"volatility":"high"},"price":12.9019,"volume":{"bars":242,"last_bar_volume":5398.0,"baseline_avg":9821.6,"bar_rvol":0.549605,"raw_accel":-0.533972,"smooth_accel":-0.741118,"accel_momentum":-0.596763,"rvol_3bar":[0.80214,1.199832,0.549605],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.917396,"price_vs_vwap_pct":-0.11996,"ema9":12.988028,"ema20":13.050976,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-6.440174,"dist_to_hod_atr":11.33219,"atr":0.07837,"spread_atr":null,"own_change_pct":-1.252153,"rel_strength_pct":{"SPY":-1.266392,"IWM":-1.213639}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4cd8fdda1c94","ts":"2026-09-21T17:31:59+00:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6181,"target":8.76,"target_label":"premarket_high","reward_risk":0.39,"pos_in_5d_range_pct":128.8,"room_to_5d_high_atr":-0.91},"price":8.72,"vwap":8.641,"ext_from_open_pct":1.4,"max_ext_allowed_pct":null,"volume_pace":0.71,"trend":"flat","recent_slope_pct":-0.0401,"volatility":"medium"},"price":8.72,"volume":{"bars":213,"last_bar_volume":1196.0,"baseline_avg":1389.45,"bar_rvol":0.860772,"raw_accel":0.983416,"smooth_accel":-0.534674,"accel_momentum":-0.103676,"rvol_3bar":[1.19112,0.420928,0.860772],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.641007,"price_vs_vwap_pct":0.914159,"ema9":8.721741,"ema20":8.714095,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-0.796359,"dist_to_hod_atr":8.918563,"atr":0.007849,"spread_atr":null,"own_change_pct":0.122857,"rel_strength_pct":{"SPY":0.108618,"IWM":0.161371}},"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":"71f3b57d0ae9","ts":"2026-09-21T17:31:59+00:00","symbol":"NXE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.6465,"target":11.45,"target_label":"range_20d_high","reward_risk":17.31,"pos_in_5d_range_pct":118.7,"room_to_5d_high_atr":-0.19},"price":9.745,"vwap":9.6939,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":0.593,"trend":"flat","recent_slope_pct":-0.0256,"volatility":"medium"},"price":9.745,"volume":{"bars":241,"last_bar_volume":17485.0,"baseline_avg":4983.8,"bar_rvol":3.508367,"raw_accel":9.358412,"smooth_accel":2.333802,"accel_momentum":1.890303,"rvol_3bar":[1.602352,0.326102,3.508367],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.693911,"price_vs_vwap_pct":0.527017,"ema9":9.752945,"ema20":9.751085,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-0.8647,"dist_to_hod_atr":9.375008,"atr":0.009067,"spread_atr":null,"own_change_pct":-0.102512,"rel_strength_pct":{"SPY":-0.116751,"IWM":-0.063997}},"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":"47f852224059","ts":"2026-09-21T17: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":6.4567,"target":6.94,"target_label":"ceiling","reward_risk":1.96,"pos_in_5d_range_pct":111.4,"room_to_5d_high_atr":-0.31},"price":6.62,"vwap":6.5955,"ext_from_open_pct":3.6,"max_ext_allowed_pct":null,"volume_pace":0.546,"trend":"flat","recent_slope_pct":-0.1208,"volatility":"high"},"price":6.62,"volume":{"bars":236,"last_bar_volume":1031.0,"baseline_avg":5467.9,"bar_rvol":0.188555,"raw_accel":-0.571666,"smooth_accel":2.138579,"accel_momentum":-0.208088,"rvol_3bar":[7.034112,0.447876,0.188555],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.595471,"price_vs_vwap_pct":0.371902,"ema9":6.636906,"ema20":6.665635,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-4.610951,"dist_to_hod_atr":15.062961,"atr":0.021244,"spread_atr":null,"own_change_pct":-0.675169,"rel_strength_pct":{"SPY":-0.664167,"IWM":-0.640154}},"vas":{"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":"76413769bda1","ts":"2026-09-21T17:32:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.935,"target":8.16,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":119.7,"room_to_5d_high_atr":-0.62},"price":8.089,"vwap":8.0773,"ext_from_open_pct":-1.59,"max_ext_allowed_pct":null,"volume_pace":0.497,"trend":"flat","recent_slope_pct":0.047,"volatility":"high"},"price":8.089,"volume":{"bars":241,"last_bar_volume":1787.0,"baseline_avg":1704.6,"bar_rvol":1.04834,"raw_accel":-0.784569,"smooth_accel":5.48788,"accel_momentum":1.005499,"rvol_3bar":[1.21729,3.922357,1.04834],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.077297,"price_vs_vwap_pct":0.144894,"ema9":8.081425,"ema20":8.084666,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-3.009592,"dist_to_hod_atr":22.18202,"atr":0.011315,"spread_atr":null,"own_change_pct":0.129975,"rel_strength_pct":{"SPY":0.140976,"IWM":0.16499}},"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":"b63c7dd66fd6","ts":"2026-09-21T17:32:59+00:00","symbol":"NXE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.66, target 11.45 (range_20d_high), R:R 17.20; target 1.69 away > ~0.07 reachable in 142 min","plan":{"state":"PASS","setup":"","stop":9.6573,"target":11.45,"target_label":"range_20d_high","reward_risk":17.2,"pos_in_5d_range_pct":121.5,"room_to_5d_high_atr":-0.22},"price":9.7558,"vwap":9.6941,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":0.592,"trend":"flat","recent_slope_pct":-0.0086,"volatility":"medium"},"price":9.7558,"volume":{"bars":242,"last_bar_volume":6642.0,"baseline_avg":5750.8,"bar_rvol":1.15497,"raw_accel":-0.620132,"smooth_accel":0.901657,"accel_momentum":-1.432144,"rvol_3bar":[0.326102,3.508367,1.15497],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.694081,"price_vs_vwap_pct":0.636664,"ema9":9.753516,"ema20":9.751534,"ema_stack":true,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-0.754832,"dist_to_hod_atr":7.81837,"atr":0.00949,"spread_atr":null,"own_change_pct":0.008201,"rel_strength_pct":{"SPY":0.019203,"IWM":0.043216}},"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":"92ff79f3ae22","ts":"2026-09-21T17:32:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.76 below VWAP $5.76","plan":{"state":"PASS","setup":"","stop":5.6897,"target":5.83,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":44.6,"room_to_5d_high_atr":1.1},"price":5.76,"vwap":5.7633,"ext_from_open_pct":3.97,"max_ext_allowed_pct":null,"volume_pace":1.088,"trend":"flat","recent_slope_pct":-0.026,"volatility":"medium"},"price":5.76,"volume":{"bars":243,"last_bar_volume":3749.0,"baseline_avg":81251.85,"bar_rvol":0.04614,"raw_accel":-0.815438,"smooth_accel":-0.848987,"accel_momentum":-0.836445,"rvol_3bar":[0.436633,0.100811,0.04614],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.763278,"price_vs_vwap_pct":-0.05688,"ema9":5.76357,"ema20":5.759565,"ema_stack":false,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-1.873935,"dist_to_hod_atr":10.545422,"atr":0.010431,"spread_atr":null,"own_change_pct":-0.17331,"rel_strength_pct":{"SPY":-0.162308,"IWM":-0.138295}},"vas":{"raw":null,"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":"fa9372e82153","ts":"2026-09-21T17:33:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.0347,"target":12.34,"target_label":"premarket_high","reward_risk":0.74,"pos_in_5d_range_pct":65.2,"room_to_5d_high_atr":0.56},"price":12.21,"vwap":12.1786,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.646,"trend":"flat","recent_slope_pct":-0.0164,"volatility":"medium"},"price":12.21,"volume":{"bars":243,"last_bar_volume":1572.0,"baseline_avg":11053.55,"bar_rvol":0.142217,"raw_accel":-0.431133,"smooth_accel":-0.454939,"accel_momentum":-0.297442,"rvol_3bar":[0.672266,0.121674,0.142217],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.178557,"price_vs_vwap_pct":0.258187,"ema9":12.219205,"ema20":12.228686,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.241793,"dist_to_hod_atr":19.984334,"atr":0.014011,"spread_atr":null,"own_change_pct":-0.219012,"rel_strength_pct":{"SPY":-0.185362,"IWM":-0.183995}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"aaf922c56a71","ts":"2026-09-21T17:33:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.20x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.2223,"target":5.315,"target_label":"prev_day_high","reward_risk":0.61,"pos_in_5d_range_pct":95.3,"room_to_5d_high_atr":0.15},"price":5.28,"vwap":5.2659,"ext_from_open_pct":-0.75,"max_ext_allowed_pct":null,"volume_pace":0.202,"trend":"flat","recent_slope_pct":-0.0189,"volatility":"medium"},"price":5.28,"volume":{"bars":188,"last_bar_volume":349.0,"baseline_avg":1022.55,"bar_rvol":0.341304,"raw_accel":0.365214,"smooth_accel":-0.540213,"accel_momentum":-1.719803,"rvol_3bar":[0.928223,0.126625,0.341304],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.265918,"price_vs_vwap_pct":0.267419,"ema9":5.28211,"ema20":5.278887,"ema_stack":false,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-0.75188,"dist_to_hod_atr":10.351267,"atr":0.003864,"spread_atr":null,"own_change_pct":-0.094607,"rel_strength_pct":{"SPY":-0.060958,"IWM":-0.059591}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9156a3d4895a","ts":"2026-09-21T17:33:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.17 below VWAP $5.18","plan":{"state":"PASS","setup":"","stop":5.1135,"target":5.2,"target_label":"premarket_high","reward_risk":0.53,"pos_in_5d_range_pct":62.1,"room_to_5d_high_atr":0.73},"price":5.1702,"vwap":5.1777,"ext_from_open_pct":-0.57,"max_ext_allowed_pct":null,"volume_pace":0.78,"trend":"flat","recent_slope_pct":-0.0475,"volatility":"medium"},"price":5.1702,"volume":{"bars":244,"last_bar_volume":24209.0,"baseline_avg":23357.3,"bar_rvol":1.036464,"raw_accel":-0.399176,"smooth_accel":-0.137385,"accel_momentum":-0.217835,"rvol_3bar":[3.295164,1.7879,1.036464],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.177668,"price_vs_vwap_pct":-0.144235,"ema9":5.18042,"ema20":5.182535,"ema_stack":false,"ema_warm":true,"hod":5.3,"dist_to_hod_pct":-2.449057,"dist_to_hod_atr":13.490034,"atr":0.009622,"spread_atr":null,"own_change_pct":-0.231562,"rel_strength_pct":{"SPY":-0.197912,"IWM":-0.196545}},"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":"4ed8c47af01c","ts":"2026-09-21T17:33:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4145,"target":7.775,"target_label":"range_20d_high","reward_risk":18.85,"pos_in_5d_range_pct":108.4,"room_to_5d_high_atr":-0.16},"price":6.483,"vwap":6.3765,"ext_from_open_pct":3.07,"max_ext_allowed_pct":null,"volume_pace":1.218,"trend":"flat","recent_slope_pct":-0.0296,"volatility":"medium"},"price":6.483,"volume":{"bars":244,"last_bar_volume":43492.0,"baseline_avg":40499.95,"bar_rvol":1.073878,"raw_accel":0.294983,"smooth_accel":0.782274,"accel_momentum":0.995339,"rvol_3bar":[1.803272,0.80233,1.073878],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.376463,"price_vs_vwap_pct":1.670788,"ema9":6.489367,"ema20":6.487913,"ema_stack":false,"ema_warm":true,"hod":6.51,"dist_to_hod_pct":-0.414747,"dist_to_hod_atr":2.316317,"atr":0.011656,"spread_atr":null,"own_change_pct":-0.184758,"rel_strength_pct":{"SPY":-0.151108,"IWM":-0.149741}},"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":"4956bc0dca8e","ts":"2026-09-21T17:33:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6367,"target":8.935,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":64.0,"room_to_5d_high_atr":0.59},"price":8.82,"vwap":8.7917,"ext_from_open_pct":3.7,"max_ext_allowed_pct":null,"volume_pace":0.478,"trend":"flat","recent_slope_pct":-0.0397,"volatility":"high"},"price":8.82,"volume":{"bars":244,"last_bar_volume":82069.0,"baseline_avg":64440.05,"bar_rvol":1.273571,"raw_accel":1.399959,"smooth_accel":-0.141177,"accel_momentum":-0.263389,"rvol_3bar":[2.17546,0.519195,1.273571],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.791694,"price_vs_vwap_pct":0.321962,"ema9":8.832382,"ema20":8.848572,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-1.287073,"dist_to_hod_atr":6.905462,"atr":0.016653,"spread_atr":null,"own_change_pct":-0.282646,"rel_strength_pct":{"SPY":-0.248996,"IWM":-0.247629}},"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":"152138f50014","ts":"2026-09-21T17:34:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.5482,"target":13.5297,"target_label":"ceiling","reward_risk":1.51,"pos_in_5d_range_pct":150.9,"room_to_5d_high_atr":-1.52},"price":12.94,"vwap":12.9174,"ext_from_open_pct":-0.54,"max_ext_allowed_pct":null,"volume_pace":0.572,"trend":"flat","recent_slope_pct":0.0179,"volatility":"high"},"price":12.94,"volume":{"bars":245,"last_bar_volume":5528.0,"baseline_avg":9498.1,"bar_rvol":0.582011,"raw_accel":-0.01567,"smooth_accel":-0.222821,"accel_momentum":0.430454,"rvol_3bar":[0.831399,0.581972,0.582011],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.917421,"price_vs_vwap_pct":0.174793,"ema9":12.96091,"ema20":13.019669,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-6.163887,"dist_to_hod_atr":11.313095,"atr":0.075134,"spread_atr":null,"own_change_pct":0.232378,"rel_strength_pct":{"SPY":0.289313,"IWM":0.269149}},"vas":{"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":"90d68141c7e3","ts":"2026-09-21T17:34:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.14 below VWAP $9.19","plan":{"state":"PASS","setup":"","stop":9.0215,"target":9.26,"target_label":"premarket_high","reward_risk":1.04,"pos_in_5d_range_pct":303.3,"room_to_5d_high_atr":-4.41},"price":9.1384,"vwap":9.1925,"ext_from_open_pct":5.1,"max_ext_allowed_pct":null,"volume_pace":6.031,"trend":"flat","recent_slope_pct":-0.197,"volatility":"medium"},"price":9.1384,"volume":{"bars":245,"last_bar_volume":266848.0,"baseline_avg":37951.65,"bar_rvol":7.031262,"raw_accel":7.140822,"smooth_accel":2.742374,"accel_momentum":3.333958,"rvol_3bar":[0.37582,0.872378,7.031262],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.192459,"price_vs_vwap_pct":-0.588084,"ema9":9.225917,"ema20":9.24231,"ema_stack":false,"ema_warm":true,"hod":9.64,"dist_to_hod_pct":-5.20332,"dist_to_hod_atr":12.847764,"atr":0.039042,"spread_atr":null,"own_change_pct":-1.472776,"rel_strength_pct":{"SPY":-1.415841,"IWM":-1.436005}},"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":"3900b85e0cfd","ts":"2026-09-21T17:34:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.41, target 7.78 (range_20d_high), R:R 18.89; target 1.29 away > ~0.06 reachable in 140 min","plan":{"state":"PASS","setup":"","stop":6.4115,"target":7.775,"target_label":"range_20d_high","reward_risk":18.89,"pos_in_5d_range_pct":107.8,"room_to_5d_high_atr":-0.15},"price":6.48,"vwap":6.3766,"ext_from_open_pct":3.02,"max_ext_allowed_pct":null,"volume_pace":1.215,"trend":"flat","recent_slope_pct":-0.0475,"volatility":"medium"},"price":6.48,"volume":{"bars":245,"last_bar_volume":27384.0,"baseline_avg":40494.6,"bar_rvol":0.676238,"raw_accel":-0.370367,"smooth_accel":0.021224,"accel_momentum":-0.76105,"rvol_3bar":[0.80233,1.073878,0.676238],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.376626,"price_vs_vwap_pct":1.621139,"ema9":6.487494,"ema20":6.487159,"ema_stack":false,"ema_warm":true,"hod":6.51,"dist_to_hod_pct":-0.460829,"dist_to_hod_atr":2.600077,"atr":0.011538,"spread_atr":null,"own_change_pct":-0.155622,"rel_strength_pct":{"SPY":-0.098686,"IWM":-0.11885}},"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":"dde64d9411a3","ts":"2026-09-21T17:35:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.69, target 5.83 (ceiling), R:R 0.93; target 0.07 away > ~0.06 reachable in 139 min","plan":{"state":"PASS","setup":"","stop":5.6947,"target":5.83,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":45.5,"room_to_5d_high_atr":1.09},"price":5.765,"vwap":5.7633,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":1.078,"trend":"flat","recent_slope_pct":0.0087,"volatility":"medium"},"price":5.765,"volume":{"bars":246,"last_bar_volume":20731.0,"baseline_avg":82106.3,"bar_rvol":0.25249,"raw_accel":0.009959,"smooth_accel":0.193092,"accel_momentum":1.018871,"rvol_3bar":[0.289775,0.176337,0.25249],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.763278,"price_vs_vwap_pct":0.029873,"ema9":5.763628,"ema20":5.760585,"ema_stack":true,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-1.788756,"dist_to_hod_atr":10.873661,"atr":0.009656,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.045291,"IWM":0.019262}},"vas":{"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":"e7c4c026b65b","ts":"2026-09-21T17:36:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.5831,"target":8.76,"target_label":"premarket_high","reward_risk":0.74,"pos_in_5d_range_pct":126.1,"room_to_5d_high_atr":-0.82},"price":8.685,"vwap":8.6416,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":0.703,"trend":"flat","recent_slope_pct":-0.1435,"volatility":"medium"},"price":8.685,"volume":{"bars":216,"last_bar_volume":452.0,"baseline_avg":1751.3,"bar_rvol":0.258094,"raw_accel":-0.949162,"smooth_accel":1.727816,"accel_momentum":0.020901,"rvol_3bar":[0.176556,6.532217,0.258094],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.641602,"price_vs_vwap_pct":0.502193,"ema9":8.708291,"ema20":8.709277,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.194539,"dist_to_hod_atr":11.715144,"atr":0.008963,"spread_atr":null,"own_change_pct":-0.515464,"rel_strength_pct":{"SPY":-0.490872,"IWM":-0.487408}},"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":"7ddaae4d91b4","ts":"2026-09-21T17:36:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.76 below VWAP $5.76","plan":{"state":"PASS","setup":"","stop":5.6897,"target":5.83,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":44.6,"room_to_5d_high_atr":1.1},"price":5.76,"vwap":5.7633,"ext_from_open_pct":3.97,"max_ext_allowed_pct":null,"volume_pace":1.076,"trend":"flat","recent_slope_pct":0.0087,"volatility":"medium"},"price":5.76,"volume":{"bars":247,"last_bar_volume":48377.0,"baseline_avg":82750.6,"bar_rvol":0.584612,"raw_accel":1.333558,"smooth_accel":1.335589,"accel_momentum":1.142498,"rvol_3bar":[0.176337,0.25249,0.584612],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.763278,"price_vs_vwap_pct":-0.056885,"ema9":5.762902,"ema20":5.760529,"ema_stack":false,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-1.873935,"dist_to_hod_atr":11.362572,"atr":0.009681,"spread_atr":null,"own_change_pct":-0.08673,"rel_strength_pct":{"SPY":-0.062139,"IWM":-0.058674}},"vas":{"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":"b6dbd3e5502c","ts":"2026-09-21T17:36:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6317,"target":8.935,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":63.6,"room_to_5d_high_atr":0.6},"price":8.815,"vwap":8.7919,"ext_from_open_pct":3.64,"max_ext_allowed_pct":null,"volume_pace":0.476,"trend":"flat","recent_slope_pct":-0.0057,"volatility":"high"},"price":8.815,"volume":{"bars":247,"last_bar_volume":64304.0,"baseline_avg":64959.45,"bar_rvol":0.98991,"raw_accel":0.163179,"smooth_accel":-0.315125,"accel_momentum":0.025106,"rvol_3bar":[0.758124,0.830357,0.98991],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.791897,"price_vs_vwap_pct":0.262774,"ema9":8.82294,"ema20":8.839393,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-1.343033,"dist_to_hod_atr":7.186475,"atr":0.016698,"spread_atr":null,"own_change_pct":-0.035155,"rel_strength_pct":{"SPY":-0.010563,"IWM":-0.007099}},"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":"40f41722479c","ts":"2026-09-21T17:37:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7311,"target":9.3,"target_label":"premarket_high","reward_risk":4.22,"pos_in_5d_range_pct":89.7,"room_to_5d_high_atr":0.17},"price":8.84,"vwap":8.7042,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":0.584,"trend":"flat","recent_slope_pct":-0.0733,"volatility":"medium"},"price":8.84,"volume":{"bars":247,"last_bar_volume":2526.0,"baseline_avg":7366.6,"bar_rvol":0.342899,"raw_accel":-0.847859,"smooth_accel":-0.197138,"accel_momentum":-1.903292,"rvol_3bar":[0.357566,2.486968,0.342899],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.704248,"price_vs_vwap_pct":1.559606,"ema9":8.849456,"ema20":8.848633,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.45045,"dist_to_hod_atr":4.137361,"atr":0.009668,"spread_atr":null,"own_change_pct":-0.169396,"rel_strength_pct":{"SPY":-0.139623,"IWM":-0.123895}},"vas":{"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":"48f06941eac9","ts":"2026-09-21T17:37:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.69, target 5.83 (ceiling), R:R 0.93; target 0.07 away > ~0.06 reachable in 137 min","plan":{"state":"PASS","setup":"","stop":5.6947,"target":5.83,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":45.5,"room_to_5d_high_atr":1.09},"price":5.765,"vwap":5.7633,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":1.075,"trend":"flat","recent_slope_pct":0.0087,"volatility":"medium"},"price":5.765,"volume":{"bars":248,"last_bar_volume":60918.0,"baseline_avg":83747.85,"bar_rvol":0.727398,"raw_accel":0.259235,"smooth_accel":2.128407,"accel_momentum":0.792818,"rvol_3bar":[0.25249,0.584612,0.727398],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.763284,"price_vs_vwap_pct":0.029781,"ema9":5.763322,"ema20":5.760955,"ema_stack":true,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-1.788756,"dist_to_hod_atr":10.820616,"atr":0.009704,"spread_atr":null,"own_change_pct":0.086806,"rel_strength_pct":{"SPY":0.116578,"IWM":0.132306}},"vas":{"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":"c0e54f3417a4","ts":"2026-09-21T17:38:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.07 below VWAP $8.08","plan":{"state":"PASS","setup":"","stop":7.9174,"target":8.16,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":118.8,"room_to_5d_high_atr":-0.59},"price":8.0714,"vwap":8.0773,"ext_from_open_pct":-1.81,"max_ext_allowed_pct":null,"volume_pace":0.487,"trend":"flat","recent_slope_pct":-0.0151,"volatility":"high"},"price":8.0714,"volume":{"bars":246,"last_bar_volume":703.0,"baseline_avg":1820.7,"bar_rvol":0.386115,"raw_accel":-0.853358,"smooth_accel":0.812218,"accel_momentum":1.264459,"rvol_3bar":[0.577307,2.895889,0.386115],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.077346,"price_vs_vwap_pct":-0.073617,"ema9":8.083508,"ema20":8.084795,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-3.220624,"dist_to_hod_atr":23.623811,"atr":0.01137,"spread_atr":null,"own_change_pct":-0.217579,"rel_strength_pct":{"SPY":-0.212401,"IWM":-0.168539}},"vas":{"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":"a2552527ab41","ts":"2026-09-21T17:38:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.7112,"target":8.88,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":87.0,"room_to_5d_high_atr":0.22},"price":8.8201,"vwap":8.7047,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":0.584,"trend":"flat","recent_slope_pct":-0.0959,"volatility":"medium"},"price":8.8201,"volume":{"bars":248,"last_bar_volume":14272.0,"baseline_avg":7158.15,"bar_rvol":1.993811,"raw_accel":4.65004,"smooth_accel":0.181166,"accel_momentum":0.378304,"rvol_3bar":[2.486968,0.342899,1.993811],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.704673,"price_vs_vwap_pct":1.326033,"ema9":8.843585,"ema20":8.845916,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.67455,"dist_to_hod_atr":5.760249,"atr":0.010399,"spread_atr":null,"own_change_pct":-0.506486,"rel_strength_pct":{"SPY":-0.501308,"IWM":-0.457446}},"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":"3c1505e91169","ts":"2026-09-21T17:38:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.75 below VWAP $5.76","plan":{"state":"PASS","setup":"","stop":5.6747,"target":5.83,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":42.0,"room_to_5d_high_atr":1.16},"price":5.745,"vwap":5.7632,"ext_from_open_pct":3.7,"max_ext_allowed_pct":null,"volume_pace":1.085,"trend":"flat","recent_slope_pct":-0.0694,"volatility":"medium"},"price":5.745,"volume":{"bars":249,"last_bar_volume":261553.0,"baseline_avg":83499.15,"bar_rvol":3.132403,"raw_accel":3.293526,"smooth_accel":5.334409,"accel_momentum":3.206002,"rvol_3bar":[0.584612,0.727398,3.132403],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.763157,"price_vs_vwap_pct":-0.315051,"ema9":5.759657,"ema20":5.759435,"ema_stack":false,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-2.129472,"dist_to_hod_atr":11.578049,"atr":0.010796,"spread_atr":null,"own_change_pct":-0.260417,"rel_strength_pct":{"SPY":-0.255238,"IWM":-0.211376}},"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":"952f3d5eb5f7","ts":"2026-09-21T17:38:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.20x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.2273,"target":5.315,"target_label":"prev_day_high","reward_risk":0.52,"pos_in_5d_range_pct":96.0,"room_to_5d_high_atr":0.13},"price":5.285,"vwap":5.2661,"ext_from_open_pct":-0.66,"max_ext_allowed_pct":null,"volume_pace":0.201,"trend":"flat","recent_slope_pct":-0.0095,"volatility":"medium"},"price":5.285,"volume":{"bars":190,"last_bar_volume":241.0,"baseline_avg":1189.15,"bar_rvol":0.202666,"raw_accel":-0.931786,"smooth_accel":-0.053707,"accel_momentum":0.020769,"rvol_3bar":[0.341304,3.414186,0.202666],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.266099,"price_vs_vwap_pct":0.358915,"ema9":5.28235,"ema20":5.279565,"ema_stack":true,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-0.657895,"dist_to_hod_atr":8.70492,"atr":0.004021,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.005179,"IWM":0.04904}},"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":"2a296fdfcea8","ts":"2026-09-21T17:39:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6167,"target":8.935,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":62.4,"room_to_5d_high_atr":0.62},"price":8.8,"vwap":8.792,"ext_from_open_pct":3.47,"max_ext_allowed_pct":null,"volume_pace":0.475,"trend":"flat","recent_slope_pct":-0.0227,"volatility":"high"},"price":8.8,"volume":{"bars":250,"last_bar_volume":33762.0,"baseline_avg":73635.6,"bar_rvol":0.458501,"raw_accel":-0.254521,"smooth_accel":0.089237,"accel_momentum":-0.060047,"rvol_3bar":[1.544845,0.627193,0.458501],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.791996,"price_vs_vwap_pct":0.091043,"ema9":8.811905,"ema20":8.829217,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-1.510912,"dist_to_hod_atr":7.991461,"atr":0.016893,"spread_atr":null,"own_change_pct":-0.226757,"rel_strength_pct":{"SPY":-0.2164,"IWM":-0.182966}},"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":"3ad6661b644e","ts":"2026-09-21T17:42:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0496,"target":9.26,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":170.3,"room_to_5d_high_atr":-0.93},"price":9.19,"vwap":8.9855,"ext_from_open_pct":4.67,"max_ext_allowed_pct":null,"volume_pace":0.619,"trend":"flat","recent_slope_pct":-0.0652,"volatility":"high"},"price":9.19,"volume":{"bars":248,"last_bar_volume":1396.0,"baseline_avg":3522.65,"bar_rvol":0.396293,"raw_accel":-0.75169,"smooth_accel":-0.702223,"accel_momentum":-0.107035,"rvol_3bar":[0.23872,1.660587,0.396293],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.985492,"price_vs_vwap_pct":2.275976,"ema9":9.192229,"ema20":9.195466,"ema_stack":false,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-0.75594,"dist_to_hod_atr":4.916441,"atr":0.014238,"spread_atr":null,"own_change_pct":0.108932,"rel_strength_pct":{"SPY":0.066202,"IWM":0.115976}},"vas":{"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":"98271b3d715f","ts":"2026-09-21T17:42:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":12.0247,"target":12.28,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":64.3,"room_to_5d_high_atr":0.57},"price":12.2,"vwap":12.1793,"ext_from_open_pct":-0.81,"max_ext_allowed_pct":null,"volume_pace":0.639,"trend":"flat","recent_slope_pct":-0.0134,"volatility":"medium"},"price":12.2,"volume":{"bars":252,"last_bar_volume":10265.0,"baseline_avg":11867.35,"bar_rvol":0.864978,"raw_accel":1.720647,"smooth_accel":-0.473686,"accel_momentum":0.050585,"rvol_3bar":[0.243129,0.321217,0.864978],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.179345,"price_vs_vwap_pct":0.169593,"ema9":12.21355,"ema20":12.219522,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.321857,"dist_to_hod_atr":19.880075,"atr":0.014587,"spread_atr":null,"own_change_pct":-0.130976,"rel_strength_pct":{"SPY":-0.173706,"IWM":-0.123932}},"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":"0f87ed95c90c","ts":"2026-09-21T17:42:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.21x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.2173,"target":5.315,"target_label":"prev_day_high","reward_risk":0.69,"pos_in_5d_range_pct":94.6,"room_to_5d_high_atr":0.17},"price":5.275,"vwap":5.2667,"ext_from_open_pct":-0.85,"max_ext_allowed_pct":null,"volume_pace":0.205,"trend":"flat","recent_slope_pct":-0.0379,"volatility":"medium"},"price":5.275,"volume":{"bars":194,"last_bar_volume":6894.0,"baseline_avg":1188.2,"bar_rvol":5.802054,"raw_accel":18.982609,"smooth_accel":1.363046,"accel_momentum":1.683687,"rvol_3bar":[1.9652,0.285289,5.802054],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.266663,"price_vs_vwap_pct":0.1583,"ema9":5.282555,"ema20":5.280796,"ema_stack":false,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-0.845865,"dist_to_hod_atr":9.573915,"atr":0.0047,"spread_atr":null,"own_change_pct":-0.094697,"rel_strength_pct":{"SPY":-0.137427,"IWM":-0.087653}},"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":"769f8812c2ac","ts":"2026-09-21T17:42:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.79 below VWAP $8.79","plan":{"state":"PASS","setup":"","stop":8.6067,"target":8.935,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":61.6,"room_to_5d_high_atr":0.63},"price":8.79,"vwap":8.792,"ext_from_open_pct":3.35,"max_ext_allowed_pct":null,"volume_pace":0.475,"trend":"flat","recent_slope_pct":-0.0398,"volatility":"high"},"price":8.79,"volume":{"bars":253,"last_bar_volume":58707.0,"baseline_avg":76892.6,"bar_rvol":0.763493,"raw_accel":0.199179,"smooth_accel":0.291981,"accel_momentum":0.300664,"rvol_3bar":[1.772605,0.65387,0.763493],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.792048,"price_vs_vwap_pct":-0.023289,"ema9":8.802655,"ema20":8.819866,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-1.622832,"dist_to_hod_atr":8.337107,"atr":0.017392,"spread_atr":null,"own_change_pct":-0.05685,"rel_strength_pct":{"SPY":-0.099581,"IWM":-0.049807}},"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":"ebe6c71084fb","ts":"2026-09-21T17:43:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.21x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":11.6605,"target":12.0,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":121.8,"room_to_5d_high_atr":-0.97},"price":11.865,"vwap":11.6151,"ext_from_open_pct":1.67,"max_ext_allowed_pct":null,"volume_pace":0.208,"trend":"flat","recent_slope_pct":0.1222,"volatility":"high"},"price":11.865,"volume":{"bars":253,"last_bar_volume":3363.0,"baseline_avg":12023.0,"bar_rvol":0.279714,"raw_accel":-0.638231,"smooth_accel":-0.65618,"accel_momentum":-0.005439,"rvol_3bar":[0.569391,0.7873,0.279714],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.615148,"price_vs_vwap_pct":2.151088,"ema9":11.894204,"ema20":11.899387,"ema_stack":false,"ema_warm":true,"hod":12.0,"dist_to_hod_pct":-1.125,"dist_to_hod_atr":3.329831,"atr":0.040543,"spread_atr":null,"own_change_pct":-0.084211,"rel_strength_pct":{"SPY":-0.130173,"IWM":-0.105238}},"vas":{"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":"5ac51acbf037","ts":"2026-09-21T17:43:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.6761,"target":8.82,"target_label":"prev_day_high","reward_risk":0.32,"pos_in_5d_range_pct":82.2,"room_to_5d_high_atr":0.3},"price":8.785,"vwap":8.7056,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":0.578,"trend":"flat","recent_slope_pct":-0.0901,"volatility":"medium"},"price":8.785,"volume":{"bars":253,"last_bar_volume":2432.0,"baseline_avg":9157.95,"bar_rvol":0.265562,"raw_accel":-0.350601,"smooth_accel":-0.655552,"accel_momentum":-1.822811,"rvol_3bar":[0.92279,0.406879,0.265562],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.705563,"price_vs_vwap_pct":0.91248,"ema9":8.806229,"ema20":8.823744,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-1.06982,"dist_to_hod_atr":8.630198,"atr":0.011008,"spread_atr":null,"own_change_pct":-0.397955,"rel_strength_pct":{"SPY":-0.443917,"IWM":-0.418982}},"vas":{"raw":null,"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":"b2026c016ad8","ts":"2026-09-21T17:43:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0658,"target":9.26,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":172.5,"room_to_5d_high_atr":-0.95},"price":9.2062,"vwap":8.9864,"ext_from_open_pct":4.85,"max_ext_allowed_pct":null,"volume_pace":0.619,"trend":"flat","recent_slope_pct":0.008,"volatility":"high"},"price":9.2062,"volume":{"bars":249,"last_bar_volume":7753.0,"baseline_avg":3501.4,"bar_rvol":2.214257,"raw_accel":4.553725,"smooth_accel":-0.410927,"accel_momentum":0.291296,"rvol_3bar":[1.660587,0.396293,2.214257],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.986405,"price_vs_vwap_pct":2.445857,"ema9":9.195023,"ema20":9.196488,"ema_stack":false,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-0.580994,"dist_to_hod_atr":3.672476,"atr":0.01465,"spread_atr":null,"own_change_pct":-0.095496,"rel_strength_pct":{"SPY":-0.141459,"IWM":-0.116524}},"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":"7f5ad0115ad3","ts":"2026-09-21T17:43:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.0197,"target":12.28,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":63.8,"room_to_5d_high_atr":0.58},"price":12.195,"vwap":12.1793,"ext_from_open_pct":-0.85,"max_ext_allowed_pct":null,"volume_pace":0.636,"trend":"flat","recent_slope_pct":-0.0491,"volatility":"medium"},"price":12.195,"volume":{"bars":253,"last_bar_volume":605.0,"baseline_avg":12058.6,"bar_rvol":0.050172,"raw_accel":-0.941062,"smooth_accel":-0.437651,"accel_momentum":0.036035,"rvol_3bar":[0.321217,0.864978,0.050172],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.179347,"price_vs_vwap_pct":0.128523,"ema9":12.20984,"ema20":12.217186,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.36189,"dist_to_hod_atr":21.218975,"atr":0.013903,"spread_atr":null,"own_change_pct":-0.128576,"rel_strength_pct":{"SPY":-0.174538,"IWM":-0.149603}},"vas":{"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":"1f9a26b6dfde","ts":"2026-09-21T17:44:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6761,"target":8.82,"target_label":"prev_day_high","reward_risk":0.32,"pos_in_5d_range_pct":82.2,"room_to_5d_high_atr":0.3},"price":8.785,"vwap":8.7057,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":0.577,"trend":"flat","recent_slope_pct":-0.0002,"volatility":"medium"},"price":8.785,"volume":{"bars":254,"last_bar_volume":9735.0,"baseline_avg":9064.25,"bar_rvol":1.074,"raw_accel":3.002878,"smooth_accel":-0.554023,"accel_momentum":0.101529,"rvol_3bar":[0.406879,0.265562,1.074],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.705749,"price_vs_vwap_pct":0.910327,"ema9":8.801983,"ema20":8.820054,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-1.06982,"dist_to_hod_atr":8.68701,"atr":0.010936,"spread_atr":null,"own_change_pct":-0.413762,"rel_strength_pct":{"SPY":-0.489511,"IWM":-0.464582}},"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":"bfbd94b528bf","ts":"2026-09-21T17:44:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.70, target 5.83 (ceiling), R:R 0.78; R:R 0.78 < 1.5 at 5.78; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.7047,"target":5.83,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":47.3,"room_to_5d_high_atr":1.05},"price":5.775,"vwap":5.7631,"ext_from_open_pct":4.24,"max_ext_allowed_pct":null,"volume_pace":1.071,"trend":"flat","recent_slope_pct":0.1215,"volatility":"medium"},"price":5.775,"volume":{"bars":255,"last_bar_volume":46590.0,"baseline_avg":56873.35,"bar_rvol":0.819189,"raw_accel":0.810797,"smooth_accel":0.250945,"accel_momentum":0.903464,"rvol_3bar":[0.966107,0.452884,0.819189],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.7631,"price_vs_vwap_pct":0.206483,"ema9":5.762266,"ema20":5.760153,"ema_stack":true,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-1.618399,"dist_to_hod_atr":8.222888,"atr":0.011553,"spread_atr":null,"own_change_pct":0.522193,"rel_strength_pct":{"SPY":0.446444,"IWM":0.471373}},"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":"63d1b6bdb63c","ts":"2026-09-21T17:45:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.59 below VWAP $6.60","plan":{"state":"PASS","setup":"","stop":6.4317,"target":6.94,"target_label":"ceiling","reward_risk":2.11,"pos_in_5d_range_pct":109.9,"room_to_5d_high_atr":-0.27},"price":6.595,"vwap":6.5958,"ext_from_open_pct":3.21,"max_ext_allowed_pct":null,"volume_pace":0.526,"trend":"flat","recent_slope_pct":-0.1209,"volatility":"high"},"price":6.595,"volume":{"bars":244,"last_bar_volume":21196.0,"baseline_avg":4820.65,"bar_rvol":4.396917,"raw_accel":16.58767,"smooth_accel":2.021844,"accel_momentum":2.611257,"rvol_3bar":[0.348677,0.023966,4.396917],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.595768,"price_vs_vwap_pct":-0.011642,"ema9":6.620335,"ema20":6.640032,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-4.971182,"dist_to_hod_atr":19.882706,"atr":0.017352,"spread_atr":null,"own_change_pct":-0.527903,"rel_strength_pct":{"SPY":-0.621088,"IWM":-0.605018}},"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":"dd45cf463648","ts":"2026-09-21T17:45:59+00:00","symbol":"NXE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.6365,"target":11.45,"target_label":"range_20d_high","reward_risk":17.41,"pos_in_5d_range_pct":116.2,"room_to_5d_high_atr":-0.17},"price":9.735,"vwap":9.6956,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.577,"trend":"flat","recent_slope_pct":-0.0616,"volatility":"medium"},"price":9.735,"volume":{"bars":255,"last_bar_volume":1393.0,"baseline_avg":5551.65,"bar_rvol":0.250916,"raw_accel":-0.73263,"smooth_accel":-0.218234,"accel_momentum":-0.157342,"rvol_3bar":[0.223007,0.933098,0.250916],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.695649,"price_vs_vwap_pct":0.405862,"ema9":9.747078,"ema20":9.750032,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-0.966429,"dist_to_hod_atr":11.201928,"atr":0.008481,"spread_atr":null,"own_change_pct":-0.153846,"rel_strength_pct":{"SPY":-0.24703,"IWM":-0.230961}},"vas":{"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":"c5fac0240faa","ts":"2026-09-21T17:45:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.18 below VWAP $12.18","plan":{"state":"PASS","setup":"","stop":11.9997,"target":12.28,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":62.1,"room_to_5d_high_atr":0.61},"price":12.175,"vwap":12.1793,"ext_from_open_pct":-1.02,"max_ext_allowed_pct":null,"volume_pace":0.633,"trend":"flat","recent_slope_pct":-0.0815,"volatility":"medium"},"price":12.175,"volume":{"bars":255,"last_bar_volume":10818.0,"baseline_avg":11361.15,"bar_rvol":0.952192,"raw_accel":2.808769,"smooth_accel":-0.230778,"accel_momentum":0.163369,"rvol_3bar":[0.050172,0.132854,0.952192],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.179349,"price_vs_vwap_pct":-0.035708,"ema9":12.199794,"ema20":12.210878,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.522018,"dist_to_hod_atr":22.678119,"atr":0.01389,"spread_atr":null,"own_change_pct":-0.368249,"rel_strength_pct":{"SPY":-0.461433,"IWM":-0.445363}},"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":"197bc2f2da1d","ts":"2026-09-21T17:46:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0346,"target":9.26,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":168.2,"room_to_5d_high_atr":-0.9},"price":9.175,"vwap":8.9872,"ext_from_open_pct":4.5,"max_ext_allowed_pct":null,"volume_pace":0.614,"trend":"flat","recent_slope_pct":-0.0503,"volatility":"high"},"price":9.175,"volume":{"bars":252,"last_bar_volume":6185.0,"baseline_avg":3596.75,"bar_rvol":1.719608,"raw_accel":5.878432,"smooth_accel":-0.460497,"accel_momentum":-0.673239,"rvol_3bar":[0.325621,0.153191,1.719608],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.987228,"price_vs_vwap_pct":2.089325,"ema9":9.190212,"ema20":9.193767,"ema_stack":false,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-0.917927,"dist_to_hod_atr":5.709922,"atr":0.014886,"spread_atr":null,"own_change_pct":-0.163221,"rel_strength_pct":{"SPY":-0.257086,"IWM":-0.200018}},"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":"a3cb336ba710","ts":"2026-09-21T17:46:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.0147,"target":12.28,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":63.4,"room_to_5d_high_atr":0.58},"price":12.19,"vwap":12.1794,"ext_from_open_pct":-0.89,"max_ext_allowed_pct":null,"volume_pace":0.632,"trend":"flat","recent_slope_pct":-0.0328,"volatility":"medium"},"price":12.19,"volume":{"bars":256,"last_bar_volume":9945.0,"baseline_avg":8490.65,"bar_rvol":1.171288,"raw_accel":-0.080699,"smooth_accel":0.526736,"accel_momentum":0.757515,"rvol_3bar":[0.132854,0.952192,1.171288],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.179351,"price_vs_vwap_pct":0.087435,"ema9":12.197835,"ema20":12.208889,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.401922,"dist_to_hod_atr":20.012338,"atr":0.014991,"spread_atr":null,"own_change_pct":-0.245499,"rel_strength_pct":{"SPY":-0.339364,"IWM":-0.282297}},"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":"bb4dfdb7c369","ts":"2026-09-21T17:47:59+00:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.5831,"target":8.76,"target_label":"premarket_high","reward_risk":0.74,"pos_in_5d_range_pct":126.1,"room_to_5d_high_atr":-0.82},"price":8.685,"vwap":8.6424,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":0.683,"trend":"flat","recent_slope_pct":-0.0353,"volatility":"medium"},"price":8.685,"volume":{"bars":225,"last_bar_volume":331.0,"baseline_avg":1709.9,"bar_rvol":0.193579,"raw_accel":-0.865611,"smooth_accel":0.151069,"accel_momentum":-0.108944,"rvol_3bar":[1.758824,1.491281,0.193579],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.642352,"price_vs_vwap_pct":0.493481,"ema9":8.695025,"ema20":8.699456,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.194539,"dist_to_hod_atr":13.222835,"atr":0.007941,"spread_atr":null,"own_change_pct":-0.115009,"rel_strength_pct":{"SPY":-0.1396,"IWM":-0.139541}},"vas":{"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":"76802271bdbf","ts":"2026-09-21T17:47:59+00:00","symbol":"NXE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.6365,"target":11.45,"target_label":"range_20d_high","reward_risk":17.41,"pos_in_5d_range_pct":116.2,"room_to_5d_high_atr":-0.17},"price":9.735,"vwap":9.6967,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.59,"trend":"flat","recent_slope_pct":-0.0359,"volatility":"medium"},"price":9.735,"volume":{"bars":257,"last_bar_volume":70016.0,"baseline_avg":5384.8,"bar_rvol":13.002526,"raw_accel":17.252346,"smooth_accel":5.207309,"accel_momentum":5.14254,"rvol_3bar":[0.250916,0.709621,13.002526],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.696733,"price_vs_vwap_pct":0.394639,"ema9":9.74113,"ema20":9.746444,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-0.966429,"dist_to_hod_atr":10.129279,"atr":0.009379,"spread_atr":null,"own_change_pct":-0.153846,"rel_strength_pct":{"SPY":-0.178438,"IWM":-0.178378}},"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":"3f26ce30ded0","ts":"2026-09-21T17:48:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0496,"target":9.26,"target_label":"ceiling","reward_risk":0.5,"pos_in_5d_range_pct":170.3,"room_to_5d_high_atr":-0.93},"price":9.19,"vwap":8.9873,"ext_from_open_pct":4.67,"max_ext_allowed_pct":null,"volume_pace":0.61,"trend":"flat","recent_slope_pct":-0.0218,"volatility":"high"},"price":9.19,"volume":{"bars":254,"last_bar_volume":290.0,"baseline_avg":3676.15,"bar_rvol":0.078887,"raw_accel":-0.684452,"smooth_accel":-0.261403,"accel_momentum":0.035304,"rvol_3bar":[1.719608,0.151029,0.078887],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.987318,"price_vs_vwap_pct":2.255197,"ema9":9.188536,"ema20":9.192222,"ema_stack":false,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-0.75594,"dist_to_hod_atr":5.042642,"atr":0.013882,"spread_atr":null,"own_change_pct":-0.175968,"rel_strength_pct":{"SPY":-0.176615,"IWM":-0.200495}},"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":"e4ca04b80b95","ts":"2026-09-21T17:48:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":12.0797,"target":12.34,"target_label":"premarket_high","reward_risk":0.48,"pos_in_5d_range_pct":69.2,"room_to_5d_high_atr":0.49},"price":12.255,"vwap":12.1796,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.63,"trend":"flat","recent_slope_pct":0.1424,"volatility":"medium"},"price":12.255,"volume":{"bars":258,"last_bar_volume":11131.0,"baseline_avg":8582.5,"bar_rvol":1.296941,"raw_accel":0.247171,"smooth_accel":1.304932,"accel_momentum":-0.077159,"rvol_3bar":[1.171288,1.081681,1.296941],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.179561,"price_vs_vwap_pct":0.61939,"ema9":12.212814,"ema20":12.214238,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-1.881505,"dist_to_hod_atr":12.746866,"atr":0.018436,"spread_atr":null,"own_change_pct":0.492005,"rel_strength_pct":{"SPY":0.491358,"IWM":0.467478}},"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":"4a445effcc77","ts":"2026-09-21T17: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.4567,"target":6.94,"target_label":"ceiling","reward_risk":1.96,"pos_in_5d_range_pct":111.4,"room_to_5d_high_atr":-0.31},"price":6.62,"vwap":6.5958,"ext_from_open_pct":3.6,"max_ext_allowed_pct":null,"volume_pace":0.52,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":6.62,"volume":{"bars":247,"last_bar_volume":2886.0,"baseline_avg":5003.4,"bar_rvol":0.576808,"raw_accel":1.307231,"smooth_accel":-0.698292,"accel_momentum":-6.5999,"rvol_3bar":[0.672934,0.058962,0.576808],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.595798,"price_vs_vwap_pct":0.366932,"ema9":6.614827,"ema20":6.631863,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-4.610951,"dist_to_hod_atr":17.337487,"atr":0.018457,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.010351,"IWM":0.012261}},"vas":{"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":"2ebba8049fe6","ts":"2026-09-21T17:50:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.5981,"target":8.76,"target_label":"premarket_high","reward_risk":0.59,"pos_in_5d_range_pct":127.3,"room_to_5d_high_atr":-0.86},"price":8.7,"vwap":8.6427,"ext_from_open_pct":1.16,"max_ext_allowed_pct":null,"volume_pace":0.68,"trend":"flat","recent_slope_pct":-0.0214,"volatility":"medium"},"price":8.7,"volume":{"bars":227,"last_bar_volume":4007.0,"baseline_avg":1815.85,"bar_rvol":2.20668,"raw_accel":0.486827,"smooth_accel":0.208419,"accel_momentum":-0.008924,"rvol_3bar":[0.193579,1.579163,2.20668],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.642745,"price_vs_vwap_pct":0.662467,"ema9":8.695328,"ema20":8.698753,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.023891,"dist_to_hod_atr":10.942951,"atr":0.008224,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.032339,"IWM":0.024518}},"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":"83871863978c","ts":"2026-09-21T17:50:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 12.07, target 12.34 (premarket_high), R:R 0.54; target 0.10 away > ~0.09 reachable in 124 min","plan":{"state":"PASS","setup":"","stop":12.0697,"target":12.34,"target_label":"premarket_high","reward_risk":0.54,"pos_in_5d_range_pct":68.3,"room_to_5d_high_atr":0.51},"price":12.245,"vwap":12.1798,"ext_from_open_pct":-0.45,"max_ext_allowed_pct":null,"volume_pace":0.627,"trend":"flat","recent_slope_pct":0.1145,"volatility":"medium"},"price":12.245,"volume":{"bars":260,"last_bar_volume":10023.0,"baseline_avg":8677.9,"bar_rvol":1.155003,"raw_accel":0.94697,"smooth_accel":-0.114053,"accel_momentum":-0.241446,"rvol_3bar":[1.296941,0.583654,1.155003],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.179776,"price_vs_vwap_pct":0.535507,"ema9":12.225201,"ema20":12.220249,"ema_stack":true,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-1.961569,"dist_to_hod_atr":13.620115,"atr":0.017988,"spread_atr":null,"own_change_pct":0.574949,"rel_strength_pct":{"SPY":0.607288,"IWM":0.599466}},"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":"bf3ccc053c39","ts":"2026-09-21T17:51:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.59 below VWAP $6.60","plan":{"state":"PASS","setup":"","stop":6.4267,"target":6.94,"target_label":"ceiling","reward_risk":2.14,"pos_in_5d_range_pct":109.7,"room_to_5d_high_atr":-0.26},"price":6.59,"vwap":6.5958,"ext_from_open_pct":3.13,"max_ext_allowed_pct":null,"volume_pace":0.516,"trend":"flat","recent_slope_pct":-0.0363,"volatility":"high"},"price":6.59,"volume":{"bars":249,"last_bar_volume":1196.0,"baseline_avg":4808.75,"bar_rvol":0.248713,"raw_accel":-0.005147,"smooth_accel":-0.814154,"accel_momentum":0.034011,"rvol_3bar":[0.576808,0.125739,0.248713],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.595803,"price_vs_vwap_pct":-0.087986,"ema9":6.60909,"ema20":6.625992,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-5.043228,"dist_to_hod_atr":19.437544,"atr":0.018006,"spread_atr":null,"own_change_pct":-0.075815,"rel_strength_pct":{"SPY":-0.048652,"IWM":-0.079318}},"vas":{"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":"43775fdfe2b2","ts":"2026-09-21T17:51:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":8.9285,"target":9.0538,"target_label":"clear air (typical 60-min move)","reward_risk":0.45,"pos_in_5d_range_pct":125.9,"room_to_5d_high_atr":-0.82},"price":9.015,"vwap":9.0124,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":0.771,"trend":"flat","recent_slope_pct":0.0695,"volatility":"medium"},"price":9.015,"volume":{"bars":262,"last_bar_volume":73245.0,"baseline_avg":7885.4,"bar_rvol":9.288685,"raw_accel":22.581777,"smooth_accel":2.05131,"accel_momentum":1.562237,"rvol_3bar":[0.384553,0.396745,9.288685],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.01241,"price_vs_vwap_pct":0.02874,"ema9":8.986536,"ema20":8.98168,"ema_stack":true,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.258502,"dist_to_hod_atr":9.686251,"atr":0.011862,"spread_atr":null,"own_change_pct":0.445682,"rel_strength_pct":{"SPY":0.472845,"IWM":0.442179}},"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":"74bf83ddee69","ts":"2026-09-21T17:51:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6811,"target":8.82,"target_label":"prev_day_high","reward_risk":0.28,"pos_in_5d_range_pct":82.9,"room_to_5d_high_atr":0.29},"price":8.79,"vwap":8.7064,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":0.566,"trend":"flat","recent_slope_pct":-0.0,"volatility":"medium"},"price":8.79,"volume":{"bars":261,"last_bar_volume":4592.0,"baseline_avg":7522.9,"bar_rvol":0.610403,"raw_accel":-0.322714,"smooth_accel":0.529716,"accel_momentum":0.264603,"rvol_3bar":[0.897516,0.933736,0.610403],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.706399,"price_vs_vwap_pct":0.960224,"ema9":8.791911,"ema20":8.804429,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-1.013514,"dist_to_hod_atr":8.588554,"atr":0.010479,"spread_atr":null,"own_change_pct":0.094515,"rel_strength_pct":{"SPY":0.121678,"IWM":0.091011}},"vas":{"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":"2c33c186c0be","ts":"2026-09-21T17:51:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.76 below VWAP $5.76","plan":{"state":"PASS","setup":"","stop":5.6897,"target":5.82,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":44.6,"room_to_5d_high_atr":1.1},"price":5.76,"vwap":5.7632,"ext_from_open_pct":3.97,"max_ext_allowed_pct":null,"volume_pace":1.055,"trend":"flat","recent_slope_pct":-0.052,"volatility":"medium"},"price":5.76,"volume":{"bars":262,"last_bar_volume":36186.0,"baseline_avg":44401.1,"bar_rvol":0.81498,"raw_accel":1.536698,"smooth_accel":-0.419533,"accel_momentum":-0.993681,"rvol_3bar":[0.665437,0.313356,0.81498],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.763166,"price_vs_vwap_pct":-0.054941,"ema9":5.765426,"ema20":5.763856,"ema_stack":false,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-1.873935,"dist_to_hod_atr":10.111385,"atr":0.010879,"spread_atr":null,"own_change_pct":-0.25974,"rel_strength_pct":{"SPY":-0.232577,"IWM":-0.263244}},"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":"77f95aaf8eb0","ts":"2026-09-21T17:52:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.5682,"target":13.5297,"target_label":"ceiling","reward_risk":1.45,"pos_in_5d_range_pct":151.3,"room_to_5d_high_atr":-1.53},"price":12.96,"vwap":12.9186,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":0.545,"trend":"flat","recent_slope_pct":-0.066,"volatility":"high"},"price":12.96,"volume":{"bars":263,"last_bar_volume":4480.0,"baseline_avg":6793.6,"bar_rvol":0.659444,"raw_accel":1.031746,"smooth_accel":0.242624,"accel_momentum":-0.648508,"rvol_3bar":[1.2619,0.317118,0.659444],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.918561,"price_vs_vwap_pct":0.320772,"ema9":12.994177,"ema20":12.993275,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-6.018854,"dist_to_hod_atr":12.379085,"atr":0.067049,"spread_atr":null,"own_change_pct":-0.154083,"rel_strength_pct":{"SPY":-0.176081,"IWM":-0.213647}},"vas":{"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":"29b4408d01d9","ts":"2026-09-21T17:52: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.4417,"target":6.94,"target_label":"ceiling","reward_risk":2.05,"pos_in_5d_range_pct":110.5,"room_to_5d_high_atr":-0.28},"price":6.605,"vwap":6.5958,"ext_from_open_pct":3.36,"max_ext_allowed_pct":null,"volume_pace":0.515,"trend":"flat","recent_slope_pct":-0.0151,"volatility":"high"},"price":6.605,"volume":{"bars":250,"last_bar_volume":818.0,"baseline_avg":4674.3,"bar_rvol":0.174999,"raw_accel":-0.316054,"smooth_accel":-0.623788,"accel_momentum":0.190366,"rvol_3bar":[0.125739,0.248713,0.174999],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.595806,"price_vs_vwap_pct":0.139388,"ema9":6.608272,"ema20":6.623993,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-4.827089,"dist_to_hod_atr":18.82906,"atr":0.017792,"spread_atr":null,"own_change_pct":-0.068084,"rel_strength_pct":{"SPY":-0.090081,"IWM":-0.127647}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"afb36aca55a5","ts":"2026-09-21T17:52:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6828,"target":8.82,"target_label":"prev_day_high","reward_risk":0.26,"pos_in_5d_range_pct":83.1,"room_to_5d_high_atr":0.28},"price":8.7917,"vwap":8.7065,"ext_from_open_pct":0.82,"max_ext_allowed_pct":null,"volume_pace":0.565,"trend":"flat","recent_slope_pct":-0.0132,"volatility":"medium"},"price":8.7917,"volume":{"bars":262,"last_bar_volume":4633.0,"baseline_avg":7356.1,"bar_rvol":0.629817,"raw_accel":0.008929,"smooth_accel":0.225967,"accel_momentum":-0.303749,"rvol_3bar":[0.933736,0.610403,0.629817],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.706494,"price_vs_vwap_pct":0.978652,"ema9":8.791869,"ema20":8.803217,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.994369,"dist_to_hod_atr":8.753233,"atr":0.010088,"spread_atr":null,"own_change_pct":0.076266,"rel_strength_pct":{"SPY":0.054269,"IWM":0.016703}},"vas":{"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":"d335d8249ea3","ts":"2026-09-21T17:52:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 12.08, target 12.34 (premarket_high), R:R 0.46; R:R 0.46 < 1.5 at 12.26; breakout: 1-min close > 12.29 on >= 17029 sh","plan":{"state":"WATCH","setup":"","stop":12.0847,"target":12.34,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":69.6,"room_to_5d_high_atr":0.48},"price":12.26,"vwap":12.1799,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.623,"trend":"flat","recent_slope_pct":0.0122,"volatility":"medium"},"price":12.26,"volume":{"bars":262,"last_bar_volume":1241.0,"baseline_avg":8860.25,"bar_rvol":0.140064,"raw_accel":-0.802765,"smooth_accel":-0.303444,"accel_momentum":-0.018853,"rvol_3bar":[1.155003,0.704808,0.140064],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.179895,"price_vs_vwap_pct":0.657679,"ema9":12.236929,"ema20":12.22703,"ema_stack":true,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-1.841473,"dist_to_hod_atr":13.265109,"atr":0.017339,"spread_atr":null,"own_change_pct":0.327332,"rel_strength_pct":{"SPY":0.305335,"IWM":0.267769}},"vas":{"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":"aab95c2299ba","ts":"2026-09-21T17:52:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6317,"target":8.935,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":63.6,"room_to_5d_high_atr":0.6},"price":8.815,"vwap":8.7919,"ext_from_open_pct":3.64,"max_ext_allowed_pct":null,"volume_pace":0.467,"trend":"flat","recent_slope_pct":0.0828,"volatility":"high"},"price":8.815,"volume":{"bars":263,"last_bar_volume":61271.0,"baseline_avg":53411.55,"bar_rvol":1.147149,"raw_accel":2.021401,"smooth_accel":1.017187,"accel_momentum":0.826444,"rvol_3bar":[1.34962,0.344327,1.147149],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.791931,"price_vs_vwap_pct":0.262387,"ema9":8.792101,"ema20":8.798928,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-1.343033,"dist_to_hod_atr":6.642198,"atr":0.018066,"spread_atr":null,"own_change_pct":0.45584,"rel_strength_pct":{"SPY":0.433843,"IWM":0.396277}},"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":"b1b1b574b3a1","ts":"2026-09-21T17:53: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":12.5682,"target":13.5297,"target_label":"ceiling","reward_risk":1.45,"pos_in_5d_range_pct":151.3,"room_to_5d_high_atr":-1.53},"price":12.96,"vwap":12.9186,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":0.543,"trend":"flat","recent_slope_pct":-0.1745,"volatility":"high"},"price":12.96,"volume":{"bars":264,"last_bar_volume":1737.0,"baseline_avg":6623.65,"bar_rvol":0.262242,"raw_accel":-0.612277,"smooth_accel":-0.530494,"accel_momentum":-0.773118,"rvol_3bar":[0.317118,0.659444,0.262242],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.918574,"price_vs_vwap_pct":0.32067,"ema9":12.987342,"ema20":12.990106,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-6.018854,"dist_to_hod_atr":13.032291,"atr":0.063688,"spread_atr":null,"own_change_pct":-0.230947,"rel_strength_pct":{"SPY":-0.2633,"IWM":-0.283492}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"462350bc797c","ts":"2026-09-21T17:53:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.59 below VWAP $6.60","plan":{"state":"PASS","setup":"","stop":6.4267,"target":6.94,"target_label":"ceiling","reward_risk":2.14,"pos_in_5d_range_pct":109.7,"room_to_5d_high_atr":-0.26},"price":6.59,"vwap":6.5958,"ext_from_open_pct":3.13,"max_ext_allowed_pct":null,"volume_pace":0.513,"trend":"flat","recent_slope_pct":-0.0984,"volatility":"high"},"price":6.59,"volume":{"bars":251,"last_bar_volume":323.0,"baseline_avg":4349.35,"bar_rvol":0.074264,"raw_accel":-0.702944,"smooth_accel":-0.387739,"accel_momentum":0.236049,"rvol_3bar":[0.248713,0.174999,0.074264],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.595806,"price_vs_vwap_pct":-0.088024,"ema9":6.604617,"ema20":6.620756,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-5.043228,"dist_to_hod_atr":19.895131,"atr":0.017592,"spread_atr":null,"own_change_pct":-0.075815,"rel_strength_pct":{"SPY":-0.108168,"IWM":-0.12836}},"vas":{"raw":null,"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":"9dbae8814584","ts":"2026-09-21T17:53:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0296,"target":9.26,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":167.6,"room_to_5d_high_atr":-0.89},"price":9.17,"vwap":8.9886,"ext_from_open_pct":4.44,"max_ext_allowed_pct":null,"volume_pace":0.602,"trend":"flat","recent_slope_pct":-0.0653,"volatility":"high"},"price":9.17,"volume":{"bars":259,"last_bar_volume":811.0,"baseline_avg":3342.65,"bar_rvol":0.242622,"raw_accel":-0.898485,"smooth_accel":3.406947,"accel_momentum":-5.208504,"rvol_3bar":[0.455141,2.666466,0.242622],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.988586,"price_vs_vwap_pct":2.018271,"ema9":9.181056,"ema20":9.186948,"ema_stack":false,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-0.971922,"dist_to_hod_atr":6.829564,"atr":0.013178,"spread_atr":null,"own_change_pct":-0.217628,"rel_strength_pct":{"SPY":-0.249981,"IWM":-0.270173}},"vas":{"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":"7529e57a74ca","ts":"2026-09-21T17:54:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.82 below VWAP $12.92","plan":{"state":"PASS","setup":"","stop":12.4282,"target":13.5297,"target_label":"ceiling","reward_risk":1.81,"pos_in_5d_range_pct":148.3,"room_to_5d_high_atr":-1.45},"price":12.82,"vwap":12.9183,"ext_from_open_pct":-1.46,"max_ext_allowed_pct":null,"volume_pace":0.543,"trend":"flat","recent_slope_pct":-0.3474,"volatility":"high"},"price":12.82,"volume":{"bars":265,"last_bar_volume":22768.0,"baseline_avg":6429.7,"bar_rvol":3.541067,"raw_accel":12.107657,"smooth_accel":0.555073,"accel_momentum":1.085567,"rvol_3bar":[0.659444,0.262242,3.541067],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.918331,"price_vs_vwap_pct":-0.761176,"ema9":12.953873,"ema20":12.973905,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-7.034083,"dist_to_hod_atr":13.752686,"atr":0.070532,"spread_atr":null,"own_change_pct":-1.731579,"rel_strength_pct":{"SPY":-1.750989,"IWM":-1.794641}},"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":"3d6def6915ab","ts":"2026-09-21T17:54:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.95, target 9.08 (clear air (typical 60-min move)), R:R 0.41; R:R 0.41 < 1.5 at 9.04; breakout: 1-min close > 9.06 on >= 12206 sh","plan":{"state":"WATCH","setup":"","stop":8.95,"target":9.0838,"target_label":"clear air (typical 60-min move)","reward_risk":0.41,"pos_in_5d_range_pct":128.6,"room_to_5d_high_atr":-0.91},"price":9.045,"vwap":9.0126,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":0.771,"trend":"flat","recent_slope_pct":0.1384,"volatility":"medium"},"price":9.045,"volume":{"bars":265,"last_bar_volume":38191.0,"baseline_avg":11560.35,"bar_rvol":3.30362,"raw_accel":12.214479,"smooth_accel":-0.269301,"accel_momentum":-2.942636,"rvol_3bar":[1.650905,0.130991,3.30362],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.012586,"price_vs_vwap_pct":0.359648,"ema9":9.007066,"ema20":8.993569,"ema_stack":true,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.929912,"dist_to_hod_atr":6.315194,"atr":0.013444,"spread_atr":null,"own_change_pct":0.66778,"rel_strength_pct":{"SPY":0.648369,"IWM":0.604717}},"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":"bc99be1f12a4","ts":"2026-09-21T17:54:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0346,"target":9.26,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":168.2,"room_to_5d_high_atr":-0.9},"price":9.175,"vwap":8.9889,"ext_from_open_pct":4.5,"max_ext_allowed_pct":null,"volume_pace":0.601,"trend":"flat","recent_slope_pct":-0.0436,"volatility":"high"},"price":9.175,"volume":{"bars":260,"last_bar_volume":2690.0,"baseline_avg":3342.35,"bar_rvol":0.804823,"raw_accel":2.219292,"smooth_accel":2.265132,"accel_momentum":-1.141815,"rvol_3bar":[2.666466,0.242622,0.804823],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.98885,"price_vs_vwap_pct":2.070895,"ema9":9.179845,"ema20":9.18581,"ema_stack":false,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-0.917927,"dist_to_hod_atr":6.5632,"atr":0.012951,"spread_atr":null,"own_change_pct":-0.163221,"rel_strength_pct":{"SPY":-0.182631,"IWM":-0.226284}},"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":"4dbaebbac049","ts":"2026-09-21T17:54:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 12.07, target 12.34 (premarket_high), R:R 0.51; target 0.09 away > ~0.08 reachable in 120 min","plan":{"state":"PASS","setup":"","stop":12.0747,"target":12.34,"target_label":"premarket_high","reward_risk":0.51,"pos_in_5d_range_pct":68.8,"room_to_5d_high_atr":0.5},"price":12.25,"vwap":12.1802,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.621,"trend":"flat","recent_slope_pct":0.0163,"volatility":"medium"},"price":12.25,"volume":{"bars":264,"last_bar_volume":2987.0,"baseline_avg":9423.85,"bar_rvol":0.316962,"raw_accel":-0.769824,"smooth_accel":-0.198388,"accel_momentum":0.021823,"rvol_3bar":[0.140064,1.465731,0.316962],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.180175,"price_vs_vwap_pct":0.573269,"ema9":12.244034,"ema20":12.232489,"ema_stack":true,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-1.921537,"dist_to_hod_atr":14.103917,"atr":0.017017,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.01941,"IWM":-0.063063}},"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":"6b4b536565b7","ts":"2026-09-21T17:55: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.4464,"target":6.94,"target_label":"ceiling","reward_risk":2.02,"pos_in_5d_range_pct":110.8,"room_to_5d_high_atr":-0.29},"price":6.6097,"vwap":6.5958,"ext_from_open_pct":3.44,"max_ext_allowed_pct":null,"volume_pace":0.512,"trend":"flat","recent_slope_pct":0.0446,"volatility":"high"},"price":6.6097,"volume":{"bars":253,"last_bar_volume":1266.0,"baseline_avg":4721.55,"bar_rvol":0.268132,"raw_accel":-0.884689,"smooth_accel":3.764215,"accel_momentum":2.18878,"rvol_3bar":[0.074264,2.54677,0.268132],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.595807,"price_vs_vwap_pct":0.210634,"ema9":6.604095,"ema20":6.617483,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-4.759366,"dist_to_hod_atr":18.139761,"atr":0.018209,"spread_atr":null,"own_change_pct":-0.004539,"rel_strength_pct":{"SPY":-0.009068,"IWM":-0.046579}},"vas":{"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":"030643c67a84","ts":"2026-09-21T17:55:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0196,"target":9.26,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":166.2,"room_to_5d_high_atr":-0.87},"price":9.16,"vwap":8.9893,"ext_from_open_pct":4.33,"max_ext_allowed_pct":null,"volume_pace":0.6,"trend":"flat","recent_slope_pct":-0.0383,"volatility":"high"},"price":9.16,"volume":{"bars":261,"last_bar_volume":5178.0,"baseline_avg":3411.45,"bar_rvol":1.51783,"raw_accel":0.924907,"smooth_accel":-0.225228,"accel_momentum":-2.49036,"rvol_3bar":[0.242622,0.804823,1.51783],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.989334,"price_vs_vwap_pct":1.89854,"ema9":9.175876,"ema20":9.183352,"ema_stack":false,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-1.079914,"dist_to_hod_atr":7.635128,"atr":0.013097,"spread_atr":null,"own_change_pct":-0.326442,"rel_strength_pct":{"SPY":-0.330971,"IWM":-0.368482}},"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":"4dd1f5306269","ts":"2026-09-21T17:55:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0497,"target":12.34,"target_label":"premarket_high","reward_risk":0.66,"pos_in_5d_range_pct":66.5,"room_to_5d_high_atr":0.53},"price":12.225,"vwap":12.1803,"ext_from_open_pct":-0.61,"max_ext_allowed_pct":null,"volume_pace":0.62,"trend":"flat","recent_slope_pct":-0.0571,"volatility":"medium"},"price":12.225,"volume":{"bars":265,"last_bar_volume":12178.0,"baseline_avg":9061.75,"bar_rvol":1.343891,"raw_accel":3.077,"smooth_accel":0.602985,"accel_momentum":0.801373,"rvol_3bar":[1.465731,0.316962,1.343891],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.180317,"price_vs_vwap_pct":0.366844,"ema9":12.240228,"ema20":12.231776,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.121697,"dist_to_hod_atr":14.768218,"atr":0.017944,"spread_atr":null,"own_change_pct":-0.163332,"rel_strength_pct":{"SPY":-0.167861,"IWM":-0.205372}},"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":"1cda26b74ff6","ts":"2026-09-21T17:56:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.59 below VWAP $6.60","plan":{"state":"PASS","setup":"","stop":6.4267,"target":6.94,"target_label":"ceiling","reward_risk":2.14,"pos_in_5d_range_pct":109.7,"room_to_5d_high_atr":-0.26},"price":6.59,"vwap":6.5958,"ext_from_open_pct":3.13,"max_ext_allowed_pct":null,"volume_pace":0.51,"trend":"flat","recent_slope_pct":-0.0156,"volatility":"high"},"price":6.59,"volume":{"bars":254,"last_bar_volume":1506.0,"baseline_avg":4466.85,"bar_rvol":0.33715,"raw_accel":0.189573,"smooth_accel":4.884039,"accel_momentum":1.119824,"rvol_3bar":[2.54677,0.268132,0.33715],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.595801,"price_vs_vwap_pct":-0.087946,"ema9":6.601276,"ema20":6.614866,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-5.043228,"dist_to_hod_atr":18.053731,"atr":0.019387,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.019407,"IWM":-0.025993}},"vas":{"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":"b56ee90ab039","ts":"2026-09-21T17:56:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0296,"target":9.26,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":167.6,"room_to_5d_high_atr":-0.89},"price":9.17,"vwap":8.9894,"ext_from_open_pct":4.44,"max_ext_allowed_pct":null,"volume_pace":0.598,"trend":"flat","recent_slope_pct":-0.0111,"volatility":"high"},"price":9.17,"volume":{"bars":262,"last_bar_volume":896.0,"baseline_avg":3630.5,"bar_rvol":0.246798,"raw_accel":-0.82696,"smooth_accel":-0.147222,"accel_momentum":0.078006,"rvol_3bar":[0.804823,1.51783,0.246798],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.98942,"price_vs_vwap_pct":2.0088,"ema9":9.174701,"ema20":9.18208,"ema_stack":false,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-0.971922,"dist_to_hod_atr":6.989685,"atr":0.012876,"spread_atr":null,"own_change_pct":-0.108932,"rel_strength_pct":{"SPY":-0.089525,"IWM":-0.134926}},"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":"970aacf2632e","ts":"2026-09-21T17:56:59+00:00","symbol":"NXE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.6465,"target":11.45,"target_label":"range_20d_high","reward_risk":17.31,"pos_in_5d_range_pct":118.7,"room_to_5d_high_atr":-0.19},"price":9.745,"vwap":9.6976,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":0.578,"trend":"flat","recent_slope_pct":-0.0566,"volatility":"medium"},"price":9.745,"volume":{"bars":266,"last_bar_volume":3110.0,"baseline_avg":8270.5,"bar_rvol":0.376035,"raw_accel":-0.695397,"smooth_accel":0.217983,"accel_momentum":-0.136308,"rvol_3bar":[0.18334,1.286567,0.376035],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.697621,"price_vs_vwap_pct":0.488566,"ema9":9.75407,"ema20":9.752942,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-0.8647,"dist_to_hod_atr":8.188406,"atr":0.010381,"spread_atr":null,"own_change_pct":-0.153689,"rel_strength_pct":{"SPY":-0.134281,"IWM":-0.179682}},"vas":{"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":"98ddc176e372","ts":"2026-09-21T17:57:59+00:00","symbol":"NXE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.65, target 11.45 (range_20d_high), R:R 17.31; target 1.71 away > ~0.05 reachable in 117 min","plan":{"state":"PASS","setup":"","stop":9.6465,"target":11.45,"target_label":"range_20d_high","reward_risk":17.31,"pos_in_5d_range_pct":118.7,"room_to_5d_high_atr":-0.19},"price":9.745,"vwap":9.6977,"ext_from_open_pct":0.57,"max_ext_allowed_pct":null,"volume_pace":0.577,"trend":"flat","recent_slope_pct":-0.0769,"volatility":"medium"},"price":9.745,"volume":{"bars":267,"last_bar_volume":2288.0,"baseline_avg":7496.95,"bar_rvol":0.305191,"raw_accel":-0.264309,"smooth_accel":1.024384,"accel_momentum":0.806401,"rvol_3bar":[1.286567,0.376035,0.305191],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.697663,"price_vs_vwap_pct":0.48813,"ema9":9.752256,"ema20":9.752185,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-0.8647,"dist_to_hod_atr":8.818283,"atr":0.009639,"spread_atr":null,"own_change_pct":-0.154712,"rel_strength_pct":{"SPY":-0.139187,"IWM":-0.154712}},"vas":{"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":"2c57f9a102ae","ts":"2026-09-21T17:57:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.06, target 12.34 (premarket_high), R:R 0.60; target 0.11 away > ~0.08 reachable in 117 min","plan":{"state":"PASS","setup":"","stop":12.0597,"target":12.34,"target_label":"premarket_high","reward_risk":0.6,"pos_in_5d_range_pct":67.4,"room_to_5d_high_atr":0.52},"price":12.235,"vwap":12.1804,"ext_from_open_pct":-0.53,"max_ext_allowed_pct":null,"volume_pace":0.617,"trend":"flat","recent_slope_pct":-0.0613,"volatility":"medium"},"price":12.235,"volume":{"bars":267,"last_bar_volume":5317.0,"baseline_avg":7445.8,"bar_rvol":0.714094,"raw_accel":-0.111167,"smooth_accel":0.364545,"accel_momentum":0.333487,"rvol_3bar":[1.343891,0.712397,0.714094],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.180446,"price_vs_vwap_pct":0.447879,"ema9":12.238346,"ema20":12.232361,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.041633,"dist_to_hod_atr":15.461595,"atr":0.016492,"spread_atr":null,"own_change_pct":-0.203915,"rel_strength_pct":{"SPY":-0.188391,"IWM":-0.203915}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"05f8759d67b1","ts":"2026-09-21T17:58:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.7061,"target":8.87,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":86.3,"room_to_5d_high_atr":0.23},"price":8.815,"vwap":8.7081,"ext_from_open_pct":1.09,"max_ext_allowed_pct":null,"volume_pace":0.561,"trend":"flat","recent_slope_pct":0.0738,"volatility":"medium"},"price":8.815,"volume":{"bars":268,"last_bar_volume":2521.0,"baseline_avg":8452.05,"bar_rvol":0.298271,"raw_accel":-0.897005,"smooth_accel":2.429899,"accel_momentum":-3.286567,"rvol_3bar":[3.741171,3.328166,0.298271],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.708061,"price_vs_vwap_pct":1.228047,"ema9":8.802998,"ema20":8.804065,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.731982,"dist_to_hod_atr":6.464181,"atr":0.010055,"spread_atr":null,"own_change_pct":0.227402,"rel_strength_pct":{"SPY":0.231283,"IWM":0.236155}},"vas":{"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":"418277af514b","ts":"2026-09-21T17:58:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 1440.0s, plan says WATCH; stop 10.82, target 11.05 (ceiling), R:R 0.81; R:R 0.81 < 1.5 at 10.95; pullback: buy 10.94-10.97 holding + green bar","plan":{"state":"WATCH","setup":"","stop":10.816,"target":11.05,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":107.0,"room_to_5d_high_atr":-0.16},"price":10.945,"vwap":10.8651,"ext_from_open_pct":-0.32,"max_ext_allowed_pct":null,"volume_pace":0.502,"trend":"flat","recent_slope_pct":0.0091,"volatility":"medium"},"price":10.945,"volume":{"bars":269,"last_bar_volume":209399.0,"baseline_avg":73062.6,"bar_rvol":2.866022,"raw_accel":6.53288,"smooth_accel":0.406617,"accel_momentum":1.159397,"rvol_3bar":[0.593721,0.376372,2.866022],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.865074,"price_vs_vwap_pct":0.735619,"ema9":10.941945,"ema20":10.934138,"ema_stack":true,"ema_warm":true,"hod":11.05,"dist_to_hod_pct":-0.950226,"dist_to_hod_atr":8.081538,"atr":0.012993,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.003881,"IWM":0.008753}},"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":"3f97ead17a37","ts":"2026-09-21T17:58:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.70, target 5.80 (ceiling), R:R 0.43; R:R 0.43 < 1.5 at 5.78; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.7047,"target":5.805,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":47.3,"room_to_5d_high_atr":1.05},"price":5.775,"vwap":5.7631,"ext_from_open_pct":4.24,"max_ext_allowed_pct":null,"volume_pace":1.05,"trend":"flat","recent_slope_pct":0.1128,"volatility":"medium"},"price":5.775,"volume":{"bars":269,"last_bar_volume":77463.0,"baseline_avg":55764.3,"bar_rvol":1.389115,"raw_accel":1.880736,"smooth_accel":0.708081,"accel_momentum":-1.467592,"rvol_3bar":[3.207805,0.467931,1.389115],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.763113,"price_vs_vwap_pct":0.206253,"ema9":5.763195,"ema20":5.76211,"ema_stack":true,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-1.618399,"dist_to_hod_atr":8.174732,"atr":0.011621,"spread_atr":null,"own_change_pct":0.434783,"rel_strength_pct":{"SPY":0.438664,"IWM":0.443535}},"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":"511a0433cbf9","ts":"2026-09-21T18:00: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.4367,"target":6.94,"target_label":"ceiling","reward_risk":2.08,"pos_in_5d_range_pct":110.2,"room_to_5d_high_atr":-0.28},"price":6.6,"vwap":6.5958,"ext_from_open_pct":3.29,"max_ext_allowed_pct":null,"volume_pace":0.503,"trend":"flat","recent_slope_pct":-0.0143,"volatility":"high"},"price":6.6,"volume":{"bars":257,"last_bar_volume":235.0,"baseline_avg":3104.2,"bar_rvol":0.075704,"raw_accel":-0.921299,"smooth_accel":-0.742128,"accel_momentum":-0.125403,"rvol_3bar":[0.104483,0.993198,0.075704],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.595804,"price_vs_vwap_pct":0.063614,"ema9":6.598093,"ema20":6.609451,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-4.899135,"dist_to_hod_atr":17.967002,"atr":0.018924,"spread_atr":null,"own_change_pct":0.075815,"rel_strength_pct":{"SPY":0.053171,"IWM":0.074064}},"vas":{"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":"c9dbdfc537ad","ts":"2026-09-21T18:01:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.9585,"target":9.085,"target_label":"clear air (typical 60-min move)","reward_risk":0.46,"pos_in_5d_range_pct":128.6,"room_to_5d_high_atr":-0.91},"price":9.045,"vwap":9.0135,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":0.77,"trend":"flat","recent_slope_pct":-0.0106,"volatility":"medium"},"price":9.045,"volume":{"bars":272,"last_bar_volume":5116.0,"baseline_avg":15305.4,"bar_rvol":0.334261,"raw_accel":-0.429273,"smooth_accel":-0.825907,"accel_momentum":-2.543836,"rvol_3bar":[0.166233,0.589504,0.334261],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.013522,"price_vs_vwap_pct":0.349228,"ema9":9.039129,"ema20":9.020693,"ema_stack":true,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.929912,"dist_to_hod_atr":6.429329,"atr":0.013205,"spread_atr":null,"own_change_pct":-0.055249,"rel_strength_pct":{"SPY":-0.100541,"IWM":-0.076542}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9bb4db227dad","ts":"2026-09-21T18:01:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 8.72, target 9.30 (premarket_high), R:R 4.36; target 0.48 away > ~0.07 reachable in 113 min","plan":{"state":"PASS","setup":"","stop":8.7161,"target":9.3,"target_label":"premarket_high","reward_risk":4.36,"pos_in_5d_range_pct":87.7,"room_to_5d_high_atr":0.21},"price":8.825,"vwap":8.7085,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":0.557,"trend":"flat","recent_slope_pct":0.0113,"volatility":"medium"},"price":8.825,"volume":{"bars":271,"last_bar_volume":7059.0,"baseline_avg":6957.9,"bar_rvol":1.01453,"raw_accel":-0.051974,"smooth_accel":-0.689296,"accel_momentum":0.11679,"rvol_3bar":[0.241338,0.941132,1.01453],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.708493,"price_vs_vwap_pct":1.337851,"ema9":8.810855,"ema20":8.807854,"ema_stack":true,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.619369,"dist_to_hod_atr":5.466425,"atr":0.010061,"spread_atr":null,"own_change_pct":0.268139,"rel_strength_pct":{"SPY":0.222846,"IWM":0.246846}},"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":"68b6520dcf9a","ts":"2026-09-21T18:01:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 1620.0s, plan says PASS; stop 10.81, target 11.04 (ceiling), R:R 0.81; R:R 0.81 < 1.5 at 10.94; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.806,"target":11.04,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":106.2,"room_to_5d_high_atr":-0.15},"price":10.935,"vwap":10.8654,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.499,"trend":"flat","recent_slope_pct":-0.0183,"volatility":"medium"},"price":10.935,"volume":{"bars":272,"last_bar_volume":104690.0,"baseline_avg":82281.85,"bar_rvol":1.272334,"raw_accel":0.469911,"smooth_accel":-0.24573,"accel_momentum":-2.502513,"rvol_3bar":[0.460071,0.882739,1.272334],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.865365,"price_vs_vwap_pct":0.640893,"ema9":10.941436,"ema20":10.936003,"ema_stack":false,"ema_warm":true,"hod":11.05,"dist_to_hod_pct":-1.040724,"dist_to_hod_atr":8.771722,"atr":0.01311,"spread_atr":null,"own_change_pct":-0.091366,"rel_strength_pct":{"SPY":-0.136659,"IWM":-0.112659}},"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":"f7e0062ed8c9","ts":"2026-09-21T18:01:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.76 below VWAP $5.76","plan":{"state":"PASS","setup":"","stop":5.6897,"target":5.805,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":44.6,"room_to_5d_high_atr":1.1},"price":5.76,"vwap":5.7632,"ext_from_open_pct":3.97,"max_ext_allowed_pct":null,"volume_pace":1.045,"trend":"flat","recent_slope_pct":-0.0347,"volatility":"medium"},"price":5.76,"volume":{"bars":272,"last_bar_volume":11604.0,"baseline_avg":49495.6,"bar_rvol":0.234445,"raw_accel":-0.846166,"smooth_accel":-0.491962,"accel_momentum":-0.210812,"rvol_3bar":[1.07567,1.590106,0.234445],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.763164,"price_vs_vwap_pct":-0.054905,"ema9":5.764356,"ema20":5.763163,"ema_stack":false,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-1.873935,"dist_to_hod_atr":9.752087,"atr":0.01128,"spread_atr":null,"own_change_pct":-0.17331,"rel_strength_pct":{"SPY":-0.218603,"IWM":-0.194604}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b4f4f8e4e95d","ts":"2026-09-21T18:02:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.94, target 9.07 (clear air (typical 60-min move)), R:R 0.46; R:R 0.46 < 1.5 at 9.03; breakout: 1-min close > 9.07 on >= 14901 sh","plan":{"state":"WATCH","setup":"","stop":8.9435,"target":9.07,"target_label":"clear air (typical 60-min move)","reward_risk":0.46,"pos_in_5d_range_pct":127.3,"room_to_5d_high_atr":-0.87},"price":9.03,"vwap":9.0136,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":0.769,"trend":"flat","recent_slope_pct":-0.0752,"volatility":"medium"},"price":9.03,"volume":{"bars":273,"last_bar_volume":11815.0,"baseline_avg":15478.35,"bar_rvol":0.763324,"raw_accel":1.309421,"smooth_accel":-0.695643,"accel_momentum":0.130264,"rvol_3bar":[0.589504,0.334261,0.763324],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.013574,"price_vs_vwap_pct":0.182232,"ema9":9.037303,"ema20":9.02158,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.094207,"dist_to_hod_atr":7.297052,"atr":0.01369,"spread_atr":null,"own_change_pct":-0.136027,"rel_strength_pct":{"SPY":-0.17355,"IWM":-0.153536}},"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":"8466ad4b4c85","ts":"2026-09-21T18:02:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.21x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.0431,"target":5.1483,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":66.1,"room_to_5d_high_atr":0.66},"price":5.1298,"vwap":5.1091,"ext_from_open_pct":-0.97,"max_ext_allowed_pct":null,"volume_pace":0.214,"trend":"flat","recent_slope_pct":0.048,"volatility":"high"},"price":5.1298,"volume":{"bars":273,"last_bar_volume":3364.0,"baseline_avg":10214.75,"bar_rvol":0.329328,"raw_accel":0.317311,"smooth_accel":1.219923,"accel_momentum":1.67995,"rvol_3bar":[1.842921,0.243659,0.329328],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.109063,"price_vs_vwap_pct":0.405882,"ema9":5.12591,"ema20":5.123223,"ema_stack":true,"ema_warm":true,"hod":5.21,"dist_to_hod_pct":-1.539347,"dist_to_hod_atr":8.58504,"atr":0.009342,"spread_atr":null,"own_change_pct":0.093659,"rel_strength_pct":{"SPY":0.056136,"IWM":0.07615}},"vas":{"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":"72f3b7cdcd1b","ts":"2026-09-21T18:02:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.69, target 5.80 (ceiling), R:R 0.57; R:R 0.57 < 1.5 at 5.76; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.6947,"target":5.805,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":45.5,"room_to_5d_high_atr":1.09},"price":5.765,"vwap":5.7632,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":1.044,"trend":"flat","recent_slope_pct":-0.0607,"volatility":"medium"},"price":5.765,"volume":{"bars":273,"last_bar_volume":60282.0,"baseline_avg":48362.65,"bar_rvol":1.246458,"raw_accel":3.985831,"smooth_accel":-0.04609,"accel_momentum":0.445872,"rvol_3bar":[1.590106,0.234445,1.246458],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.763162,"price_vs_vwap_pct":0.031898,"ema9":5.764485,"ema20":5.763338,"ema_stack":true,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-1.788756,"dist_to_hod_atr":9.284097,"atr":0.01131,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.037523,"IWM":-0.017508}},"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":"8496512d960f","ts":"2026-09-21T18:03:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.59 below VWAP $6.60","plan":{"state":"PASS","setup":"","stop":6.4317,"target":6.94,"target_label":"ceiling","reward_risk":2.11,"pos_in_5d_range_pct":109.9,"room_to_5d_high_atr":-0.27},"price":6.595,"vwap":6.5958,"ext_from_open_pct":3.21,"max_ext_allowed_pct":null,"volume_pace":0.498,"trend":"flat","recent_slope_pct":-0.0152,"volatility":"high"},"price":6.595,"volume":{"bars":260,"last_bar_volume":422.0,"baseline_avg":2884.1,"bar_rvol":0.146319,"raw_accel":-0.578,"smooth_accel":-0.560914,"accel_momentum":0.154677,"rvol_3bar":[0.044211,0.342836,0.146319],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.595807,"price_vs_vwap_pct":-0.012232,"ema9":6.598664,"ema20":6.606913,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-4.971182,"dist_to_hod_atr":21.364878,"atr":0.016148,"spread_atr":null,"own_change_pct":0.227964,"rel_strength_pct":{"SPY":0.213085,"IWM":0.208705}},"vas":{"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":"316cca2939e7","ts":"2026-09-21T18:03:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.20x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":11.7455,"target":12.0895,"target_label":"clear air (typical 60-min move)","reward_risk":0.68,"pos_in_5d_range_pct":124.2,"room_to_5d_high_atr":-1.08},"price":11.95,"vwap":11.6273,"ext_from_open_pct":2.4,"max_ext_allowed_pct":null,"volume_pace":0.201,"trend":"flat","recent_slope_pct":0.0967,"volatility":"high"},"price":11.95,"volume":{"bars":273,"last_bar_volume":16166.0,"baseline_avg":5864.65,"bar_rvol":2.756516,"raw_accel":1.371077,"smooth_accel":1.418073,"accel_momentum":0.562575,"rvol_3bar":[1.162264,1.138506,2.756516],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.627307,"price_vs_vwap_pct":2.775306,"ema9":11.906729,"ema20":11.897071,"ema_stack":true,"ema_warm":true,"hod":12.0,"dist_to_hod_pct":-0.416667,"dist_to_hod_atr":1.804125,"atr":0.027714,"spread_atr":null,"own_change_pct":0.546908,"rel_strength_pct":{"SPY":0.53203,"IWM":0.52765}},"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":"15e6d5ea5960","ts":"2026-09-21T18:03:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.9346,"target":9.0611,"target_label":"clear air (typical 60-min move)","reward_risk":0.46,"pos_in_5d_range_pct":126.5,"room_to_5d_high_atr":-0.84},"price":9.0211,"vwap":9.0136,"ext_from_open_pct":0.23,"max_ext_allowed_pct":null,"volume_pace":0.768,"trend":"flat","recent_slope_pct":-0.0872,"volatility":"medium"},"price":9.0211,"volume":{"bars":274,"last_bar_volume":12091.0,"baseline_avg":15925.7,"bar_rvol":0.759213,"raw_accel":0.02336,"smooth_accel":-0.668725,"accel_momentum":0.026918,"rvol_3bar":[0.334261,0.763324,0.759213],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.013602,"price_vs_vwap_pct":0.083182,"ema9":9.034063,"ema20":9.021534,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.191689,"dist_to_hod_atr":7.938461,"atr":0.013705,"spread_atr":null,"own_change_pct":-0.42936,"rel_strength_pct":{"SPY":-0.444238,"IWM":-0.448618}},"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":"b900e59b52f6","ts":"2026-09-21T18:03:59+00:00","symbol":"GOSS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.1267,"target":12.0486,"target_label":"premarket_high","reward_risk":1.73,"pos_in_5d_range_pct":59.5,"room_to_5d_high_atr":0.76},"price":11.465,"vwap":11.3137,"ext_from_open_pct":-1.16,"max_ext_allowed_pct":null,"volume_pace":0.405,"trend":"flat","recent_slope_pct":0.1003,"volatility":"high"},"price":11.465,"volume":{"bars":118,"last_bar_volume":165.0,"baseline_avg":384.6,"bar_rvol":0.429017,"raw_accel":0.617647,"smooth_accel":0.243038,"accel_momentum":-1.595164,"rvol_3bar":[1.705426,0.239493,0.429017],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.313676,"price_vs_vwap_pct":1.337529,"ema9":11.439045,"ema20":11.390042,"ema_stack":true,"ema_warm":true,"hod":11.94,"dist_to_hod_pct":-3.978224,"dist_to_hod_atr":12.498636,"atr":0.038004,"spread_atr":null,"own_change_pct":0.526085,"rel_strength_pct":{"SPY":0.511207,"IWM":0.506827}},"vas":{"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":"9ecfa37ab462","ts":"2026-09-21T18:04:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9285,"target":9.065,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":125.9,"room_to_5d_high_atr":-0.82},"price":9.015,"vwap":9.0136,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":0.766,"trend":"flat","recent_slope_pct":-0.0929,"volatility":"medium"},"price":9.015,"volume":{"bars":275,"last_bar_volume":5584.0,"baseline_avg":16273.9,"bar_rvol":0.343126,"raw_accel":-0.538169,"smooth_accel":0.767562,"accel_momentum":1.436287,"rvol_3bar":[0.763324,0.759213,0.343126],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.013604,"price_vs_vwap_pct":0.01549,"ema9":9.03025,"ema20":9.020912,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.258502,"dist_to_hod_atr":8.11725,"atr":0.014155,"spread_atr":null,"own_change_pct":-0.41975,"rel_strength_pct":{"SPY":-0.456625,"IWM":-0.430254}},"vas":{"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":"e7f27a856752","ts":"2026-09-21T18:06: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.4517,"target":6.94,"target_label":"ceiling","reward_risk":1.99,"pos_in_5d_range_pct":111.1,"room_to_5d_high_atr":-0.3},"price":6.615,"vwap":6.5959,"ext_from_open_pct":3.52,"max_ext_allowed_pct":null,"volume_pace":0.496,"trend":"flat","recent_slope_pct":0.0757,"volatility":"high"},"price":6.615,"volume":{"bars":263,"last_bar_volume":7076.0,"baseline_avg":2851.15,"bar_rvol":2.481806,"raw_accel":8.927222,"smooth_accel":7.960822,"accel_momentum":3.633815,"rvol_3bar":[2.386203,0.160755,2.481806],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.595882,"price_vs_vwap_pct":0.289842,"ema9":6.604076,"ema20":6.607452,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-4.682997,"dist_to_hod_atr":19.198828,"atr":0.016928,"spread_atr":null,"own_change_pct":0.1514,"rel_strength_pct":{"SPY":0.122297,"IWM":0.072618}},"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":"97996084699f","ts":"2026-09-21T18:06:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.93, target 9.06 (clear air (typical 60-min move)), R:R 0.46; R:R 0.46 < 1.5 at 9.02; breakout: 1-min close > 9.07 on >= 15225 sh","plan":{"state":"WATCH","setup":"","stop":8.9335,"target":9.06,"target_label":"clear air (typical 60-min move)","reward_risk":0.46,"pos_in_5d_range_pct":126.4,"room_to_5d_high_atr":-0.84},"price":9.02,"vwap":9.0136,"ext_from_open_pct":0.22,"max_ext_allowed_pct":null,"volume_pace":0.761,"trend":"flat","recent_slope_pct":-0.0289,"volatility":"medium"},"price":9.02,"volume":{"bars":277,"last_bar_volume":1581.0,"baseline_avg":16074.4,"bar_rvol":0.098355,"raw_accel":-0.606579,"smooth_accel":-0.63252,"accel_momentum":-0.450246,"rvol_3bar":[0.343126,0.21334,0.098355],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.013605,"price_vs_vwap_pct":0.070948,"ema9":9.02576,"ema20":9.020316,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.203737,"dist_to_hod_atr":8.523419,"atr":0.012894,"spread_atr":null,"own_change_pct":-0.276396,"rel_strength_pct":{"SPY":-0.305499,"IWM":-0.355179}},"vas":{"raw":null,"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":"e95cc2a6df4e","ts":"2026-09-21T18:06:59+00:00","symbol":"FRMI","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.21x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.0383,"target":5.1483,"target_label":"premarket_high","reward_risk":0.27,"pos_in_5d_range_pct":65.4,"room_to_5d_high_atr":0.68},"price":5.125,"vwap":5.1093,"ext_from_open_pct":-1.06,"max_ext_allowed_pct":null,"volume_pace":0.214,"trend":"flat","recent_slope_pct":-0.009,"volatility":"high"},"price":5.125,"volume":{"bars":277,"last_bar_volume":12097.0,"baseline_avg":12943.75,"bar_rvol":0.934582,"raw_accel":-0.107957,"smooth_accel":-0.629683,"accel_momentum":-3.574223,"rvol_3bar":[0.358824,1.079431,0.934582],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.109264,"price_vs_vwap_pct":0.307987,"ema9":5.126173,"ema20":5.12424,"ema_stack":false,"ema_warm":true,"hod":5.21,"dist_to_hod_pct":-1.631478,"dist_to_hod_atr":8.82386,"atr":0.009633,"spread_atr":null,"own_change_pct":-0.097466,"rel_strength_pct":{"SPY":-0.126569,"IWM":-0.176249}},"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":"d3a07003ebca","ts":"2026-09-21T18:06:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 8.70, target 8.82 (prev_day_high), R:R 0.14; R:R 0.14 < 1.5 at 8.80; pullback: buy 8.79-8.80 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.6961,"target":8.82,"target_label":"prev_day_high","reward_risk":0.14,"pos_in_5d_range_pct":84.9,"room_to_5d_high_atr":0.25},"price":8.805,"vwap":8.7098,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":0.553,"trend":"flat","recent_slope_pct":-0.034,"volatility":"medium"},"price":8.805,"volume":{"bars":276,"last_bar_volume":16623.0,"baseline_avg":7515.25,"bar_rvol":2.211902,"raw_accel":1.187237,"smooth_accel":-0.160434,"accel_momentum":0.106323,"rvol_3bar":[0.139302,1.039252,2.211902],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.70976,"price_vs_vwap_pct":1.093484,"ema9":8.816653,"ema20":8.812778,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.844595,"dist_to_hod_atr":7.160415,"atr":0.010474,"spread_atr":null,"own_change_pct":-0.226629,"rel_strength_pct":{"SPY":-0.255733,"IWM":-0.305412}},"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":"c98f008a6d70","ts":"2026-09-21T18:09:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.20x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":11.8055,"target":12.15,"target_label":"clear air (typical 60-min move)","reward_risk":0.68,"pos_in_5d_range_pct":125.8,"room_to_5d_high_atr":-1.15},"price":12.01,"vwap":11.6394,"ext_from_open_pct":2.91,"max_ext_allowed_pct":null,"volume_pace":0.203,"trend":"flat","recent_slope_pct":0.1368,"volatility":"high"},"price":12.01,"volume":{"bars":279,"last_bar_volume":13568.0,"baseline_avg":9888.7,"bar_rvol":1.372071,"raw_accel":-0.536089,"smooth_accel":2.182916,"accel_momentum":0.927122,"rvol_3bar":[4.604594,3.363135,1.372071],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.639437,"price_vs_vwap_pct":3.183686,"ema9":11.975437,"ema20":11.940986,"ema_stack":true,"ema_warm":true,"hod":12.05,"dist_to_hod_pct":-0.33195,"dist_to_hod_atr":1.24596,"atr":0.032104,"spread_atr":null,"own_change_pct":0.586265,"rel_strength_pct":{"SPY":0.586265,"IWM":0.507496}},"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":"1310d36a4d28","ts":"2026-09-21T18:09:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.6961,"target":8.82,"target_label":"prev_day_high","reward_risk":0.14,"pos_in_5d_range_pct":84.9,"room_to_5d_high_atr":0.25},"price":8.805,"vwap":8.7102,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":0.55,"trend":"flat","recent_slope_pct":-0.0567,"volatility":"medium"},"price":8.805,"volume":{"bars":279,"last_bar_volume":9971.0,"baseline_avg":8237.25,"bar_rvol":1.210477,"raw_accel":0.767281,"smooth_accel":-0.234013,"accel_momentum":-0.564196,"rvol_3bar":[0.465105,0.697572,1.210477],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.710185,"price_vs_vwap_pct":1.088552,"ema9":8.811606,"ema20":8.81115,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.844595,"dist_to_hod_atr":7.207261,"atr":0.010406,"spread_atr":null,"own_change_pct":-0.226629,"rel_strength_pct":{"SPY":-0.226629,"IWM":-0.305398}},"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":"986dfe0cd45f","ts":"2026-09-21T18:10:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.6861,"target":8.82,"target_label":"prev_day_high","reward_risk":0.23,"pos_in_5d_range_pct":83.6,"room_to_5d_high_atr":0.28},"price":8.795,"vwap":8.7102,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":0.548,"trend":"flat","recent_slope_pct":-0.0284,"volatility":"medium"},"price":8.795,"volume":{"bars":280,"last_bar_volume":2309.0,"baseline_avg":8417.7,"bar_rvol":0.274303,"raw_accel":-0.768428,"smooth_accel":-0.359723,"accel_momentum":-0.12571,"rvol_3bar":[0.697572,1.210477,0.274303],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.710232,"price_vs_vwap_pct":0.973202,"ema9":8.808285,"ema20":8.809612,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-0.957207,"dist_to_hod_atr":8.191066,"atr":0.010377,"spread_atr":null,"own_change_pct":-0.396376,"rel_strength_pct":{"SPY":-0.377625,"IWM":-0.464627}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5c361b9acf32","ts":"2026-09-21T18:10:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.69, target 10.02 (premarket_high), R:R 0.97; target 0.16 away > ~0.08 reachable in 104 min","plan":{"state":"PASS","setup":"","stop":9.6943,"target":10.02,"target_label":"premarket_high","reward_risk":0.97,"pos_in_5d_range_pct":131.8,"room_to_5d_high_atr":-0.75},"price":9.86,"vwap":9.8199,"ext_from_open_pct":-1.3,"max_ext_allowed_pct":null,"volume_pace":0.814,"trend":"flat","recent_slope_pct":0.1431,"volatility":"high"},"price":9.86,"volume":{"bars":281,"last_bar_volume":71818.0,"baseline_avg":11020.35,"bar_rvol":6.516853,"raw_accel":20.310979,"smooth_accel":2.22412,"accel_momentum":2.432568,"rvol_3bar":[0.633852,0.298249,6.516853],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.819938,"price_vs_vwap_pct":0.407969,"ema9":9.800677,"ema20":9.789291,"ema_stack":true,"ema_warm":true,"hod":10.115,"dist_to_hod_pct":-2.521008,"dist_to_hod_atr":14.340748,"atr":0.017781,"spread_atr":null,"own_change_pct":0.663604,"rel_strength_pct":{"SPY":0.682354,"IWM":0.595353}},"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":"2644d1c38d73","ts":"2026-09-21T18:11:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9946,"target":9.26,"target_label":"ceiling","reward_risk":0.89,"pos_in_5d_range_pct":162.8,"room_to_5d_high_atr":-0.83},"price":9.135,"vwap":8.9938,"ext_from_open_pct":4.04,"max_ext_allowed_pct":null,"volume_pace":0.581,"trend":"flat","recent_slope_pct":-0.1058,"volatility":"high"},"price":9.135,"volume":{"bars":274,"last_bar_volume":2460.0,"baseline_avg":3331.4,"bar_rvol":0.738428,"raw_accel":1.589474,"smooth_accel":2.024005,"accel_momentum":-1.96277,"rvol_3bar":[8.5317,0.286805,0.738428],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.99384,"price_vs_vwap_pct":1.569513,"ema9":9.163971,"ema20":9.172413,"ema_stack":false,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-1.349892,"dist_to_hod_atr":9.81762,"atr":0.012732,"spread_atr":null,"own_change_pct":-0.490196,"rel_strength_pct":{"SPY":-0.479205,"IWM":-0.540927}},"vas":{"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":"1bcaebf785ab","ts":"2026-09-21T18:12:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.9285,"target":9.055,"target_label":"clear air (typical 60-min move)","reward_risk":0.46,"pos_in_5d_range_pct":125.9,"room_to_5d_high_atr":-0.82},"price":9.015,"vwap":9.0137,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":0.748,"trend":"flat","recent_slope_pct":-0.0273,"volatility":"medium"},"price":9.015,"volume":{"bars":283,"last_bar_volume":2699.0,"baseline_avg":11972.3,"bar_rvol":0.225437,"raw_accel":-0.098252,"smooth_accel":-0.49789,"accel_momentum":-0.547545,"rvol_3bar":[0.249513,0.105514,0.225437],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.013664,"price_vs_vwap_pct":0.01482,"ema9":9.024355,"ema20":9.022204,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.258502,"dist_to_hod_atr":9.356366,"atr":0.01228,"spread_atr":null,"own_change_pct":-0.110803,"rel_strength_pct":{"SPY":-0.098518,"IWM":-0.119548}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f755aacf96a3","ts":"2026-09-21T18:12:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6811,"target":8.82,"target_label":"prev_day_high","reward_risk":0.28,"pos_in_5d_range_pct":82.9,"room_to_5d_high_atr":0.29},"price":8.79,"vwap":8.7103,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":0.545,"trend":"flat","recent_slope_pct":-0.0398,"volatility":"medium"},"price":8.79,"volume":{"bars":282,"last_bar_volume":3508.0,"baseline_avg":8005.95,"bar_rvol":0.438174,"raw_accel":0.752696,"smooth_accel":-0.657138,"accel_momentum":-0.160653,"rvol_3bar":[0.274303,0.101048,0.438174],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.710311,"price_vs_vwap_pct":0.914877,"ema9":8.803302,"ema20":8.806916,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-1.013514,"dist_to_hod_atr":8.695052,"atr":0.010351,"spread_atr":null,"own_change_pct":-0.227015,"rel_strength_pct":{"SPY":-0.21473,"IWM":-0.23576}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"44066faf170f","ts":"2026-09-21T18:12:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0497,"target":12.34,"target_label":"premarket_high","reward_risk":0.66,"pos_in_5d_range_pct":66.5,"room_to_5d_high_atr":0.53},"price":12.225,"vwap":12.1814,"ext_from_open_pct":-0.61,"max_ext_allowed_pct":null,"volume_pace":0.593,"trend":"flat","recent_slope_pct":-0.0528,"volatility":"medium"},"price":12.225,"volume":{"bars":282,"last_bar_volume":4919.0,"baseline_avg":5550.1,"bar_rvol":0.88629,"raw_accel":0.192774,"smooth_accel":0.133812,"accel_momentum":0.643719,"rvol_3bar":[0.226411,0.728815,0.88629],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.181397,"price_vs_vwap_pct":0.357946,"ema9":12.237592,"ema20":12.237749,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.121697,"dist_to_hod_atr":21.576661,"atr":0.012282,"spread_atr":null,"own_change_pct":-0.122549,"rel_strength_pct":{"SPY":-0.110264,"IWM":-0.131294}},"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":"19149676e271","ts":"2026-09-21T18:13:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.93, target 9.06 (clear air (typical 60-min move)), R:R 0.46; R:R 0.46 < 1.5 at 9.02; breakout: 1-min close > 9.07 on >= 14542 sh","plan":{"state":"WATCH","setup":"","stop":8.9335,"target":9.06,"target_label":"clear air (typical 60-min move)","reward_risk":0.46,"pos_in_5d_range_pct":126.4,"room_to_5d_high_atr":-0.84},"price":9.02,"vwap":9.0137,"ext_from_open_pct":0.22,"max_ext_allowed_pct":null,"volume_pace":0.746,"trend":"flat","recent_slope_pct":-0.038,"volatility":"medium"},"price":9.02,"volume":{"bars":284,"last_bar_volume":5743.0,"baseline_avg":11190.3,"bar_rvol":0.513212,"raw_accel":1.052849,"smooth_accel":-0.310941,"accel_momentum":0.186949,"rvol_3bar":[0.105514,0.225437,0.513212],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.013671,"price_vs_vwap_pct":0.070215,"ema9":9.023484,"ema20":9.021994,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.203737,"dist_to_hod_atr":9.344936,"atr":0.01176,"spread_atr":null,"own_change_pct":-0.055402,"rel_strength_pct":{"SPY":-0.046349,"IWM":-0.07639}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d8ea35467839","ts":"2026-09-21T18:14:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.0547,"target":12.34,"target_label":"premarket_high","reward_risk":0.63,"pos_in_5d_range_pct":67.0,"room_to_5d_high_atr":0.53},"price":12.23,"vwap":12.1815,"ext_from_open_pct":-0.57,"max_ext_allowed_pct":null,"volume_pace":0.59,"trend":"flat","recent_slope_pct":-0.0163,"volatility":"medium"},"price":12.23,"volume":{"bars":284,"last_bar_volume":6025.0,"baseline_avg":5206.35,"bar_rvol":1.157241,"raw_accel":1.485561,"smooth_accel":0.889737,"accel_momentum":0.1097,"rvol_3bar":[0.88629,0.422742,1.157241],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.181488,"price_vs_vwap_pct":0.39824,"ema9":12.236459,"ema20":12.237205,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.081665,"dist_to_hod_atr":21.139769,"atr":0.012299,"spread_atr":null,"own_change_pct":-0.122499,"rel_strength_pct":{"SPY":-0.134139,"IWM":-0.150484}},"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":"bee4bc3b67c8","ts":"2026-09-21T18:16:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9596,"target":9.26,"target_label":"ceiling","reward_risk":1.14,"pos_in_5d_range_pct":158.1,"room_to_5d_high_atr":-0.77},"price":9.1,"vwap":8.9982,"ext_from_open_pct":3.64,"max_ext_allowed_pct":null,"volume_pace":0.594,"trend":"flat","recent_slope_pct":-0.0002,"volatility":"high"},"price":9.1,"volume":{"bars":279,"last_bar_volume":3621.0,"baseline_avg":6485.1,"bar_rvol":0.558357,"raw_accel":-0.590153,"smooth_accel":-0.733453,"accel_momentum":-0.00174,"rvol_3bar":[0.643542,1.371298,0.558357],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.998226,"price_vs_vwap_pct":1.131043,"ema9":9.124874,"ema20":9.146255,"ema_stack":false,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-1.727862,"dist_to_hod_atr":10.132925,"atr":0.01579,"spread_atr":null,"own_change_pct":-0.383142,"rel_strength_pct":{"SPY":-0.381849,"IWM":-0.395381}},"vas":{"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":"a8ad9cafec3b","ts":"2026-09-21T18:18:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.95, target 8.16 (ceiling), R:R 0.39; R:R 0.39 < 1.5 at 8.10; pullback: buy 8.05-8.08 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.946,"target":8.16,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":120.3,"room_to_5d_high_atr":-0.64},"price":8.1,"vwap":8.0766,"ext_from_open_pct":-1.46,"max_ext_allowed_pct":null,"volume_pace":0.434,"trend":"flat","recent_slope_pct":0.0867,"volatility":"high"},"price":8.1,"volume":{"bars":283,"last_bar_volume":2310.0,"baseline_avg":1922.15,"bar_rvol":1.201779,"raw_accel":3.807117,"smooth_accel":0.023746,"accel_momentum":0.210491,"rvol_3bar":[0.487337,0.217299,1.201779],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.076597,"price_vs_vwap_pct":0.289768,"ema9":8.07209,"ema20":8.063745,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.877698,"dist_to_hod_atr":24.461997,"atr":0.009811,"spread_atr":null,"own_change_pct":0.496278,"rel_strength_pct":{"SPY":0.475585,"IWM":0.461304}},"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":"1e45208f161e","ts":"2026-09-21T18:18:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.76 below VWAP $5.76","plan":{"state":"PASS","setup":"","stop":5.6897,"target":6.07,"target_label":"range_20d_high","reward_risk":4.41,"pos_in_5d_range_pct":44.6,"room_to_5d_high_atr":1.1},"price":5.76,"vwap":5.7633,"ext_from_open_pct":3.97,"max_ext_allowed_pct":null,"volume_pace":1.004,"trend":"flat","recent_slope_pct":-0.0606,"volatility":"medium"},"price":5.76,"volume":{"bars":289,"last_bar_volume":87991.0,"baseline_avg":29569.25,"bar_rvol":2.97576,"raw_accel":10.903041,"smooth_accel":0.959385,"accel_momentum":1.521967,"rvol_3bar":[0.37731,0.212529,2.97576],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.763328,"price_vs_vwap_pct":-0.057739,"ema9":5.772149,"ema20":5.771424,"ema_stack":false,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-1.873935,"dist_to_hod_atr":10.620852,"atr":0.010357,"spread_atr":null,"own_change_pct":-0.25974,"rel_strength_pct":{"SPY":-0.280433,"IWM":-0.294714}},"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":"5380a505fc2a","ts":"2026-09-21T18:20:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.20x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":11.8005,"target":12.1476,"target_label":"clear air (typical 60-min move)","reward_risk":0.7,"pos_in_5d_range_pct":125.7,"room_to_5d_high_atr":-1.14},"price":12.005,"vwap":11.6495,"ext_from_open_pct":2.87,"max_ext_allowed_pct":null,"volume_pace":0.202,"trend":"flat","recent_slope_pct":0.0961,"volatility":"high"},"price":12.005,"volume":{"bars":290,"last_bar_volume":23706.0,"baseline_avg":10411.9,"bar_rvol":2.276818,"raw_accel":8.107271,"smooth_accel":3.170261,"accel_momentum":0.414118,"rvol_3bar":[3.377899,0.067407,2.276818],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.649542,"price_vs_vwap_pct":3.051262,"ema9":11.971787,"ema20":11.960167,"ema_stack":true,"ema_warm":true,"hod":12.05,"dist_to_hod_pct":-0.373444,"dist_to_hod_atr":1.537316,"atr":0.029272,"spread_atr":null,"own_change_pct":0.376254,"rel_strength_pct":{"SPY":0.377547,"IWM":0.327303}},"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":"d02544782912","ts":"2026-09-21T18:20:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.696,"target":6.07,"target_label":"range_20d_high","reward_risk":4.32,"pos_in_5d_range_pct":45.8,"room_to_5d_high_atr":1.08},"price":5.7663,"vwap":5.7633,"ext_from_open_pct":4.08,"max_ext_allowed_pct":null,"volume_pace":0.999,"trend":"flat","recent_slope_pct":-0.0579,"volatility":"medium"},"price":5.7663,"volume":{"bars":291,"last_bar_volume":16629.0,"baseline_avg":28390.05,"bar_rvol":0.585733,"raw_accel":0.0412,"smooth_accel":3.119108,"accel_momentum":1.506083,"rvol_3bar":[2.97576,0.530675,0.585733],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.76333,"price_vs_vwap_pct":0.051524,"ema9":5.769835,"ema20":5.770382,"ema_stack":false,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-1.76661,"dist_to_hod_atr":10.060335,"atr":0.010308,"spread_atr":null,"own_change_pct":-0.150649,"rel_strength_pct":{"SPY":-0.149356,"IWM":-0.1996}},"vas":{"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":"2c9443617c09","ts":"2026-09-21T18:21:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0647,"target":12.34,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.51},"price":12.24,"vwap":12.1824,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":0.585,"trend":"flat","recent_slope_pct":-0.0082,"volatility":"medium"},"price":12.24,"volume":{"bars":291,"last_bar_volume":6982.0,"baseline_avg":6822.05,"bar_rvol":1.023446,"raw_accel":-0.011888,"smooth_accel":0.41754,"accel_momentum":1.19496,"rvol_3bar":[0.630391,1.06467,1.023446],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.182384,"price_vs_vwap_pct":0.472946,"ema9":12.241451,"ema20":12.240059,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.001601,"dist_to_hod_atr":17.407455,"atr":0.014362,"spread_atr":null,"own_change_pct":0.040866,"rel_strength_pct":{"SPY":0.009828,"IWM":-0.023819}},"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":"b0c01555ace2","ts":"2026-09-21T18:22:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.9485,"target":9.0767,"target_label":"clear air (typical 60-min move)","reward_risk":0.48,"pos_in_5d_range_pct":127.7,"room_to_5d_high_atr":-0.88},"price":9.035,"vwap":9.0139,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":0.734,"trend":"flat","recent_slope_pct":-0.0059,"volatility":"medium"},"price":9.035,"volume":{"bars":293,"last_bar_volume":9998.0,"baseline_avg":6593.9,"bar_rvol":1.51625,"raw_accel":5.064999,"smooth_accel":-0.654067,"accel_momentum":-0.000167,"rvol_3bar":[0.557311,0.17347,1.51625],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.013925,"price_vs_vwap_pct":0.233802,"ema9":9.032277,"ema20":9.028422,"ema_stack":true,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.039442,"dist_to_hod_atr":8.662422,"atr":0.010955,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.05884,"IWM":-0.059438}},"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":"3cd11026914d","ts":"2026-09-21T18:22:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.951,"target":8.16,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":120.6,"room_to_5d_high_atr":-0.65},"price":8.105,"vwap":8.0768,"ext_from_open_pct":-1.4,"max_ext_allowed_pct":null,"volume_pace":0.431,"trend":"flat","recent_slope_pct":-0.0062,"volatility":"high"},"price":8.105,"volume":{"bars":287,"last_bar_volume":5624.0,"baseline_avg":1904.45,"bar_rvol":2.953084,"raw_accel":2.8,"smooth_accel":-0.181413,"accel_momentum":-2.093323,"rvol_3bar":[0.817953,0.712927,2.953084],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.076811,"price_vs_vwap_pct":0.349007,"ema9":8.08784,"ema20":8.075283,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.817746,"dist_to_hod_atr":19.385735,"atr":0.012122,"spread_atr":null,"own_change_pct":0.371517,"rel_strength_pct":{"SPY":0.312677,"IWM":0.312079}},"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":"362ee9a55dd8","ts":"2026-09-21T18:22:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.6893,"target":10.02,"target_label":"premarket_high","reward_risk":1.0,"pos_in_5d_range_pct":131.5,"room_to_5d_high_atr":-0.74},"price":9.855,"vwap":9.8208,"ext_from_open_pct":-1.35,"max_ext_allowed_pct":null,"volume_pace":0.798,"trend":"flat","recent_slope_pct":-0.0456,"volatility":"high"},"price":9.855,"volume":{"bars":293,"last_bar_volume":10235.0,"baseline_avg":16390.05,"bar_rvol":0.624464,"raw_accel":1.497857,"smooth_accel":-0.648115,"accel_momentum":-0.161456,"rvol_3bar":[0.992776,0.186545,0.624464],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.82078,"price_vs_vwap_pct":0.348445,"ema9":9.853363,"ema20":9.836133,"ema_stack":true,"ema_warm":true,"hod":10.115,"dist_to_hod_pct":-2.57044,"dist_to_hod_atr":16.448656,"atr":0.015807,"spread_atr":null,"own_change_pct":-0.05071,"rel_strength_pct":{"SPY":-0.10955,"IWM":-0.110148}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c48c3d3b47a8","ts":"2026-09-21T18:23:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.95, target 9.08 (clear air (typical 60-min move)), R:R 0.49; R:R 0.49 < 1.5 at 9.04; breakout: 1-min close > 9.07 on >= 14911 sh","plan":{"state":"WATCH","setup":"","stop":8.9485,"target":9.077,"target_label":"clear air (typical 60-min move)","reward_risk":0.49,"pos_in_5d_range_pct":127.7,"room_to_5d_high_atr":-0.88},"price":9.035,"vwap":9.0139,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":0.732,"trend":"flat","recent_slope_pct":0.01,"volatility":"medium"},"price":9.035,"volume":{"bars":294,"last_bar_volume":4258.0,"baseline_avg":6503.05,"bar_rvol":0.65477,"raw_accel":-0.574115,"smooth_accel":-0.064946,"accel_momentum":0.589121,"rvol_3bar":[0.17347,1.51625,0.65477],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.013942,"price_vs_vwap_pct":0.233617,"ema9":9.032822,"ema20":9.029048,"ema_stack":true,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.039442,"dist_to_hod_atr":9.328763,"atr":0.010173,"spread_atr":null,"own_change_pct":-0.054204,"rel_strength_pct":{"SPY":-0.113683,"IWM":-0.099654}},"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":"f6e5e8ec63f6","ts":"2026-09-21T18:23:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.94, target 8.16 (ceiling), R:R 0.42; R:R 0.42 < 1.5 at 8.10; pullback: buy 8.07-8.10 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.941,"target":8.16,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":120.1,"room_to_5d_high_atr":-0.63},"price":8.095,"vwap":8.077,"ext_from_open_pct":-1.52,"max_ext_allowed_pct":null,"volume_pace":0.433,"trend":"flat","recent_slope_pct":-0.0123,"volatility":"high"},"price":8.095,"volume":{"bars":288,"last_bar_volume":16380.0,"baseline_avg":2150.55,"bar_rvol":7.616656,"raw_accel":1.912518,"smooth_accel":0.956511,"accel_momentum":1.137924,"rvol_3bar":[0.712927,2.953084,7.616656],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.076988,"price_vs_vwap_pct":0.223007,"ema9":8.089272,"ema20":8.077161,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.93765,"dist_to_hod_atr":19.873677,"atr":0.012328,"spread_atr":null,"own_change_pct":-0.061728,"rel_strength_pct":{"SPY":-0.121208,"IWM":-0.107178}},"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":"0b01a7997191","ts":"2026-09-21T18:23:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.69, target 10.02 (premarket_high), R:R 0.97; target 0.16 away > ~0.08 reachable in 91 min","plan":{"state":"PASS","setup":"","stop":9.6943,"target":10.02,"target_label":"premarket_high","reward_risk":0.97,"pos_in_5d_range_pct":131.8,"room_to_5d_high_atr":-0.75},"price":9.86,"vwap":9.8208,"ext_from_open_pct":-1.3,"max_ext_allowed_pct":null,"volume_pace":0.796,"trend":"flat","recent_slope_pct":-0.0051,"volatility":"high"},"price":9.86,"volume":{"bars":294,"last_bar_volume":1644.0,"baseline_avg":16723.65,"bar_rvol":0.098304,"raw_accel":-0.839375,"smooth_accel":-0.835986,"accel_momentum":-0.187871,"rvol_3bar":[0.186545,0.624464,0.098304],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.820786,"price_vs_vwap_pct":0.399295,"ema9":9.85469,"ema20":9.838406,"ema_stack":true,"ema_warm":true,"hod":10.115,"dist_to_hod_pct":-2.521008,"dist_to_hod_atr":16.613312,"atr":0.015349,"spread_atr":null,"own_change_pct":-0.151899,"rel_strength_pct":{"SPY":-0.211378,"IWM":-0.197349}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"defc24f0db04","ts":"2026-09-21T18:23:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.35, target 14.01 (premarket_high), R:R 2.19; target 0.46 away > ~0.11 reachable in 91 min","plan":{"state":"PASS","setup":"","stop":13.3466,"target":14.0107,"target_label":"premarket_high","reward_risk":2.19,"pos_in_5d_range_pct":109.2,"room_to_5d_high_atr":-0.28},"price":13.555,"vwap":13.5232,"ext_from_open_pct":-2.76,"max_ext_allowed_pct":null,"volume_pace":0.542,"trend":"flat","recent_slope_pct":0.0924,"volatility":"high"},"price":13.555,"volume":{"bars":294,"last_bar_volume":169577.0,"baseline_avg":77482.6,"bar_rvol":2.188582,"raw_accel":0.826984,"smooth_accel":0.0325,"accel_momentum":0.163211,"rvol_3bar":[1.777197,1.24451,2.188582],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.523246,"price_vs_vwap_pct":0.23481,"ema9":13.510649,"ema20":13.485703,"ema_stack":true,"ema_warm":true,"hod":13.98,"dist_to_hod_pct":-3.040057,"dist_to_hod_atr":17.055803,"atr":0.024918,"spread_atr":null,"own_change_pct":0.444609,"rel_strength_pct":{"SPY":0.38513,"IWM":0.399159}},"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":"f331a6de36e1","ts":"2026-09-21T18:23:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4015,"target":6.51,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":105.9,"room_to_5d_high_atr":-0.11},"price":6.47,"vwap":6.3847,"ext_from_open_pct":2.86,"max_ext_allowed_pct":null,"volume_pace":1.094,"trend":"flat","recent_slope_pct":-0.0772,"volatility":"medium"},"price":6.47,"volume":{"bars":294,"last_bar_volume":13846.0,"baseline_avg":19363.95,"bar_rvol":0.71504,"raw_accel":-0.796245,"smooth_accel":1.810107,"accel_momentum":0.50202,"rvol_3bar":[1.238281,4.016859,0.71504],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.384652,"price_vs_vwap_pct":1.336762,"ema9":6.479509,"ema20":6.48311,"ema_stack":false,"ema_warm":true,"hod":6.51,"dist_to_hod_pct":-0.614439,"dist_to_hod_atr":3.91261,"atr":0.010223,"spread_atr":null,"own_change_pct":-0.154321,"rel_strength_pct":{"SPY":-0.2138,"IWM":-0.199771}},"vas":{"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":"9e413dfbf5af","ts":"2026-09-21T18:24:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.4065,"target":7.775,"target_label":"range_20d_high","reward_risk":18.96,"pos_in_5d_range_pct":106.9,"room_to_5d_high_atr":-0.13},"price":6.475,"vwap":6.3847,"ext_from_open_pct":2.94,"max_ext_allowed_pct":null,"volume_pace":1.091,"trend":"flat","recent_slope_pct":-0.0463,"volatility":"medium"},"price":6.475,"volume":{"bars":295,"last_bar_volume":10728.0,"baseline_avg":19655.4,"bar_rvol":0.545804,"raw_accel":-0.225191,"smooth_accel":1.121083,"accel_momentum":-0.689024,"rvol_3bar":[4.016859,0.71504,0.545804],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.384702,"price_vs_vwap_pct":1.41428,"ema9":6.478608,"ema20":6.482338,"ema_stack":false,"ema_warm":true,"hod":6.51,"dist_to_hod_pct":-0.537634,"dist_to_hod_atr":3.428885,"atr":0.010207,"spread_atr":null,"own_change_pct":-0.231125,"rel_strength_pct":{"SPY":-0.294487,"IWM":-0.259089}},"vas":{"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":"6698769a8798","ts":"2026-09-21T18:25:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4567,"target":6.94,"target_label":"ceiling","reward_risk":1.96,"pos_in_5d_range_pct":111.4,"room_to_5d_high_atr":-0.31},"price":6.62,"vwap":6.5966,"ext_from_open_pct":3.6,"max_ext_allowed_pct":null,"volume_pace":0.472,"trend":"flat","recent_slope_pct":-0.0225,"volatility":"high"},"price":6.62,"volume":{"bars":280,"last_bar_volume":1099.0,"baseline_avg":2617.1,"bar_rvol":0.41993,"raw_accel":0.679722,"smooth_accel":-0.78022,"accel_momentum":0.061509,"rvol_3bar":[0.054908,0.195358,0.41993],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.596606,"price_vs_vwap_pct":0.354636,"ema9":6.634856,"ema20":6.631597,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-4.610951,"dist_to_hod_atr":23.714094,"atr":0.013494,"spread_atr":null,"own_change_pct":-0.149324,"rel_strength_pct":{"SPY":-0.20751,"IWM":-0.140587}},"vas":{"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":"120566ac5e85","ts":"2026-09-21T18:25:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.20x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":11.94,"target":12.2962,"target_label":"clear air (typical 60-min move)","reward_risk":0.7,"pos_in_5d_range_pct":129.7,"room_to_5d_high_atr":-1.32},"price":12.1501,"vwap":11.6567,"ext_from_open_pct":4.11,"max_ext_allowed_pct":null,"volume_pace":0.201,"trend":"flat","recent_slope_pct":0.2729,"volatility":"high"},"price":12.1501,"volume":{"bars":295,"last_bar_volume":12243.0,"baseline_avg":11191.95,"bar_rvol":1.093911,"raw_accel":-0.466977,"smooth_accel":0.454837,"accel_momentum":0.263062,"rvol_3bar":[0.760826,2.168462,1.093911],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.656725,"price_vs_vwap_pct":4.232538,"ema9":12.066241,"ema20":12.017021,"ema_stack":true,"ema_warm":true,"hod":12.1799,"dist_to_hod_pct":-0.244665,"dist_to_hod_atr":0.908401,"atr":0.032805,"spread_atr":null,"own_change_pct":1.208663,"rel_strength_pct":{"SPY":1.150477,"IWM":1.2174}},"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":"971ae1711eb4","ts":"2026-09-21T18:25:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6511,"target":8.82,"target_label":"prev_day_high","reward_risk":0.55,"pos_in_5d_range_pct":78.8,"room_to_5d_high_atr":0.36},"price":8.76,"vwap":8.7116,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.53,"trend":"flat","recent_slope_pct":-0.1007,"volatility":"medium"},"price":8.76,"volume":{"bars":295,"last_bar_volume":11519.0,"baseline_avg":5882.65,"bar_rvol":1.958131,"raw_accel":-0.188631,"smooth_accel":1.788864,"accel_momentum":-0.285999,"rvol_3bar":[1.25023,2.716219,1.958131],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.711639,"price_vs_vwap_pct":0.555125,"ema9":8.782235,"ema20":8.790845,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-1.351351,"dist_to_hod_atr":12.316563,"atr":0.009743,"spread_atr":null,"own_change_pct":-0.397953,"rel_strength_pct":{"SPY":-0.45614,"IWM":-0.389216}},"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":"2e91a8cca806","ts":"2026-09-21T18:26:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.47, target 6.94 (ceiling), R:R 1.90; target 0.31 away > ~0.12 reachable in 88 min","plan":{"state":"PASS","setup":"","stop":6.4667,"target":6.94,"target_label":"ceiling","reward_risk":1.9,"pos_in_5d_range_pct":111.9,"room_to_5d_high_atr":-0.32},"price":6.63,"vwap":6.5967,"ext_from_open_pct":3.76,"max_ext_allowed_pct":null,"volume_pace":0.472,"trend":"flat","recent_slope_pct":-0.066,"volatility":"high"},"price":6.63,"volume":{"bars":281,"last_bar_volume":3951.0,"baseline_avg":2650.95,"bar_rvol":1.490409,"raw_accel":2.595086,"smooth_accel":-0.160103,"accel_momentum":0.620117,"rvol_3bar":[0.195358,0.41993,1.490409],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.596659,"price_vs_vwap_pct":0.505427,"ema9":6.633885,"ema20":6.631445,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-4.466859,"dist_to_hod_atr":23.405929,"atr":0.013245,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.0362,"IWM":0.026207}},"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":"4c1a0fdd4c60","ts":"2026-09-21T18:26:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.0356,"target":12.34,"target_label":"premarket_high","reward_risk":0.74,"pos_in_5d_range_pct":65.3,"room_to_5d_high_atr":0.56},"price":12.2109,"vwap":12.1826,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":null,"volume_pace":0.579,"trend":"flat","recent_slope_pct":-0.0069,"volatility":"medium"},"price":12.2109,"volume":{"bars":296,"last_bar_volume":3221.0,"baseline_avg":6845.05,"bar_rvol":0.470559,"raw_accel":0.870499,"smooth_accel":-0.81408,"accel_momentum":-0.568689,"rvol_3bar":[0.091981,0.246673,0.470559],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.182598,"price_vs_vwap_pct":0.232312,"ema9":12.223553,"ema20":12.230206,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.234588,"dist_to_hod_atr":20.64093,"atr":0.013522,"spread_atr":null,"own_change_pct":-0.237745,"rel_strength_pct":{"SPY":-0.273946,"IWM":-0.211538}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5b84a546a9b8","ts":"2026-09-21T18:27:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.20x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":11.94,"target":12.345,"target_label":"clear air (typical 60-min move)","reward_risk":0.59,"pos_in_5d_range_pct":130.9,"room_to_5d_high_atr":-1.38},"price":12.195,"vwap":11.659,"ext_from_open_pct":4.5,"max_ext_allowed_pct":null,"volume_pace":0.201,"trend":"flat","recent_slope_pct":0.1934,"volatility":"high"},"price":12.195,"volume":{"bars":297,"last_bar_volume":7681.0,"baseline_avg":11501.95,"bar_rvol":0.6678,"raw_accel":0.111577,"smooth_accel":-0.203762,"accel_momentum":-2.089424,"rvol_3bar":[1.093911,0.596505,0.6678],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.659028,"price_vs_vwap_pct":4.597056,"ema9":12.107794,"ema20":12.046723,"ema_stack":true,"ema_warm":true,"hod":12.2,"dist_to_hod_pct":-0.040984,"dist_to_hod_atr":0.150908,"atr":0.033133,"spread_atr":null,"own_change_pct":1.035626,"rel_strength_pct":{"SPY":1.02464,"IWM":1.046108}},"vas":{"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":"ecb0c3a014cc","ts":"2026-09-21T18:27:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.52 below VWAP $13.52","plan":{"state":"PASS","setup":"","stop":13.3127,"target":14.0107,"target_label":"premarket_high","reward_risk":2.35,"pos_in_5d_range_pct":107.9,"room_to_5d_high_atr":-0.24},"price":13.5211,"vwap":13.5234,"ext_from_open_pct":-3.01,"max_ext_allowed_pct":null,"volume_pace":0.541,"trend":"flat","recent_slope_pct":-0.0611,"volatility":"high"},"price":13.5211,"volume":{"bars":298,"last_bar_volume":57386.0,"baseline_avg":89745.75,"bar_rvol":0.639429,"raw_accel":-0.569084,"smooth_accel":-0.311839,"accel_momentum":-0.128429,"rvol_3bar":[0.796158,1.523072,0.639429],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.523442,"price_vs_vwap_pct":-0.017318,"ema9":13.525062,"ema20":13.50248,"ema_stack":false,"ema_warm":true,"hod":13.98,"dist_to_hod_pct":-3.282546,"dist_to_hod_atr":19.006361,"atr":0.024145,"spread_atr":null,"own_change_pct":-0.139586,"rel_strength_pct":{"SPY":-0.150572,"IWM":-0.129103}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a9fb1cb8189d","ts":"2026-09-21T18:28:59+00:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6331,"target":9.94,"target_label":"range_20d_high","reward_risk":11.82,"pos_in_5d_range_pct":130.0,"room_to_5d_high_atr":-0.94},"price":8.735,"vwap":8.6474,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":0.63,"trend":"flat","recent_slope_pct":-0.0011,"volatility":"medium"},"price":8.735,"volume":{"bars":260,"last_bar_volume":3612.0,"baseline_avg":1633.3,"bar_rvol":2.211474,"raw_accel":1.117233,"smooth_accel":-0.257023,"accel_momentum":0.414367,"rvol_3bar":[0.692012,0.962048,2.211474],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.647422,"price_vs_vwap_pct":1.012759,"ema9":8.736856,"ema20":8.731716,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-0.625711,"dist_to_hod_atr":10.020386,"atr":0.005489,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.012923,"IWM":0.0}},"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":"51e55de4187a","ts":"2026-09-21T18:28:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0347,"target":12.34,"target_label":"premarket_high","reward_risk":0.74,"pos_in_5d_range_pct":65.2,"room_to_5d_high_atr":0.56},"price":12.21,"vwap":12.1826,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.576,"trend":"flat","recent_slope_pct":-0.0205,"volatility":"medium"},"price":12.21,"volume":{"bars":298,"last_bar_volume":578.0,"baseline_avg":6672.4,"bar_rvol":0.086626,"raw_accel":-0.864574,"smooth_accel":-0.526223,"accel_momentum":0.087101,"rvol_3bar":[0.470559,0.640317,0.086626],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.182622,"price_vs_vwap_pct":0.224727,"ema9":12.217874,"ema20":12.226109,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.241793,"dist_to_hod_atr":21.520189,"atr":0.013011,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.012923,"IWM":0.0}},"vas":{"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":"53b1e8709ea0","ts":"2026-09-21T18:29:59+00:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.6281,"target":8.76,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":129.6,"room_to_5d_high_atr":-0.93},"price":8.73,"vwap":8.6477,"ext_from_open_pct":1.51,"max_ext_allowed_pct":null,"volume_pace":0.63,"trend":"flat","recent_slope_pct":-0.0275,"volatility":"medium"},"price":8.73,"volume":{"bars":261,"last_bar_volume":3177.0,"baseline_avg":1803.1,"bar_rvol":1.761966,"raw_accel":-0.120432,"smooth_accel":-0.077733,"accel_momentum":0.179289,"rvol_3bar":[0.962048,2.211474,1.761966],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.647698,"price_vs_vwap_pct":0.95172,"ema9":8.735485,"ema20":8.731552,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-0.682594,"dist_to_hod_atr":10.325177,"atr":0.005811,"spread_atr":null,"own_change_pct":-0.057241,"rel_strength_pct":{"SPY":-0.061764,"IWM":-0.058988}},"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":"bd3e82df91e1","ts":"2026-09-21T18:29:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6411,"target":8.82,"target_label":"prev_day_high","reward_risk":0.64,"pos_in_5d_range_pct":77.4,"room_to_5d_high_atr":0.38},"price":8.75,"vwap":8.7119,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":0.527,"trend":"flat","recent_slope_pct":-0.0171,"volatility":"medium"},"price":8.75,"volume":{"bars":299,"last_bar_volume":3693.0,"baseline_avg":6290.45,"bar_rvol":0.58708,"raw_accel":-0.707091,"smooth_accel":-0.515337,"accel_momentum":-0.446521,"rvol_3bar":[0.532697,2.121791,0.58708],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.711937,"price_vs_vwap_pct":0.436908,"ema9":8.763364,"ema20":8.777411,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-1.463964,"dist_to_hod_atr":12.819823,"atr":0.010141,"spread_atr":null,"own_change_pct":-0.246249,"rel_strength_pct":{"SPY":-0.250772,"IWM":-0.247997}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"04e306684160","ts":"2026-09-21T18:29:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.0497,"target":12.34,"target_label":"premarket_high","reward_risk":0.66,"pos_in_5d_range_pct":66.5,"room_to_5d_high_atr":0.53},"price":12.225,"vwap":12.1827,"ext_from_open_pct":-0.61,"max_ext_allowed_pct":null,"volume_pace":0.575,"trend":"flat","recent_slope_pct":0.0075,"volatility":"medium"},"price":12.225,"volume":{"bars":299,"last_bar_volume":12635.0,"baseline_avg":6526.7,"bar_rvol":1.935894,"raw_accel":6.743576,"smooth_accel":2.119379,"accel_momentum":2.645602,"rvol_3bar":[0.640317,0.086626,1.935894],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.182719,"price_vs_vwap_pct":0.34706,"ema9":12.219299,"ema20":12.226004,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.121697,"dist_to_hod_atr":20.147331,"atr":0.013153,"spread_atr":null,"own_change_pct":0.081867,"rel_strength_pct":{"SPY":0.077344,"IWM":0.080119}},"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":"af68a2edfaa5","ts":"2026-09-21T18:30:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.20x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":11.94,"target":12.43,"target_label":"clear air (typical 60-min move)","reward_risk":0.44,"pos_in_5d_range_pct":133.2,"room_to_5d_high_atr":-1.48},"price":12.28,"vwap":11.6641,"ext_from_open_pct":5.23,"max_ext_allowed_pct":null,"volume_pace":0.201,"trend":"flat","recent_slope_pct":0.2494,"volatility":"high"},"price":12.28,"volume":{"bars":300,"last_bar_volume":10484.0,"baseline_avg":8944.95,"bar_rvol":1.172058,"raw_accel":-0.222082,"smooth_accel":0.037005,"accel_momentum":0.442921,"rvol_3bar":[0.378332,1.505894,1.172058],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.664108,"price_vs_vwap_pct":5.280229,"ema9":12.185111,"ema20":12.103247,"ema_stack":true,"ema_warm":true,"hod":12.29,"dist_to_hod_pct":-0.081367,"dist_to_hod_atr":0.293295,"atr":0.034095,"spread_atr":null,"own_change_pct":1.069127,"rel_strength_pct":{"SPY":1.062666,"IWM":1.035924}},"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":"317a4cbc4d9c","ts":"2026-09-21T18:30:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 1980.0s, plan says WATCH; stop 8.67, target 8.91 (ceiling), R:R 0.30; R:R 0.30 < 1.5 at 8.86; pullback: buy 8.85-8.87 holding + green bar","plan":{"state":"WATCH","setup":"","stop":8.6717,"target":8.91,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":66.9,"room_to_5d_high_atr":0.55},"price":8.855,"vwap":8.7961,"ext_from_open_pct":4.12,"max_ext_allowed_pct":null,"volume_pace":0.446,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":8.855,"volume":{"bars":301,"last_bar_volume":26154.0,"baseline_avg":61096.65,"bar_rvol":0.428076,"raw_accel":-0.487156,"smooth_accel":0.039173,"accel_momentum":0.271486,"rvol_3bar":[0.739765,0.867774,0.428076],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.796081,"price_vs_vwap_pct":0.669832,"ema9":8.853575,"ema20":8.848469,"ema_stack":true,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.895355,"dist_to_hod_atr":5.664119,"atr":0.014124,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.006461,"IWM":-0.033203}},"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":"c12c53327188","ts":"2026-09-21T18:31:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 2040.0s, plan says PASS; stop 8.66, target 8.91 (ceiling), R:R 0.35; target 0.06 away > ~0.05 reachable in 83 min","plan":{"state":"PASS","setup":"","stop":8.6617,"target":8.91,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":66.1,"room_to_5d_high_atr":0.56},"price":8.845,"vwap":8.7962,"ext_from_open_pct":4.0,"max_ext_allowed_pct":null,"volume_pace":0.445,"trend":"flat","recent_slope_pct":-0.0113,"volatility":"high"},"price":8.845,"volume":{"bars":302,"last_bar_volume":37168.0,"baseline_avg":61369.85,"bar_rvol":0.605639,"raw_accel":0.421121,"smooth_accel":0.108773,"accel_momentum":0.0696,"rvol_3bar":[0.867774,0.428076,0.605639],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.796171,"price_vs_vwap_pct":0.555122,"ema9":8.85186,"ema20":8.848138,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-1.007275,"dist_to_hod_atr":6.37936,"atr":0.014108,"spread_atr":null,"own_change_pct":-0.112931,"rel_strength_pct":{"SPY":-0.110346,"IWM":-0.123416}},"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":"00f472eaa64a","ts":"2026-09-21T18:32:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4567,"target":6.94,"target_label":"ceiling","reward_risk":1.96,"pos_in_5d_range_pct":111.4,"room_to_5d_high_atr":-0.31},"price":6.62,"vwap":6.597,"ext_from_open_pct":3.6,"max_ext_allowed_pct":null,"volume_pace":0.466,"trend":"flat","recent_slope_pct":-0.038,"volatility":"high"},"price":6.62,"volume":{"bars":286,"last_bar_volume":4025.0,"baseline_avg":2723.45,"bar_rvol":1.477905,"raw_accel":4.911619,"smooth_accel":-0.751344,"accel_momentum":-1.622673,"rvol_3bar":[0.124801,0.099614,1.477905],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.597009,"price_vs_vwap_pct":0.348505,"ema9":6.634874,"ema20":6.633347,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-4.610951,"dist_to_hod_atr":23.180066,"atr":0.013805,"spread_atr":null,"own_change_pct":-0.15083,"rel_strength_pct":{"SPY":-0.129507,"IWM":-0.147335}},"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":"3338b7316872","ts":"2026-09-21T18:33:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.48, target 6.94 (ceiling), R:R 1.84; target 0.30 away > ~0.12 reachable in 81 min","plan":{"state":"PASS","setup":"","stop":6.4767,"target":6.94,"target_label":"ceiling","reward_risk":1.84,"pos_in_5d_range_pct":112.5,"room_to_5d_high_atr":-0.34},"price":6.64,"vwap":6.597,"ext_from_open_pct":3.91,"max_ext_allowed_pct":null,"volume_pace":0.465,"trend":"flat","recent_slope_pct":-0.0595,"volatility":"high"},"price":6.64,"volume":{"bars":287,"last_bar_volume":969.0,"baseline_avg":2749.75,"bar_rvol":0.352396,"raw_accel":-0.759255,"smooth_accel":-0.652583,"accel_momentum":0.098761,"rvol_3bar":[0.099614,1.477905,0.352396],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.597025,"price_vs_vwap_pct":0.651431,"ema9":6.635899,"ema20":6.63398,"ema_stack":true,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-4.322767,"dist_to_hod_atr":21.056373,"atr":0.014247,"spread_atr":null,"own_change_pct":0.15083,"rel_strength_pct":{"SPY":0.180548,"IWM":0.171797}},"vas":{"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":"84769b5e4380","ts":"2026-09-21T18:33:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6667,"target":8.91,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":66.5,"room_to_5d_high_atr":0.55},"price":8.85,"vwap":8.7963,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":0.443,"trend":"flat","recent_slope_pct":-0.0226,"volatility":"high"},"price":8.85,"volume":{"bars":304,"last_bar_volume":33977.0,"baseline_avg":57386.35,"bar_rvol":0.592075,"raw_accel":1.104751,"smooth_accel":-0.286093,"accel_momentum":0.038953,"rvol_3bar":[0.605639,0.261068,0.592075],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.796287,"price_vs_vwap_pct":0.610638,"ema9":8.850391,"ema20":8.848045,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.951315,"dist_to_hod_atr":6.576528,"atr":0.012925,"spread_atr":null,"own_change_pct":0.056529,"rel_strength_pct":{"SPY":0.086247,"IWM":0.077496}},"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":"f18c4bdd864e","ts":"2026-09-21T18:34:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.6075,"target":8.76,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":128.0,"room_to_5d_high_atr":-0.88},"price":8.7094,"vwap":8.6482,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":0.625,"trend":"flat","recent_slope_pct":-0.0473,"volatility":"medium"},"price":8.7094,"volume":{"bars":266,"last_bar_volume":1941.0,"baseline_avg":1864.9,"bar_rvol":1.040806,"raw_accel":3.163226,"smooth_accel":-0.123451,"accel_momentum":0.119124,"rvol_3bar":[1.521244,0.149445,1.040806],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.64821,"price_vs_vwap_pct":0.707547,"ema9":8.718365,"ema20":8.723397,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-0.916951,"dist_to_hod_atr":13.055841,"atr":0.006173,"spread_atr":null,"own_change_pct":-0.235968,"rel_strength_pct":{"SPY":-0.218523,"IWM":-0.213254}},"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":"c5b5e14b30ba","ts":"2026-09-21T18:34:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.951,"target":8.16,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":120.6,"room_to_5d_high_atr":-0.65},"price":8.105,"vwap":8.0774,"ext_from_open_pct":-1.4,"max_ext_allowed_pct":null,"volume_pace":0.424,"trend":"flat","recent_slope_pct":0.0062,"volatility":"high"},"price":8.105,"volume":{"bars":298,"last_bar_volume":3016.0,"baseline_avg":3435.65,"bar_rvol":0.877854,"raw_accel":-0.74345,"smooth_accel":1.877018,"accel_momentum":-0.164865,"rvol_3bar":[0.190697,4.107904,0.877854],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.077411,"price_vs_vwap_pct":0.341553,"ema9":8.104472,"ema20":8.094882,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.817746,"dist_to_hod_atr":21.943589,"atr":0.010709,"spread_atr":null,"own_change_pct":0.055552,"rel_strength_pct":{"SPY":0.072997,"IWM":0.078266}},"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":"8b1aedf5d409","ts":"2026-09-21T18:34:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.025,"target":12.28,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":64.3,"room_to_5d_high_atr":0.57},"price":12.2003,"vwap":12.183,"ext_from_open_pct":-0.81,"max_ext_allowed_pct":null,"volume_pace":0.569,"trend":"flat","recent_slope_pct":-0.0445,"volatility":"medium"},"price":12.2003,"volume":{"bars":304,"last_bar_volume":7812.0,"baseline_avg":7633.85,"bar_rvol":1.023337,"raw_accel":0.278141,"smooth_accel":0.559382,"accel_momentum":0.214367,"rvol_3bar":[1.862398,0.820463,1.023337],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.182961,"price_vs_vwap_pct":0.142324,"ema9":12.218032,"ema20":12.223215,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.319456,"dist_to_hod_atr":22.471933,"atr":0.012892,"spread_atr":null,"own_change_pct":-0.202045,"rel_strength_pct":{"SPY":-0.1846,"IWM":-0.179331}},"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":"f5e91d7e37aa","ts":"2026-09-21T18:34:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.66, target 8.91 (ceiling), R:R 0.38; target 0.07 away > ~0.05 reachable in 80 min","plan":{"state":"PASS","setup":"","stop":8.6566,"target":8.91,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":65.7,"room_to_5d_high_atr":0.57},"price":8.8399,"vwap":8.7964,"ext_from_open_pct":3.94,"max_ext_allowed_pct":null,"volume_pace":0.443,"trend":"flat","recent_slope_pct":-0.0285,"volatility":"high"},"price":8.8399,"volume":{"bars":305,"last_bar_volume":61929.0,"baseline_avg":53945.0,"bar_rvol":1.148003,"raw_accel":0.822674,"smooth_accel":-0.019865,"accel_momentum":0.266228,"rvol_3bar":[0.261068,0.592075,1.148003],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.796408,"price_vs_vwap_pct":0.494429,"ema9":8.848292,"ema20":8.84727,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-1.064354,"dist_to_hod_atr":7.081094,"atr":0.01343,"spread_atr":null,"own_change_pct":-0.170525,"rel_strength_pct":{"SPY":-0.15308,"IWM":-0.147811}},"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":"ca828e4e15e6","ts":"2026-09-21T18:35:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.9749,"target":9.1064,"target_label":"clear air (typical 60-min move)","reward_risk":0.52,"pos_in_5d_range_pct":130.1,"room_to_5d_high_atr":-0.96},"price":9.0614,"vwap":9.0156,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":0.725,"trend":"flat","recent_slope_pct":-0.0281,"volatility":"medium"},"price":9.0614,"volume":{"bars":306,"last_bar_volume":12442.0,"baseline_avg":11706.45,"bar_rvol":1.062833,"raw_accel":0.836729,"smooth_accel":-0.6946,"accel_momentum":-1.174077,"rvol_3bar":[0.179942,0.588496,1.062833],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.015565,"price_vs_vwap_pct":0.508395,"ema9":9.068186,"ema20":9.05698,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.750282,"dist_to_hod_atr":6.068049,"atr":0.011289,"spread_atr":null,"own_change_pct":-0.149862,"rel_strength_pct":{"SPY":-0.118863,"IWM":-0.085224}},"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":"1dc557d2b4f3","ts":"2026-09-21T18:35:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.5881,"target":8.745,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":126.5,"room_to_5d_high_atr":-0.83},"price":8.69,"vwap":8.6487,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":0.63,"trend":"flat","recent_slope_pct":-0.0509,"volatility":"medium"},"price":8.69,"volume":{"bars":267,"last_bar_volume":10733.0,"baseline_avg":1762.3,"bar_rvol":6.090336,"raw_accel":4.529624,"smooth_accel":1.294441,"accel_momentum":1.417891,"rvol_3bar":[0.149445,1.040806,6.090336],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.648727,"price_vs_vwap_pct":0.477209,"ema9":8.712692,"ema20":8.720217,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.137656,"dist_to_hod_atr":13.300997,"atr":0.007518,"spread_atr":null,"own_change_pct":-0.401146,"rel_strength_pct":{"SPY":-0.370146,"IWM":-0.336508}},"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":"aca80c3cf8a7","ts":"2026-09-21T18:35:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.95, target 8.16 (ceiling), R:R 0.36; R:R 0.36 < 1.5 at 8.11; pullback: buy 8.10-8.12 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.951,"target":8.16,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":120.6,"room_to_5d_high_atr":-0.65},"price":8.105,"vwap":8.0774,"ext_from_open_pct":-1.4,"max_ext_allowed_pct":null,"volume_pace":0.422,"trend":"flat","recent_slope_pct":-0.0123,"volatility":"high"},"price":8.105,"volume":{"bars":299,"last_bar_volume":1210.0,"baseline_avg":3517.5,"bar_rvol":0.343994,"raw_accel":-0.598806,"smooth_accel":3.252794,"accel_momentum":1.375776,"rvol_3bar":[4.107904,0.877854,0.343994],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.077427,"price_vs_vwap_pct":0.341363,"ema9":8.104578,"ema20":8.095846,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.817746,"dist_to_hod_atr":23.631557,"atr":0.009944,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.031,"IWM":0.064638}},"vas":{"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":"71cb7e0abc49","ts":"2026-09-21T18:35:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.76 below VWAP $5.76","plan":{"state":"PASS","setup":"","stop":5.6922,"target":6.07,"target_label":"range_20d_high","reward_risk":4.38,"pos_in_5d_range_pct":45.1,"room_to_5d_high_atr":1.09},"price":5.7625,"vwap":5.7635,"ext_from_open_pct":4.02,"max_ext_allowed_pct":null,"volume_pace":0.97,"trend":"flat","recent_slope_pct":-0.052,"volatility":"medium"},"price":5.7625,"volume":{"bars":306,"last_bar_volume":32648.0,"baseline_avg":29516.75,"bar_rvol":1.106084,"raw_accel":-0.120356,"smooth_accel":0.051345,"accel_momentum":-0.018635,"rvol_3bar":[2.790202,1.296098,1.106084],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.763458,"price_vs_vwap_pct":-0.016629,"ema9":5.769582,"ema20":5.770008,"ema_stack":false,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-1.831346,"dist_to_hod_atr":9.879331,"atr":0.010881,"spread_atr":null,"own_change_pct":-0.302768,"rel_strength_pct":{"SPY":-0.271769,"IWM":-0.23813}},"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","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":"0aa79eceeb0b","ts":"2026-09-21T18:36:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.6793,"target":10.02,"target_label":"premarket_high","reward_risk":1.06,"pos_in_5d_range_pct":130.9,"room_to_5d_high_atr":-0.72},"price":9.845,"vwap":9.8211,"ext_from_open_pct":-1.45,"max_ext_allowed_pct":null,"volume_pace":0.771,"trend":"flat","recent_slope_pct":-0.0406,"volatility":"high"},"price":9.845,"volume":{"bars":307,"last_bar_volume":2359.0,"baseline_avg":12112.5,"bar_rvol":0.194757,"raw_accel":-0.804686,"smooth_accel":0.519258,"accel_momentum":0.879401,"rvol_3bar":[0.477506,0.956291,0.194757],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.821136,"price_vs_vwap_pct":0.242988,"ema9":9.847854,"ema20":9.846405,"ema_stack":false,"ema_warm":true,"hod":10.115,"dist_to_hod_pct":-2.669303,"dist_to_hod_atr":19.093758,"atr":0.014141,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.007755,"IWM":0.031453}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4825d73708d3","ts":"2026-09-21T18:37:59+00:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.5831,"target":8.745,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":126.1,"room_to_5d_high_atr":-0.82},"price":8.685,"vwap":8.6489,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":0.628,"trend":"flat","recent_slope_pct":-0.0683,"volatility":"medium"},"price":8.685,"volume":{"bars":269,"last_bar_volume":894.0,"baseline_avg":2362.45,"bar_rvol":0.378421,"raw_accel":-0.650098,"smooth_accel":1.747385,"accel_momentum":-0.030109,"rvol_3bar":[6.090336,1.124387,0.378421],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.648873,"price_vs_vwap_pct":0.417702,"ema9":8.703523,"ema20":8.714259,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.194539,"dist_to_hod_atr":14.641627,"atr":0.007171,"spread_atr":null,"own_change_pct":-0.214851,"rel_strength_pct":{"SPY":-0.238117,"IWM":-0.15544}},"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":"742d4631cc2b","ts":"2026-09-21T18:37:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.926,"target":8.16,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":119.3,"room_to_5d_high_atr":-0.61},"price":8.08,"vwap":8.0775,"ext_from_open_pct":-1.7,"max_ext_allowed_pct":null,"volume_pace":0.421,"trend":"flat","recent_slope_pct":-0.1048,"volatility":"high"},"price":8.08,"volume":{"bars":301,"last_bar_volume":3408.0,"baseline_avg":3649.15,"bar_rvol":0.933916,"raw_accel":-0.101266,"smooth_accel":-0.451152,"accel_momentum":-0.000405,"rvol_3bar":[0.343994,1.081035,0.933916],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.077469,"price_vs_vwap_pct":0.031336,"ema9":8.097346,"ema20":8.093842,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-3.117506,"dist_to_hod_atr":24.433141,"atr":0.010641,"spread_atr":null,"own_change_pct":-0.308452,"rel_strength_pct":{"SPY":-0.331718,"IWM":-0.24904}},"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":"7dc5744e008e","ts":"2026-09-21T18:38:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.5881,"target":8.745,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":126.5,"room_to_5d_high_atr":-0.83},"price":8.69,"vwap":8.6489,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":0.627,"trend":"flat","recent_slope_pct":-0.0504,"volatility":"medium"},"price":8.69,"volume":{"bars":270,"last_bar_volume":590.0,"baseline_avg":2380.65,"bar_rvol":0.247831,"raw_accel":-0.340045,"smooth_accel":-0.688325,"accel_momentum":-2.435709,"rvol_3bar":[1.124387,0.378421,0.247831],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.648898,"price_vs_vwap_pct":0.475224,"ema9":8.700818,"ema20":8.711949,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.137656,"dist_to_hod_atr":14.252651,"atr":0.007016,"spread_atr":null,"own_change_pct":-0.172315,"rel_strength_pct":{"SPY":-0.187824,"IWM":-0.137362}},"vas":{"raw":null,"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":"3f418d9d3e8c","ts":"2026-09-21T18:38:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.96, target 8.16 (ceiling), R:R 0.29; R:R 0.29 < 1.5 at 8.12; pullback: buy 8.10-8.12 holding + green bar","plan":{"state":"WATCH","setup":"","stop":7.961,"target":8.16,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":121.1,"room_to_5d_high_atr":-0.67},"price":8.115,"vwap":8.0775,"ext_from_open_pct":-1.28,"max_ext_allowed_pct":null,"volume_pace":0.42,"trend":"flat","recent_slope_pct":-0.0062,"volatility":"high"},"price":8.115,"volume":{"bars":302,"last_bar_volume":1466.0,"baseline_avg":3766.25,"bar_rvol":0.389247,"raw_accel":-0.569836,"smooth_accel":-0.457765,"accel_momentum":-0.006613,"rvol_3bar":[1.081035,0.933916,0.389247],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.077488,"price_vs_vwap_pct":0.464397,"ema9":8.100876,"ema20":8.095857,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.697842,"dist_to_hod_atr":18.172724,"atr":0.012381,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.01551,"IWM":0.034953}},"vas":{"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":"19713152df07","ts":"2026-09-21T18:38:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.6593,"target":9.88,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":129.6,"room_to_5d_high_atr":-0.69},"price":9.825,"vwap":9.8211,"ext_from_open_pct":-1.65,"max_ext_allowed_pct":null,"volume_pace":0.767,"trend":"flat","recent_slope_pct":-0.0671,"volatility":"high"},"price":9.825,"volume":{"bars":309,"last_bar_volume":1689.0,"baseline_avg":11575.3,"bar_rvol":0.145914,"raw_accel":-0.854934,"smooth_accel":-0.232826,"accel_momentum":-1.344909,"rvol_3bar":[0.194757,1.013797,0.145914],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.821132,"price_vs_vwap_pct":0.039385,"ema9":9.837067,"ema20":9.841143,"ema_stack":false,"ema_warm":true,"hod":10.115,"dist_to_hod_pct":-2.867029,"dist_to_hod_atr":18.137804,"atr":0.015989,"spread_atr":null,"own_change_pct":-0.304414,"rel_strength_pct":{"SPY":-0.319924,"IWM":-0.269461}},"vas":{"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":"6bcc4d296ea0","ts":"2026-09-21T18:38:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.0248,"target":12.28,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":64.3,"room_to_5d_high_atr":0.57},"price":12.2001,"vwap":12.1831,"ext_from_open_pct":-0.81,"max_ext_allowed_pct":null,"volume_pace":0.565,"trend":"flat","recent_slope_pct":-0.0085,"volatility":"medium"},"price":12.2001,"volume":{"bars":308,"last_bar_volume":7943.0,"baseline_avg":5719.65,"bar_rvol":1.388721,"raw_accel":0.584796,"smooth_accel":-0.196696,"accel_momentum":0.182775,"rvol_3bar":[0.7303,0.869128,1.388721],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.183059,"price_vs_vwap_pct":0.139871,"ema9":12.207758,"ema20":12.215878,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.321057,"dist_to_hod_atr":21.1126,"atr":0.013731,"spread_atr":null,"own_change_pct":-0.162848,"rel_strength_pct":{"SPY":-0.178357,"IWM":-0.127895}},"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":"e83baf5b8426","ts":"2026-09-21T18:39:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.21x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":12.0355,"target":12.4,"target_label":"clear air (typical 60-min move)","reward_risk":0.78,"pos_in_5d_range_pct":132.1,"room_to_5d_high_atr":-1.43},"price":12.24,"vwap":11.6919,"ext_from_open_pct":4.88,"max_ext_allowed_pct":null,"volume_pace":0.206,"trend":"flat","recent_slope_pct":0.1066,"volatility":"high"},"price":12.24,"volume":{"bars":309,"last_bar_volume":12223.0,"baseline_avg":14611.4,"bar_rvol":0.836539,"raw_accel":1.83399,"smooth_accel":-0.816108,"accel_momentum":0.087915,"rvol_3bar":[0.288293,0.270404,0.836539],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.691947,"price_vs_vwap_pct":4.68744,"ema9":12.194878,"ema20":12.158394,"ema_stack":true,"ema_warm":true,"hod":12.305,"dist_to_hod_pct":-0.528241,"dist_to_hod_atr":1.586266,"atr":0.040977,"spread_atr":null,"own_change_pct":0.533881,"rel_strength_pct":{"SPY":0.509324,"IWM":0.558348}},"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":"8f003f594c1e","ts":"2026-09-21T18:39:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.97, target 9.10 (clear air (typical 60-min move)), R:R 0.52; R:R 0.52 < 1.5 at 9.05; pullback: buy 9.03-9.04 holding + green bar; breakout: 1-min close > 9.10 on >= ","plan":{"state":"WATCH","setup":"","stop":8.9685,"target":9.1,"target_label":"clear air (typical 60-min move)","reward_risk":0.52,"pos_in_5d_range_pct":129.5,"room_to_5d_high_atr":-0.94},"price":9.055,"vwap":9.0159,"ext_from_open_pct":0.61,"max_ext_allowed_pct":null,"volume_pace":0.723,"trend":"flat","recent_slope_pct":-0.0141,"volatility":"medium"},"price":9.055,"volume":{"bars":310,"last_bar_volume":5201.0,"baseline_avg":12088.2,"bar_rvol":0.430254,"raw_accel":-0.234697,"smooth_accel":0.107824,"accel_momentum":-1.065253,"rvol_3bar":[2.051529,0.567165,0.430254],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.015933,"price_vs_vwap_pct":0.433309,"ema9":9.060401,"ema20":9.056327,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.820381,"dist_to_hod_atr":6.907552,"atr":0.010843,"spread_atr":null,"own_change_pct":-0.220386,"rel_strength_pct":{"SPY":-0.244942,"IWM":-0.195919}},"vas":{"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":"5d33edf7383c","ts":"2026-09-21T18:39:59+00:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.5681,"target":8.74,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":124.9,"room_to_5d_high_atr":-0.78},"price":8.67,"vwap":8.649,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":0.628,"trend":"flat","recent_slope_pct":-0.0461,"volatility":"medium"},"price":8.67,"volume":{"bars":271,"last_bar_volume":5509.0,"baseline_avg":2392.4,"bar_rvol":2.302709,"raw_accel":8.210834,"smooth_accel":-0.54081,"accel_momentum":0.147514,"rvol_3bar":[0.378421,0.247831,2.302709],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.649045,"price_vs_vwap_pct":0.24228,"ema9":8.694655,"ema20":8.707954,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.365188,"dist_to_hod_atr":15.106405,"atr":0.007944,"spread_atr":null,"own_change_pct":-0.452385,"rel_strength_pct":{"SPY":-0.476941,"IWM":-0.427918}},"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":"364a3f1b18ed","ts":"2026-09-21T18:39:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 7.97, target 8.45 (premarket_high), R:R 2.14; target 0.33 away > ~0.10 reachable in 75 min","plan":{"state":"PASS","setup":"","stop":7.966,"target":8.45,"target_label":"premarket_high","reward_risk":2.14,"pos_in_5d_range_pct":121.3,"room_to_5d_high_atr":-0.67},"price":8.12,"vwap":8.0775,"ext_from_open_pct":-1.22,"max_ext_allowed_pct":null,"volume_pace":0.419,"trend":"flat","recent_slope_pct":0.0678,"volatility":"high"},"price":8.12,"volume":{"bars":303,"last_bar_volume":2477.0,"baseline_avg":3816.5,"bar_rvol":0.649024,"raw_accel":0.689632,"smooth_accel":-0.083188,"accel_momentum":0.374577,"rvol_3bar":[0.933916,0.389247,0.649024],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.077534,"price_vs_vwap_pct":0.525724,"ema9":8.104701,"ema20":8.098156,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.63789,"dist_to_hod_atr":18.559192,"atr":0.011854,"spread_atr":null,"own_change_pct":0.185071,"rel_strength_pct":{"SPY":0.160514,"IWM":0.209538}},"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":"ba2f4f8c3297","ts":"2026-09-21T18:41:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.6947,"target":6.07,"target_label":"range_20d_high","reward_risk":4.34,"pos_in_5d_range_pct":45.5,"room_to_5d_high_atr":1.09},"price":5.765,"vwap":5.7634,"ext_from_open_pct":4.06,"max_ext_allowed_pct":null,"volume_pace":0.961,"trend":"flat","recent_slope_pct":0.013,"volatility":"medium"},"price":5.765,"volume":{"bars":312,"last_bar_volume":39797.0,"baseline_avg":33211.9,"bar_rvol":1.198275,"raw_accel":0.933771,"smooth_accel":-0.557973,"accel_momentum":0.194876,"rvol_3bar":[0.312592,0.623365,1.198275],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.763441,"price_vs_vwap_pct":0.027054,"ema9":5.764539,"ema20":5.766604,"ema_stack":false,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-1.788756,"dist_to_hod_atr":10.893332,"atr":0.009639,"spread_atr":null,"own_change_pct":0.086806,"rel_strength_pct":{"SPY":0.060959,"IWM":0.085058}},"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":"59e26a1d55b7","ts":"2026-09-21T18:44:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.53, target 13.45 (ceiling), R:R 1.35; target 0.53 away > ~0.26 reachable in 70 min","plan":{"state":"PASS","setup":"","stop":12.5272,"target":13.449,"target_label":"ceiling","reward_risk":1.35,"pos_in_5d_range_pct":150.5,"room_to_5d_high_atr":-1.51},"price":12.919,"vwap":12.9165,"ext_from_open_pct":-0.7,"max_ext_allowed_pct":null,"volume_pace":0.473,"trend":"flat","recent_slope_pct":0.0457,"volatility":"high"},"price":12.919,"volume":{"bars":315,"last_bar_volume":2242.0,"baseline_avg":3646.15,"bar_rvol":0.614895,"raw_accel":-0.073171,"smooth_accel":-0.52429,"accel_momentum":-0.030992,"rvol_3bar":[1.775101,0.663049,0.614895],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.916477,"price_vs_vwap_pct":0.019536,"ema9":12.89942,"ema20":12.887101,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-6.316171,"dist_to_hod_atr":20.660922,"atr":0.042157,"spread_atr":null,"own_change_pct":0.473631,"rel_strength_pct":{"SPY":0.446496,"IWM":0.412449}},"vas":{"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":"26926f09aefe","ts":"2026-09-21T18:44:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.75 below VWAP $5.76","plan":{"state":"PASS","setup":"","stop":5.6847,"target":6.07,"target_label":"range_20d_high","reward_risk":4.48,"pos_in_5d_range_pct":43.7,"room_to_5d_high_atr":1.12},"price":5.755,"vwap":5.7634,"ext_from_open_pct":3.88,"max_ext_allowed_pct":null,"volume_pace":0.957,"trend":"flat","recent_slope_pct":-0.026,"volatility":"medium"},"price":5.755,"volume":{"bars":315,"last_bar_volume":69862.0,"baseline_avg":32726.5,"bar_rvol":2.134723,"raw_accel":2.995768,"smooth_accel":0.57958,"accel_momentum":-0.263784,"rvol_3bar":[0.718056,0.501891,2.134723],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.763428,"price_vs_vwap_pct":-0.146227,"ema9":5.762764,"ema20":5.765236,"ema_stack":false,"ema_warm":true,"hod":5.87,"dist_to_hod_pct":-1.959114,"dist_to_hod_atr":11.880793,"atr":0.009679,"spread_atr":null,"own_change_pct":-0.102415,"rel_strength_pct":{"SPY":-0.129549,"IWM":-0.163597}},"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":"b654b29ce67f","ts":"2026-09-21T18:45:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.21x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":12.16,"target":12.6081,"target_label":"clear air (typical 60-min move)","reward_risk":0.56,"pos_in_5d_range_pct":137.9,"room_to_5d_high_atr":-1.69},"price":12.4481,"vwap":11.7091,"ext_from_open_pct":6.67,"max_ext_allowed_pct":null,"volume_pace":0.207,"trend":"flat","recent_slope_pct":0.2311,"volatility":"high"},"price":12.4481,"volume":{"bars":315,"last_bar_volume":18277.0,"baseline_avg":15784.55,"bar_rvol":1.157904,"raw_accel":-0.121889,"smooth_accel":0.213309,"accel_momentum":0.139676,"rvol_3bar":[0.7023,1.309691,1.157904],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.709135,"price_vs_vwap_pct":6.31101,"ema9":12.334897,"ema20":12.255858,"ema_stack":true,"ema_warm":true,"hod":12.45,"dist_to_hod_pct":-0.015261,"dist_to_hod_atr":0.043812,"atr":0.043367,"spread_atr":null,"own_change_pct":1.327635,"rel_strength_pct":{"SPY":1.289517,"IWM":1.241977}},"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":"ac8dd7161e1e","ts":"2026-09-21T18:45:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.5681,"target":8.74,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":124.9,"room_to_5d_high_atr":-0.78},"price":8.67,"vwap":8.6492,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":0.632,"trend":"flat","recent_slope_pct":-0.0058,"volatility":"medium"},"price":8.67,"volume":{"bars":275,"last_bar_volume":12167.0,"baseline_avg":2963.35,"bar_rvol":4.105826,"raw_accel":0.936495,"smooth_accel":1.731569,"accel_momentum":0.92848,"rvol_3bar":[1.562729,2.225646,4.105826],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.649175,"price_vs_vwap_pct":0.240773,"ema9":8.670819,"ema20":8.689915,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.365188,"dist_to_hod_atr":10.271232,"atr":0.011683,"spread_atr":null,"own_change_pct":-0.23015,"rel_strength_pct":{"SPY":-0.268268,"IWM":-0.315808}},"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":"52616ce6355d","ts":"2026-09-21T18:46:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.21x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":12.16,"target":12.5999,"target_label":"clear air (typical 60-min move)","reward_risk":0.57,"pos_in_5d_range_pct":137.6,"room_to_5d_high_atr":-1.68},"price":12.4399,"vwap":11.7112,"ext_from_open_pct":6.6,"max_ext_allowed_pct":null,"volume_pace":0.207,"trend":"flat","recent_slope_pct":0.1999,"volatility":"high"},"price":12.4399,"volume":{"bars":316,"last_bar_volume":10061.0,"baseline_avg":16086.25,"bar_rvol":0.625441,"raw_accel":-0.449527,"smooth_accel":0.253558,"accel_momentum":0.040248,"rvol_3bar":[1.309691,1.157904,0.625441],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.711178,"price_vs_vwap_pct":6.222451,"ema9":12.355898,"ema20":12.273385,"ema_stack":true,"ema_warm":true,"hod":12.45,"dist_to_hod_pct":-0.081124,"dist_to_hod_atr":0.23814,"atr":0.042412,"spread_atr":null,"own_change_pct":0.891322,"rel_strength_pct":{"SPY":0.879694,"IWM":0.830145}},"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":"b8f290902cfd","ts":"2026-09-21T18:47:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.19x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.2373,"target":5.315,"target_label":"prev_day_high","reward_risk":0.35,"pos_in_5d_range_pct":97.3,"room_to_5d_high_atr":0.09},"price":5.295,"vwap":5.2682,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":0.193,"trend":"flat","recent_slope_pct":0.0378,"volatility":"medium"},"price":5.295,"volume":{"bars":248,"last_bar_volume":3094.0,"baseline_avg":879.5,"bar_rvol":3.517908,"raw_accel":4.252971,"smooth_accel":2.60218,"accel_momentum":1.314755,"rvol_3bar":[0.321755,0.68274,3.517908],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.268196,"price_vs_vwap_pct":0.508784,"ema9":5.286468,"ema20":5.283728,"ema_stack":true,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-0.469925,"dist_to_hod_atr":7.166053,"atr":0.003489,"spread_atr":null,"own_change_pct":0.189215,"rel_strength_pct":{"SPY":0.163374,"IWM":0.133292}},"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":"85fba3b1d45c","ts":"2026-09-21T18:49:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.19x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.2323,"target":5.315,"target_label":"prev_day_high","reward_risk":0.43,"pos_in_5d_range_pct":96.6,"room_to_5d_high_atr":0.11},"price":5.29,"vwap":5.2683,"ext_from_open_pct":-0.56,"max_ext_allowed_pct":null,"volume_pace":0.193,"trend":"flat","recent_slope_pct":0.0378,"volatility":"medium"},"price":5.29,"volume":{"bars":250,"last_bar_volume":686.0,"baseline_avg":934.45,"bar_rvol":0.734122,"raw_accel":-0.127226,"smooth_accel":1.98822,"accel_momentum":-0.779908,"rvol_3bar":[3.517908,0.865734,0.734122],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.268309,"price_vs_vwap_pct":0.411725,"ema9":5.28854,"ema20":5.285297,"ema_stack":true,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-0.56391,"dist_to_hod_atr":8.914691,"atr":0.003365,"spread_atr":null,"own_change_pct":0.094607,"rel_strength_pct":{"SPY":0.064896,"IWM":0.061414}},"vas":{"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":"244fb1b5c772","ts":"2026-09-21T18:50:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.07 below VWAP $8.08","plan":{"state":"PASS","setup":"","stop":7.921,"target":8.16,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":119.0,"room_to_5d_high_atr":-0.6},"price":8.075,"vwap":8.0777,"ext_from_open_pct":-1.76,"max_ext_allowed_pct":null,"volume_pace":0.409,"trend":"flat","recent_slope_pct":-0.0556,"volatility":"high"},"price":8.075,"volume":{"bars":312,"last_bar_volume":2163.0,"baseline_avg":2714.85,"bar_rvol":0.796729,"raw_accel":-0.631516,"smooth_accel":0.5729,"accel_momentum":-0.82311,"rvol_3bar":[0.355444,2.130285,0.796729],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.077734,"price_vs_vwap_pct":-0.033846,"ema9":8.094138,"ema20":8.095983,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-3.177458,"dist_to_hod_atr":24.158243,"atr":0.010969,"spread_atr":null,"own_change_pct":-0.247066,"rel_strength_pct":{"SPY":-0.278066,"IWM":-0.261039}},"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":"49efab8e4cba","ts":"2026-09-21T18:50:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.19x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.2423,"target":5.315,"target_label":"prev_day_high","reward_risk":0.26,"pos_in_5d_range_pct":98.0,"room_to_5d_high_atr":0.06},"price":5.3,"vwap":5.2684,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":0.193,"trend":"flat","recent_slope_pct":0.0472,"volatility":"medium"},"price":5.3,"volume":{"bars":251,"last_bar_volume":738.0,"baseline_avg":937.2,"bar_rvol":0.787452,"raw_accel":0.075802,"smooth_accel":-0.442763,"accel_momentum":-2.430983,"rvol_3bar":[0.865734,0.734122,0.787452],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.268376,"price_vs_vwap_pct":0.600258,"ema9":5.290832,"ema20":5.286697,"ema_stack":true,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-0.37594,"dist_to_hod_atr":5.209495,"atr":0.003839,"spread_atr":null,"own_change_pct":0.283822,"rel_strength_pct":{"SPY":0.252822,"IWM":0.269849}},"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":"7760d1094e31","ts":"2026-09-21T18:51:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.91 below VWAP $12.92","plan":{"state":"PASS","setup":"","stop":12.5182,"target":13.43,"target_label":"ceiling","reward_risk":1.33,"pos_in_5d_range_pct":150.3,"room_to_5d_high_atr":-1.5},"price":12.91,"vwap":12.9167,"ext_from_open_pct":-0.77,"max_ext_allowed_pct":null,"volume_pace":0.466,"trend":"flat","recent_slope_pct":-0.1201,"volatility":"high"},"price":12.91,"volume":{"bars":322,"last_bar_volume":4244.0,"baseline_avg":4311.15,"bar_rvol":0.984424,"raw_accel":2.127487,"smooth_accel":-0.328317,"accel_momentum":0.331923,"rvol_3bar":[0.441301,0.313149,0.984424],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.916676,"price_vs_vwap_pct":-0.051682,"ema9":12.93557,"ema20":12.918337,"ema_stack":false,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-6.381436,"dist_to_hod_atr":21.304115,"atr":0.041307,"spread_atr":null,"own_change_pct":-0.301182,"rel_strength_pct":{"SPY":-0.356731,"IWM":-0.337865}},"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":"bd0079c0bf60","ts":"2026-09-21T18:51:59+00:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.21x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":12.16,"target":12.61,"target_label":"clear air (typical 60-min move)","reward_risk":0.55,"pos_in_5d_range_pct":137.9,"room_to_5d_high_atr":-1.69},"price":12.45,"vwap":11.7264,"ext_from_open_pct":6.68,"max_ext_allowed_pct":null,"volume_pace":0.208,"trend":"flat","recent_slope_pct":-0.0057,"volatility":"high"},"price":12.45,"volume":{"bars":321,"last_bar_volume":7818.0,"baseline_avg":17926.75,"bar_rvol":0.436108,"raw_accel":-0.570911,"smooth_accel":-0.135461,"accel_momentum":-0.25219,"rvol_3bar":[0.818567,1.038771,0.436108],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.726385,"price_vs_vwap_pct":6.170831,"ema9":12.408903,"ema20":12.336784,"ema_stack":true,"ema_warm":true,"hod":12.48,"dist_to_hod_pct":-0.240385,"dist_to_hod_atr":0.704092,"atr":0.042608,"spread_atr":null,"own_change_pct":0.08119,"rel_strength_pct":{"SPY":0.025641,"IWM":0.044507}},"vas":{"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":"567255d4718b","ts":"2026-09-21T18:51:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.19x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.2323,"target":5.315,"target_label":"prev_day_high","reward_risk":0.43,"pos_in_5d_range_pct":96.6,"room_to_5d_high_atr":0.11},"price":5.29,"vwap":5.2684,"ext_from_open_pct":-0.56,"max_ext_allowed_pct":null,"volume_pace":0.193,"trend":"flat","recent_slope_pct":-0.0094,"volatility":"medium"},"price":5.29,"volume":{"bars":252,"last_bar_volume":1011.0,"baseline_avg":913.3,"bar_rvol":1.106975,"raw_accel":0.369919,"smooth_accel":-0.455135,"accel_momentum":-0.012372,"rvol_3bar":[0.734122,0.787452,1.106975],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.268447,"price_vs_vwap_pct":0.409092,"ema9":5.290665,"ema20":5.287012,"ema_stack":false,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-0.56391,"dist_to_hod_atr":7.010648,"atr":0.004279,"spread_atr":null,"own_change_pct":0.094607,"rel_strength_pct":{"SPY":0.039058,"IWM":0.057924}},"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":"dae90ed0ca05","ts":"2026-09-21T18:52:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.9735,"target":9.106,"target_label":"clear air (typical 60-min move)","reward_risk":0.53,"pos_in_5d_range_pct":130.0,"room_to_5d_high_atr":-0.95},"price":9.06,"vwap":9.0174,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":0.711,"trend":"flat","recent_slope_pct":-0.0771,"volatility":"medium"},"price":9.06,"volume":{"bars":323,"last_bar_volume":6229.0,"baseline_avg":12300.95,"bar_rvol":0.506384,"raw_accel":-0.738068,"smooth_accel":-0.070979,"accel_momentum":0.145124,"rvol_3bar":[0.053753,2.038593,0.506384],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.017366,"price_vs_vwap_pct":0.472802,"ema9":9.074645,"ema20":9.071111,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.765616,"dist_to_hod_atr":6.693111,"atr":0.010444,"spread_atr":null,"own_change_pct":-0.275179,"rel_strength_pct":{"SPY":-0.294554,"IWM":-0.278672}},"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":"e31409fb13a1","ts":"2026-09-21T18:52:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.19x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.2373,"target":5.315,"target_label":"prev_day_high","reward_risk":0.35,"pos_in_5d_range_pct":97.3,"room_to_5d_high_atr":0.09},"price":5.295,"vwap":5.2685,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":0.192,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.295,"volume":{"bars":253,"last_bar_volume":395.0,"baseline_avg":957.1,"bar_rvol":0.412705,"raw_accel":-0.609298,"smooth_accel":-0.530442,"accel_momentum":-0.075307,"rvol_3bar":[0.787452,1.106975,0.412705],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.268477,"price_vs_vwap_pct":0.503431,"ema9":5.291532,"ema20":5.287772,"ema_stack":true,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-0.469925,"dist_to_hod_atr":5.772752,"atr":0.004331,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.019375,"IWM":-0.003493}},"vas":{"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":"a318054c2d4a","ts":"2026-09-21T18:54:59+00:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.97, target 9.11 (clear air (typical 60-min move)), R:R 0.53; R:R 0.53 < 1.5 at 9.06; breakout: 1-min close > 9.11 on >= 16751 sh","plan":{"state":"WATCH","setup":"","stop":8.9736,"target":9.1061,"target_label":"clear air (typical 60-min move)","reward_risk":0.53,"pos_in_5d_range_pct":130.0,"room_to_5d_high_atr":-0.95},"price":9.0601,"vwap":9.0174,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":0.707,"trend":"flat","recent_slope_pct":-0.0657,"volatility":"medium"},"price":9.0601,"volume":{"bars":325,"last_bar_volume":6553.0,"baseline_avg":10591.0,"bar_rvol":0.618733,"raw_accel":0.740042,"smooth_accel":-0.385769,"accel_momentum":-1.840955,"rvol_3bar":[0.506384,0.358397,0.618733],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.017449,"price_vs_vwap_pct":0.472979,"ema9":9.070193,"ema20":9.069536,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.764521,"dist_to_hod_atr":6.727499,"atr":0.010375,"spread_atr":null,"own_change_pct":-0.274078,"rel_strength_pct":{"SPY":-0.286992,"IWM":-0.279317}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"34e8851c8818","ts":"2026-09-21T18:55: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.941,"target":8.16,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":120.1,"room_to_5d_high_atr":-0.63},"price":8.095,"vwap":8.0777,"ext_from_open_pct":-1.52,"max_ext_allowed_pct":null,"volume_pace":0.405,"trend":"flat","recent_slope_pct":0.0619,"volatility":"high"},"price":8.095,"volume":{"bars":317,"last_bar_volume":6026.0,"baseline_avg":2750.55,"bar_rvol":2.190835,"raw_accel":3.338373,"smooth_accel":0.776255,"accel_momentum":1.424069,"rvol_3bar":[0.653279,0.512802,2.190835],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.077746,"price_vs_vwap_pct":0.213596,"ema9":8.08355,"ema20":8.088524,"ema_stack":false,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.93765,"dist_to_hod_atr":23.870706,"atr":0.010264,"spread_atr":null,"own_change_pct":0.247678,"rel_strength_pct":{"SPY":0.252843,"IWM":0.245932}},"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":"34a1a025bdd0","ts":"2026-09-21T18:56:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1380.0s, plan says WATCH; stop 6.54, target 6.77 (ceiling), R:R 0.43; R:R 0.43 < 1.5 at 6.70; pullback: buy 6.68-6.70 holding + green bar","plan":{"state":"WATCH","setup":"","stop":6.5367,"target":6.77,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":115.9,"room_to_5d_high_atr":-0.43},"price":6.7,"vwap":6.598,"ext_from_open_pct":4.85,"max_ext_allowed_pct":null,"volume_pace":0.438,"trend":"flat","recent_slope_pct":0.0598,"volatility":"high"},"price":6.7,"volume":{"bars":305,"last_bar_volume":782.0,"baseline_avg":1752.15,"bar_rvol":0.446309,"raw_accel":0.785235,"smooth_accel":-0.635201,"accel_momentum":0.062788,"rvol_3bar":[0.148255,0.249371,0.446309],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.59796,"price_vs_vwap_pct":1.546537,"ema9":6.684528,"ema20":6.671311,"ema_stack":true,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-3.458213,"dist_to_hod_atr":24.338981,"atr":0.009861,"spread_atr":null,"own_change_pct":0.299401,"rel_strength_pct":{"SPY":0.304566,"IWM":0.301147}},"vas":{"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":"d0550c162117","ts":"2026-09-21T18:56:59+00:00","symbol":"ALOY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0196,"target":9.25,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":166.2,"room_to_5d_high_atr":-0.87},"price":9.16,"vwap":9.0038,"ext_from_open_pct":4.33,"max_ext_allowed_pct":null,"volume_pace":0.543,"trend":"flat","recent_slope_pct":-0.0327,"volatility":"high"},"price":9.16,"volume":{"bars":318,"last_bar_volume":1438.0,"baseline_avg":1816.6,"bar_rvol":0.791589,"raw_accel":-0.668511,"smooth_accel":2.195052,"accel_momentum":0.55739,"rvol_3bar":[1.819448,2.647786,0.791589],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.003798,"price_vs_vwap_pct":1.734851,"ema9":9.15859,"ema20":9.152329,"ema_stack":true,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-1.079914,"dist_to_hod_atr":11.191653,"atr":0.008935,"spread_atr":null,"own_change_pct":-0.109051,"rel_strength_pct":{"SPY":-0.103887,"IWM":-0.107305}},"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":"64912a187b4b","ts":"2026-09-21T18:56:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.19x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.2323,"target":5.315,"target_label":"prev_day_high","reward_risk":0.43,"pos_in_5d_range_pct":96.6,"room_to_5d_high_atr":0.11},"price":5.29,"vwap":5.2688,"ext_from_open_pct":-0.56,"max_ext_allowed_pct":null,"volume_pace":0.192,"trend":"flat","recent_slope_pct":-0.0094,"volatility":"medium"},"price":5.29,"volume":{"bars":257,"last_bar_volume":798.0,"baseline_avg":907.1,"bar_rvol":0.879727,"raw_accel":-0.300613,"smooth_accel":0.395011,"accel_momentum":-0.040157,"rvol_3bar":[1.202411,1.177138,0.879727],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.268783,"price_vs_vwap_pct":0.4027,"ema9":5.29338,"ema20":5.290111,"ema_stack":false,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-0.56391,"dist_to_hod_atr":6.591105,"atr":0.004552,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.005165,"IWM":0.001746}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"9fc32f6045df","ts":"2026-09-21T18:56:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7017,"target":9.21,"target_label":"prev_day_high","reward_risk":1.77,"pos_in_5d_range_pct":69.4,"room_to_5d_high_atr":0.5},"price":8.885,"vwap":8.8025,"ext_from_open_pct":4.47,"max_ext_allowed_pct":null,"volume_pace":0.448,"trend":"flat","recent_slope_pct":-0.0731,"volatility":"high"},"price":8.885,"volume":{"bars":327,"last_bar_volume":71313.0,"baseline_avg":89726.05,"bar_rvol":0.794786,"raw_accel":-0.498029,"smooth_accel":0.039599,"accel_momentum":-1.836249,"rvol_3bar":[4.666963,1.681192,0.794786],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.802494,"price_vs_vwap_pct":0.937303,"ema9":8.883219,"ema20":8.868932,"ema_stack":true,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-0.559597,"dist_to_hod_atr":2.352887,"atr":0.02125,"spread_atr":null,"own_change_pct":0.112676,"rel_strength_pct":{"SPY":0.117841,"IWM":0.114422}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"bdf6b8a55ef3","ts":"2026-09-21T18:57:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1440.0s, plan says PASS; stop 6.51, target 6.77 (ceiling), R:R 0.58; target 0.09 away > ~0.09 reachable in 57 min","plan":{"state":"PASS","setup":"","stop":6.5117,"target":6.77,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":114.5,"room_to_5d_high_atr":-0.39},"price":6.675,"vwap":6.5981,"ext_from_open_pct":4.46,"max_ext_allowed_pct":null,"volume_pace":0.437,"trend":"flat","recent_slope_pct":-0.0299,"volatility":"high"},"price":6.675,"volume":{"bars":306,"last_bar_volume":2857.0,"baseline_avg":1777.0,"bar_rvol":1.607766,"raw_accel":2.653453,"smooth_accel":0.475915,"accel_momentum":1.111116,"rvol_3bar":[0.249371,0.446309,1.607766],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.598062,"price_vs_vwap_pct":1.166075,"ema9":6.682622,"ema20":6.671663,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-3.818444,"dist_to_hod_atr":24.218382,"atr":0.010942,"spread_atr":null,"own_change_pct":-0.07485,"rel_strength_pct":{"SPY":-0.076142,"IWM":-0.094062}},"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":"9562b53c131d","ts":"2026-09-21T18:57:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.6893,"target":10.02,"target_label":"premarket_high","reward_risk":1.0,"pos_in_5d_range_pct":131.5,"room_to_5d_high_atr":-0.74},"price":9.855,"vwap":9.8217,"ext_from_open_pct":-1.35,"max_ext_allowed_pct":null,"volume_pace":0.738,"trend":"flat","recent_slope_pct":-0.0254,"volatility":"high"},"price":9.855,"volume":{"bars":328,"last_bar_volume":8466.0,"baseline_avg":11223.4,"bar_rvol":0.754317,"raw_accel":-0.375203,"smooth_accel":4.265958,"accel_momentum":3.185833,"rvol_3bar":[5.898111,1.270648,0.754317],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.821738,"price_vs_vwap_pct":0.338662,"ema9":9.851348,"ema20":9.848539,"ema_stack":true,"ema_warm":true,"hod":10.115,"dist_to_hod_pct":-2.57044,"dist_to_hod_atr":20.506884,"atr":0.012679,"spread_atr":null,"own_change_pct":0.101574,"rel_strength_pct":{"SPY":0.100283,"IWM":0.082362}},"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":"e310a974cdd8","ts":"2026-09-21T18:57:59+00:00","symbol":"NXE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.6965,"target":11.45,"target_label":"range_20d_high","reward_risk":16.81,"pos_in_5d_range_pct":131.2,"room_to_5d_high_atr":-0.32},"price":9.795,"vwap":9.7089,"ext_from_open_pct":1.08,"max_ext_allowed_pct":null,"volume_pace":0.561,"trend":"flat","recent_slope_pct":-0.0357,"volatility":"medium"},"price":9.795,"volume":{"bars":327,"last_bar_volume":695.0,"baseline_avg":9640.9,"bar_rvol":0.072089,"raw_accel":-0.930479,"smooth_accel":0.025035,"accel_momentum":-0.076861,"rvol_3bar":[0.635474,1.043381,0.072089],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.708902,"price_vs_vwap_pct":0.886792,"ema9":9.803595,"ema20":9.797792,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-0.356053,"dist_to_hod_atr":3.782495,"atr":0.009253,"spread_atr":null,"own_change_pct":-0.101989,"rel_strength_pct":{"SPY":-0.10328,"IWM":-0.121201}},"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":"45e27967a72a","ts":"2026-09-21T18:58:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9535,"target":9.095,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":128.2,"room_to_5d_high_atr":-0.9},"price":9.04,"vwap":9.0177,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":0.703,"trend":"flat","recent_slope_pct":-0.0553,"volatility":"medium"},"price":9.04,"volume":{"bars":329,"last_bar_volume":7153.0,"baseline_avg":9198.0,"bar_rvol":0.777669,"raw_accel":0.226299,"smooth_accel":-0.139507,"accel_momentum":-0.610198,"rvol_3bar":[0.601107,0.573795,0.777669],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.017675,"price_vs_vwap_pct":0.247573,"ema9":9.060184,"ema20":9.064587,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-0.984677,"dist_to_hod_atr":8.571397,"atr":0.010488,"spread_atr":null,"own_change_pct":-0.275786,"rel_strength_pct":{"SPY":-0.22931,"IWM":-0.281025}},"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":"d2c2c54403db","ts":"2026-09-21T18:58:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0447,"target":12.34,"target_label":"premarket_high","reward_risk":0.68,"pos_in_5d_range_pct":66.1,"room_to_5d_high_atr":0.54},"price":12.22,"vwap":12.1843,"ext_from_open_pct":-0.65,"max_ext_allowed_pct":null,"volume_pace":0.548,"trend":"flat","recent_slope_pct":-0.0245,"volatility":"medium"},"price":12.22,"volume":{"bars":328,"last_bar_volume":10144.0,"baseline_avg":8056.65,"bar_rvol":1.259084,"raw_accel":2.272258,"smooth_accel":0.928874,"accel_momentum":0.828098,"rvol_3bar":[0.790725,0.380263,1.259084],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.184338,"price_vs_vwap_pct":0.292689,"ema9":12.226493,"ema20":12.226103,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.161729,"dist_to_hod_atr":24.587155,"atr":0.010981,"spread_atr":null,"own_change_pct":-0.122599,"rel_strength_pct":{"SPY":-0.076123,"IWM":-0.127838}},"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":"b46edb45b466","ts":"2026-09-21T18:58:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.19x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.2373,"target":5.315,"target_label":"prev_day_high","reward_risk":0.35,"pos_in_5d_range_pct":97.3,"room_to_5d_high_atr":0.09},"price":5.295,"vwap":5.269,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":0.192,"trend":"flat","recent_slope_pct":-0.017,"volatility":"medium"},"price":5.295,"volume":{"bars":259,"last_bar_volume":2053.0,"baseline_avg":916.55,"bar_rvol":2.239921,"raw_accel":3.774419,"smooth_accel":0.066298,"accel_momentum":0.049996,"rvol_3bar":[0.879727,0.464614,2.239921],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.26898,"price_vs_vwap_pct":0.493829,"ema9":5.293323,"ema20":5.290654,"ema_stack":true,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-0.469925,"dist_to_hod_atr":5.395177,"atr":0.004634,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.046476,"IWM":-0.005239}},"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":"9516d0f78cd9","ts":"2026-09-21T18:58:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.3765,"target":6.51,"target_label":"ceiling","reward_risk":0.95,"pos_in_5d_range_pct":101.0,"room_to_5d_high_atr":-0.02},"price":6.445,"vwap":6.3892,"ext_from_open_pct":2.46,"max_ext_allowed_pct":null,"volume_pace":1.031,"trend":"flat","recent_slope_pct":-0.0627,"volatility":"medium"},"price":6.445,"volume":{"bars":329,"last_bar_volume":43713.0,"baseline_avg":28331.75,"bar_rvol":1.542898,"raw_accel":0.288025,"smooth_accel":0.76393,"accel_momentum":0.860624,"rvol_3bar":[0.542956,1.224752,1.542898],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.389152,"price_vs_vwap_pct":0.874106,"ema9":6.458893,"ema20":6.465158,"ema_stack":false,"ema_warm":true,"hod":6.51,"dist_to_hod_pct":-0.998464,"dist_to_hod_atr":5.519043,"atr":0.011777,"spread_atr":null,"own_change_pct":-0.232198,"rel_strength_pct":{"SPY":-0.185722,"IWM":-0.237437}},"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":"75c59f857427","ts":"2026-09-21T18:59:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.5048,"target":6.76,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":114.1,"room_to_5d_high_atr":-0.38},"price":6.6681,"vwap":6.5982,"ext_from_open_pct":4.35,"max_ext_allowed_pct":null,"volume_pace":0.435,"trend":"flat","recent_slope_pct":-0.088,"volatility":"high"},"price":6.6681,"volume":{"bars":307,"last_bar_volume":3145.0,"baseline_avg":1718.6,"bar_rvol":1.829978,"raw_accel":0.100805,"smooth_accel":1.895433,"accel_momentum":1.419519,"rvol_3bar":[0.446309,1.607766,1.829978],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.598157,"price_vs_vwap_pct":1.060039,"ema9":6.679718,"ema20":6.671323,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-3.917867,"dist_to_hod_atr":25.522416,"atr":0.010653,"spread_atr":null,"own_change_pct":-0.327354,"rel_strength_pct":{"SPY":-0.30734,"IWM":-0.322115}},"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":"e64766277740","ts":"2026-09-21T18:59:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.68, target 10.02 (premarket_high), R:R 1.03; target 0.17 away > ~0.06 reachable in 55 min","plan":{"state":"PASS","setup":"","stop":9.6843,"target":10.02,"target_label":"premarket_high","reward_risk":1.03,"pos_in_5d_range_pct":131.2,"room_to_5d_high_atr":-0.73},"price":9.85,"vwap":9.8218,"ext_from_open_pct":-1.4,"max_ext_allowed_pct":null,"volume_pace":0.735,"trend":"flat","recent_slope_pct":-0.0102,"volatility":"high"},"price":9.85,"volume":{"bars":330,"last_bar_volume":4806.0,"baseline_avg":11407.15,"bar_rvol":0.421315,"raw_accel":-0.437302,"smooth_accel":-0.683172,"accel_momentum":-0.193501,"rvol_3bar":[0.754317,0.771925,0.421315],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.821773,"price_vs_vwap_pct":0.287387,"ema9":9.850063,"ema20":9.848373,"ema_stack":false,"ema_warm":true,"hod":10.115,"dist_to_hod_pct":-2.619871,"dist_to_hod_atr":21.219097,"atr":0.012489,"spread_atr":null,"own_change_pct":-0.10142,"rel_strength_pct":{"SPY":-0.081406,"IWM":-0.096181}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a8b55f676cb4","ts":"2026-09-21T18:59:59+00:00","symbol":"NXE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.70, target 11.45 (range_20d_high), R:R 16.75; target 1.65 away > ~0.03 reachable in 55 min","plan":{"state":"PASS","setup":"","stop":9.7015,"target":11.45,"target_label":"range_20d_high","reward_risk":16.75,"pos_in_5d_range_pct":132.5,"room_to_5d_high_atr":-0.33},"price":9.8,"vwap":9.7094,"ext_from_open_pct":1.14,"max_ext_allowed_pct":null,"volume_pace":0.56,"trend":"flat","recent_slope_pct":-0.0153,"volatility":"medium"},"price":9.8,"volume":{"bars":329,"last_bar_volume":13318.0,"baseline_avg":7383.3,"bar_rvol":1.8038,"raw_accel":3.770057,"smooth_accel":-0.443801,"accel_momentum":-0.053743,"rvol_3bar":[0.072089,0.297265,1.8038],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.709363,"price_vs_vwap_pct":0.933499,"ema9":9.801501,"ema20":9.797762,"ema_stack":false,"ema_warm":true,"hod":9.83,"dist_to_hod_pct":-0.305188,"dist_to_hod_atr":3.273974,"atr":0.009163,"spread_atr":null,"own_change_pct":-0.152827,"rel_strength_pct":{"SPY":-0.132813,"IWM":-0.147588}},"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":"d8f1182a8f74","ts":"2026-09-21T18:59:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.05, target 12.34 (premarket_high), R:R 0.66; target 0.12 away > ~0.05 reachable in 55 min","plan":{"state":"PASS","setup":"","stop":12.0497,"target":12.34,"target_label":"premarket_high","reward_risk":0.66,"pos_in_5d_range_pct":66.5,"room_to_5d_high_atr":0.53},"price":12.225,"vwap":12.1844,"ext_from_open_pct":-0.61,"max_ext_allowed_pct":null,"volume_pace":0.547,"trend":"flat","recent_slope_pct":-0.0041,"volatility":"medium"},"price":12.225,"volume":{"bars":329,"last_bar_volume":8626.0,"baseline_avg":8166.7,"bar_rvol":1.056241,"raw_accel":-0.149645,"smooth_accel":0.523829,"accel_momentum":-0.405044,"rvol_3bar":[0.380263,1.259084,1.056241],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.184409,"price_vs_vwap_pct":0.33314,"ema9":12.226194,"ema20":12.225998,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-2.121697,"dist_to_hod_atr":22.11526,"atr":0.011983,"spread_atr":null,"own_change_pct":-0.081733,"rel_strength_pct":{"SPY":-0.061719,"IWM":-0.076494}},"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":"0666f949328c","ts":"2026-09-21T18:59:59+00:00","symbol":"CTKB","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.20x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.2173,"target":5.315,"target_label":"prev_day_high","reward_risk":0.69,"pos_in_5d_range_pct":94.6,"room_to_5d_high_atr":0.17},"price":5.275,"vwap":5.2695,"ext_from_open_pct":-0.85,"max_ext_allowed_pct":null,"volume_pace":0.2,"trend":"flat","recent_slope_pct":-0.0851,"volatility":"medium"},"price":5.275,"volume":{"bars":260,"last_bar_volume":14021.0,"baseline_avg":807.95,"bar_rvol":17.353797,"raw_accel":5.829518,"smooth_accel":4.36541,"accel_momentum":4.299111,"rvol_3bar":[0.464614,2.239921,17.353797],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.269486,"price_vs_vwap_pct":0.104649,"ema9":5.289658,"ema20":5.289163,"ema_stack":false,"ema_warm":true,"hod":5.32,"dist_to_hod_pct":-0.845865,"dist_to_hod_atr":7.851545,"atr":0.005731,"spread_atr":null,"own_change_pct":-0.377715,"rel_strength_pct":{"SPY":-0.357701,"IWM":-0.372476}},"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":"d24acac9b1fe","ts":"2026-09-21T19:01:59+00:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.51, target 6.76 (ceiling), R:R 0.55; target 0.09 away > ~0.08 reachable in 53 min","plan":{"state":"PASS","setup":"","stop":6.5067,"target":6.76,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":114.2,"room_to_5d_high_atr":-0.38},"price":6.67,"vwap":6.5983,"ext_from_open_pct":4.38,"max_ext_allowed_pct":null,"volume_pace":0.433,"trend":"flat","recent_slope_pct":-0.0974,"volatility":"high"},"price":6.67,"volume":{"bars":309,"last_bar_volume":2836.0,"baseline_avg":1726.7,"bar_rvol":1.642439,"raw_accel":0.902079,"smooth_accel":0.83362,"accel_momentum":-2.942034,"rvol_3bar":[1.829978,0.815913,1.642439],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.598291,"price_vs_vwap_pct":1.086781,"ema9":6.676219,"ema20":6.671083,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-3.89049,"dist_to_hod_atr":26.454428,"atr":0.010206,"spread_atr":null,"own_change_pct":-0.298954,"rel_strength_pct":{"SPY":-0.276228,"IWM":-0.316416}},"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":"4847ce6e5eb6","ts":"2026-09-21T19:01:59+00:00","symbol":"ALOY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9996,"target":9.25,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":163.5,"room_to_5d_high_atr":-0.84},"price":9.14,"vwap":9.0047,"ext_from_open_pct":4.1,"max_ext_allowed_pct":null,"volume_pace":0.538,"trend":"flat","recent_slope_pct":-0.0601,"volatility":"high"},"price":9.14,"volume":{"bars":322,"last_bar_volume":823.0,"baseline_avg":2189.25,"bar_rvol":0.375928,"raw_accel":-0.842277,"smooth_accel":0.42859,"accel_momentum":0.079583,"rvol_3bar":[2.671671,2.674046,0.375928],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.004656,"price_vs_vwap_pct":1.503046,"ema9":9.149151,"ema20":9.14932,"ema_stack":false,"ema_warm":true,"hod":9.26,"dist_to_hod_pct":-1.295896,"dist_to_hod_atr":13.070218,"atr":0.009181,"spread_atr":null,"own_change_pct":-0.10929,"rel_strength_pct":{"SPY":-0.086564,"IWM":-0.126752}},"vas":{"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":"805330f0d963","ts":"2026-09-21T19: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.9435,"target":9.095,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":127.3,"room_to_5d_high_atr":-0.87},"price":9.03,"vwap":9.0178,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":0.699,"trend":"flat","recent_slope_pct":-0.0443,"volatility":"medium"},"price":9.03,"volume":{"bars":333,"last_bar_volume":11124.0,"baseline_avg":9025.35,"bar_rvol":1.232528,"raw_accel":0.332216,"smooth_accel":0.31666,"accel_momentum":0.029387,"rvol_3bar":[0.89448,0.93402,1.232528],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.017755,"price_vs_vwap_pct":0.135793,"ema9":9.041979,"ema20":9.053137,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.094207,"dist_to_hod_atr":9.154772,"atr":0.010912,"spread_atr":null,"own_change_pct":-0.276091,"rel_strength_pct":{"SPY":-0.272216,"IWM":-0.305776}},"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":"4376f60bb06d","ts":"2026-09-21T19:02:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.5881,"target":8.76,"target_label":"premarket_high","reward_risk":0.69,"pos_in_5d_range_pct":126.5,"room_to_5d_high_atr":-0.83},"price":8.69,"vwap":8.6498,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":0.616,"trend":"flat","recent_slope_pct":0.0403,"volatility":"medium"},"price":8.69,"volume":{"bars":289,"last_bar_volume":428.0,"baseline_avg":2914.75,"bar_rvol":0.146839,"raw_accel":-0.860359,"smooth_accel":0.613825,"accel_momentum":1.088614,"rvol_3bar":[0.405927,1.060829,0.146839],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.649789,"price_vs_vwap_pct":0.464881,"ema9":8.678675,"ema20":8.678974,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.137656,"dist_to_hod_atr":12.052149,"atr":0.008297,"spread_atr":null,"own_change_pct":0.115207,"rel_strength_pct":{"SPY":0.119082,"IWM":0.085522}},"vas":{"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":"7a45aa5cb646","ts":"2026-09-21T19:02:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6517,"target":9.21,"target_label":"prev_day_high","reward_risk":2.05,"pos_in_5d_range_pct":65.3,"room_to_5d_high_atr":0.57},"price":8.835,"vwap":8.8028,"ext_from_open_pct":3.88,"max_ext_allowed_pct":null,"volume_pace":0.444,"trend":"flat","recent_slope_pct":-0.0622,"volatility":"high"},"price":8.835,"volume":{"bars":333,"last_bar_volume":28362.0,"baseline_avg":83035.55,"bar_rvol":0.341565,"raw_accel":-0.072895,"smooth_accel":0.799445,"accel_momentum":0.868407,"rvol_3bar":[0.713303,0.353062,0.341565],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.802834,"price_vs_vwap_pct":0.365406,"ema9":8.852645,"ema20":8.857734,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-1.119194,"dist_to_hod_atr":5.321577,"atr":0.018791,"spread_atr":null,"own_change_pct":-0.424899,"rel_strength_pct":{"SPY":-0.421025,"IWM":-0.454584}},"vas":{"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":"56924c87a9c3","ts":"2026-09-21T19:03:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6211,"target":8.82,"target_label":"prev_day_high","reward_risk":0.83,"pos_in_5d_range_pct":74.7,"room_to_5d_high_atr":0.42},"price":8.73,"vwap":8.7131,"ext_from_open_pct":0.11,"max_ext_allowed_pct":null,"volume_pace":0.505,"trend":"flat","recent_slope_pct":-0.0458,"volatility":"medium"},"price":8.73,"volume":{"bars":333,"last_bar_volume":6751.0,"baseline_avg":10334.2,"bar_rvol":0.653268,"raw_accel":-0.270004,"smooth_accel":0.505011,"accel_momentum":-0.492681,"rvol_3bar":[0.199861,0.8648,0.653268],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.71313,"price_vs_vwap_pct":0.193619,"ema9":8.73814,"ema20":8.737907,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-1.689189,"dist_to_hod_atr":19.240172,"atr":0.007796,"spread_atr":null,"own_change_pct":-0.171527,"rel_strength_pct":{"SPY":-0.173464,"IWM":-0.199464}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f26e80302319","ts":"2026-09-21T19:03:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.3665,"target":6.51,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":99.0,"room_to_5d_high_atr":0.02},"price":6.435,"vwap":6.3896,"ext_from_open_pct":2.31,"max_ext_allowed_pct":null,"volume_pace":1.024,"trend":"flat","recent_slope_pct":-0.0154,"volatility":"medium"},"price":6.435,"volume":{"bars":334,"last_bar_volume":11315.0,"baseline_avg":33874.2,"bar_rvol":0.33403,"raw_accel":-0.274493,"smooth_accel":-0.736521,"accel_momentum":-1.091368,"rvol_3bar":[0.611123,0.466995,0.33403],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.389595,"price_vs_vwap_pct":0.710613,"ema9":6.443748,"ema20":6.453934,"ema_stack":false,"ema_warm":true,"hod":6.51,"dist_to_hod_pct":-1.152074,"dist_to_hod_atr":6.181902,"atr":0.012132,"spread_atr":null,"own_change_pct":-0.155159,"rel_strength_pct":{"SPY":-0.157096,"IWM":-0.183097}},"vas":{"raw":null,"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":"7653024570fb","ts":"2026-09-21T19:04:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6261,"target":8.82,"target_label":"prev_day_high","reward_risk":0.78,"pos_in_5d_range_pct":75.3,"room_to_5d_high_atr":0.41},"price":8.735,"vwap":8.7132,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":0.504,"trend":"flat","recent_slope_pct":-0.0401,"volatility":"medium"},"price":8.735,"volume":{"bars":334,"last_bar_volume":7164.0,"baseline_avg":9779.1,"bar_rvol":0.732583,"raw_accel":0.061176,"smooth_accel":1.175338,"accel_momentum":0.670327,"rvol_3bar":[0.8648,0.653268,0.732583],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.713162,"price_vs_vwap_pct":0.250627,"ema9":8.737512,"ema20":8.73763,"ema_stack":false,"ema_warm":true,"hod":8.88,"dist_to_hod_pct":-1.632883,"dist_to_hod_atr":18.230731,"atr":0.007954,"spread_atr":null,"own_change_pct":-0.114351,"rel_strength_pct":{"SPY":-0.096916,"IWM":-0.156265}},"vas":{"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":"96f4dfaf66ea","ts":"2026-09-21T19:05:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4817,"target":6.76,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":112.8,"room_to_5d_high_atr":-0.34},"price":6.645,"vwap":6.5984,"ext_from_open_pct":3.99,"max_ext_allowed_pct":null,"volume_pace":0.429,"trend":"flat","recent_slope_pct":-0.0976,"volatility":"high"},"price":6.645,"volume":{"bars":312,"last_bar_volume":220.0,"baseline_avg":1780.9,"bar_rvol":0.123533,"raw_accel":-0.668675,"smooth_accel":-0.452088,"accel_momentum":-0.34759,"rvol_3bar":[1.730785,0.362822,0.123533],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.598384,"price_vs_vwap_pct":0.706478,"ema9":6.663224,"ema20":6.66557,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-4.25072,"dist_to_hod_atr":26.553135,"atr":0.01111,"spread_atr":null,"own_change_pct":-0.346426,"rel_strength_pct":{"SPY":-0.320658,"IWM":-0.334203}},"vas":{"raw":null,"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":"36937164b245","ts":"2026-09-21T19:06: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.5082,"target":6.76,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":114.3,"room_to_5d_high_atr":-0.39},"price":6.6715,"vwap":6.5985,"ext_from_open_pct":4.41,"max_ext_allowed_pct":null,"volume_pace":0.428,"trend":"flat","recent_slope_pct":-0.003,"volatility":"high"},"price":6.6715,"volume":{"bars":313,"last_bar_volume":3222.0,"baseline_avg":1750.35,"bar_rvol":1.840775,"raw_accel":6.363099,"smooth_accel":-0.455221,"accel_momentum":-0.003133,"rvol_3bar":[0.362822,0.123533,1.840775],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.598473,"price_vs_vwap_pct":1.106726,"ema9":6.664879,"ema20":6.666134,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-3.868876,"dist_to_hod_atr":21.991794,"atr":0.012209,"spread_atr":null,"own_change_pct":0.022489,"rel_strength_pct":{"SPY":0.042378,"IWM":0.029472}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"2be94d4db617","ts":"2026-09-21T19:06:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.40x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":7.986,"target":8.45,"target_label":"premarket_high","reward_risk":2.01,"pos_in_5d_range_pct":122.4,"room_to_5d_high_atr":-0.71},"price":8.14,"vwap":8.0786,"ext_from_open_pct":-0.97,"max_ext_allowed_pct":null,"volume_pace":0.4,"trend":"flat","recent_slope_pct":0.0369,"volatility":"high"},"price":8.14,"volume":{"bars":328,"last_bar_volume":2469.0,"baseline_avg":3446.5,"bar_rvol":0.716379,"raw_accel":1.865516,"smooth_accel":-0.746579,"accel_momentum":0.035899,"rvol_3bar":[0.753003,0.092234,0.716379],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.078574,"price_vs_vwap_pct":0.760357,"ema9":8.124045,"ema20":8.111004,"ema_stack":true,"ema_warm":true,"hod":8.34,"dist_to_hod_pct":-2.398082,"dist_to_hod_atr":18.702633,"atr":0.010694,"spread_atr":null,"own_change_pct":0.123001,"rel_strength_pct":{"SPY":0.14289,"IWM":0.129985}},"vas":{"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":"ded07e69d526","ts":"2026-09-21T19:09:59+00:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9338,"target":9.095,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":126.4,"room_to_5d_high_atr":-0.84},"price":9.0203,"vwap":9.0179,"ext_from_open_pct":0.23,"max_ext_allowed_pct":null,"volume_pace":0.69,"trend":"flat","recent_slope_pct":-0.0159,"volatility":"medium"},"price":9.0203,"volume":{"bars":340,"last_bar_volume":3696.0,"baseline_avg":8006.75,"bar_rvol":0.461611,"raw_accel":-0.513556,"smooth_accel":-0.15386,"accel_momentum":-0.68372,"rvol_3bar":[1.398298,0.931504,0.461611],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.01791,"price_vs_vwap_pct":0.026505,"ema9":9.033396,"ema20":9.042222,"ema_stack":false,"ema_warm":true,"hod":9.1299,"dist_to_hod_pct":-1.200451,"dist_to_hod_atr":9.612045,"atr":0.011402,"spread_atr":null,"own_change_pct":-0.162701,"rel_strength_pct":{"SPY":-0.167867,"IWM":-0.103347}},"vas":{"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":"7d87b53fba52","ts":"2026-09-21T19:09:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6517,"target":8.93,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":65.3,"room_to_5d_high_atr":0.57},"price":8.835,"vwap":8.8035,"ext_from_open_pct":3.88,"max_ext_allowed_pct":null,"volume_pace":0.44,"trend":"flat","recent_slope_pct":-0.0635,"volatility":"high"},"price":8.835,"volume":{"bars":340,"last_bar_volume":28216.0,"baseline_avg":83429.7,"bar_rvol":0.338201,"raw_accel":0.352804,"smooth_accel":-0.288035,"accel_momentum":-0.789416,"rvol_3bar":[0.766767,0.119666,0.338201],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.803467,"price_vs_vwap_pct":0.35819,"ema9":8.847364,"ema20":8.852438,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-1.119194,"dist_to_hod_atr":5.483002,"atr":0.018238,"spread_atr":null,"own_change_pct":-0.169492,"rel_strength_pct":{"SPY":-0.174658,"IWM":-0.110138}},"vas":{"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":"64a351f8f6eb","ts":"2026-09-21T19:10:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.6993,"target":10.02,"target_label":"premarket_high","reward_risk":0.94,"pos_in_5d_range_pct":132.2,"room_to_5d_high_atr":-0.75},"price":9.865,"vwap":9.8223,"ext_from_open_pct":-1.25,"max_ext_allowed_pct":null,"volume_pace":0.718,"trend":"flat","recent_slope_pct":-0.0605,"volatility":"high"},"price":9.865,"volume":{"bars":341,"last_bar_volume":1968.0,"baseline_avg":11470.15,"bar_rvol":0.171576,"raw_accel":-0.904028,"smooth_accel":0.134579,"accel_momentum":-2.339362,"rvol_3bar":[1.410264,1.839936,0.171576],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.822281,"price_vs_vwap_pct":0.434919,"ema9":9.870262,"ema20":9.863622,"ema_stack":false,"ema_warm":true,"hod":10.115,"dist_to_hod_pct":-2.471577,"dist_to_hod_atr":20.963934,"atr":0.011925,"spread_atr":null,"own_change_pct":-0.101266,"rel_strength_pct":{"SPY":-0.102493,"IWM":-0.052368}},"vas":{"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":"ee66b3933460","ts":"2026-09-21T19:10:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.0697,"target":12.34,"target_label":"premarket_high","reward_risk":0.54,"pos_in_5d_range_pct":68.3,"room_to_5d_high_atr":0.51},"price":12.245,"vwap":12.185,"ext_from_open_pct":-0.45,"max_ext_allowed_pct":null,"volume_pace":0.536,"trend":"flat","recent_slope_pct":-0.0188,"volatility":"medium"},"price":12.245,"volume":{"bars":340,"last_bar_volume":2529.0,"baseline_avg":5711.7,"bar_rvol":0.442775,"raw_accel":-0.53511,"smooth_accel":-0.368324,"accel_momentum":-0.051573,"rvol_3bar":[0.748112,0.924926,0.442775],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.18504,"price_vs_vwap_pct":0.492078,"ema9":12.2441,"ema20":12.237331,"ema_stack":true,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-1.961569,"dist_to_hod_atr":20.662873,"atr":0.011857,"spread_atr":null,"own_change_pct":0.081733,"rel_strength_pct":{"SPY":0.080505,"IWM":0.130631}},"vas":{"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":"f2200148b864","ts":"2026-09-21T19:11:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4667,"target":6.76,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":111.9,"room_to_5d_high_atr":-0.32},"price":6.63,"vwap":6.5988,"ext_from_open_pct":3.76,"max_ext_allowed_pct":null,"volume_pace":0.424,"trend":"flat","recent_slope_pct":-0.1245,"volatility":"high"},"price":6.63,"volume":{"bars":317,"last_bar_volume":5996.0,"baseline_avg":1894.05,"bar_rvol":3.165703,"raw_accel":1.197142,"smooth_accel":2.569767,"accel_momentum":1.752671,"rvol_3bar":[2.383069,1.385631,3.165703],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.598798,"price_vs_vwap_pct":0.47285,"ema9":6.661183,"ema20":6.66438,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-4.466859,"dist_to_hod_atr":20.253947,"atr":0.015306,"spread_atr":null,"own_change_pct":-0.225734,"rel_strength_pct":{"SPY":-0.233484,"IWM":-0.166368}},"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":"c34fc8b825dd","ts":"2026-09-21T19:11:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.0797,"target":12.29,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":69.2,"room_to_5d_high_atr":0.49},"price":12.255,"vwap":12.1851,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.535,"trend":"flat","recent_slope_pct":-0.0163,"volatility":"medium"},"price":12.255,"volume":{"bars":341,"last_bar_volume":5232.0,"baseline_avg":5616.95,"bar_rvol":0.931466,"raw_accel":1.068802,"smooth_accel":-0.19171,"accel_momentum":0.176614,"rvol_3bar":[0.924926,0.442775,0.931466],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.185105,"price_vs_vwap_pct":0.573607,"ema9":12.24628,"ema20":12.239014,"ema_stack":true,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-1.881505,"dist_to_hod_atr":19.451205,"atr":0.012082,"spread_atr":null,"own_change_pct":0.028568,"rel_strength_pct":{"SPY":0.020817,"IWM":0.087934}},"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":"b55c9c49ff81","ts":"2026-09-21T19:12:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.56, target 13.19 (ceiling), R:R 0.61; target 0.24 away > ~0.18 reachable in 42 min","plan":{"state":"PASS","setup":"","stop":12.5581,"target":13.189,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":151.1,"room_to_5d_high_atr":-1.53},"price":12.9499,"vwap":12.9135,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":null,"volume_pace":0.451,"trend":"flat","recent_slope_pct":0.0974,"volatility":"high"},"price":12.9499,"volume":{"bars":343,"last_bar_volume":8852.0,"baseline_avg":8843.9,"bar_rvol":1.000916,"raw_accel":1.891865,"smooth_accel":0.047259,"accel_momentum":-0.157176,"rvol_3bar":[1.492977,0.343815,1.000916],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.913494,"price_vs_vwap_pct":0.281925,"ema9":12.878124,"ema20":12.862894,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-6.092096,"dist_to_hod_atr":12.096701,"atr":0.069449,"spread_atr":null,"own_change_pct":1.567843,"rel_strength_pct":{"SPY":1.532962,"IWM":1.618488}},"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":"54be2098b353","ts":"2026-09-21T19:12: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.4767,"target":6.76,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":112.5,"room_to_5d_high_atr":-0.34},"price":6.64,"vwap":6.5988,"ext_from_open_pct":3.91,"max_ext_allowed_pct":null,"volume_pace":0.423,"trend":"flat","recent_slope_pct":-0.1652,"volatility":"high"},"price":6.64,"volume":{"bars":318,"last_bar_volume":484.0,"baseline_avg":2125.4,"bar_rvol":0.227722,"raw_accel":-0.91928,"smooth_accel":0.157782,"accel_momentum":-2.411985,"rvol_3bar":[1.385631,3.165703,0.227722],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.598806,"price_vs_vwap_pct":0.624257,"ema9":6.656946,"ema20":6.662058,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-4.322767,"dist_to_hod_atr":19.628593,"atr":0.015284,"spread_atr":null,"own_change_pct":-0.472158,"rel_strength_pct":{"SPY":-0.507039,"IWM":-0.421513}},"vas":{"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":"bf39111beaa9","ts":"2026-09-21T19:12:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.07, target 12.29 (prev_day_high), R:R 0.26; target 0.04 away > ~0.04 reachable in 42 min","plan":{"state":"PASS","setup":"","stop":12.0697,"target":12.29,"target_label":"prev_day_high","reward_risk":0.26,"pos_in_5d_range_pct":68.3,"room_to_5d_high_atr":0.51},"price":12.245,"vwap":12.1852,"ext_from_open_pct":-0.45,"max_ext_allowed_pct":null,"volume_pace":0.534,"trend":"flat","recent_slope_pct":-0.0122,"volatility":"medium"},"price":12.245,"volume":{"bars":342,"last_bar_volume":7375.0,"baseline_avg":5303.8,"bar_rvol":1.390512,"raw_accel":0.409595,"smooth_accel":0.003714,"accel_momentum":0.195423,"rvol_3bar":[0.442775,0.931466,1.390512],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.185197,"price_vs_vwap_pct":0.490781,"ema9":12.246024,"ema20":12.239584,"ema_stack":false,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-1.961569,"dist_to_hod_atr":19.934943,"atr":0.01229,"spread_atr":null,"own_change_pct":-0.122349,"rel_strength_pct":{"SPY":-0.15723,"IWM":-0.071705}},"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":"3ac4e56b37c3","ts":"2026-09-21T19:12:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6517,"target":8.93,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":65.3,"room_to_5d_high_atr":0.57},"price":8.835,"vwap":8.8036,"ext_from_open_pct":3.88,"max_ext_allowed_pct":null,"volume_pace":0.439,"trend":"flat","recent_slope_pct":-0.0113,"volatility":"high"},"price":8.835,"volume":{"bars":343,"last_bar_volume":17441.0,"baseline_avg":83001.25,"bar_rvol":0.210129,"raw_accel":-0.756699,"smooth_accel":0.483319,"accel_momentum":0.536971,"rvol_3bar":[0.794318,0.872547,0.210129],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.803649,"price_vs_vwap_pct":0.356108,"ema9":8.841971,"ema20":8.848305,"ema_stack":false,"ema_warm":true,"hod":8.935,"dist_to_hod_pct":-1.119194,"dist_to_hod_atr":5.596449,"atr":0.017868,"spread_atr":null,"own_change_pct":-0.17062,"rel_strength_pct":{"SPY":-0.205501,"IWM":-0.119975}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"40a5c672743b","ts":"2026-09-21T19:13:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.89 below VWAP $12.91","plan":{"state":"PASS","setup":"","stop":12.4982,"target":13.189,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":149.8,"room_to_5d_high_atr":-1.49},"price":12.89,"vwap":12.9135,"ext_from_open_pct":-0.92,"max_ext_allowed_pct":null,"volume_pace":0.45,"trend":"flat","recent_slope_pct":0.0255,"volatility":"high"},"price":12.89,"volume":{"bars":344,"last_bar_volume":2055.0,"baseline_avg":9244.3,"bar_rvol":0.222299,"raw_accel":-0.767849,"smooth_accel":-0.557933,"accel_momentum":-0.605192,"rvol_3bar":[0.343815,1.000916,0.222299],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.913485,"price_vs_vwap_pct":-0.181867,"ema9":12.880499,"ema20":12.865475,"ema_stack":true,"ema_warm":true,"hod":13.79,"dist_to_hod_pct":-6.526468,"dist_to_hod_atr":12.756484,"atr":0.070552,"spread_atr":null,"own_change_pct":-0.116234,"rel_strength_pct":{"SPY":-0.160804,"IWM":-0.10226}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3d6cf9cf6e4f","ts":"2026-09-21T19:13:59+00:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4717,"target":6.76,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":112.2,"room_to_5d_high_atr":-0.33},"price":6.635,"vwap":6.5989,"ext_from_open_pct":3.83,"max_ext_allowed_pct":null,"volume_pace":0.423,"trend":"flat","recent_slope_pct":-0.1804,"volatility":"high"},"price":6.635,"volume":{"bars":319,"last_bar_volume":3593.0,"baseline_avg":2123.45,"bar_rvol":1.692058,"raw_accel":5.768231,"smooth_accel":0.350087,"accel_momentum":0.192305,"rvol_3bar":[3.165703,0.227722,1.692058],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.598854,"price_vs_vwap_pct":0.547755,"ema9":6.652557,"ema20":6.659481,"ema_stack":false,"ema_warm":true,"hod":6.94,"dist_to_hod_pct":-4.394813,"dist_to_hod_atr":19.534311,"atr":0.015614,"spread_atr":null,"own_change_pct":-0.524738,"rel_strength_pct":{"SPY":-0.569307,"IWM":-0.510763}},"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":"3671ffab173d","ts":"2026-09-21T19:13:59+00:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says PASS; stop 8.60, target 8.76 (premarket_high), R:R 0.59; target 0.06 away > ~0.06 reachable in 41 min","plan":{"state":"PASS","setup":"","stop":8.5981,"target":8.76,"target_label":"premarket_high","reward_risk":0.59,"pos_in_5d_range_pct":127.3,"room_to_5d_high_atr":-0.86},"price":8.7,"vwap":8.6512,"ext_from_open_pct":1.16,"max_ext_allowed_pct":null,"volume_pace":0.612,"trend":"flat","recent_slope_pct":-0.0343,"volatility":"medium"},"price":8.7,"volume":{"bars":298,"last_bar_volume":9689.0,"baseline_avg":1973.8,"bar_rvol":4.908805,"raw_accel":5.222864,"smooth_accel":0.678622,"accel_momentum":0.61695,"rvol_3bar":[0.811776,0.778967,4.908805],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.651168,"price_vs_vwap_pct":0.564454,"ema9":8.702606,"ema20":8.69492,"ema_stack":false,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":-1.023891,"dist_to_hod_atr":10.216789,"atr":0.008809,"spread_atr":null,"own_change_pct":-0.114811,"rel_strength_pct":{"SPY":-0.15938,"IWM":-0.100836}},"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":"fd9cfc451d93","ts":"2026-09-21T19:13:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.70, target 10.02 (premarket_high), R:R 0.94; target 0.15 away > ~0.05 reachable in 41 min","plan":{"state":"PASS","setup":"","stop":9.6993,"target":10.02,"target_label":"premarket_high","reward_risk":0.94,"pos_in_5d_range_pct":132.2,"room_to_5d_high_atr":-0.75},"price":9.865,"vwap":9.8224,"ext_from_open_pct":-1.25,"max_ext_allowed_pct":null,"volume_pace":0.714,"trend":"flat","recent_slope_pct":-0.0105,"volatility":"high"},"price":9.865,"volume":{"bars":344,"last_bar_volume":6924.0,"baseline_avg":11126.1,"bar_rvol":0.62232,"raw_accel":-0.350225,"smooth_accel":-0.07333,"accel_momentum":0.402252,"rvol_3bar":[1.520302,0.981039,0.62232],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.822417,"price_vs_vwap_pct":0.433534,"ema9":9.866094,"ema20":9.863118,"ema_stack":false,"ema_warm":true,"hod":10.115,"dist_to_hod_pct":-2.471577,"dist_to_hod_atr":20.563698,"atr":0.012157,"spread_atr":null,"own_change_pct":-0.202327,"rel_strength_pct":{"SPY":-0.246896,"IWM":-0.188352}},"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":"c840d0e112d2","ts":"2026-09-21T19:13:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.856,"target":11.14,"target_label":"premarket_high","reward_risk":1.2,"pos_in_5d_range_pct":110.3,"room_to_5d_high_atr":-0.24},"price":10.985,"vwap":10.8743,"ext_from_open_pct":0.05,"max_ext_allowed_pct":null,"volume_pace":0.433,"trend":"flat","recent_slope_pct":0.0121,"volatility":"medium"},"price":10.985,"volume":{"bars":344,"last_bar_volume":176846.0,"baseline_avg":111127.25,"bar_rvol":1.591383,"raw_accel":0.180209,"smooth_accel":0.853173,"accel_momentum":-0.532022,"rvol_3bar":[1.114393,1.336422,1.591383],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.874289,"price_vs_vwap_pct":1.018101,"ema9":10.979369,"ema20":10.974854,"ema_stack":true,"ema_warm":true,"hod":11.05,"dist_to_hod_pct":-0.588235,"dist_to_hod_atr":4.541167,"atr":0.014314,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.04457,"IWM":0.013974}},"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":"b4ec0555c79e","ts":"2026-09-21T19:13:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 12.08, target 12.29 (prev_day_high), R:R 0.20; R:R 0.20 < 1.5 at 12.26; breakout: 1-min close > 12.28 on >= 10809 sh","plan":{"state":"WATCH","setup":"","stop":12.0797,"target":12.29,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":69.2,"room_to_5d_high_atr":0.49},"price":12.255,"vwap":12.1854,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.534,"trend":"flat","recent_slope_pct":0.0082,"volatility":"medium"},"price":12.255,"volume":{"bars":343,"last_bar_volume":14507.0,"baseline_avg":5557.45,"bar_rvol":2.61037,"raw_accel":0.967051,"smooth_accel":1.206543,"accel_momentum":1.202829,"rvol_3bar":[0.931466,1.390512,2.61037],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.185388,"price_vs_vwap_pct":0.571276,"ema9":12.247819,"ema20":12.241052,"ema_stack":true,"ema_warm":true,"hod":12.49,"dist_to_hod_pct":-1.881505,"dist_to_hod_atr":18.878784,"atr":0.012448,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.04457,"IWM":0.013974}},"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":"d4fd16ba165e","ts":"2026-09-21T19:14:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.87, target 11.14 (premarket_high), R:R 1.12; target 0.15 away > ~0.04 reachable in 40 min","plan":{"state":"PASS","setup":"","stop":10.866,"target":11.14,"target_label":"premarket_high","reward_risk":1.12,"pos_in_5d_range_pct":111.2,"room_to_5d_high_atr":-0.26},"price":10.995,"vwap":10.8746,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":0.433,"trend":"flat","recent_slope_pct":0.0424,"volatility":"medium"},"price":10.995,"volume":{"bars":345,"last_bar_volume":166431.0,"baseline_avg":118695.4,"bar_rvol":1.402169,"raw_accel":-0.058893,"smooth_accel":0.573362,"accel_momentum":-0.279811,"rvol_3bar":[1.336422,1.591383,1.402169],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.874604,"price_vs_vwap_pct":1.10713,"ema9":10.982495,"ema20":10.976773,"ema_stack":true,"ema_warm":true,"hod":11.05,"dist_to_hod_pct":-0.497738,"dist_to_hod_atr":3.927059,"atr":0.014005,"spread_atr":null,"own_change_pct":0.113817,"rel_strength_pct":{"SPY":0.080234,"IWM":0.113817}},"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}}}
