{"type":"snapshot","id":"bc4d82185e59","ts":"2026-09-03T13:32:59+00:00","symbol":"CHPT","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.53,"vwap":7.3674,"ext_from_open_pct":9.13,"max_ext_allowed_pct":null,"volume_pace":66.201,"trend":"positive","recent_slope_pct":3.6071,"volatility":"medium"},"price":7.53,"volume":{"bars":3,"last_bar_volume":369179.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.367358,"price_vs_vwap_pct":2.207605,"ema9":7.1876,"ema20":7.094422,"ema_stack":true,"ema_warm":false,"hod":7.6499,"dist_to_hod_pct":-1.567341,"dist_to_hod_atr":0.304296,"atr":0.394024,"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":"af63aa933c97","ts":"2026-09-03T13:32:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.83 below VWAP $7.91","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.83,"vwap":7.9079,"ext_from_open_pct":-3.45,"max_ext_allowed_pct":null,"volume_pace":6.261,"trend":"flat","recent_slope_pct":0.0636,"volatility":"high"},"price":7.83,"volume":{"bars":3,"last_bar_volume":29314.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.907913,"price_vs_vwap_pct":-0.985259,"ema9":7.841968,"ema20":7.831706,"ema_stack":false,"ema_warm":false,"hod":8.11,"dist_to_hod_pct":-3.452528,"dist_to_hod_atr":1.015578,"atr":0.275705,"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":"77c7f7f3d242","ts":"2026-09-03T13:32:59+00:00","symbol":"TLYS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.91,"vwap":5.8286,"ext_from_open_pct":6.49,"max_ext_allowed_pct":null,"volume_pace":30.173,"trend":"positive","recent_slope_pct":4.0138,"volatility":"medium"},"price":5.91,"volume":{"bars":3,"last_bar_volume":953662.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.828638,"price_vs_vwap_pct":1.395898,"ema9":5.54792,"ema20":5.501737,"ema_stack":true,"ema_warm":false,"hod":6.25,"dist_to_hod_pct":-5.44,"dist_to_hod_atr":1.724191,"atr":0.197194,"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":"74c6d7f56fed","ts":"2026-09-03T13: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.58,"vwap":5.5501,"ext_from_open_pct":0.9,"max_ext_allowed_pct":null,"volume_pace":5.767,"trend":"positive","recent_slope_pct":0.4945,"volatility":"medium"},"price":5.58,"volume":{"bars":3,"last_bar_volume":21911.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.550074,"price_vs_vwap_pct":0.539197,"ema9":5.5448,"ema20":5.534977,"ema_stack":true,"ema_warm":false,"hod":5.586,"dist_to_hod_pct":-0.107411,"dist_to_hod_atr":0.264758,"atr":0.022662,"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":"a3ca730eaf6b","ts":"2026-09-03T13:32:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.47 below VWAP $11.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":11.47,"vwap":11.5455,"ext_from_open_pct":-1.12,"max_ext_allowed_pct":null,"volume_pace":3.503,"trend":"flat","recent_slope_pct":-0.1737,"volatility":"high"},"price":11.47,"volume":{"bars":3,"last_bar_volume":29596.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.545452,"price_vs_vwap_pct":-0.65352,"ema9":11.5108,"ema20":11.51093,"ema_stack":false,"ema_warm":false,"hod":11.649,"dist_to_hod_pct":-1.536613,"dist_to_hod_atr":1.166628,"atr":0.153434,"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":"8b1f76d363cd","ts":"2026-09-03T13:32:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.63 below VWAP $12.67","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.63,"vwap":12.6659,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":2.802,"trend":"flat","recent_slope_pct":0.0791,"volatility":"medium"},"price":12.63,"volume":{"bars":3,"last_bar_volume":18002.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.665871,"price_vs_vwap_pct":-0.28321,"ema9":12.624064,"ema20":12.617325,"ema_stack":true,"ema_warm":false,"hod":12.8502,"dist_to_hod_pct":-1.713592,"dist_to_hod_atr":0.933937,"atr":0.235776,"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":"b5d2b0ff54cf","ts":"2026-09-03T13:32:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.6203,"vwap":5.598,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":4.393,"trend":"positive","recent_slope_pct":0.4932,"volatility":"medium"},"price":5.6203,"volume":{"bars":3,"last_bar_volume":194141.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.598005,"price_vs_vwap_pct":0.398258,"ema9":5.58726,"ema20":5.576298,"ema_stack":true,"ema_warm":false,"hod":5.65,"dist_to_hod_pct":-0.525664,"dist_to_hod_atr":0.433906,"atr":0.068448,"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":"b1831c10eaad","ts":"2026-09-03T13:32:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.83,"vwap":14.8245,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":4.803,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":14.83,"volume":{"bars":3,"last_bar_volume":20034.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.824482,"price_vs_vwap_pct":0.037222,"ema9":14.8404,"ema20":14.835601,"ema_stack":false,"ema_warm":false,"hod":14.94,"dist_to_hod_pct":-0.736278,"dist_to_hod_atr":0.86309,"atr":0.127449,"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":"de1b40c4d58a","ts":"2026-09-03T13:32:59+00:00","symbol":"LTBR","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.63 below VWAP $7.69","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.635,"vwap":7.6872,"ext_from_open_pct":-0.59,"max_ext_allowed_pct":null,"volume_pace":3.222,"trend":"negative","recent_slope_pct":-0.5211,"volatility":"medium"},"price":7.635,"volume":{"bars":3,"last_bar_volume":5109.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.687218,"price_vs_vwap_pct":-0.679287,"ema9":7.6934,"ema20":7.704365,"ema_stack":false,"ema_warm":false,"hod":7.76,"dist_to_hod_pct":-1.610825,"dist_to_hod_atr":2.619284,"atr":0.047723,"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":"8795952112d3","ts":"2026-09-03T13:32:59+00:00","symbol":"FUBO","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.3051,"vwap":12.247,"ext_from_open_pct":1.78,"max_ext_allowed_pct":null,"volume_pace":9.809,"trend":"flat","recent_slope_pct":0.4667,"volatility":"medium"},"price":12.3051,"volume":{"bars":3,"last_bar_volume":14838.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.247026,"price_vs_vwap_pct":0.474187,"ema9":12.26262,"ema20":12.227674,"ema_stack":true,"ema_warm":false,"hod":12.525,"dist_to_hod_pct":-1.755689,"dist_to_hod_atr":0.809425,"atr":0.271674,"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":"66efdb2dacca","ts":"2026-09-03T13:32:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.03 below VWAP $13.08","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.025,"vwap":13.0764,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":null,"volume_pace":3.439,"trend":"flat","recent_slope_pct":-0.0383,"volatility":"medium"},"price":13.025,"volume":{"bars":3,"last_bar_volume":52887.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.076394,"price_vs_vwap_pct":-0.393029,"ema9":13.0402,"ema20":13.037925,"ema_stack":false,"ema_warm":false,"hod":13.1885,"dist_to_hod_pct":-1.239716,"dist_to_hod_atr":1.0215,"atr":0.160059,"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":"979ab351de0d","ts":"2026-09-03T13:32:59+00:00","symbol":"STLA","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.375,"vwap":5.362,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":4.512,"trend":"positive","recent_slope_pct":0.2794,"volatility":"medium"},"price":5.375,"volume":{"bars":3,"last_bar_volume":42352.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.362011,"price_vs_vwap_pct":0.242234,"ema9":5.3574,"ema20":5.351304,"ema_stack":true,"ema_warm":false,"hod":5.39,"dist_to_hod_pct":-0.278293,"dist_to_hod_atr":0.704192,"atr":0.021301,"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":"597e7c8d4a05","ts":"2026-09-03T13:32:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.39,"vwap":8.3539,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":5.857,"trend":"positive","recent_slope_pct":0.5079,"volatility":"high"},"price":8.39,"volume":{"bars":3,"last_bar_volume":64112.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.353861,"price_vs_vwap_pct":0.432607,"ema9":8.3388,"ema20":8.322143,"ema_stack":true,"ema_warm":false,"hod":8.426,"dist_to_hod_pct":-0.427249,"dist_to_hod_atr":0.4375,"atr":0.082286,"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":"41a5f71c33e3","ts":"2026-09-03T13:32:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.54 below VWAP $8.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":8.54,"vwap":8.5821,"ext_from_open_pct":-1.39,"max_ext_allowed_pct":null,"volume_pace":6.515,"trend":"flat","recent_slope_pct":0.1169,"volatility":"high"},"price":8.54,"volume":{"bars":3,"last_bar_volume":36871.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.582083,"price_vs_vwap_pct":-0.490361,"ema9":8.5368,"ema20":8.528798,"ema_stack":true,"ema_warm":false,"hod":8.7499,"dist_to_hod_pct":-2.398885,"dist_to_hod_atr":0.964906,"atr":0.217534,"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":"7aca0ad9f52c","ts":"2026-09-03T13:32:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.37 below VWAP $7.38","plan":{"state":"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.365,"vwap":7.3795,"ext_from_open_pct":-1.14,"max_ext_allowed_pct":null,"volume_pace":7.05,"trend":"flat","recent_slope_pct":-0.0339,"volatility":"high"},"price":7.365,"volume":{"bars":3,"last_bar_volume":226119.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.379494,"price_vs_vwap_pct":-0.196415,"ema9":7.36964,"ema20":7.369868,"ema_stack":false,"ema_warm":false,"hod":7.5,"dist_to_hod_pct":-1.8,"dist_to_hod_atr":0.754472,"atr":0.178933,"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":"47bc427d7fce","ts":"2026-09-03T13:32:59+00:00","symbol":"WLTH","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.16 below VWAP $9.18","plan":{"state":"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.16,"vwap":9.178,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":3.108,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":9.16,"volume":{"bars":3,"last_bar_volume":1796.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.178024,"price_vs_vwap_pct":-0.196384,"ema9":9.1696,"ema20":9.16517,"ema_stack":false,"ema_warm":false,"hod":9.24,"dist_to_hod_pct":-0.865801,"dist_to_hod_atr":1.250399,"atr":0.06398,"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":"24b50437b3cc","ts":"2026-09-03T13:32:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.55,"vwap":13.4767,"ext_from_open_pct":1.04,"max_ext_allowed_pct":null,"volume_pace":4.139,"trend":"positive","recent_slope_pct":0.8326,"volatility":"medium"},"price":13.55,"volume":{"bars":3,"last_bar_volume":1385.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.476722,"price_vs_vwap_pct":0.543737,"ema9":13.423584,"ema20":13.375286,"ema_stack":true,"ema_warm":false,"hod":13.6599,"dist_to_hod_pct":-0.804545,"dist_to_hod_atr":0.907029,"atr":0.121165,"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":"02fd9b393de6","ts":"2026-09-03T13:32:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.22,"vwap":9.2142,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":28.431,"trend":"flat","recent_slope_pct":-0.2169,"volatility":"high"},"price":9.22,"volume":{"bars":3,"last_bar_volume":5477.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.214176,"price_vs_vwap_pct":0.063212,"ema9":9.2392,"ema20":9.249297,"ema_stack":false,"ema_warm":false,"hod":9.3,"dist_to_hod_pct":-0.860215,"dist_to_hod_atr":0.389275,"atr":0.20551,"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":"549b55f4941c","ts":"2026-09-03T13:32:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.99,"vwap":13.9438,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":2.255,"trend":"positive","recent_slope_pct":0.3356,"volatility":"medium"},"price":13.99,"volume":{"bars":3,"last_bar_volume":71341.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.943758,"price_vs_vwap_pct":0.331636,"ema9":13.930832,"ema20":13.913729,"ema_stack":true,"ema_warm":false,"hod":14.02,"dist_to_hod_pct":-0.21398,"dist_to_hod_atr":0.272491,"atr":0.110095,"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":"97cea74d6fc6","ts":"2026-09-03T13:32:59+00:00","symbol":"CLF","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.74 below VWAP $12.75","plan":{"state":"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.7401,"vwap":12.752,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":2.073,"trend":"flat","recent_slope_pct":0.0004,"volatility":"medium"},"price":12.7401,"volume":{"bars":3,"last_bar_volume":28993.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.751977,"price_vs_vwap_pct":-0.093142,"ema9":12.74642,"ema20":12.743456,"ema_stack":false,"ema_warm":false,"hod":12.8133,"dist_to_hod_pct":-0.571281,"dist_to_hod_atr":1.007988,"atr":0.07262,"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":"661136ad1118","ts":"2026-09-03T13:32:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.725,"vwap":10.7183,"ext_from_open_pct":0.23,"max_ext_allowed_pct":null,"volume_pace":2.476,"trend":"flat","recent_slope_pct":0.0,"volatility":"low"},"price":10.725,"volume":{"bars":3,"last_bar_volume":120977.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.718318,"price_vs_vwap_pct":0.06234,"ema9":10.7202,"ema20":10.722415,"ema_stack":false,"ema_warm":false,"hod":10.74,"dist_to_hod_pct":-0.139665,"dist_to_hod_atr":0.388375,"atr":0.038622,"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":"7ed648a74d48","ts":"2026-09-03T13:32:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.855,"vwap":5.8095,"ext_from_open_pct":0.95,"max_ext_allowed_pct":null,"volume_pace":4.934,"trend":"positive","recent_slope_pct":0.5592,"volatility":"medium"},"price":5.855,"volume":{"bars":3,"last_bar_volume":120010.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.809494,"price_vs_vwap_pct":0.783299,"ema9":5.807304,"ema20":5.798461,"ema_stack":true,"ema_warm":false,"hod":5.86,"dist_to_hod_pct":-0.085324,"dist_to_hod_atr":0.06916,"atr":0.072296,"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":"830cfefe3e65","ts":"2026-09-03T13:32:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.59 below VWAP $14.59","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.585,"vwap":14.5886,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":5.922,"trend":"flat","recent_slope_pct":0.1504,"volatility":"high"},"price":14.585,"volume":{"bars":3,"last_bar_volume":28350.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.588566,"price_vs_vwap_pct":-0.024443,"ema9":14.568824,"ema20":14.555483,"ema_stack":true,"ema_warm":false,"hod":14.69,"dist_to_hod_pct":-0.714772,"dist_to_hod_atr":0.602045,"atr":0.174406,"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":"e994b1e64f49","ts":"2026-09-03T13:32:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.87 below VWAP $6.90","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.87,"vwap":6.8956,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":2.767,"trend":"negative","recent_slope_pct":-0.1815,"volatility":"medium"},"price":6.87,"volume":{"bars":3,"last_bar_volume":65207.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.895634,"price_vs_vwap_pct":-0.371743,"ema9":6.889392,"ema20":6.892292,"ema_stack":false,"ema_warm":false,"hod":6.93,"dist_to_hod_pct":-0.865801,"dist_to_hod_atr":1.330106,"atr":0.045109,"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":"26dabc800254","ts":"2026-09-03T13:32:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.7118,"vwap":6.6387,"ext_from_open_pct":2.47,"max_ext_allowed_pct":null,"volume_pace":8.509,"trend":"positive","recent_slope_pct":0.7593,"volatility":"high"},"price":6.7118,"volume":{"bars":3,"last_bar_volume":24145.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.638657,"price_vs_vwap_pct":1.10178,"ema9":6.65884,"ema20":6.635033,"ema_stack":true,"ema_warm":false,"hod":6.83,"dist_to_hod_pct":-1.7306,"dist_to_hod_atr":1.490993,"atr":0.079276,"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":"800d5a7ffa77","ts":"2026-09-03T13:32:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.66 below VWAP $12.75","plan":{"state":"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.6551,"vwap":12.7495,"ext_from_open_pct":-0.82,"max_ext_allowed_pct":null,"volume_pace":1.521,"trend":"negative","recent_slope_pct":-0.4117,"volatility":"high"},"price":12.6551,"volume":{"bars":3,"last_bar_volume":11191.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.749548,"price_vs_vwap_pct":-0.740799,"ema9":12.74686,"ema20":12.754232,"ema_stack":false,"ema_warm":false,"hod":12.82,"dist_to_hod_pct":-1.286271,"dist_to_hod_atr":1.342432,"atr":0.122837,"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":"7fa1643d248b","ts":"2026-09-03T13:32:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.46 below VWAP $10.54","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.46,"vwap":10.5449,"ext_from_open_pct":-0.85,"max_ext_allowed_pct":null,"volume_pace":4.504,"trend":"negative","recent_slope_pct":-0.2771,"volatility":"high"},"price":10.46,"volume":{"bars":3,"last_bar_volume":31311.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.544925,"price_vs_vwap_pct":-0.805363,"ema9":10.508448,"ema20":10.513674,"ema_stack":false,"ema_warm":false,"hod":10.67,"dist_to_hod_pct":-1.968135,"dist_to_hod_atr":1.435647,"atr":0.146276,"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":"ba8ec5f5f535","ts":"2026-09-03T13:32:59+00:00","symbol":"JOBY","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.13,"vwap":7.0416,"ext_from_open_pct":2.0,"max_ext_allowed_pct":null,"volume_pace":4.192,"trend":"positive","recent_slope_pct":0.92,"volatility":"medium"},"price":7.13,"volume":{"bars":3,"last_bar_volume":209337.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.041625,"price_vs_vwap_pct":1.25504,"ema9":7.0364,"ema20":7.017982,"ema_stack":true,"ema_warm":false,"hod":7.13,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.037876,"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":"96be63206db4","ts":"2026-09-03T13:32:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.17 below VWAP $14.22","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.1724,"vwap":14.2162,"ext_from_open_pct":-0.86,"max_ext_allowed_pct":null,"volume_pace":2.523,"trend":"flat","recent_slope_pct":-0.0445,"volatility":"low"},"price":14.1724,"volume":{"bars":3,"last_bar_volume":73649.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.216209,"price_vs_vwap_pct":-0.308165,"ema9":14.17688,"ema20":14.180784,"ema_stack":false,"ema_warm":false,"hod":14.35,"dist_to_hod_pct":-1.237631,"dist_to_hod_atr":1.113195,"atr":0.159541,"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":"6b41cd24d99e","ts":"2026-09-03T13:32:59+00:00","symbol":"GNW","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.515,"vwap":10.4599,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":3.768,"trend":"positive","recent_slope_pct":0.4529,"volatility":"low"},"price":10.515,"volume":{"bars":3,"last_bar_volume":6316.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.459934,"price_vs_vwap_pct":0.526444,"ema9":10.4566,"ema20":10.438526,"ema_stack":true,"ema_warm":false,"hod":10.55,"dist_to_hod_pct":-0.331754,"dist_to_hod_atr":1.254022,"atr":0.02791,"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":"3a9349699098","ts":"2026-09-03T13:33:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.32 below VWAP $7.38","plan":{"state":"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.3201,"vwap":7.3792,"ext_from_open_pct":6.09,"max_ext_allowed_pct":null,"volume_pace":68.724,"trend":"flat","recent_slope_pct":1.3356,"volatility":"medium"},"price":7.3201,"volume":{"bars":4,"last_bar_volume":318840.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.379245,"price_vs_vwap_pct":-0.801505,"ema9":7.2141,"ema20":7.115915,"ema_stack":true,"ema_warm":false,"hod":7.65,"dist_to_hod_pct":-4.312418,"dist_to_hod_atr":0.83787,"atr":0.393737,"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":"f581cb60d753","ts":"2026-09-03T13:33:59+00:00","symbol":"TLYS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.43 below VWAP $5.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":5.43,"vwap":5.766,"ext_from_open_pct":-2.16,"max_ext_allowed_pct":null,"volume_pace":31.475,"trend":"flat","recent_slope_pct":0.6707,"volatility":"medium"},"price":5.43,"volume":{"bars":4,"last_bar_volume":411585.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.766037,"price_vs_vwap_pct":-5.827861,"ema9":5.524336,"ema20":5.494905,"ema_stack":false,"ema_warm":false,"hod":6.25,"dist_to_hod_pct":-13.12,"dist_to_hod_atr":3.710982,"atr":0.220966,"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":"1f7243ccc437","ts":"2026-09-03T13:33:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.36 below VWAP $5.36","plan":{"state":"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.3605,"vwap":5.3625,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":3.908,"trend":"flat","recent_slope_pct":0.068,"volatility":"medium"},"price":5.3605,"volume":{"bars":4,"last_bar_volume":111009.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.362483,"price_vs_vwap_pct":-0.036984,"ema9":5.35802,"ema20":5.35218,"ema_stack":true,"ema_warm":false,"hod":5.39,"dist_to_hod_pct":-0.54731,"dist_to_hod_atr":1.409974,"atr":0.020922,"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":"9325b1d1ec39","ts":"2026-09-03T13:33:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.17 below VWAP $9.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":9.17,"vwap":9.2132,"ext_from_open_pct":-0.65,"max_ext_allowed_pct":null,"volume_pace":23.48,"trend":"flat","recent_slope_pct":-0.2498,"volatility":"high"},"price":9.17,"volume":{"bars":4,"last_bar_volume":15580.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.213166,"price_vs_vwap_pct":-0.468525,"ema9":9.22536,"ema20":9.241745,"ema_stack":false,"ema_warm":false,"hod":9.3,"dist_to_hod_pct":-1.397849,"dist_to_hod_atr":0.656653,"atr":0.197974,"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":"94e8d2335ac2","ts":"2026-09-03T13:33:59+00:00","symbol":"CLF","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.7551,"vwap":12.7519,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":1.768,"trend":"flat","recent_slope_pct":0.0042,"volatility":"medium"},"price":12.7551,"volume":{"bars":4,"last_bar_volume":37894.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.751944,"price_vs_vwap_pct":0.024752,"ema9":12.748156,"ema20":12.744565,"ema_stack":true,"ema_warm":false,"hod":12.8133,"dist_to_hod_pct":-0.454216,"dist_to_hod_atr":0.811506,"atr":0.071718,"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":"e6b15754400a","ts":"2026-09-03T13:33:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.735,"vwap":10.7203,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":2.128,"trend":"flat","recent_slope_pct":0.056,"volatility":"low"},"price":10.735,"volume":{"bars":4,"last_bar_volume":52752.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.720268,"price_vs_vwap_pct":0.13742,"ema9":10.72316,"ema20":10.723614,"ema_stack":false,"ema_warm":false,"hod":10.74,"dist_to_hod_pct":-0.046555,"dist_to_hod_atr":0.135372,"atr":0.036935,"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":"ed7f8b0f71ae","ts":"2026-09-03T13:33: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":14.67,"vwap":14.6029,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":6.531,"trend":"flat","recent_slope_pct":0.2136,"volatility":"high"},"price":14.67,"volume":{"bars":4,"last_bar_volume":88308.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.602931,"price_vs_vwap_pct":0.459281,"ema9":14.589059,"ema20":14.56639,"ema_stack":true,"ema_warm":false,"hod":14.69,"dist_to_hod_pct":-0.136147,"dist_to_hod_atr":0.117289,"atr":0.170519,"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":"a2038e4d446d","ts":"2026-09-03T13:34:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.58 below VWAP $5.60","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.585,"vwap":5.5989,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":2.917,"trend":"flat","recent_slope_pct":0.0713,"volatility":"medium"},"price":5.585,"volume":{"bars":5,"last_bar_volume":99892.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.598866,"price_vs_vwap_pct":-0.24766,"ema9":5.594446,"ema20":5.582185,"ema_stack":false,"ema_warm":false,"hod":5.65,"dist_to_hod_pct":-1.150442,"dist_to_hod_atr":1.011295,"atr":0.064274,"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":"5cf45937bed7","ts":"2026-09-03T13:34:59+00:00","symbol":"FUBO","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.20 below VWAP $12.25","plan":{"state":"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.2,"vwap":12.2483,"ext_from_open_pct":0.91,"max_ext_allowed_pct":null,"volume_pace":7.363,"trend":"flat","recent_slope_pct":-0.1708,"volatility":"medium"},"price":12.2,"volume":{"bars":5,"last_bar_volume":11918.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.248311,"price_vs_vwap_pct":-0.394431,"ema9":12.251277,"ema20":12.228685,"ema_stack":false,"ema_warm":false,"hod":12.525,"dist_to_hod_pct":-2.59481,"dist_to_hod_atr":1.299587,"atr":0.25008,"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":"583ee18ad74d","ts":"2026-09-03T13:34: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":7.46,"vwap":7.3894,"ext_from_open_pct":0.13,"max_ext_allowed_pct":null,"volume_pace":5.078,"trend":"positive","recent_slope_pct":0.3726,"volatility":"high"},"price":7.46,"volume":{"bars":5,"last_bar_volume":14241.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.389373,"price_vs_vwap_pct":0.955789,"ema9":7.40377,"ema20":7.387081,"ema_stack":true,"ema_warm":false,"hod":7.5,"dist_to_hod_pct":-0.533333,"dist_to_hod_atr":0.242266,"atr":0.165108,"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":"1c4ebbb69386","ts":"2026-09-03T13:34:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.2606,"vwap":9.2141,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":19.811,"trend":"flat","recent_slope_pct":-0.0095,"volatility":"high"},"price":9.2606,"volume":{"bars":5,"last_bar_volume":9294.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.214073,"price_vs_vwap_pct":0.504957,"ema9":9.232408,"ema20":9.243541,"ema_stack":false,"ema_warm":false,"hod":9.3,"dist_to_hod_pct":-0.423656,"dist_to_hod_atr":0.207037,"atr":0.190304,"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":"4aa9252f011d","ts":"2026-09-03T13:34:59+00:00","symbol":"CLF","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.71 below VWAP $12.75","plan":{"state":"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.705,"vwap":12.7458,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":1.729,"trend":"flat","recent_slope_pct":-0.0745,"volatility":"medium"},"price":12.705,"volume":{"bars":5,"last_bar_volume":69480.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.745806,"price_vs_vwap_pct":-0.320149,"ema9":12.739525,"ema20":12.740797,"ema_stack":false,"ema_warm":false,"hod":12.8133,"dist_to_hod_pct":-0.845216,"dist_to_hod_atr":1.483068,"atr":0.073024,"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":"41c88c57ebb3","ts":"2026-09-03T13:34:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.7311,"vwap":10.7214,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.835,"trend":"flat","recent_slope_pct":0.0487,"volatility":"low"},"price":10.7311,"volume":{"bars":5,"last_bar_volume":32194.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.72137,"price_vs_vwap_pct":0.09075,"ema9":10.724748,"ema20":10.724327,"ema_stack":true,"ema_warm":false,"hod":10.745,"dist_to_hod_pct":-0.129362,"dist_to_hod_atr":0.393086,"atr":0.035361,"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":"085597dd4fe1","ts":"2026-09-03T13:34:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.53 below VWAP $6.63","plan":{"state":"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.53,"vwap":6.6284,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":null,"volume_pace":10.483,"trend":"flat","recent_slope_pct":-0.4324,"volatility":"high"},"price":6.53,"volume":{"bars":5,"last_bar_volume":84075.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.628382,"price_vs_vwap_pct":-1.484254,"ema9":6.633258,"ema20":6.627181,"ema_stack":false,"ema_warm":false,"hod":6.83,"dist_to_hod_pct":-4.392387,"dist_to_hod_atr":3.356615,"atr":0.089376,"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":"2a1111111871","ts":"2026-09-03T13:35:59+00:00","symbol":"LTBR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.735,"vwap":7.69,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":1.949,"trend":"flat","recent_slope_pct":0.2404,"volatility":"medium"},"price":7.735,"volume":{"bars":6,"last_bar_volume":570.0,"baseline_avg":3242.8,"bar_rvol":0.175774,"raw_accel":-0.296904,"smooth_accel":-0.786933,"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.690006,"price_vs_vwap_pct":0.585096,"ema9":7.706501,"ema20":7.708208,"ema_stack":false,"ema_warm":false,"hod":7.76,"dist_to_hod_pct":-0.322165,"dist_to_hod_atr":0.560355,"atr":0.044615,"spread_atr":null,"own_change_pct":0.259235,"rel_strength_pct":{"SPY":0.191564,"IWM":0.218663}},"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":"109cad3921cb","ts":"2026-09-03T13:35:59+00:00","symbol":"RCAT","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.7,"vwap":8.5931,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":4.492,"trend":"positive","recent_slope_pct":0.3136,"volatility":"high"},"price":8.7,"volume":{"bars":6,"last_bar_volume":42643.0,"baseline_avg":68016.4,"bar_rvol":0.626952,"raw_accel":0.201516,"smooth_accel":-0.617213,"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.59312,"price_vs_vwap_pct":1.243784,"ema9":8.589229,"ema20":8.557643,"ema_stack":true,"ema_warm":false,"hod":8.7499,"dist_to_hod_pct":-0.570292,"dist_to_hod_atr":0.259584,"atr":0.192231,"spread_atr":null,"own_change_pct":2.112676,"rel_strength_pct":{"SPY":2.045005,"IWM":2.072104}},"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":"66b472019416","ts":"2026-09-03T13:35:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.22,"vwap":9.1935,"ext_from_open_pct":1.32,"max_ext_allowed_pct":null,"volume_pace":2.478,"trend":"flat","recent_slope_pct":0.0653,"volatility":"medium"},"price":9.22,"volume":{"bars":5,"last_bar_volume":16224.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.193465,"price_vs_vwap_pct":0.288626,"ema9":9.178144,"ema20":9.169946,"ema_stack":true,"ema_warm":false,"hod":9.24,"dist_to_hod_pct":-0.21645,"dist_to_hod_atr":0.328513,"atr":0.06088,"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":"c3c0ca07fa82","ts":"2026-09-03T13:35:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.21 below VWAP $9.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":9.21,"vwap":9.2144,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":16.807,"trend":"flat","recent_slope_pct":0.1093,"volatility":"high"},"price":9.21,"volume":{"bars":6,"last_bar_volume":3292.0,"baseline_avg":35324.2,"bar_rvol":0.093194,"raw_accel":-0.645793,"smooth_accel":-0.814388,"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.214364,"price_vs_vwap_pct":-0.047364,"ema9":9.227926,"ema20":9.240346,"ema_stack":false,"ema_warm":false,"hod":9.3,"dist_to_hod_pct":-0.967742,"dist_to_hod_atr":0.497246,"atr":0.180997,"spread_atr":null,"own_change_pct":-0.539957,"rel_strength_pct":{"SPY":-0.607628,"IWM":-0.580529}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"0e2550ff0ecb","ts":"2026-09-03T13:35:59+00:00","symbol":"INFQ","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.8107,"vwap":12.7653,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":1.245,"trend":"flat","recent_slope_pct":0.1083,"volatility":"high"},"price":12.8107,"volume":{"bars":6,"last_bar_volume":19312.0,"baseline_avg":17987.2,"bar_rvol":1.073652,"raw_accel":1.227194,"smooth_accel":-0.358703,"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.765297,"price_vs_vwap_pct":0.355676,"ema9":12.774612,"ema20":12.76704,"ema_stack":true,"ema_warm":false,"hod":12.85,"dist_to_hod_pct":-0.305837,"dist_to_hod_atr":0.335393,"atr":0.117176,"spread_atr":null,"own_change_pct":0.397335,"rel_strength_pct":{"SPY":0.329664,"IWM":0.356763}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"b11b875c8799","ts":"2026-09-03T13:35:59+00:00","symbol":"RDW","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.65,"vwap":10.55,"ext_from_open_pct":0.95,"max_ext_allowed_pct":null,"volume_pace":2.884,"trend":"positive","recent_slope_pct":0.3225,"volatility":"high"},"price":10.65,"volume":{"bars":6,"last_bar_volume":42549.0,"baseline_avg":82850.8,"bar_rvol":0.513562,"raw_accel":1.054247,"smooth_accel":-0.715976,"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.550018,"price_vs_vwap_pct":0.94769,"ema9":10.546485,"ema20":10.531142,"ema_stack":true,"ema_warm":false,"hod":10.6799,"dist_to_hod_pct":-0.279965,"dist_to_hod_atr":0.220526,"atr":0.135585,"spread_atr":null,"own_change_pct":1.253066,"rel_strength_pct":{"SPY":1.185395,"IWM":1.212494}},"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":"9a98f5c3d642","ts":"2026-09-03T13:36:59+00:00","symbol":"CHPT","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.5,"vwap":7.3837,"ext_from_open_pct":8.7,"max_ext_allowed_pct":null,"volume_pace":69.854,"trend":"flat","recent_slope_pct":-0.0945,"volatility":"medium"},"price":7.5,"volume":{"bars":7,"last_bar_volume":354921.0,"baseline_avg":280800.5,"bar_rvol":1.263961,"raw_accel":0.30419,"smooth_accel":-0.186719,"accel_momentum":-0.226896,"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.38372,"price_vs_vwap_pct":1.574811,"ema9":7.306595,"ema20":7.189036,"ema_stack":true,"ema_warm":false,"hod":7.65,"dist_to_hod_pct":-1.960784,"dist_to_hod_atr":0.396516,"atr":0.378295,"spread_atr":null,"own_change_pct":-0.133156,"rel_strength_pct":{"SPY":-0.196933,"IWM":-0.051987}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"b8dcef275d43","ts":"2026-09-03T13:36:59+00:00","symbol":"LTBR","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.67 below VWAP $7.69","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.67,"vwap":7.6905,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":1.965,"trend":"flat","recent_slope_pct":0.1235,"volatility":"medium"},"price":7.67,"volume":{"bars":7,"last_bar_volume":2964.0,"baseline_avg":2797.333333,"bar_rvol":1.059581,"raw_accel":3.238322,"smooth_accel":-0.53596,"accel_momentum":0.250973,"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.690505,"price_vs_vwap_pct":-0.266634,"ema9":7.699201,"ema20":7.704569,"ema_stack":false,"ema_warm":false,"hod":7.76,"dist_to_hod_pct":-1.159794,"dist_to_hod_atr":1.938494,"atr":0.046428,"spread_atr":null,"own_change_pct":-0.130208,"rel_strength_pct":{"SPY":-0.193986,"IWM":-0.04904}},"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","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"b587a58cf1d6","ts":"2026-09-03T13:36:59+00:00","symbol":"MNTN","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.46 below VWAP $13.49","plan":{"state":"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.46,"vwap":13.4928,"ext_from_open_pct":0.37,"max_ext_allowed_pct":null,"volume_pace":2.11,"trend":"flat","recent_slope_pct":-0.1106,"volatility":"medium"},"price":13.46,"volume":{"bars":7,"last_bar_volume":941.0,"baseline_avg":5535.333333,"bar_rvol":0.169999,"raw_accel":-0.320005,"smooth_accel":-0.856958,"accel_momentum":-0.017324,"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.49281,"price_vs_vwap_pct":-0.243164,"ema9":13.500412,"ema20":13.436298,"ema_stack":false,"ema_warm":false,"hod":13.66,"dist_to_hod_pct":-1.464129,"dist_to_hod_atr":1.74741,"atr":0.114455,"spread_atr":null,"own_change_pct":-1.463407,"rel_strength_pct":{"SPY":-1.527185,"IWM":-1.382239}},"vas":{"raw":null,"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","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"a554fdb86931","ts":"2026-09-03T13:36:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.22,"vwap":9.2147,"ext_from_open_pct":-0.11,"max_ext_allowed_pct":null,"volume_pace":14.738,"trend":"flat","recent_slope_pct":0.0434,"volatility":"high"},"price":9.22,"volume":{"bars":7,"last_bar_volume":4221.0,"baseline_avg":29985.5,"bar_rvol":0.140768,"raw_accel":-0.436928,"smooth_accel":-0.714206,"accel_momentum":0.100183,"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.214724,"price_vs_vwap_pct":0.057254,"ema9":9.226341,"ema20":9.238409,"ema_stack":false,"ema_warm":false,"hod":9.3,"dist_to_hod_pct":-0.860215,"dist_to_hod_atr":0.466053,"atr":0.171654,"spread_atr":null,"own_change_pct":0.43573,"rel_strength_pct":{"SPY":0.371953,"IWM":0.516899}},"vas":{"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":"e35263d859ec","ts":"2026-09-03T13:36:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.59 below VWAP $14.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":14.585,"vwap":14.6098,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":4.764,"trend":"flat","recent_slope_pct":-0.0068,"volatility":"high"},"price":14.585,"volume":{"bars":7,"last_bar_volume":22253.0,"baseline_avg":54945.833333,"bar_rvol":0.404999,"raw_accel":-0.440373,"smooth_accel":-0.446654,"accel_momentum":-0.210688,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.609761,"price_vs_vwap_pct":-0.169486,"ema9":14.604198,"ema20":14.580798,"ema_stack":false,"ema_warm":false,"hod":14.72,"dist_to_hod_pct":-0.91712,"dist_to_hod_atr":0.840645,"atr":0.160591,"spread_atr":null,"own_change_pct":-0.508203,"rel_strength_pct":{"SPY":-0.57198,"IWM":-0.427034}},"vas":{"raw":null,"score":null,"components":{"rvol":-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":"e375910b7711","ts":"2026-09-03T13:36:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.8999,"vwap":6.8961,"ext_from_open_pct":0.22,"max_ext_allowed_pct":null,"volume_pace":1.598,"trend":"flat","recent_slope_pct":0.1375,"volatility":"medium"},"price":6.8999,"volume":{"bars":7,"last_bar_volume":48422.0,"baseline_avg":106121.166667,"bar_rvol":0.45629,"raw_accel":-0.255779,"smooth_accel":-0.424879,"accel_momentum":0.318666,"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.896069,"price_vs_vwap_pct":0.05556,"ema9":6.896691,"ema20":6.895105,"ema_stack":true,"ema_warm":false,"hod":6.93,"dist_to_hod_pct":-0.434343,"dist_to_hod_atr":0.692541,"atr":0.043463,"spread_atr":null,"own_change_pct":0.126248,"rel_strength_pct":{"SPY":0.062471,"IWM":0.207417}},"vas":{"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":"711d3debfe63","ts":"2026-09-03T13:37:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.445,"vwap":7.4046,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":3.797,"trend":"flat","recent_slope_pct":-0.0938,"volatility":"high"},"price":7.445,"volume":{"bars":8,"last_bar_volume":10399.0,"baseline_avg":63127.285714,"bar_rvol":0.164731,"raw_accel":-0.500744,"smooth_accel":-0.742219,"accel_momentum":-0.013478,"rvol_3bar":[0.575976,0.296807,0.164731],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.404638,"price_vs_vwap_pct":0.545095,"ema9":7.432434,"ema20":7.407363,"ema_stack":true,"ema_warm":false,"hod":7.52,"dist_to_hod_pct":-0.99734,"dist_to_hod_atr":0.517094,"atr":0.145041,"spread_atr":null,"own_change_pct":1.086219,"rel_strength_pct":{"SPY":0.983429,"IWM":1.042197}},"vas":{"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":"02c0ab8492b4","ts":"2026-09-03T13:37:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.8918,"vwap":5.8554,"ext_from_open_pct":1.58,"max_ext_allowed_pct":null,"volume_pace":3.65,"trend":"positive","recent_slope_pct":0.0146,"volatility":"medium"},"price":5.8918,"volume":{"bars":8,"last_bar_volume":92963.0,"baseline_avg":147352.714286,"bar_rvol":0.630888,"raw_accel":-0.10119,"smooth_accel":-0.043231,"accel_momentum":0.013891,"rvol_3bar":[0.84629,0.668693,0.630888],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.855372,"price_vs_vwap_pct":0.622124,"ema9":5.87356,"ema20":5.840937,"ema_stack":true,"ema_warm":false,"hod":5.9599,"dist_to_hod_pct":-1.142637,"dist_to_hod_atr":1.045921,"atr":0.06511,"spread_atr":null,"own_change_pct":0.628523,"rel_strength_pct":{"SPY":0.525733,"IWM":0.584501}},"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":"5caa3528135f","ts":"2026-09-03T13:37:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.11,"vwap":7.098,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":3.52,"trend":"flat","recent_slope_pct":-0.1649,"volatility":"medium"},"price":7.11,"volume":{"bars":8,"last_bar_volume":87588.0,"baseline_avg":195015.0,"bar_rvol":0.449135,"raw_accel":-0.384782,"smooth_accel":0.065664,"accel_momentum":0.085646,"rvol_3bar":[1.582648,0.698609,0.449135],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.098007,"price_vs_vwap_pct":0.168965,"ema9":7.101385,"ema20":7.064491,"ema_stack":true,"ema_warm":false,"hod":7.185,"dist_to_hod_pct":-1.043841,"dist_to_hod_atr":1.805441,"atr":0.041541,"spread_atr":null,"own_change_pct":-0.280505,"rel_strength_pct":{"SPY":-0.383295,"IWM":-0.324526}},"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":"050d75b8d345","ts":"2026-09-03T13:38:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.89,"vwap":7.8173,"ext_from_open_pct":-2.71,"max_ext_allowed_pct":null,"volume_pace":5.878,"trend":"flat","recent_slope_pct":0.9613,"volatility":"high"},"price":7.89,"volume":{"bars":9,"last_bar_volume":30946.0,"baseline_avg":49431.125,"bar_rvol":0.626043,"raw_accel":0.29916,"smooth_accel":-0.345096,"accel_momentum":-0.598148,"rvol_3bar":[1.026296,0.448673,0.626043],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.817344,"price_vs_vwap_pct":0.929427,"ema9":7.824854,"ema20":7.816811,"ema_stack":true,"ema_warm":false,"hod":8.11,"dist_to_hod_pct":-2.7127,"dist_to_hod_atr":0.908933,"atr":0.242042,"spread_atr":null,"own_change_pct":2.602114,"rel_strength_pct":{"SPY":2.572214,"IWM":2.673173}},"vas":{"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":"e67aaf783d47","ts":"2026-09-03T13:38:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.9765,"vwap":14.8964,"ext_from_open_pct":1.71,"max_ext_allowed_pct":null,"volume_pace":3.768,"trend":"flat","recent_slope_pct":-0.0314,"volatility":"high"},"price":14.9765,"volume":{"bars":9,"last_bar_volume":47372.0,"baseline_avg":47408.375,"bar_rvol":0.999233,"raw_accel":1.31399,"smooth_accel":-0.466517,"accel_momentum":-0.806541,"rvol_3bar":[0.312238,0.399404,0.999233],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.896355,"price_vs_vwap_pct":0.538019,"ema9":14.920154,"ema20":14.886505,"ema_stack":true,"ema_warm":false,"hod":15.0,"dist_to_hod_pct":-0.156667,"dist_to_hod_atr":0.209762,"atr":0.112032,"spread_atr":null,"own_change_pct":0.244311,"rel_strength_pct":{"SPY":0.21441,"IWM":0.315369}},"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":"1e67c8df331d","ts":"2026-09-03T13:38:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.02 below VWAP $14.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":14.015,"vwap":14.023,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":1.669,"trend":"flat","recent_slope_pct":-0.1899,"volatility":"medium"},"price":14.015,"volume":{"bars":9,"last_bar_volume":69090.0,"baseline_avg":115549.0,"bar_rvol":0.597928,"raw_accel":-0.54885,"smooth_accel":0.218866,"accel_momentum":0.01152,"rvol_3bar":[0.681182,1.389944,0.597928],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.022987,"price_vs_vwap_pct":-0.056957,"ema9":14.041129,"ema20":13.992323,"ema_stack":false,"ema_warm":false,"hod":14.15,"dist_to_hod_pct":-0.954064,"dist_to_hod_atr":1.380637,"atr":0.097781,"spread_atr":null,"own_change_pct":-0.743626,"rel_strength_pct":{"SPY":-0.773527,"IWM":-0.672567}},"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":"105f302f8b4f","ts":"2026-09-03T13:38:59+00:00","symbol":"RDW","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":10.6,"vwap":10.5582,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":2.482,"trend":"flat","recent_slope_pct":-0.0,"volatility":"high"},"price":10.6,"volume":{"bars":9,"last_bar_volume":50061.0,"baseline_avg":67537.25,"bar_rvol":0.741235,"raw_accel":0.742464,"smooth_accel":0.321761,"accel_momentum":-0.081753,"rvol_3bar":[0.719325,0.393125,0.741235],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.558166,"price_vs_vwap_pct":0.396228,"ema9":10.563321,"ema20":10.543688,"ema_stack":true,"ema_warm":false,"hod":10.6799,"dist_to_hod_pct":-0.748134,"dist_to_hod_atr":0.65052,"atr":0.122825,"spread_atr":null,"own_change_pct":0.760456,"rel_strength_pct":{"SPY":0.730555,"IWM":0.831515}},"vas":{"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":"f61c40b2086f","ts":"2026-09-03T13:39:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.54 below VWAP $5.57","plan":{"state":"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.535,"vwap":5.5682,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":3.266,"trend":"flat","recent_slope_pct":-0.2779,"volatility":"medium"},"price":5.535,"volume":{"bars":10,"last_bar_volume":17931.0,"baseline_avg":75701.444444,"bar_rvol":0.236865,"raw_accel":-0.315454,"smooth_accel":-0.532133,"accel_momentum":0.092384,"rvol_3bar":[0.351978,0.319869,0.236865],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.568151,"price_vs_vwap_pct":-0.595361,"ema9":5.56903,"ema20":5.557848,"ema_stack":false,"ema_warm":false,"hod":5.63,"dist_to_hod_pct":-1.687389,"dist_to_hod_atr":3.203647,"atr":0.029654,"spread_atr":null,"own_change_pct":-1.160714,"rel_strength_pct":{"SPY":-1.259548,"IWM":-0.9695}},"vas":{"raw":null,"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":"b7af840d1a4a","ts":"2026-09-03T13:39:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.60 below VWAP $8.62","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.6,"vwap":8.6174,"ext_from_open_pct":-0.69,"max_ext_allowed_pct":null,"volume_pace":4.185,"trend":"flat","recent_slope_pct":-0.2423,"volatility":"high"},"price":8.6,"volume":{"bars":10,"last_bar_volume":59028.0,"baseline_avg":59558.444444,"bar_rvol":0.991094,"raw_accel":0.272814,"smooth_accel":0.159994,"accel_momentum":-0.286966,"rvol_3bar":[0.806475,0.7577,0.991094],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.617369,"price_vs_vwap_pct":-0.201555,"ema9":8.629108,"ema20":8.591867,"ema_stack":false,"ema_warm":false,"hod":8.7499,"dist_to_hod_pct":-1.713162,"dist_to_hod_atr":0.911285,"atr":0.164493,"spread_atr":null,"own_change_pct":-0.116144,"rel_strength_pct":{"SPY":-0.214978,"IWM":0.07507}},"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":"695d6850e5f3","ts":"2026-09-03T13:39: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":7.4617,"vwap":7.4208,"ext_from_open_pct":0.16,"max_ext_allowed_pct":null,"volume_pace":3.971,"trend":"flat","recent_slope_pct":-0.0637,"volatility":"high"},"price":7.4617,"volume":{"bars":10,"last_bar_volume":116623.0,"baseline_avg":52775.777778,"bar_rvol":2.209783,"raw_accel":4.139388,"smooth_accel":0.905631,"accel_momentum":1.402838,"rvol_3bar":[0.164731,0.401371,2.209783],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.420781,"price_vs_vwap_pct":0.551416,"ema9":7.449898,"ema20":7.420951,"ema_stack":true,"ema_warm":false,"hod":7.52,"dist_to_hod_pct":-0.775266,"dist_to_hod_atr":0.427218,"atr":0.136464,"spread_atr":null,"own_change_pct":0.022788,"rel_strength_pct":{"SPY":-0.076045,"IWM":0.214002}},"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":"5e4c3f219316","ts":"2026-09-03T13:39:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.025,"vwap":14.0245,"ext_from_open_pct":0.54,"max_ext_allowed_pct":null,"volume_pace":1.687,"trend":"flat","recent_slope_pct":-0.1706,"volatility":"medium"},"price":14.025,"volume":{"bars":10,"last_bar_volume":122793.0,"baseline_avg":110386.888889,"bar_rvol":1.112388,"raw_accel":0.77729,"smooth_accel":0.803967,"accel_momentum":0.585101,"rvol_3bar":[1.389944,0.597928,1.112388],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.024492,"price_vs_vwap_pct":0.003623,"ema9":14.037903,"ema20":13.995435,"ema_stack":false,"ema_warm":false,"hod":14.15,"dist_to_hod_pct":-0.883392,"dist_to_hod_atr":1.324601,"atr":0.094368,"spread_atr":null,"own_change_pct":-0.813296,"rel_strength_pct":{"SPY":-0.912129,"IWM":-0.622081}},"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":"f2c476adedc6","ts":"2026-09-03T13:39:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.89 below VWAP $6.90","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.89,"vwap":6.8997,"ext_from_open_pct":0.07,"max_ext_allowed_pct":null,"volume_pace":1.344,"trend":"flat","recent_slope_pct":-0.0505,"volatility":"medium"},"price":6.89,"volume":{"bars":10,"last_bar_volume":28046.0,"baseline_avg":88408.444444,"bar_rvol":0.317232,"raw_accel":-0.634718,"smooth_accel":-0.047569,"accel_momentum":-0.270611,"rvol_3bar":[0.344795,0.854409,0.317232],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.899717,"price_vs_vwap_pct":-0.140832,"ema9":6.903826,"ema20":6.899607,"ema_stack":false,"ema_warm":false,"hod":6.945,"dist_to_hod_pct":-0.791937,"dist_to_hod_atr":1.282389,"atr":0.042889,"spread_atr":null,"own_change_pct":0.072622,"rel_strength_pct":{"SPY":-0.026212,"IWM":0.263836}},"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":"118143db99a1","ts":"2026-09-03T13:39:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.81 below VWAP $12.82","plan":{"state":"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.8133,"vwap":12.8203,"ext_from_open_pct":0.42,"max_ext_allowed_pct":null,"volume_pace":1.624,"trend":"flat","recent_slope_pct":0.1162,"volatility":"high"},"price":12.8133,"volume":{"bars":10,"last_bar_volume":11265.0,"baseline_avg":25174.222222,"bar_rvol":0.447482,"raw_accel":-0.837279,"smooth_accel":0.315855,"accel_momentum":-1.432587,"rvol_3bar":[0.398121,3.519992,0.447482],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.82026,"price_vs_vwap_pct":-0.054288,"ema9":12.816453,"ema20":12.792352,"ema_stack":false,"ema_warm":false,"hod":12.9799,"dist_to_hod_pct":-1.283523,"dist_to_hod_atr":1.388307,"atr":0.120002,"spread_atr":null,"own_change_pct":0.182174,"rel_strength_pct":{"SPY":0.08334,"IWM":0.373388}},"vas":{"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":"d8e738369ff4","ts":"2026-09-03T13:39:59+00:00","symbol":"GNW","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":10.605,"vwap":10.5285,"ext_from_open_pct":1.97,"max_ext_allowed_pct":null,"volume_pace":2.477,"trend":"positive","recent_slope_pct":0.0,"volatility":"low"},"price":10.605,"volume":{"bars":10,"last_bar_volume":12165.0,"baseline_avg":25219.666667,"bar_rvol":0.482362,"raw_accel":-0.278127,"smooth_accel":-0.420253,"accel_momentum":-0.097447,"rvol_3bar":[0.213142,0.641599,0.482362],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.528537,"price_vs_vwap_pct":0.726247,"ema9":10.570345,"ema20":10.518888,"ema_stack":true,"ema_warm":false,"hod":10.63,"dist_to_hod_pct":-0.235183,"dist_to_hod_atr":0.861071,"atr":0.029034,"spread_atr":null,"own_change_pct":0.283688,"rel_strength_pct":{"SPY":0.184854,"IWM":0.474902}},"vas":{"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":"cef6a56f2da0","ts":"2026-09-03T13:40:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 7.62, target 7.69 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 7.69; breakout: 1-min close > 7.66 on >= 438351 sh","plan":{"state":"WATCH","setup":"","stop":7.6185,"target":7.69,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":280.9,"room_to_5d_high_atr":-5.63},"price":7.69,"vwap":7.4552,"ext_from_open_pct":11.45,"max_ext_allowed_pct":null,"volume_pace":77.55,"trend":"flat","recent_slope_pct":0.7821,"volatility":"medium"},"price":7.69,"volume":{"bars":11,"last_bar_volume":639169.0,"baseline_avg":292233.7,"bar_rvol":2.187184,"raw_accel":0.673454,"smooth_accel":0.457864,"accel_momentum":0.471784,"rvol_3bar":[0.886619,1.353144,2.187184],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.455211,"price_vs_vwap_pct":3.149328,"ema9":7.457229,"ema20":7.306774,"ema_stack":true,"ema_warm":false,"hod":7.75,"dist_to_hod_pct":-0.774194,"dist_to_hod_atr":0.182309,"atr":0.329112,"spread_atr":null,"own_change_pct":5.196919,"rel_strength_pct":{"SPY":5.129294,"IWM":5.528123}},"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":"3e9f668b8237","ts":"2026-09-03T13:40:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.82 below VWAP $7.82","plan":{"state":"PASS","setup":"","stop":7.4275,"target":8.07,"target_label":"prev_day_high","reward_risk":0.66,"pos_in_5d_range_pct":55.2,"room_to_5d_high_atr":0.93},"price":7.815,"vwap":7.8221,"ext_from_open_pct":-3.64,"max_ext_allowed_pct":null,"volume_pace":5.167,"trend":"flat","recent_slope_pct":0.0254,"volatility":"high"},"price":7.815,"volume":{"bars":11,"last_bar_volume":12323.0,"baseline_avg":44591.5,"bar_rvol":0.276353,"raw_accel":-0.368699,"smooth_accel":-0.587853,"accel_momentum":-0.07012,"rvol_3bar":[0.626043,0.412012,0.276353],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.822128,"price_vs_vwap_pct":-0.091124,"ema9":7.838106,"ema20":7.82553,"ema_stack":false,"ema_warm":false,"hod":8.11,"dist_to_hod_pct":-3.637485,"dist_to_hod_atr":1.315948,"atr":0.224173,"spread_atr":null,"own_change_pct":0.708763,"rel_strength_pct":{"SPY":0.641137,"IWM":1.039967}},"vas":{"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":"3e452d8860b5","ts":"2026-09-03T13:40:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 8.42, target 9.05 (range_20d_high), R:R 3.78; breakout: 1-min close > 8.59 on >= 148549 sh","plan":{"state":"WATCH","setup":"","stop":8.4163,"target":9.055,"target_label":"range_20d_high","reward_risk":3.78,"pos_in_5d_range_pct":56.8,"room_to_5d_high_atr":0.94},"price":8.55,"vwap":8.4603,"ext_from_open_pct":2.64,"max_ext_allowed_pct":null,"volume_pace":5.778,"trend":"positive","recent_slope_pct":0.0468,"volatility":"high"},"price":8.55,"volume":{"bars":11,"last_bar_volume":17093.0,"baseline_avg":99032.9,"bar_rvol":0.172599,"raw_accel":-0.309603,"smooth_accel":-0.741211,"accel_momentum":-0.042907,"rvol_3bar":[0.449181,0.070027,0.172599],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.460295,"price_vs_vwap_pct":1.060308,"ema9":8.502551,"ema20":8.437188,"ema_stack":true,"ema_warm":false,"hod":8.5751,"dist_to_hod_pct":-0.292708,"dist_to_hod_atr":0.368538,"atr":0.068107,"spread_atr":null,"own_change_pct":-0.058445,"rel_strength_pct":{"SPY":-0.126071,"IWM":0.272759}},"vas":{"raw":null,"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":"2f1cc0ec5ce1","ts":"2026-09-03T13:40:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.01 below VWAP $14.02","plan":{"state":"PASS","setup":"","stop":13.8564,"target":15.18,"target_label":"range_20d_high","reward_risk":7.91,"pos_in_5d_range_pct":66.1,"room_to_5d_high_atr":0.91},"price":14.005,"vwap":14.0239,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":1.605,"trend":"flat","recent_slope_pct":-0.1673,"volatility":"medium"},"price":14.005,"volume":{"bars":11,"last_bar_volume":51604.0,"baseline_avg":111627.5,"bar_rvol":0.462288,"raw_accel":-0.579748,"smooth_accel":-0.190557,"accel_momentum":-0.994524,"rvol_3bar":[0.597928,1.112388,0.462288],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.023852,"price_vs_vwap_pct":-0.134425,"ema9":14.031323,"ema20":13.996346,"ema_stack":false,"ema_warm":false,"hod":14.15,"dist_to_hod_pct":-1.024735,"dist_to_hod_atr":1.57147,"atr":0.09227,"spread_atr":null,"own_change_pct":-0.726564,"rel_strength_pct":{"SPY":-0.794189,"IWM":-0.39536}},"vas":{"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":"e0a20d6944c8","ts":"2026-09-03T13:40:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.72 below VWAP $10.73","plan":{"state":"PASS","setup":"","stop":10.6834,"target":11.13,"target_label":"range_20d_high","reward_risk":11.2,"pos_in_5d_range_pct":34.9,"room_to_5d_high_atr":1.91},"price":10.72,"vwap":10.73,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":1.774,"trend":"flat","recent_slope_pct":-0.0698,"volatility":"low"},"price":10.72,"volume":{"bars":11,"last_bar_volume":187294.0,"baseline_avg":75469.4,"bar_rvol":2.481721,"raw_accel":2.532116,"smooth_accel":0.538435,"accel_momentum":0.718755,"rvol_3bar":[0.785071,0.680142,2.481721],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.729993,"price_vs_vwap_pct":-0.093134,"ema9":10.733549,"ema20":10.731074,"ema_stack":false,"ema_warm":false,"hod":10.76,"dist_to_hod_pct":-0.371747,"dist_to_hod_atr":1.370701,"atr":0.029182,"spread_atr":null,"own_change_pct":-0.371747,"rel_strength_pct":{"SPY":-0.439373,"IWM":-0.040543}},"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":"d03ae4e9b809","ts":"2026-09-03T13:40:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.60, target 12.90 (premarket_high), R:R 0.18; breakout of premarket_high 12.90 but last 5 bars not sloping up (0.080% <= 0.221%); R:R 0.18 < 1.5 at 12.85; no breakout","plan":{"state":"PASS","setup":"","stop":12.6029,"target":12.8956,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":27.9,"room_to_5d_high_atr":1.7},"price":12.85,"vwap":12.821,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":1.594,"trend":"flat","recent_slope_pct":0.0804,"volatility":"high"},"price":12.85,"volume":{"bars":11,"last_bar_volume":19013.0,"baseline_avg":23783.3,"bar_rvol":0.799426,"raw_accel":0.687794,"smooth_accel":0.476299,"accel_momentum":0.160444,"rvol_3bar":[3.519992,0.447482,0.799426],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.820981,"price_vs_vwap_pct":0.226341,"ema9":12.823163,"ema20":12.797842,"ema_stack":true,"ema_warm":false,"hod":12.9799,"dist_to_hod_pct":-1.000778,"dist_to_hod_atr":1.122572,"atr":0.115716,"spread_atr":null,"own_change_pct":0.306775,"rel_strength_pct":{"SPY":0.239149,"IWM":0.637979}},"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":"5b160306f972","ts":"2026-09-03T13:40:59+00:00","symbol":"GNW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.5377,"target":10.58,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":223.9,"room_to_5d_high_atr":-2.45},"price":10.58,"vwap":10.5308,"ext_from_open_pct":1.73,"max_ext_allowed_pct":null,"volume_pace":2.351,"trend":"positive","recent_slope_pct":-0.066,"volatility":"low"},"price":10.58,"volume":{"bars":11,"last_bar_volume":10511.0,"baseline_avg":23914.2,"bar_rvol":0.43953,"raw_accel":-0.135964,"smooth_accel":0.025742,"accel_momentum":0.445995,"rvol_3bar":[0.641599,0.482362,0.43953],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.530844,"price_vs_vwap_pct":0.466783,"ema9":10.572276,"ema20":10.524708,"ema_stack":true,"ema_warm":false,"hod":10.63,"dist_to_hod_pct":-0.470367,"dist_to_hod_atr":1.6769,"atr":0.029817,"spread_atr":null,"own_change_pct":-0.188679,"rel_strength_pct":{"SPY":-0.256305,"IWM":0.142525}},"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":"6ad7bbb29ff6","ts":"2026-09-03T13:41:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 7.51, target 7.58 (clear air (typical 60-min move)), R:R 0.00; breakout of ceiling 7.65 but last 5 bars not sloping up (0.818% <= 1.003%); R:R 0.00 < 1.5 at 7.58; no ","plan":{"state":"PASS","setup":"","stop":7.5085,"target":7.58,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":268.5,"room_to_5d_high_atr":-5.25},"price":7.58,"vwap":7.4728,"ext_from_open_pct":9.86,"max_ext_allowed_pct":null,"volume_pace":78.726,"trend":"flat","recent_slope_pct":0.8183,"volatility":"medium"},"price":7.58,"volume":{"bars":12,"last_bar_volume":383213.0,"baseline_avg":323773.272727,"bar_rvol":1.183584,"raw_accel":-0.400451,"smooth_accel":0.64136,"accel_momentum":0.183496,"rvol_3bar":[1.353144,2.187184,1.183584],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.472839,"price_vs_vwap_pct":1.434012,"ema9":7.481783,"ema20":7.332795,"ema_stack":true,"ema_warm":false,"hod":7.75,"dist_to_hod_pct":-2.193548,"dist_to_hod_atr":0.535017,"atr":0.317747,"spread_atr":null,"own_change_pct":1.066667,"rel_strength_pct":{"SPY":0.936592,"IWM":1.215597}},"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":"a826970edd6a","ts":"2026-09-03T13:41:59+00:00","symbol":"WLTH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.2,"vwap":9.1953,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":1.713,"trend":"flat","recent_slope_pct":-0.0217,"volatility":"medium"},"price":9.2,"volume":{"bars":10,"last_bar_volume":9990.0,"baseline_avg":5637.555556,"bar_rvol":1.772045,"raw_accel":6.088178,"smooth_accel":-0.400097,"accel_momentum":0.435194,"rvol_3bar":[0.320723,0.031977,1.772045],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.19528,"price_vs_vwap_pct":0.051327,"ema9":9.197561,"ema20":9.184764,"ema_stack":true,"ema_warm":false,"hod":9.24,"dist_to_hod_pct":-0.4329,"dist_to_hod_atr":0.83741,"atr":0.047766,"spread_atr":null,"own_change_pct":-0.21692,"rel_strength_pct":{"SPY":-0.346994,"IWM":-0.067989}},"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":"e2d152f8ca7f","ts":"2026-09-03T13:42:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.48, target 8.70 (premarket_high), R:R 0.29; R:R 0.29 < 1.5 at 8.65; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.4766,"target":8.7,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":43.5,"room_to_5d_high_atr":1.12},"price":8.65,"vwap":8.6175,"ext_from_open_pct":-0.12,"max_ext_allowed_pct":null,"volume_pace":3.814,"trend":"flat","recent_slope_pct":-0.0345,"volatility":"high"},"price":8.65,"volume":{"bars":13,"last_bar_volume":20466.0,"baseline_avg":57058.166667,"bar_rvol":0.358687,"raw_accel":-0.534165,"smooth_accel":-0.294117,"accel_momentum":-0.263921,"rvol_3bar":[0.768166,0.754215,0.358687],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.617502,"price_vs_vwap_pct":0.377121,"ema9":8.629703,"ema20":8.601323,"ema_stack":true,"ema_warm":false,"hod":8.7499,"dist_to_hod_pct":-1.141727,"dist_to_hod_atr":0.705162,"atr":0.14167,"spread_atr":null,"own_change_pct":-0.460299,"rel_strength_pct":{"SPY":-0.496694,"IWM":-0.324908}},"vas":{"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":"aac2a70a3282","ts":"2026-09-03T13:42:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.39, target 13.55 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 13.55; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.3901,"target":13.55,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":110.3,"room_to_5d_high_atr":-0.17},"price":13.55,"vwap":13.4964,"ext_from_open_pct":1.04,"max_ext_allowed_pct":null,"volume_pace":1.667,"trend":"flat","recent_slope_pct":0.0482,"volatility":"medium"},"price":13.55,"volume":{"bars":12,"last_bar_volume":13235.0,"baseline_avg":3357.363636,"bar_rvol":3.942081,"raw_accel":14.768325,"smooth_accel":4.207982,"accel_momentum":4.02414,"rvol_3bar":[0.073617,0.191517,3.942081],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.496387,"price_vs_vwap_pct":0.397243,"ema9":13.490282,"ema20":13.454682,"ema_stack":true,"ema_warm":false,"hod":13.66,"dist_to_hod_pct":-0.805271,"dist_to_hod_atr":1.106746,"atr":0.09939,"spread_atr":null,"own_change_pct":0.668648,"rel_strength_pct":{"SPY":0.632253,"IWM":0.804039}},"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":"a86e3d518e5e","ts":"2026-09-03T13:42:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.93, target 15.18 (range_20d_high), R:R 7.40; target 1.10 away > ~0.75 reachable in 372 min","plan":{"state":"PASS","setup":"","stop":13.9314,"target":15.18,"target_label":"range_20d_high","reward_risk":7.4,"pos_in_5d_range_pct":70.8,"room_to_5d_high_atr":0.78},"price":14.08,"vwap":14.0293,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":1.702,"trend":"flat","recent_slope_pct":0.0855,"volatility":"medium"},"price":14.08,"volume":{"bars":13,"last_bar_volume":213092.0,"baseline_avg":104248.5,"bar_rvol":2.044077,"raw_accel":1.564191,"smooth_accel":0.00804,"accel_momentum":0.152174,"rvol_3bar":[0.462288,0.782729,2.044077],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.029297,"price_vs_vwap_pct":0.361409,"ema9":14.038446,"ema20":14.005921,"ema_stack":true,"ema_warm":false,"hod":14.15,"dist_to_hod_pct":-0.4947,"dist_to_hod_atr":0.773887,"atr":0.090452,"spread_atr":null,"own_change_pct":-0.070972,"rel_strength_pct":{"SPY":-0.107367,"IWM":0.064419}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4f39917f1bc0","ts":"2026-09-03T13:42:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.80, target 7.29 (range_20d_high), R:R 17.28; target 1.41 away > ~0.51 reachable in 372 min","plan":{"state":"PASS","setup":"","stop":5.7984,"target":7.29,"target_label":"range_20d_high","reward_risk":17.28,"pos_in_5d_range_pct":72.7,"room_to_5d_high_atr":0.46},"price":5.88,"vwap":5.8603,"ext_from_open_pct":1.38,"max_ext_allowed_pct":null,"volume_pace":2.935,"trend":"flat","recent_slope_pct":-0.0187,"volatility":"medium"},"price":5.88,"volume":{"bars":13,"last_bar_volume":79092.0,"baseline_avg":115950.25,"bar_rvol":0.68212,"raw_accel":1.452237,"smooth_accel":-0.442203,"accel_momentum":-0.098675,"rvol_3bar":[0.349168,0.261033,0.68212],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.860281,"price_vs_vwap_pct":0.336492,"ema9":5.873326,"ema20":5.853595,"ema_stack":true,"ema_warm":false,"hod":5.9599,"dist_to_hod_pct":-1.340627,"dist_to_hod_atr":1.448036,"atr":0.055178,"spread_atr":null,"own_change_pct":-0.200278,"rel_strength_pct":{"SPY":-0.236673,"IWM":-0.064887}},"vas":{"raw":null,"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":"4cb3d7315f41","ts":"2026-09-03T13:42:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":14.05,"target":14.24,"target_label":"prev_day_high","reward_risk":0.41,"pos_in_5d_range_pct":85.8,"room_to_5d_high_atr":0.19},"price":14.185,"vwap":14.1771,"ext_from_open_pct":-0.77,"max_ext_allowed_pct":null,"volume_pace":1.099,"trend":"flat","recent_slope_pct":0.0212,"volatility":"low"},"price":14.185,"volume":{"bars":13,"last_bar_volume":93088.0,"baseline_avg":169690.416667,"bar_rvol":0.548575,"raw_accel":0.29106,"smooth_accel":0.010023,"accel_momentum":0.333909,"rvol_3bar":[0.359123,0.403792,0.548575],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.177079,"price_vs_vwap_pct":0.055873,"ema9":14.155176,"ema20":14.159861,"ema_stack":false,"ema_warm":false,"hod":14.35,"dist_to_hod_pct":-1.149826,"dist_to_hod_atr":1.613283,"atr":0.102276,"spread_atr":null,"own_change_pct":0.211939,"rel_strength_pct":{"SPY":0.175545,"IWM":0.347331}},"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":"f27c47b4a667","ts":"2026-09-03T13:42:59+00:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.58, target 10.62 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.62; breakout: 1-min close > 10.64 on >= 31906 sh","plan":{"state":"WATCH","setup":"","stop":10.5827,"target":10.625,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":237.3,"room_to_5d_high_atr":-2.72},"price":10.625,"vwap":10.5343,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":2.092,"trend":"positive","recent_slope_pct":0.0283,"volatility":"low"},"price":10.625,"volume":{"bars":13,"last_bar_volume":7430.0,"baseline_avg":21271.0,"bar_rvol":0.349302,"raw_accel":0.327023,"smooth_accel":-0.331744,"accel_momentum":0.076172,"rvol_3bar":[0.43953,0.246698,0.349302],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.534331,"price_vs_vwap_pct":0.860696,"ema9":10.584857,"ema20":10.539455,"ema_stack":true,"ema_warm":false,"hod":10.63,"dist_to_hod_pct":-0.047037,"dist_to_hod_atr":0.171058,"atr":0.02923,"spread_atr":null,"own_change_pct":0.094206,"rel_strength_pct":{"SPY":0.057812,"IWM":0.229598}},"vas":{"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":"4452df13394d","ts":"2026-09-03T13:43:59+00:00","symbol":"LTBR","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":7.5961,"target":7.8648,"target_label":"premarket_high","reward_risk":1.36,"pos_in_5d_range_pct":46.1,"room_to_5d_high_atr":1.21},"price":7.71,"vwap":7.6825,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":1.329,"trend":"flat","recent_slope_pct":0.2679,"volatility":"medium"},"price":7.71,"volume":{"bars":14,"last_bar_volume":1081.0,"baseline_avg":1974.769231,"bar_rvol":0.547406,"raw_accel":1.189623,"smooth_accel":-0.445472,"accel_momentum":-0.182715,"rvol_3bar":[0.420824,0.153385,0.547406],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.682488,"price_vs_vwap_pct":0.358108,"ema9":7.672235,"ema20":7.683152,"ema_stack":false,"ema_warm":false,"hod":7.76,"dist_to_hod_pct":-0.64433,"dist_to_hod_atr":1.230315,"atr":0.04064,"spread_atr":null,"own_change_pct":0.28616,"rel_strength_pct":{"SPY":0.278362,"IWM":0.394517}},"vas":{"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":"1a011b73f1b6","ts":"2026-09-03T13:43:59+00:00","symbol":"FUBO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.01,"target":12.24,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":156.4,"room_to_5d_high_atr":-1.15},"price":12.24,"vwap":12.2118,"ext_from_open_pct":1.24,"max_ext_allowed_pct":null,"volume_pace":4.293,"trend":"flat","recent_slope_pct":0.2132,"volatility":"medium"},"price":12.24,"volume":{"bars":14,"last_bar_volume":7267.0,"baseline_avg":19714.769231,"bar_rvol":0.368607,"raw_accel":0.474428,"smooth_accel":-0.567519,"accel_momentum":-0.757771,"rvol_3bar":[0.449959,0.183543,0.368607],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.211844,"price_vs_vwap_pct":0.230564,"ema9":12.192282,"ema20":12.192773,"ema_stack":false,"ema_warm":false,"hod":12.525,"dist_to_hod_pct":-2.275449,"dist_to_hod_atr":1.666775,"atr":0.170989,"spread_atr":null,"own_change_pct":0.657895,"rel_strength_pct":{"SPY":0.650097,"IWM":0.766252}},"vas":{"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":"041505d1996d","ts":"2026-09-03T13:43:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.84, target 7.07 (prev_day_high), R:R 1.67; breakout: 1-min close > 6.96 on >= 107407 sh","plan":{"state":"WATCH","setup":"","stop":6.8383,"target":7.07,"target_label":"prev_day_high","reward_risk":1.67,"pos_in_5d_range_pct":30.6,"room_to_5d_high_atr":1.34},"price":6.925,"vwap":6.902,"ext_from_open_pct":0.58,"max_ext_allowed_pct":null,"volume_pace":1.242,"trend":"flat","recent_slope_pct":0.1232,"volatility":"medium"},"price":6.925,"volume":{"bars":14,"last_bar_volume":135122.0,"baseline_avg":71604.538462,"bar_rvol":1.887059,"raw_accel":2.447957,"smooth_accel":0.443909,"accel_momentum":0.670764,"rvol_3bar":[0.392933,0.527401,1.887059],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.902047,"price_vs_vwap_pct":0.332552,"ema9":6.904391,"ema20":6.90067,"ema_stack":true,"ema_warm":false,"hod":6.946,"dist_to_hod_pct":-0.302332,"dist_to_hod_atr":0.536582,"atr":0.039137,"spread_atr":null,"own_change_pct":-0.144196,"rel_strength_pct":{"SPY":-0.151994,"IWM":-0.035839}},"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":"6ffd409d370f","ts":"2026-09-03T13:44:59+00:00","symbol":"LTBR","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.67 below VWAP $7.68","plan":{"state":"PASS","setup":"","stop":7.5511,"target":7.8648,"target_label":"premarket_high","reward_risk":1.75,"pos_in_5d_range_pct":41.7,"room_to_5d_high_atr":1.31},"price":7.665,"vwap":7.6821,"ext_from_open_pct":-0.2,"max_ext_allowed_pct":null,"volume_pace":1.291,"trend":"flat","recent_slope_pct":0.2089,"volatility":"medium"},"price":7.665,"volume":{"bars":15,"last_bar_volume":1089.0,"baseline_avg":1910.928571,"bar_rvol":0.56988,"raw_accel":0.007401,"smooth_accel":-0.340037,"accel_momentum":0.105435,"rvol_3bar":[0.153385,0.547406,0.56988],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.682065,"price_vs_vwap_pct":-0.222142,"ema9":7.670788,"ema20":7.681423,"ema_stack":false,"ema_warm":false,"hod":7.76,"dist_to_hod_pct":-1.224227,"dist_to_hod_atr":2.319822,"atr":0.040951,"spread_atr":null,"own_change_pct":0.458716,"rel_strength_pct":{"SPY":0.450921,"IWM":0.406158}},"vas":{"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":"7572c759d50a","ts":"2026-09-03T13:44:59+00:00","symbol":"FUBO","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.19 below VWAP $12.21","plan":{"state":"PASS","setup":"","stop":12.0079,"target":12.19,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":153.0,"room_to_5d_high_atr":-1.08},"price":12.19,"vwap":12.2109,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":4.127,"trend":"flat","recent_slope_pct":-0.0246,"volatility":"medium"},"price":12.19,"volume":{"bars":15,"last_bar_volume":7949.0,"baseline_avg":18825.642857,"bar_rvol":0.422243,"raw_accel":0.093849,"smooth_accel":-0.514209,"accel_momentum":0.053309,"rvol_3bar":[0.183543,0.368607,0.422243],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.210913,"price_vs_vwap_pct":-0.171262,"ema9":12.191826,"ema20":12.192509,"ema_stack":false,"ema_warm":false,"hod":12.525,"dist_to_hod_pct":-2.674651,"dist_to_hod_atr":2.019066,"atr":0.165918,"spread_atr":null,"own_change_pct":0.743802,"rel_strength_pct":{"SPY":0.736007,"IWM":0.691244}},"vas":{"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":"bb13c59c062f","ts":"2026-09-03T13:44:59+00:00","symbol":"WLTH","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.1294,"target":9.31,"target_label":"premarket_high","reward_risk":1.56,"pos_in_5d_range_pct":59.2,"room_to_5d_high_atr":1.03},"price":9.2,"vwap":9.1947,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":1.551,"trend":"flat","recent_slope_pct":-0.0391,"volatility":"medium"},"price":9.2,"volume":{"bars":13,"last_bar_volume":2300.0,"baseline_avg":5538.666667,"bar_rvol":0.415262,"raw_accel":0.66105,"smooth_accel":-0.352249,"accel_momentum":-4.124935,"rvol_3bar":[0.873073,0.0723,0.415262],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.194694,"price_vs_vwap_pct":0.057703,"ema9":9.194911,"ema20":9.186557,"ema_stack":true,"ema_warm":false,"hod":9.24,"dist_to_hod_pct":-0.4329,"dist_to_hod_atr":0.954695,"atr":0.041898,"spread_atr":null,"own_change_pct":-0.108578,"rel_strength_pct":{"SPY":-0.116373,"IWM":-0.161135}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1131aa40cfa0","ts":"2026-09-03T13:44:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 6.82, target 6.95 (premarket_high), R:R 0.51; R:R 0.51 < 1.5 at 6.91; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.8183,"target":6.9494,"target_label":"premarket_high","reward_risk":0.51,"pos_in_5d_range_pct":27.6,"room_to_5d_high_atr":1.4},"price":6.905,"vwap":6.9023,"ext_from_open_pct":0.29,"max_ext_allowed_pct":null,"volume_pace":1.202,"trend":"flat","recent_slope_pct":0.1014,"volatility":"medium"},"price":6.905,"volume":{"bars":15,"last_bar_volume":39836.0,"baseline_avg":76141.5,"bar_rvol":0.523184,"raw_accel":-0.705185,"smooth_accel":1.230837,"accel_momentum":0.786928,"rvol_3bar":[0.527401,1.887059,0.523184],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.902274,"price_vs_vwap_pct":0.039501,"ema9":6.904513,"ema20":6.901082,"ema_stack":true,"ema_warm":false,"hod":6.946,"dist_to_hod_pct":-0.590268,"dist_to_hod_atr":1.045965,"atr":0.039198,"spread_atr":null,"own_change_pct":0.217707,"rel_strength_pct":{"SPY":0.209912,"IWM":0.165149}},"vas":{"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":"05fcb3203c88","ts":"2026-09-03T13:44:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.10, target 14.24 (prev_day_high), R:R 0.40; R:R 0.40 < 1.5 at 14.20; breakout: 1-min close > 14.23 on >= 232949 sh","plan":{"state":"WATCH","setup":"","stop":14.0996,"target":14.24,"target_label":"prev_day_high","reward_risk":0.4,"pos_in_5d_range_pct":88.7,"room_to_5d_high_atr":0.15},"price":14.2,"vwap":14.1781,"ext_from_open_pct":-0.66,"max_ext_allowed_pct":null,"volume_pace":1.024,"trend":"flat","recent_slope_pct":0.1094,"volatility":"low"},"price":14.2,"volume":{"bars":15,"last_bar_volume":116659.0,"baseline_avg":155299.428571,"bar_rvol":0.751188,"raw_accel":1.602892,"smooth_accel":0.299025,"accel_momentum":0.382487,"rvol_3bar":[0.548575,0.273624,0.751188],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.178081,"price_vs_vwap_pct":0.154598,"ema9":14.169873,"ema20":14.166367,"ema_stack":true,"ema_warm":false,"hod":14.35,"dist_to_hod_pct":-1.045296,"dist_to_hod_atr":1.619422,"atr":0.092626,"spread_atr":null,"own_change_pct":0.424328,"rel_strength_pct":{"SPY":0.416533,"IWM":0.371771}},"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":"5b34ca1e3cb1","ts":"2026-09-03T13:45:59+00:00","symbol":"FUBO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.01, target 12.23 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 12.23; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.01,"target":12.23,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":155.7,"room_to_5d_high_atr":-1.14},"price":12.23,"vwap":12.2115,"ext_from_open_pct":1.16,"max_ext_allowed_pct":null,"volume_pace":4.016,"trend":"flat","recent_slope_pct":0.0368,"volatility":"medium"},"price":12.23,"volume":{"bars":16,"last_bar_volume":10315.0,"baseline_avg":18100.533333,"bar_rvol":0.569873,"raw_accel":0.297648,"smooth_accel":-0.329014,"accel_momentum":0.185195,"rvol_3bar":[0.368607,0.422243,0.569873],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.211489,"price_vs_vwap_pct":0.151585,"ema9":12.199461,"ema20":12.196079,"ema_stack":true,"ema_warm":false,"hod":12.525,"dist_to_hod_pct":-2.355289,"dist_to_hod_atr":1.846274,"atr":0.159781,"spread_atr":null,"own_change_pct":0.0409,"rel_strength_pct":{"SPY":-0.000623,"IWM":-0.013354}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"466c15a3db2a","ts":"2026-09-03T13:45:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 8.49, target 9.05 (range_20d_high), R:R 3.25; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.4863,"target":9.055,"target_label":"range_20d_high","reward_risk":3.25,"pos_in_5d_range_pct":62.8,"room_to_5d_high_atr":0.81},"price":8.62,"vwap":8.4774,"ext_from_open_pct":3.48,"max_ext_allowed_pct":null,"volume_pace":4.543,"trend":"positive","recent_slope_pct":0.0579,"volatility":"high"},"price":8.62,"volume":{"bars":16,"last_bar_volume":22667.0,"baseline_avg":75337.066667,"bar_rvol":0.300874,"raw_accel":-0.484583,"smooth_accel":0.079069,"accel_momentum":0.124442,"rvol_3bar":[0.214631,0.566895,0.300874],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.477432,"price_vs_vwap_pct":1.681737,"ema9":8.571513,"ema20":8.502863,"ema_stack":true,"ema_warm":false,"hod":8.645,"dist_to_hod_pct":-0.289184,"dist_to_hod_atr":0.410726,"atr":0.060868,"spread_atr":null,"own_change_pct":0.818713,"rel_strength_pct":{"SPY":0.777191,"IWM":0.76446}},"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":"aa565ce4c519","ts":"2026-09-03T13:45:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.16, target 9.31 (premarket_high), R:R 1.13; R:R 1.13 < 1.5 at 9.23; breakout: 1-min close > 9.25 on >= 7934 sh","plan":{"state":"WATCH","setup":"","stop":9.1594,"target":9.31,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":63.4,"room_to_5d_high_atr":0.92},"price":9.23,"vwap":9.1953,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":1.486,"trend":"flat","recent_slope_pct":0.0761,"volatility":"medium"},"price":9.23,"volume":{"bars":14,"last_bar_volume":1528.0,"baseline_avg":5289.538462,"bar_rvol":0.288872,"raw_accel":-0.335652,"smooth_accel":-0.724926,"accel_momentum":-0.372677,"rvol_3bar":[0.0723,0.415262,0.288872],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.195317,"price_vs_vwap_pct":0.377182,"ema9":9.201929,"ema20":9.190695,"ema_stack":true,"ema_warm":false,"hod":9.24,"dist_to_hod_pct":-0.108225,"dist_to_hod_atr":0.243615,"atr":0.041048,"spread_atr":null,"own_change_pct":0.217155,"rel_strength_pct":{"SPY":0.175633,"IWM":0.162901}},"vas":{"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":"edb8ec08b9d2","ts":"2026-09-03T13:45:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 13.40, target 13.61 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 13.61; breakout: 1-min close > 13.67 on >= 5858 sh","plan":{"state":"WATCH","setup":"","stop":13.4,"target":13.605,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":115.4,"room_to_5d_high_atr":-0.26},"price":13.605,"vwap":13.5051,"ext_from_open_pct":1.45,"max_ext_allowed_pct":null,"volume_pace":1.525,"trend":"flat","recent_slope_pct":0.2591,"volatility":"medium"},"price":13.605,"volume":{"bars":14,"last_bar_volume":5721.0,"baseline_avg":3905.615385,"bar_rvol":1.464814,"raw_accel":4.859256,"smooth_accel":7.557743,"accel_momentum":1.582695,"rvol_3bar":[3.942081,0.145198,1.464814],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.505123,"price_vs_vwap_pct":0.73955,"ema9":13.514781,"ema20":13.472903,"ema_stack":true,"ema_warm":false,"hod":13.66,"dist_to_hod_pct":-0.402635,"dist_to_hod_atr":0.558347,"atr":0.098505,"spread_atr":null,"own_change_pct":0.777778,"rel_strength_pct":{"SPY":0.736255,"IWM":0.723524}},"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":"b3dd84a03043","ts":"2026-09-03T13:45:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 9.09, target 9.48 (premarket_high), R:R 0.34; R:R 0.34 < 1.5 at 9.38; breakout: 1-min close > 9.39 on >= 33415 sh","plan":{"state":"WATCH","setup":"","stop":9.0856,"target":9.48,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":55.5,"room_to_5d_high_atr":0.93},"price":9.38,"vwap":9.2597,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":12.564,"trend":"flat","recent_slope_pct":0.2145,"volatility":"high"},"price":9.38,"volume":{"bars":16,"last_bar_volume":25122.0,"baseline_avg":22276.6,"bar_rvol":1.12773,"raw_accel":0.363696,"smooth_accel":-0.213007,"accel_momentum":0.437236,"rvol_3bar":[0.119046,0.81687,1.12773],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.259712,"price_vs_vwap_pct":1.299047,"ema9":9.313954,"ema20":9.286736,"ema_stack":true,"ema_warm":false,"hod":9.38,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.132587,"spread_atr":null,"own_change_pct":0.860215,"rel_strength_pct":{"SPY":0.818692,"IWM":0.805961}},"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":"aa36224a162a","ts":"2026-09-03T13:45:59+00:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 10.55, target 10.68 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.68; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.555,"target":10.675,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":252.2,"room_to_5d_high_atr":-3.02},"price":10.675,"vwap":10.5474,"ext_from_open_pct":2.64,"max_ext_allowed_pct":null,"volume_pace":1.935,"trend":"positive","recent_slope_pct":0.2069,"volatility":"low"},"price":10.675,"volume":{"bars":16,"last_bar_volume":5753.0,"baseline_avg":19556.0,"bar_rvol":0.294181,"raw_accel":0.176723,"smooth_accel":0.546771,"accel_momentum":0.199716,"rvol_3bar":[1.295289,0.217375,0.294181],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.547357,"price_vs_vwap_pct":1.210191,"ema9":10.620847,"ema20":10.569851,"ema_stack":true,"ema_warm":false,"hod":10.675,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.030256,"spread_atr":null,"own_change_pct":0.897921,"rel_strength_pct":{"SPY":0.856398,"IWM":0.843667}},"vas":{"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":"604730ba04f7","ts":"2026-09-03T13:46:59+00:00","symbol":"LTBR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":7.6,"target":7.8648,"target_label":"premarket_high","reward_risk":1.21,"pos_in_5d_range_pct":47.1,"room_to_5d_high_atr":1.19},"price":7.72,"vwap":7.683,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":1.301,"trend":"flat","recent_slope_pct":0.1171,"volatility":"medium"},"price":7.72,"volume":{"bars":17,"last_bar_volume":385.0,"baseline_avg":1963.5,"bar_rvol":0.196078,"raw_accel":-0.892278,"smooth_accel":1.158187,"accel_momentum":-0.126618,"rvol_3bar":[0.56988,1.925508,0.196078],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.682961,"price_vs_vwap_pct":0.482095,"ema9":7.682104,"ema20":7.684975,"ema_stack":false,"ema_warm":false,"hod":7.76,"dist_to_hod_pct":-0.515464,"dist_to_hod_atr":0.987929,"atr":0.040489,"spread_atr":null,"own_change_pct":0.915033,"rel_strength_pct":{"SPY":0.916812,"IWM":0.915033}},"vas":{"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":"76dd91707c48","ts":"2026-09-03T13:46:59+00:00","symbol":"FUBO","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":12.01,"target":12.2148,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":154.7,"room_to_5d_high_atr":-1.12},"price":12.2148,"vwap":12.2117,"ext_from_open_pct":1.03,"max_ext_allowed_pct":null,"volume_pace":3.863,"trend":"flat","recent_slope_pct":0.0079,"volatility":"medium"},"price":12.2148,"volume":{"bars":17,"last_bar_volume":6262.0,"baseline_avg":17613.9375,"bar_rvol":0.355514,"raw_accel":-0.392923,"smooth_accel":0.165241,"accel_momentum":0.494256,"rvol_3bar":[0.422243,0.569873,0.355514],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.211709,"price_vs_vwap_pct":0.025312,"ema9":12.202528,"ema20":12.197862,"ema_stack":true,"ema_warm":false,"hod":12.525,"dist_to_hod_pct":-2.476647,"dist_to_hod_atr":2.060977,"atr":0.150511,"spread_atr":null,"own_change_pct":0.121311,"rel_strength_pct":{"SPY":0.123091,"IWM":0.121311}},"vas":{"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":"4c1a5e23cdcc","ts":"2026-09-03T13:46:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.6529,"target":14.53,"target_label":"range_20d_high","reward_risk":6.6,"pos_in_5d_range_pct":30.0,"room_to_5d_high_atr":1.65},"price":12.9,"vwap":12.8524,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":1.521,"trend":"flat","recent_slope_pct":-0.1227,"volatility":"high"},"price":12.9,"volume":{"bars":17,"last_bar_volume":16326.0,"baseline_avg":22667.4375,"bar_rvol":0.72024,"raw_accel":-0.503044,"smooth_accel":0.019324,"accel_momentum":0.085136,"rvol_3bar":[0.55084,1.494056,0.72024],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.852409,"price_vs_vwap_pct":0.370289,"ema9":12.89313,"ema20":12.853159,"ema_stack":true,"ema_warm":false,"hod":12.9799,"dist_to_hod_pct":-0.615567,"dist_to_hod_atr":0.838984,"atr":0.095234,"spread_atr":null,"own_change_pct":0.038775,"rel_strength_pct":{"SPY":0.040554,"IWM":0.038775}},"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":"f1b3a2e7bd16","ts":"2026-09-03T13:46:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.46, target 14.19 (range_20d_high), R:R 18.15; target 3.54 away > ~0.24 reachable in 368 min","plan":{"state":"PASS","setup":"","stop":10.455,"target":14.19,"target_label":"range_20d_high","reward_risk":18.15,"pos_in_5d_range_pct":39.2,"room_to_5d_high_atr":1.16},"price":10.65,"vwap":10.5492,"ext_from_open_pct":0.95,"max_ext_allowed_pct":null,"volume_pace":2.24,"trend":"flat","recent_slope_pct":0.265,"volatility":"high"},"price":10.65,"volume":{"bars":17,"last_bar_volume":27467.0,"baseline_avg":61236.125,"bar_rvol":0.448542,"raw_accel":-0.484942,"smooth_accel":-0.416675,"accel_momentum":0.05599,"rvol_3bar":[0.662947,0.863425,0.448542],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.549236,"price_vs_vwap_pct":0.955181,"ema9":10.568856,"ema20":10.552152,"ema_stack":true,"ema_warm":false,"hod":10.6799,"dist_to_hod_pct":-0.279965,"dist_to_hod_atr":0.309505,"atr":0.096606,"spread_atr":null,"own_change_pct":1.139601,"rel_strength_pct":{"SPY":1.141381,"IWM":1.139601}},"vas":{"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":"b8e4b77ad8d7","ts":"2026-09-03T13:46:59+00:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 10.55, target 10.68 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.68; breakout: 1-min close > 10.69 on >= 28040 sh","plan":{"state":"WATCH","setup":"","stop":10.555,"target":10.675,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":252.2,"room_to_5d_high_atr":-3.02},"price":10.675,"vwap":10.552,"ext_from_open_pct":2.64,"max_ext_allowed_pct":null,"volume_pace":1.888,"trend":"positive","recent_slope_pct":0.1408,"volatility":"low"},"price":10.675,"volume":{"bars":17,"last_bar_volume":10942.0,"baseline_avg":18693.3125,"bar_rvol":0.585343,"raw_accel":0.901964,"smooth_accel":-0.459721,"accel_momentum":-1.006493,"rvol_3bar":[0.217375,0.294181,0.585343],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.552038,"price_vs_vwap_pct":1.16529,"ema9":10.631677,"ema20":10.579865,"ema_stack":true,"ema_warm":false,"hod":10.69,"dist_to_hod_pct":-0.140318,"dist_to_hod_atr":0.514289,"atr":0.029166,"spread_atr":null,"own_change_pct":0.85026,"rel_strength_pct":{"SPY":0.85204,"IWM":0.85026}},"vas":{"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":"0844f9105570","ts":"2026-09-03T13:47:59+00:00","symbol":"FUBO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.06, target 12.24 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 12.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.0574,"target":12.2395,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":156.3,"room_to_5d_high_atr":-1.15},"price":12.2395,"vwap":12.2118,"ext_from_open_pct":1.24,"max_ext_allowed_pct":null,"volume_pace":3.682,"trend":"flat","recent_slope_pct":0.0195,"volatility":"medium"},"price":12.2395,"volume":{"bars":18,"last_bar_volume":2651.0,"baseline_avg":16946.176471,"bar_rvol":0.156436,"raw_accel":-0.576653,"smooth_accel":0.007915,"accel_momentum":-0.157326,"rvol_3bar":[0.569873,0.355514,0.156436],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.211813,"price_vs_vwap_pct":0.226722,"ema9":12.209923,"ema20":12.201828,"ema_stack":true,"ema_warm":false,"hod":12.525,"dist_to_hod_pct":-2.279441,"dist_to_hod_atr":1.991981,"atr":0.143325,"spread_atr":null,"own_change_pct":0.282671,"rel_strength_pct":{"SPY":0.255034,"IWM":0.23183}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"56741f3e4e02","ts":"2026-09-03T13:47:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 13.40, target 13.66 (ceiling), R:R 0.62; R:R 0.62 < 1.5 at 13.56; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.4,"target":13.66,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":111.2,"room_to_5d_high_atr":-0.19},"price":13.56,"vwap":13.5106,"ext_from_open_pct":1.12,"max_ext_allowed_pct":null,"volume_pace":1.479,"trend":"flat","recent_slope_pct":0.0738,"volatility":"medium"},"price":13.56,"volume":{"bars":16,"last_bar_volume":4211.0,"baseline_avg":3828.4,"bar_rvol":1.099937,"raw_accel":3.399749,"smooth_accel":-0.252614,"accel_momentum":0.236945,"rvol_3bar":[1.464814,0.230963,1.099937],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.510637,"price_vs_vwap_pct":0.365364,"ema9":13.53426,"ema20":13.490426,"ema_stack":true,"ema_warm":false,"hod":13.66,"dist_to_hod_pct":-0.732064,"dist_to_hod_atr":1.118571,"atr":0.0894,"spread_atr":null,"own_change_pct":1.118568,"rel_strength_pct":{"SPY":1.090932,"IWM":1.067728}},"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":"6068c769836f","ts":"2026-09-03T13:48:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.4313,"target":9.055,"target_label":"range_20d_high","reward_risk":3.67,"pos_in_5d_range_pct":58.1,"room_to_5d_high_atr":0.92},"price":8.565,"vwap":8.4878,"ext_from_open_pct":2.82,"max_ext_allowed_pct":null,"volume_pace":4.345,"trend":"flat","recent_slope_pct":-0.1049,"volatility":"high"},"price":8.565,"volume":{"bars":19,"last_bar_volume":52535.0,"baseline_avg":69831.0,"bar_rvol":0.752316,"raw_accel":-0.120459,"smooth_accel":0.859999,"accel_momentum":0.096883,"rvol_3bar":[0.617737,0.848134,0.752316],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.487844,"price_vs_vwap_pct":0.90902,"ema9":8.566255,"ema20":8.517769,"ema_stack":false,"ema_warm":false,"hod":8.645,"dist_to_hod_pct":-0.92539,"dist_to_hod_atr":1.317159,"atr":0.060737,"spread_atr":null,"own_change_pct":-0.810654,"rel_strength_pct":{"SPY":-0.832747,"IWM":-0.861502}},"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":"a48301e71ff2","ts":"2026-09-03T13:48:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.2547,"target":7.52,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":43.6,"room_to_5d_high_atr":1.48},"price":7.43,"vwap":7.4258,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":2.813,"trend":"flat","recent_slope_pct":-0.0134,"volatility":"high"},"price":7.43,"volume":{"bars":19,"last_bar_volume":6649.0,"baseline_avg":43897.0,"bar_rvol":0.151468,"raw_accel":-0.394127,"smooth_accel":-0.662636,"accel_momentum":-0.47138,"rvol_3bar":[0.401411,0.101835,0.151468],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.425756,"price_vs_vwap_pct":0.057147,"ema9":7.439387,"ema20":7.430982,"ema_stack":false,"ema_warm":false,"hod":7.52,"dist_to_hod_pct":-1.196809,"dist_to_hod_atr":1.033824,"atr":0.087055,"spread_atr":null,"own_change_pct":-0.134409,"rel_strength_pct":{"SPY":-0.156501,"IWM":-0.185256}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0379c86d3d13","ts":"2026-09-03T13:48:59+00:00","symbol":"WLTH","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.19 below VWAP $9.20","plan":{"state":"PASS","setup":"","stop":9.1194,"target":9.24,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":57.7,"room_to_5d_high_atr":1.06},"price":9.19,"vwap":9.1965,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":1.462,"trend":"flat","recent_slope_pct":-0.0326,"volatility":"medium"},"price":9.19,"volume":{"bars":17,"last_bar_volume":9792.0,"baseline_avg":4518.4375,"bar_rvol":2.167121,"raw_accel":5.593939,"smooth_accel":1.76748,"accel_momentum":2.328082,"rvol_3bar":[0.10317,0.314574,2.167121],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.196538,"price_vs_vwap_pct":-0.071094,"ema9":9.204748,"ema20":9.195439,"ema_stack":false,"ema_warm":false,"hod":9.24,"dist_to_hod_pct":-0.541126,"dist_to_hod_atr":1.325692,"atr":0.037716,"spread_atr":null,"own_change_pct":0.065331,"rel_strength_pct":{"SPY":0.043239,"IWM":0.014484}},"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":"e3bc19f68055","ts":"2026-09-03T13:48:59+00:00","symbol":"MNTN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.3951,"target":13.66,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":110.7,"room_to_5d_high_atr":-0.18},"price":13.555,"vwap":13.5111,"ext_from_open_pct":1.08,"max_ext_allowed_pct":null,"volume_pace":1.417,"trend":"flat","recent_slope_pct":0.0479,"volatility":"medium"},"price":13.555,"volume":{"bars":17,"last_bar_volume":732.0,"baseline_avg":3852.3125,"bar_rvol":0.190016,"raw_accel":-0.82617,"smooth_accel":-0.699688,"accel_momentum":-0.447074,"rvol_3bar":[0.230963,1.099937,0.190016],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.511083,"price_vs_vwap_pct":0.325042,"ema9":13.538408,"ema20":13.496576,"ema_stack":true,"ema_warm":false,"hod":13.66,"dist_to_hod_pct":-0.768668,"dist_to_hod_atr":1.239255,"atr":0.084728,"spread_atr":null,"own_change_pct":0.0369,"rel_strength_pct":{"SPY":0.014808,"IWM":-0.013947}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"04a6cd953526","ts":"2026-09-03T13:48:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 9.02, target 9.48 (premarket_high), R:R 0.58; R:R 0.58 < 1.5 at 9.31; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.0156,"target":9.48,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":0.99},"price":9.31,"vwap":9.267,"ext_from_open_pct":0.87,"max_ext_allowed_pct":null,"volume_pace":11.573,"trend":"flat","recent_slope_pct":-0.0749,"volatility":"high"},"price":9.31,"volume":{"bars":19,"last_bar_volume":14760.0,"baseline_avg":21014.777778,"bar_rvol":0.702363,"raw_accel":1.809452,"smooth_accel":-0.272663,"accel_momentum":-0.660906,"rvol_3bar":[0.838453,0.007554,0.702363],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.266989,"price_vs_vwap_pct":0.464128,"ema9":9.325464,"ema20":9.300504,"ema_stack":false,"ema_warm":false,"hod":9.39,"dist_to_hod_pct":-0.85197,"dist_to_hod_atr":0.686916,"atr":0.116462,"spread_atr":null,"own_change_pct":0.107527,"rel_strength_pct":{"SPY":0.085435,"IWM":0.056679}},"vas":{"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":"ffdbfc077112","ts":"2026-09-03T13:48:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.97,"target":15.18,"target_label":"range_20d_high","reward_risk":5.72,"pos_in_5d_range_pct":75.2,"room_to_5d_high_atr":0.66},"price":14.15,"vwap":14.0942,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":1.766,"trend":"flat","recent_slope_pct":-0.1606,"volatility":"medium"},"price":14.15,"volume":{"bars":19,"last_bar_volume":55942.0,"baseline_avg":120278.444444,"bar_rvol":0.465104,"raw_accel":0.383847,"smooth_accel":-0.382158,"accel_momentum":-0.319577,"rvol_3bar":[1.59577,0.323463,0.465104],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.0942,"price_vs_vwap_pct":0.395906,"ema9":14.158474,"ema20":14.096227,"ema_stack":false,"ema_warm":false,"hod":14.32,"dist_to_hod_pct":-1.187151,"dist_to_hod_atr":2.012689,"atr":0.084464,"spread_atr":null,"own_change_pct":-0.264317,"rel_strength_pct":{"SPY":-0.286409,"IWM":-0.315165}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"522f13350cde","ts":"2026-09-03T13:48:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.87 below VWAP $6.90","plan":{"state":"PASS","setup":"","stop":6.7833,"target":6.946,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":22.4,"room_to_5d_high_atr":1.5},"price":6.87,"vwap":6.9039,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":1.153,"trend":"flat","recent_slope_pct":-0.1231,"volatility":"medium"},"price":6.87,"volume":{"bars":19,"last_bar_volume":59915.0,"baseline_avg":71300.666667,"bar_rvol":0.840315,"raw_accel":0.282208,"smooth_accel":-0.436863,"accel_momentum":-0.266177,"rvol_3bar":[0.56184,0.642344,0.840315],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.903862,"price_vs_vwap_pct":-0.490486,"ema9":6.903055,"ema20":6.902349,"ema_stack":false,"ema_warm":false,"hod":6.946,"dist_to_hod_pct":-1.094155,"dist_to_hod_atr":2.107845,"atr":0.036056,"spread_atr":null,"own_change_pct":-0.794224,"rel_strength_pct":{"SPY":-0.816316,"IWM":-0.845071}},"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":"74634ae517f7","ts":"2026-09-03T13:48:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.6129,"target":12.8956,"target_label":"premarket_high","reward_risk":0.14,"pos_in_5d_range_pct":28.3,"room_to_5d_high_atr":1.69},"price":12.86,"vwap":12.8526,"ext_from_open_pct":0.78,"max_ext_allowed_pct":null,"volume_pace":1.498,"trend":"flat","recent_slope_pct":-0.174,"volatility":"high"},"price":12.86,"volume":{"bars":19,"last_bar_volume":11472.0,"baseline_avg":22542.111111,"bar_rvol":0.508914,"raw_accel":-0.571188,"smooth_accel":-0.095325,"accel_momentum":-0.367371,"rvol_3bar":[0.72024,1.199987,0.508914],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.852572,"price_vs_vwap_pct":0.057792,"ema9":12.877555,"ema20":12.852435,"ema_stack":false,"ema_warm":false,"hod":12.9799,"dist_to_hod_pct":-0.923736,"dist_to_hod_atr":1.322239,"atr":0.09068,"spread_atr":null,"own_change_pct":-0.694981,"rel_strength_pct":{"SPY":-0.717073,"IWM":-0.745828}},"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":"625ac0fee921","ts":"2026-09-03T13:48:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.02, target 9.07 (range_20d_high), R:R 20.63; target 1.96 away > ~0.34 reachable in 366 min","plan":{"state":"PASS","setup":"","stop":7.02,"target":9.075,"target_label":"range_20d_high","reward_risk":20.63,"pos_in_5d_range_pct":74.3,"room_to_5d_high_atr":0.6},"price":7.115,"vwap":7.0908,"ext_from_open_pct":1.79,"max_ext_allowed_pct":null,"volume_pace":2.318,"trend":"flat","recent_slope_pct":0.1411,"volatility":"medium"},"price":7.115,"volume":{"bars":19,"last_bar_volume":56112.0,"baseline_avg":123249.611111,"bar_rvol":0.455271,"raw_accel":-0.367431,"smooth_accel":0.106294,"accel_momentum":0.199318,"rvol_3bar":[0.451321,0.708045,0.455271],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.090846,"price_vs_vwap_pct":0.340641,"ema9":7.085403,"ema20":7.074015,"ema_stack":true,"ema_warm":false,"hod":7.185,"dist_to_hod_pct":-0.974252,"dist_to_hod_atr":1.947322,"atr":0.035947,"spread_atr":null,"own_change_pct":0.565371,"rel_strength_pct":{"SPY":0.543279,"IWM":0.514524}},"vas":{"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":"f1af362f501b","ts":"2026-09-03T13:49:59+00:00","symbol":"FUBO","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.18 below VWAP $12.21","plan":{"state":"PASS","setup":"","stop":11.9979,"target":12.18,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":152.3,"room_to_5d_high_atr":-1.07},"price":12.18,"vwap":12.2133,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":3.478,"trend":"flat","recent_slope_pct":-0.0285,"volatility":"medium"},"price":12.18,"volume":{"bars":20,"last_bar_volume":2906.0,"baseline_avg":15908.210526,"bar_rvol":0.182673,"raw_accel":-0.747743,"smooth_accel":-0.303719,"accel_momentum":-0.10404,"rvol_3bar":[0.156436,0.713224,0.182673],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.213293,"price_vs_vwap_pct":-0.272598,"ema9":12.215151,"ema20":12.206485,"ema_stack":false,"ema_warm":true,"hod":12.525,"dist_to_hod_pct":-2.754491,"dist_to_hod_atr":2.538682,"atr":0.135897,"spread_atr":null,"own_change_pct":-0.082034,"rel_strength_pct":{"SPY":-0.062549,"IWM":-0.031199}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e004d4cd98b7","ts":"2026-09-03T13:49:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.41, target 9.05 (range_20d_high), R:R 3.82; target 0.51 away > ~0.47 reachable in 365 min","plan":{"state":"PASS","setup":"","stop":8.4113,"target":9.055,"target_label":"range_20d_high","reward_risk":3.82,"pos_in_5d_range_pct":56.4,"room_to_5d_high_atr":0.95},"price":8.545,"vwap":8.4885,"ext_from_open_pct":2.58,"max_ext_allowed_pct":null,"volume_pace":4.175,"trend":"flat","recent_slope_pct":-0.1634,"volatility":"high"},"price":8.545,"volume":{"bars":20,"last_bar_volume":14916.0,"baseline_avg":68920.684211,"bar_rvol":0.216423,"raw_accel":-0.716075,"smooth_accel":0.144229,"accel_momentum":-0.71577,"rvol_3bar":[0.848134,0.752316,0.216423],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.488491,"price_vs_vwap_pct":0.66571,"ema9":8.562004,"ema20":8.520363,"ema_stack":false,"ema_warm":true,"hod":8.645,"dist_to_hod_pct":-1.156738,"dist_to_hod_atr":1.689641,"atr":0.059184,"spread_atr":null,"own_change_pct":-0.407925,"rel_strength_pct":{"SPY":-0.38844,"IWM":-0.35709}},"vas":{"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":"a225df439909","ts":"2026-09-03T13:49:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.38, target 13.66 (ceiling), R:R 0.75; R:R 0.75 < 1.5 at 13.54; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.3801,"target":13.66,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":109.3,"room_to_5d_high_atr":-0.16},"price":13.54,"vwap":13.5115,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":1.359,"trend":"flat","recent_slope_pct":-0.1142,"volatility":"medium"},"price":13.54,"volume":{"bars":18,"last_bar_volume":592.0,"baseline_avg":3668.764706,"bar_rvol":0.161362,"raw_accel":-0.354551,"smooth_accel":-0.237603,"accel_momentum":0.462085,"rvol_3bar":[1.099937,0.190016,0.161362],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.511465,"price_vs_vwap_pct":0.211191,"ema9":13.538726,"ema20":13.500711,"ema_stack":true,"ema_warm":false,"hod":13.66,"dist_to_hod_pct":-0.878477,"dist_to_hod_atr":1.478264,"atr":0.081176,"spread_atr":null,"own_change_pct":0.296296,"rel_strength_pct":{"SPY":0.315782,"IWM":0.347132}},"vas":{"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":"8c81c10e2c72","ts":"2026-09-03T13:49:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 9.11, target 9.48 (premarket_high), R:R 0.27; R:R 0.27 < 1.5 at 9.40; breakout: 1-min close > 9.40 on >= 31028 sh","plan":{"state":"WATCH","setup":"","stop":9.1056,"target":9.48,"target_label":"premarket_high","reward_risk":0.27,"pos_in_5d_range_pct":56.3,"room_to_5d_high_atr":0.92},"price":9.4,"vwap":9.2715,"ext_from_open_pct":1.84,"max_ext_allowed_pct":null,"volume_pace":11.455,"trend":"flat","recent_slope_pct":-0.016,"volatility":"high"},"price":9.4,"volume":{"bars":20,"last_bar_volume":16502.0,"baseline_avg":20685.578947,"bar_rvol":0.797754,"raw_accel":0.118022,"smooth_accel":-0.49608,"accel_momentum":-0.223417,"rvol_3bar":[0.007554,0.702363,0.797754],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.271476,"price_vs_vwap_pct":1.386231,"ema9":9.340371,"ema20":9.30998,"ema_stack":true,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.114572,"spread_atr":null,"own_change_pct":0.750268,"rel_strength_pct":{"SPY":0.769754,"IWM":0.801103}},"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":"c435154023b2","ts":"2026-09-03T13:49:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.08 below VWAP $7.09","plan":{"state":"PASS","setup":"","stop":7.0058,"target":9.075,"target_label":"range_20d_high","reward_risk":27.4,"pos_in_5d_range_pct":68.9,"room_to_5d_high_atr":0.73},"price":7.0787,"vwap":7.0906,"ext_from_open_pct":1.27,"max_ext_allowed_pct":null,"volume_pace":2.3,"trend":"flat","recent_slope_pct":0.0528,"volatility":"medium"},"price":7.0787,"volume":{"bars":20,"last_bar_volume":101688.0,"baseline_avg":119716.052632,"bar_rvol":0.84941,"raw_accel":0.812233,"smooth_accel":0.143238,"accel_momentum":0.036944,"rvol_3bar":[0.708045,0.455271,0.84941],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.090648,"price_vs_vwap_pct":-0.168508,"ema9":7.084062,"ema20":7.074461,"ema_stack":false,"ema_warm":true,"hod":7.185,"dist_to_hod_pct":-1.479471,"dist_to_hod_atr":2.904891,"atr":0.036593,"spread_atr":null,"own_change_pct":0.123055,"rel_strength_pct":{"SPY":0.142541,"IWM":0.173891}},"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":"5311910464f2","ts":"2026-09-03T13:49:59+00:00","symbol":"GNW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.555,"target":10.625,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":237.3,"room_to_5d_high_atr":-2.72},"price":10.625,"vwap":10.5645,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":1.807,"trend":"positive","recent_slope_pct":-0.0938,"volatility":"low"},"price":10.625,"volume":{"bars":20,"last_bar_volume":10449.0,"baseline_avg":17828.368421,"bar_rvol":0.586088,"raw_accel":0.3117,"smooth_accel":0.848584,"accel_momentum":0.759737,"rvol_3bar":[1.137117,0.433494,0.586088],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.56448,"price_vs_vwap_pct":0.572868,"ema9":10.642179,"ema20":10.599388,"ema_stack":false,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.608045,"dist_to_hod_atr":2.26905,"atr":0.028646,"spread_atr":null,"own_change_pct":-0.375059,"rel_strength_pct":{"SPY":-0.355573,"IWM":-0.324223}},"vas":{"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":"ec38a943f39d","ts":"2026-09-03T13:50:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.4766,"target":8.7,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":43.5,"room_to_5d_high_atr":1.12},"price":8.65,"vwap":8.6338,"ext_from_open_pct":-0.12,"max_ext_allowed_pct":null,"volume_pace":3.221,"trend":"flat","recent_slope_pct":-0.1853,"volatility":"high"},"price":8.65,"volume":{"bars":21,"last_bar_volume":22705.0,"baseline_avg":46991.8,"bar_rvol":0.483169,"raw_accel":-0.321084,"smooth_accel":-0.203185,"accel_momentum":-0.086318,"rvol_3bar":[0.617543,0.701039,0.483169],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.633781,"price_vs_vwap_pct":0.187858,"ema9":8.669603,"ema20":8.643636,"ema_stack":false,"ema_warm":true,"hod":8.7499,"dist_to_hod_pct":-1.141727,"dist_to_hod_atr":1.029275,"atr":0.097059,"spread_atr":null,"own_change_pct":-0.499229,"rel_strength_pct":{"SPY":-0.51791,"IWM":-0.482284}},"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":"d437da588f57","ts":"2026-09-03T13:50:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.27, target 7.52 (ceiling), R:R 0.43; R:R 0.43 < 1.5 at 7.45; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.2699,"target":7.52,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":44.4,"room_to_5d_high_atr":1.45},"price":7.4452,"vwap":7.4261,"ext_from_open_pct":-0.06,"max_ext_allowed_pct":null,"volume_pace":2.607,"trend":"flat","recent_slope_pct":0.0005,"volatility":"high"},"price":7.4452,"volume":{"bars":21,"last_bar_volume":11760.0,"baseline_avg":40220.5,"bar_rvol":0.292388,"raw_accel":0.169553,"smooth_accel":-0.625241,"accel_momentum":0.115513,"rvol_3bar":[0.151468,0.181584,0.292388],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.426095,"price_vs_vwap_pct":0.257273,"ema9":7.440648,"ema20":7.433113,"ema_stack":true,"ema_warm":true,"hod":7.52,"dist_to_hod_pct":-0.994681,"dist_to_hod_atr":0.968313,"atr":0.077248,"spread_atr":null,"own_change_pct":-0.06443,"rel_strength_pct":{"SPY":-0.08311,"IWM":-0.047484}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"db6d942b958e","ts":"2026-09-03T13:50:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.34, target 14.71 (prev_day_high), R:R 0.58; R:R 0.58 < 1.5 at 14.57; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.3361,"target":14.705,"target_label":"prev_day_high","reward_risk":0.58,"pos_in_5d_range_pct":29.7,"room_to_5d_high_atr":1.44},"price":14.5699,"vwap":14.5659,"ext_from_open_pct":-0.68,"max_ext_allowed_pct":null,"volume_pace":2.821,"trend":"flat","recent_slope_pct":0.0582,"volatility":"high"},"price":14.5699,"volume":{"bars":21,"last_bar_volume":19398.0,"baseline_avg":30334.8,"bar_rvol":0.639464,"raw_accel":0.592219,"smooth_accel":0.053883,"accel_momentum":-0.876389,"rvol_3bar":[0.544404,0.389356,0.639464],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.565912,"price_vs_vwap_pct":0.027381,"ema9":14.546404,"ema20":14.540742,"ema_stack":true,"ema_warm":true,"hod":14.72,"dist_to_hod_pct":-1.019701,"dist_to_hod_atr":1.497137,"atr":0.100258,"spread_atr":null,"own_change_pct":0.067995,"rel_strength_pct":{"SPY":0.049314,"IWM":0.08494}},"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":"aa1febd54c58","ts":"2026-09-03T13:50:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.62, target 12.90 (premarket_high), R:R 0.10; R:R 0.10 < 1.5 at 12.87; pullback: buy 12.83-12.85 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.6229,"target":12.8956,"target_label":"premarket_high","reward_risk":0.1,"pos_in_5d_range_pct":28.8,"room_to_5d_high_atr":1.68},"price":12.87,"vwap":12.8546,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":1.51,"trend":"flat","recent_slope_pct":-0.0134,"volatility":"high"},"price":12.87,"volume":{"bars":21,"last_bar_volume":19274.0,"baseline_avg":22274.3,"bar_rvol":0.865302,"raw_accel":-0.317879,"smooth_accel":-0.222952,"accel_momentum":-0.301069,"rvol_3bar":[0.508914,1.286734,0.865302],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.854571,"price_vs_vwap_pct":0.120025,"ema9":12.876435,"ema20":12.856483,"ema_stack":false,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-0.846694,"dist_to_hod_atr":1.28639,"atr":0.085433,"spread_atr":null,"own_change_pct":-0.166002,"rel_strength_pct":{"SPY":-0.184683,"IWM":-0.149057}},"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":"73632b24082d","ts":"2026-09-03T13:50:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.02, target 9.07 (range_20d_high), R:R 26.40; target 1.98 away > ~0.23 reachable in 364 min","plan":{"state":"PASS","setup":"","stop":7.02,"target":9.075,"target_label":"range_20d_high","reward_risk":26.4,"pos_in_5d_range_pct":71.3,"room_to_5d_high_atr":0.67},"price":7.095,"vwap":7.0906,"ext_from_open_pct":1.5,"max_ext_allowed_pct":null,"volume_pace":2.263,"trend":"flat","recent_slope_pct":0.0193,"volatility":"medium"},"price":7.095,"volume":{"bars":21,"last_bar_volume":78462.0,"baseline_avg":118814.65,"bar_rvol":0.660373,"raw_accel":-0.228405,"smooth_accel":0.2066,"accel_momentum":0.063362,"rvol_3bar":[0.455271,0.84941,0.660373],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.090575,"price_vs_vwap_pct":0.062401,"ema9":7.08625,"ema20":7.076417,"ema_stack":true,"ema_warm":true,"hod":7.185,"dist_to_hod_pct":-1.25261,"dist_to_hod_atr":2.492015,"atr":0.036115,"spread_atr":null,"own_change_pct":0.282686,"rel_strength_pct":{"SPY":0.264005,"IWM":0.299631}},"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":"1ae19326ba68","ts":"2026-09-03T13:51:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.42 below VWAP $7.43","plan":{"state":"PASS","setup":"","stop":7.2452,"target":7.52,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":43.1,"room_to_5d_high_atr":1.49},"price":7.4205,"vwap":7.4261,"ext_from_open_pct":-0.4,"max_ext_allowed_pct":null,"volume_pace":2.526,"trend":"flat","recent_slope_pct":-0.032,"volatility":"high"},"price":7.4205,"volume":{"bars":22,"last_bar_volume":12561.0,"baseline_avg":37123.5,"bar_rvol":0.338357,"raw_accel":0.068112,"smooth_accel":0.044445,"accel_momentum":0.669686,"rvol_3bar":[0.181584,0.292388,0.338357],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.426106,"price_vs_vwap_pct":-0.075488,"ema9":7.436618,"ema20":7.431912,"ema_stack":false,"ema_warm":true,"hod":7.52,"dist_to_hod_pct":-1.323138,"dist_to_hod_atr":1.353188,"atr":0.07353,"spread_atr":null,"own_change_pct":-0.32908,"rel_strength_pct":{"SPY":-0.359439,"IWM":-0.288402}},"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":"6febff6004f6","ts":"2026-09-03T13:51:59+00:00","symbol":"MNTN","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.49 below VWAP $13.51","plan":{"state":"PASS","setup":"","stop":13.3301,"target":13.66,"target_label":"ceiling","reward_risk":1.06,"pos_in_5d_range_pct":104.7,"room_to_5d_high_atr":-0.08},"price":13.49,"vwap":13.5114,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":1.3,"trend":"flat","recent_slope_pct":-0.1034,"volatility":"medium"},"price":13.49,"volume":{"bars":20,"last_bar_volume":2280.0,"baseline_avg":3365.894737,"bar_rvol":0.677383,"raw_accel":1.300706,"smooth_accel":-0.342468,"accel_momentum":0.444443,"rvol_3bar":[0.161362,0.283318,0.677383],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.511437,"price_vs_vwap_pct":-0.158659,"ema9":13.531585,"ema20":13.504369,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.24451,"dist_to_hod_atr":2.247737,"atr":0.075632,"spread_atr":null,"own_change_pct":-0.662739,"rel_strength_pct":{"SPY":-0.693099,"IWM":-0.622061}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"97013b4be77b","ts":"2026-09-03T13:51:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7864,"target":7.29,"target_label":"range_20d_high","reward_risk":17.42,"pos_in_5d_range_pct":70.5,"room_to_5d_high_atr":0.5},"price":5.868,"vwap":5.8629,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":2.167,"trend":"flat","recent_slope_pct":-0.0323,"volatility":"medium"},"price":5.868,"volume":{"bars":22,"last_bar_volume":19968.0,"baseline_avg":75547.95,"bar_rvol":0.264309,"raw_accel":-0.207556,"smooth_accel":-0.381352,"accel_momentum":-0.012315,"rvol_3bar":[0.400427,0.281061,0.264309],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.862921,"price_vs_vwap_pct":0.086637,"ema9":5.874284,"ema20":5.865856,"ema_stack":false,"ema_warm":true,"hod":5.9599,"dist_to_hod_pct":-1.541972,"dist_to_hod_atr":2.442961,"atr":0.037618,"spread_atr":null,"own_change_pct":-0.034072,"rel_strength_pct":{"SPY":-0.064431,"IWM":0.006606}},"vas":{"raw":null,"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":"9138a20b7018","ts":"2026-09-03T13:51:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.56 below VWAP $14.57","plan":{"state":"PASS","setup":"","stop":14.3312,"target":14.705,"target_label":"prev_day_high","reward_risk":0.6,"pos_in_5d_range_pct":29.4,"room_to_5d_high_atr":1.45},"price":14.565,"vwap":14.5659,"ext_from_open_pct":-0.72,"max_ext_allowed_pct":null,"volume_pace":2.729,"trend":"flat","recent_slope_pct":0.0686,"volatility":"high"},"price":14.565,"volume":{"bars":22,"last_bar_volume":8516.0,"baseline_avg":24478.5,"bar_rvol":0.347897,"raw_accel":-0.560986,"smooth_accel":-0.257064,"accel_momentum":-0.310947,"rvol_3bar":[0.389356,0.639464,0.347897],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.56586,"price_vs_vwap_pct":-0.005901,"ema9":14.550123,"ema20":14.543053,"ema_stack":true,"ema_warm":true,"hod":14.72,"dist_to_hod_pct":-1.052989,"dist_to_hod_atr":1.641137,"atr":0.094447,"spread_atr":null,"own_change_pct":0.034341,"rel_strength_pct":{"SPY":0.003981,"IWM":0.075019}},"vas":{"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":"f991f9eed856","ts":"2026-09-03T13:51:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.09 below VWAP $7.09","plan":{"state":"PASS","setup":"","stop":7.0171,"target":9.075,"target_label":"range_20d_high","reward_risk":27.25,"pos_in_5d_range_pct":70.6,"room_to_5d_high_atr":0.69},"price":7.09,"vwap":7.0909,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":2.265,"trend":"flat","recent_slope_pct":-0.0141,"volatility":"medium"},"price":7.09,"volume":{"bars":22,"last_bar_volume":118609.0,"baseline_avg":109920.55,"bar_rvol":1.079043,"raw_accel":0.511674,"smooth_accel":0.469945,"accel_momentum":0.263345,"rvol_3bar":[0.84941,0.660373,1.079043],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.090856,"price_vs_vwap_pct":-0.012074,"ema9":7.087,"ema20":7.077711,"ema_stack":true,"ema_warm":true,"hod":7.185,"dist_to_hod_pct":-1.322199,"dist_to_hod_atr":2.71706,"atr":0.034964,"spread_atr":null,"own_change_pct":0.070572,"rel_strength_pct":{"SPY":0.040212,"IWM":0.11125}},"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":"ad61a490da47","ts":"2026-09-03T13:52:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.43 below VWAP $7.57","plan":{"state":"PASS","setup":"","stop":7.3585,"target":7.43,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":251.7,"room_to_5d_high_atr":-4.72},"price":7.43,"vwap":7.5704,"ext_from_open_pct":7.68,"max_ext_allowed_pct":null,"volume_pace":71.034,"trend":"flat","recent_slope_pct":-0.9459,"volatility":"medium"},"price":7.43,"volume":{"bars":23,"last_bar_volume":376998.0,"baseline_avg":299641.1,"bar_rvol":1.258165,"raw_accel":1.066512,"smooth_accel":0.322597,"accel_momentum":0.676431,"rvol_3bar":[0.526693,0.586321,1.258165],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.570436,"price_vs_vwap_pct":-1.855063,"ema9":7.648114,"ema20":7.572082,"ema_stack":false,"ema_warm":true,"hod":7.85,"dist_to_hod_pct":-5.350318,"dist_to_hod_atr":1.823214,"atr":0.230362,"spread_atr":null,"own_change_pct":-4.252577,"rel_strength_pct":{"SPY":-4.24768,"IWM":-4.189906}},"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":"e73e4db230a9","ts":"2026-09-03T13:52:59+00:00","symbol":"LTBR","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 7.58, target 7.74 (ceiling), R:R 0.40; R:R 0.40 < 1.5 at 7.70; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.5811,"target":7.74,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":44.6,"room_to_5d_high_atr":1.24},"price":7.695,"vwap":7.6867,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":1.148,"trend":"flat","recent_slope_pct":-0.0195,"volatility":"medium"},"price":7.695,"volume":{"bars":22,"last_bar_volume":425.0,"baseline_avg":1550.1,"bar_rvol":0.274176,"raw_accel":-0.445893,"smooth_accel":-0.706577,"accel_momentum":0.150918,"rvol_3bar":[0.155149,0.416938,0.274176],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.68669,"price_vs_vwap_pct":0.108107,"ema9":7.696297,"ema20":7.692337,"ema_stack":false,"ema_warm":true,"hod":7.76,"dist_to_hod_pct":-0.837629,"dist_to_hod_atr":2.097418,"atr":0.03099,"spread_atr":null,"own_change_pct":-0.323834,"rel_strength_pct":{"SPY":-0.318937,"IWM":-0.261163}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"33ce16b111b1","ts":"2026-09-03T13:52:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.26, target 7.52 (ceiling), R:R 0.48; R:R 0.48 < 1.5 at 7.44; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.2607,"target":7.52,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":43.9,"room_to_5d_high_atr":1.47},"price":7.436,"vwap":7.4262,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":2.461,"trend":"flat","recent_slope_pct":-0.0101,"volatility":"high"},"price":7.436,"volume":{"bars":23,"last_bar_volume":15237.0,"baseline_avg":37051.45,"bar_rvol":0.411239,"raw_accel":0.21304,"smooth_accel":1.085402,"accel_momentum":1.040957,"rvol_3bar":[0.292388,0.338357,0.411239],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.426231,"price_vs_vwap_pct":0.131541,"ema9":7.436494,"ema20":7.432301,"ema_stack":false,"ema_warm":true,"hod":7.52,"dist_to_hod_pct":-1.117021,"dist_to_hod_atr":1.201605,"atr":0.069906,"spread_atr":null,"own_change_pct":-0.053763,"rel_strength_pct":{"SPY":-0.048866,"IWM":0.008908}},"vas":{"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":"ed8bb9911dcc","ts":"2026-09-03T13:52:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.13, target 9.31 (premarket_high), R:R 1.56; breakout: 1-min close > 9.25 on >= 6934 sh","plan":{"state":"WATCH","setup":"","stop":9.1294,"target":9.31,"target_label":"premarket_high","reward_risk":1.56,"pos_in_5d_range_pct":59.2,"room_to_5d_high_atr":1.03},"price":9.2,"vwap":9.1967,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":1.266,"trend":"flat","recent_slope_pct":-0.0761,"volatility":"medium"},"price":9.2,"volume":{"bars":19,"last_bar_volume":2878.0,"baseline_avg":4622.555556,"bar_rvol":0.622599,"raw_accel":1.490397,"smooth_accel":2.905126,"accel_momentum":1.052848,"rvol_3bar":[2.167121,0.231742,0.622599],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.19668,"price_vs_vwap_pct":0.036096,"ema9":9.201439,"ema20":9.195404,"ema_stack":false,"ema_warm":false,"hod":9.24,"dist_to_hod_pct":-0.4329,"dist_to_hod_atr":1.178233,"atr":0.033949,"spread_atr":null,"own_change_pct":-0.325027,"rel_strength_pct":{"SPY":-0.32013,"IWM":-0.262356}},"vas":{"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":"6d32b2f1f0cc","ts":"2026-09-03T13:52:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.97, target 15.18 (range_20d_high), R:R 6.47; target 1.05 away > ~0.68 reachable in 362 min","plan":{"state":"PASS","setup":"","stop":13.97,"target":15.18,"target_label":"range_20d_high","reward_risk":6.47,"pos_in_5d_range_pct":74.1,"room_to_5d_high_atr":0.69},"price":14.132,"vwap":14.0979,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":1.601,"trend":"flat","recent_slope_pct":-0.0502,"volatility":"medium"},"price":14.132,"volume":{"bars":23,"last_bar_volume":24835.0,"baseline_avg":101987.3,"bar_rvol":0.243511,"raw_accel":-0.149107,"smooth_accel":-0.436185,"accel_momentum":-0.104685,"rvol_3bar":[0.510325,0.265321,0.243511],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.097886,"price_vs_vwap_pct":0.24198,"ema9":14.143567,"ema20":14.108839,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.312849,"dist_to_hod_atr":2.509053,"atr":0.074929,"spread_atr":null,"own_change_pct":-0.35256,"rel_strength_pct":{"SPY":-0.347662,"IWM":-0.289888}},"vas":{"raw":null,"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":"dd4b0e90e33f","ts":"2026-09-03T13:52:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.37, target 14.71 (prev_day_high), R:R 0.45; R:R 0.45 < 1.5 at 14.60; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.3662,"target":14.705,"target_label":"prev_day_high","reward_risk":0.45,"pos_in_5d_range_pct":31.2,"room_to_5d_high_atr":1.41},"price":14.6,"vwap":14.5665,"ext_from_open_pct":-0.48,"max_ext_allowed_pct":null,"volume_pace":2.682,"trend":"flat","recent_slope_pct":0.0309,"volatility":"high"},"price":14.6,"volume":{"bars":23,"last_bar_volume":17503.0,"baseline_avg":23803.65,"bar_rvol":0.735307,"raw_accel":1.055308,"smooth_accel":-0.190615,"accel_momentum":0.066449,"rvol_3bar":[0.639464,0.347897,0.735307],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.566508,"price_vs_vwap_pct":0.229928,"ema9":14.560099,"ema20":14.548476,"ema_stack":true,"ema_warm":true,"hod":14.72,"dist_to_hod_pct":-0.815217,"dist_to_hod_atr":1.314752,"atr":0.091272,"spread_atr":null,"own_change_pct":0.585601,"rel_strength_pct":{"SPY":0.590498,"IWM":0.648273}},"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":"ca170efc6d90","ts":"2026-09-03T13:52:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.04, target 9.07 (range_20d_high), R:R 26.97; target 1.96 away > ~0.32 reachable in 362 min","plan":{"state":"PASS","setup":"","stop":7.0371,"target":9.075,"target_label":"range_20d_high","reward_risk":26.97,"pos_in_5d_range_pct":73.5,"room_to_5d_high_atr":0.62},"price":7.11,"vwap":7.091,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":2.191,"trend":"flat","recent_slope_pct":0.0018,"volatility":"medium"},"price":7.11,"volume":{"bars":23,"last_bar_volume":30107.0,"baseline_avg":106812.95,"bar_rvol":0.281867,"raw_accel":-0.746166,"smooth_accel":-0.078404,"accel_momentum":-0.548349,"rvol_3bar":[0.660373,1.079043,0.281867],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.090962,"price_vs_vwap_pct":0.268484,"ema9":7.0916,"ema20":7.080786,"ema_stack":true,"ema_warm":true,"hod":7.185,"dist_to_hod_pct":-1.043841,"dist_to_hod_atr":2.167025,"atr":0.03461,"spread_atr":null,"own_change_pct":0.352858,"rel_strength_pct":{"SPY":0.357755,"IWM":0.41553}},"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":"b70b3ac84251","ts":"2026-09-03T13:52:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 14.12, target 14.28 (premarket_high), R:R 0.33; breakout of premarket_high 14.28 but last 5 bars not sloping up (0.035% <= 0.067%); R:R 0.33 < 1.5 at 14.24; no breako","plan":{"state":"PASS","setup":"","stop":14.12,"target":14.28,"target_label":"premarket_high","reward_risk":0.33,"pos_in_5d_range_pct":96.2,"room_to_5d_high_atr":0.05},"price":14.24,"vwap":14.199,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":0.973,"trend":"flat","recent_slope_pct":0.0351,"volatility":"low"},"price":14.24,"volume":{"bars":23,"last_bar_volume":95461.0,"baseline_avg":109638.7,"bar_rvol":0.870687,"raw_accel":-0.570508,"smooth_accel":0.27465,"accel_momentum":-0.939912,"rvol_3bar":[0.783275,2.016144,0.870687],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.199022,"price_vs_vwap_pct":0.288596,"ema9":14.236733,"ema20":14.209961,"ema_stack":true,"ema_warm":true,"hod":14.35,"dist_to_hod_pct":-0.766551,"dist_to_hod_atr":1.601108,"atr":0.068702,"spread_atr":null,"own_change_pct":0.105448,"rel_strength_pct":{"SPY":0.110345,"IWM":0.16812}},"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":"e0463c52f32e","ts":"2026-09-03T13:53:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.9564,"target":15.18,"target_label":"range_20d_high","reward_risk":7.24,"pos_in_5d_range_pct":72.4,"room_to_5d_high_atr":0.74},"price":14.105,"vwap":14.0981,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":1.556,"trend":"flat","recent_slope_pct":-0.0729,"volatility":"medium"},"price":14.105,"volume":{"bars":24,"last_bar_volume":34034.0,"baseline_avg":99662.0,"bar_rvol":0.341494,"raw_accel":0.365977,"smooth_accel":-0.599715,"accel_momentum":-0.163529,"rvol_3bar":[0.265321,0.243511,0.341494],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.098122,"price_vs_vwap_pct":0.048787,"ema9":14.135854,"ema20":14.108474,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.501397,"dist_to_hod_atr":2.997492,"atr":0.071727,"spread_atr":null,"own_change_pct":-0.318021,"rel_strength_pct":{"SPY":-0.304951,"IWM":-0.243483}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"22bdd3e06fbc","ts":"2026-09-03T13:53:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.78, target 7.29 (range_20d_high), R:R 17.46; target 1.42 away > ~0.10 reachable in 361 min","plan":{"state":"PASS","setup":"","stop":5.7834,"target":7.29,"target_label":"range_20d_high","reward_risk":17.46,"pos_in_5d_range_pct":70.0,"room_to_5d_high_atr":0.51},"price":5.865,"vwap":5.8634,"ext_from_open_pct":1.12,"max_ext_allowed_pct":null,"volume_pace":2.102,"trend":"flat","recent_slope_pct":-0.0509,"volatility":"medium"},"price":5.865,"volume":{"bars":24,"last_bar_volume":59436.0,"baseline_avg":65888.95,"bar_rvol":0.902063,"raw_accel":0.249023,"smooth_accel":0.236334,"accel_momentum":0.552584,"rvol_3bar":[0.264309,0.684591,0.902063],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.863362,"price_vs_vwap_pct":0.02794,"ema9":5.871758,"ema20":5.86614,"ema_stack":false,"ema_warm":true,"hod":5.9599,"dist_to_hod_pct":-1.592309,"dist_to_hod_atr":2.643044,"atr":0.035906,"spread_atr":null,"own_change_pct":-0.339847,"rel_strength_pct":{"SPY":-0.326777,"IWM":-0.265309}},"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":"c38bc9529a70","ts":"2026-09-03T13:53:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.78 below VWAP $12.85","plan":{"state":"PASS","setup":"","stop":12.5329,"target":12.8956,"target_label":"premarket_high","reward_risk":0.47,"pos_in_5d_range_pct":24.9,"room_to_5d_high_atr":1.77},"price":12.78,"vwap":12.8512,"ext_from_open_pct":0.16,"max_ext_allowed_pct":null,"volume_pace":1.565,"trend":"flat","recent_slope_pct":-0.1556,"volatility":"high"},"price":12.78,"volume":{"bars":24,"last_bar_volume":50356.0,"baseline_avg":21678.0,"bar_rvol":2.322908,"raw_accel":4.852627,"smooth_accel":0.452798,"accel_momentum":0.630969,"rvol_3bar":[1.277131,0.394546,2.322908],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.851229,"price_vs_vwap_pct":-0.554258,"ema9":12.855295,"ema20":12.851418,"ema_stack":false,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.540073,"dist_to_hod_atr":2.51883,"atr":0.079362,"spread_atr":null,"own_change_pct":-0.622084,"rel_strength_pct":{"SPY":-0.609013,"IWM":-0.547546}},"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":"dc3d1064094c","ts":"2026-09-03T13:53:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.1096,"target":14.24,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":90.6,"room_to_5d_high_atr":0.12},"price":14.21,"vwap":14.1993,"ext_from_open_pct":-0.59,"max_ext_allowed_pct":null,"volume_pace":0.942,"trend":"flat","recent_slope_pct":-0.0772,"volatility":"low"},"price":14.21,"volume":{"bars":24,"last_bar_volume":35687.0,"baseline_avg":110729.3,"bar_rvol":0.32229,"raw_accel":-0.626161,"smooth_accel":-0.048886,"accel_momentum":-0.323536,"rvol_3bar":[2.016144,0.870687,0.32229],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.199279,"price_vs_vwap_pct":0.075501,"ema9":14.231386,"ema20":14.209964,"ema_stack":false,"ema_warm":true,"hod":14.35,"dist_to_hod_pct":-0.97561,"dist_to_hod_atr":2.100454,"atr":0.066652,"spread_atr":null,"own_change_pct":-0.175623,"rel_strength_pct":{"SPY":-0.162553,"IWM":-0.101085}},"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":"c91e0e02bb72","ts":"2026-09-03T13:54:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3813,"target":9.055,"target_label":"range_20d_high","reward_risk":4.04,"pos_in_5d_range_pct":53.8,"room_to_5d_high_atr":1.01},"price":8.515,"vwap":8.4924,"ext_from_open_pct":2.22,"max_ext_allowed_pct":null,"volume_pace":3.589,"trend":"flat","recent_slope_pct":-0.1743,"volatility":"high"},"price":8.515,"volume":{"bars":25,"last_bar_volume":8322.0,"baseline_avg":50602.4,"bar_rvol":0.164459,"raw_accel":-0.342166,"smooth_accel":-0.14784,"accel_momentum":0.141031,"rvol_3bar":[0.564589,0.202103,0.164459],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.492353,"price_vs_vwap_pct":0.266671,"ema9":8.540559,"ema20":8.525477,"ema_stack":false,"ema_warm":true,"hod":8.645,"dist_to_hod_pct":-1.503759,"dist_to_hod_atr":2.610697,"atr":0.049795,"spread_atr":null,"own_change_pct":-0.351083,"rel_strength_pct":{"SPY":-0.344586,"IWM":-0.317175}},"vas":{"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":"b7fb31e2780f","ts":"2026-09-03T13:54:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 7.26, target 7.52 (ceiling), R:R 0.46; no reclaim yet (needs a close > 7.44); R:R 0.46 < 1.5 at 7.44; pullback: buy 7.42-7.45 holding + reclaim/fading selling/suppor","plan":{"state":"WATCH","setup":"","stop":7.2647,"target":7.52,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":44.1,"room_to_5d_high_atr":1.46},"price":7.44,"vwap":7.4266,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":2.388,"trend":"flat","recent_slope_pct":-0.0012,"volatility":"high"},"price":7.44,"volume":{"bars":25,"last_bar_volume":32471.0,"baseline_avg":24725.0,"bar_rvol":1.313286,"raw_accel":1.342954,"smooth_accel":0.927824,"accel_momentum":0.32711,"rvol_3bar":[0.411239,0.522836,1.313286],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.426603,"price_vs_vwap_pct":0.180396,"ema9":7.436156,"ema20":7.432836,"ema_stack":true,"ema_warm":true,"hod":7.52,"dist_to_hod_pct":-1.06383,"dist_to_hod_atr":1.237452,"atr":0.064649,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.006497,"IWM":0.033908}},"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":"ce3bc237ff25","ts":"2026-09-03T13:54:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.0056,"target":9.48,"target_label":"premarket_high","reward_risk":0.61,"pos_in_5d_range_pct":52.2,"room_to_5d_high_atr":1.0},"price":9.3,"vwap":9.2817,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":10.429,"trend":"flat","recent_slope_pct":-0.2354,"volatility":"high"},"price":9.3,"volume":{"bars":25,"last_bar_volume":8001.0,"baseline_avg":14539.95,"bar_rvol":0.550277,"raw_accel":-0.12212,"smooth_accel":-0.60441,"accel_momentum":0.204361,"rvol_3bar":[0.241094,0.61319,0.550277],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.281673,"price_vs_vwap_pct":0.197451,"ema9":9.33641,"ema20":9.321656,"ema_stack":false,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-1.06383,"dist_to_hod_atr":1.053251,"atr":0.094944,"spread_atr":null,"own_change_pct":-1.06383,"rel_strength_pct":{"SPY":-1.057333,"IWM":-1.029922}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"61b479176d11","ts":"2026-09-03T13:54:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.85 below VWAP $5.86","plan":{"state":"PASS","setup":"","stop":5.7684,"target":7.29,"target_label":"range_20d_high","reward_risk":17.65,"pos_in_5d_range_pct":67.3,"room_to_5d_high_atr":0.55},"price":5.85,"vwap":5.8627,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":2.143,"trend":"flat","recent_slope_pct":-0.1074,"volatility":"medium"},"price":5.85,"volume":{"bars":25,"last_bar_volume":121307.0,"baseline_avg":63260.95,"bar_rvol":1.917565,"raw_accel":1.040968,"smooth_accel":1.77857,"accel_momentum":1.542237,"rvol_3bar":[0.684591,0.902063,1.917565],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.862675,"price_vs_vwap_pct":-0.216203,"ema9":5.867406,"ema20":5.864603,"ema_stack":false,"ema_warm":true,"hod":5.9599,"dist_to_hod_pct":-1.843991,"dist_to_hod_atr":3.128683,"atr":0.035127,"spread_atr":null,"own_change_pct":-0.425532,"rel_strength_pct":{"SPY":-0.419035,"IWM":-0.391624}},"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":"29d348364ad3","ts":"2026-09-03T13:54:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.55 below VWAP $14.57","plan":{"state":"PASS","setup":"","stop":14.3212,"target":14.705,"target_label":"prev_day_high","reward_risk":0.64,"pos_in_5d_range_pct":28.9,"room_to_5d_high_atr":1.46},"price":14.555,"vwap":14.566,"ext_from_open_pct":-0.78,"max_ext_allowed_pct":null,"volume_pace":2.812,"trend":"flat","recent_slope_pct":-0.017,"volatility":"high"},"price":14.555,"volume":{"bars":25,"last_bar_volume":78582.0,"baseline_avg":19464.2,"bar_rvol":4.037258,"raw_accel":5.354682,"smooth_accel":1.704716,"accel_momentum":1.921892,"rvol_3bar":[0.735307,0.531613,4.037258],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.565951,"price_vs_vwap_pct":-0.075181,"ema9":14.560663,"ema20":14.550952,"ema_stack":false,"ema_warm":true,"hod":14.72,"dist_to_hod_pct":-1.120924,"dist_to_hod_atr":1.936531,"atr":0.085204,"spread_atr":null,"own_change_pct":-0.171468,"rel_strength_pct":{"SPY":-0.164971,"IWM":-0.13756}},"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":"d7fbae240204","ts":"2026-09-03T13:54:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.53 below VWAP $10.57","plan":{"state":"PASS","setup":"","stop":10.3599,"target":10.67,"target_label":"premarket_high","reward_risk":0.82,"pos_in_5d_range_pct":30.0,"room_to_5d_high_atr":1.34},"price":10.53,"vwap":10.567,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":2.063,"trend":"flat","recent_slope_pct":-0.2171,"volatility":"high"},"price":10.53,"volume":{"bars":25,"last_bar_volume":29468.0,"baseline_avg":46943.95,"bar_rvol":0.627727,"raw_accel":0.158424,"smooth_accel":-0.59333,"accel_momentum":0.069198,"rvol_3bar":[0.362427,0.533523,0.627727],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.566968,"price_vs_vwap_pct":-0.349845,"ema9":10.587061,"ema20":10.578435,"ema_stack":false,"ema_warm":true,"hod":10.685,"dist_to_hod_pct":-1.450632,"dist_to_hod_atr":2.109927,"atr":0.073462,"spread_atr":null,"own_change_pct":-0.754006,"rel_strength_pct":{"SPY":-0.747509,"IWM":-0.720098}},"vas":{"raw":null,"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":"1f20c6ba24ee","ts":"2026-09-03T13:54:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.08 below VWAP $7.09","plan":{"state":"PASS","setup":"","stop":7.0021,"target":9.075,"target_label":"range_20d_high","reward_risk":27.45,"pos_in_5d_range_pct":68.4,"room_to_5d_high_atr":0.74},"price":7.075,"vwap":7.0908,"ext_from_open_pct":1.22,"max_ext_allowed_pct":null,"volume_pace":2.117,"trend":"flat","recent_slope_pct":-0.0493,"volatility":"medium"},"price":7.075,"volume":{"bars":25,"last_bar_volume":76301.0,"baseline_avg":92036.6,"bar_rvol":0.829029,"raw_accel":0.424057,"smooth_accel":-0.464491,"accel_momentum":-0.320727,"rvol_3bar":[0.281867,0.547565,0.829029],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.090753,"price_vs_vwap_pct":-0.222165,"ema9":7.088824,"ema20":7.081459,"ema_stack":false,"ema_warm":true,"hod":7.185,"dist_to_hod_pct":-1.530967,"dist_to_hod_atr":3.337961,"atr":0.032954,"spread_atr":null,"own_change_pct":-0.052269,"rel_strength_pct":{"SPY":-0.045773,"IWM":-0.018362}},"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":"31dfd270551d","ts":"2026-09-03T13:55:59+00:00","symbol":"LTBR","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.65 below VWAP $7.69","plan":{"state":"PASS","setup":"","stop":7.5361,"target":7.74,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":40.2,"room_to_5d_high_atr":1.34},"price":7.65,"vwap":7.685,"ext_from_open_pct":-0.39,"max_ext_allowed_pct":null,"volume_pace":1.089,"trend":"flat","recent_slope_pct":-0.1545,"volatility":"medium"},"price":7.65,"volume":{"bars":25,"last_bar_volume":1716.0,"baseline_avg":1173.0,"bar_rvol":1.462916,"raw_accel":1.440967,"smooth_accel":0.851678,"accel_momentum":0.640457,"rvol_3bar":[0.232423,0.574159,1.462916],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.685027,"price_vs_vwap_pct":-0.455786,"ema9":7.686856,"ema20":7.688846,"ema_stack":false,"ema_warm":true,"hod":7.76,"dist_to_hod_pct":-1.417526,"dist_to_hod_atr":3.626155,"atr":0.030335,"spread_atr":null,"own_change_pct":-0.713822,"rel_strength_pct":{"SPY":-0.641958,"IWM":-0.629082}},"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":"d32bd79a703e","ts":"2026-09-03T13:55:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.40, target 9.05 (range_20d_high), R:R 3.89; target 0.52 away > ~0.29 reachable in 359 min","plan":{"state":"PASS","setup":"","stop":8.4013,"target":9.055,"target_label":"range_20d_high","reward_risk":3.89,"pos_in_5d_range_pct":55.6,"room_to_5d_high_atr":0.97},"price":8.535,"vwap":8.4926,"ext_from_open_pct":2.46,"max_ext_allowed_pct":null,"volume_pace":3.478,"trend":"flat","recent_slope_pct":-0.0235,"volatility":"high"},"price":8.535,"volume":{"bars":26,"last_bar_volume":11337.0,"baseline_avg":39518.7,"bar_rvol":0.286877,"raw_accel":0.147507,"smooth_accel":-0.608264,"accel_momentum":-0.460424,"rvol_3bar":[0.202103,0.164459,0.286877],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.492638,"price_vs_vwap_pct":0.498812,"ema9":8.539447,"ema20":8.526384,"ema_stack":false,"ema_warm":true,"hod":8.645,"dist_to_hod_pct":-1.272412,"dist_to_hod_atr":2.307681,"atr":0.047667,"spread_atr":null,"own_change_pct":-0.524476,"rel_strength_pct":{"SPY":-0.452611,"IWM":-0.439736}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"aff5f588eb6b","ts":"2026-09-03T13:55:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.36, target 13.66 (ceiling), R:R 0.91; R:R 0.91 < 1.5 at 13.52; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.3551,"target":13.66,"target_label":"ceiling","reward_risk":0.91,"pos_in_5d_range_pct":107.0,"room_to_5d_high_atr":-0.12},"price":13.515,"vwap":13.5118,"ext_from_open_pct":0.78,"max_ext_allowed_pct":null,"volume_pace":1.325,"trend":"flat","recent_slope_pct":0.0593,"volatility":"medium"},"price":13.515,"volume":{"bars":24,"last_bar_volume":4403.0,"baseline_avg":2338.8,"bar_rvol":1.882589,"raw_accel":0.473068,"smooth_accel":2.755719,"accel_momentum":1.382951,"rvol_3bar":[2.244727,1.323386,1.882589],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.51184,"price_vs_vwap_pct":0.02339,"ema9":13.515489,"ema20":13.503807,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.061493,"dist_to_hod_atr":2.144626,"atr":0.067611,"spread_atr":null,"own_change_pct":-0.295094,"rel_strength_pct":{"SPY":-0.22323,"IWM":-0.210354}},"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":"0e28d62af5ce","ts":"2026-09-03T13:55:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.01, target 9.48 (premarket_high), R:R 0.59; selling not fading: red-bar volume 0.96x the advance (max 0.7); pullback low 9.25 broke support 9.28; no reclaim yet (nee","plan":{"state":"WATCH","setup":"","stop":9.0114,"target":9.48,"target_label":"premarket_high","reward_risk":0.59,"pos_in_5d_range_pct":52.5,"room_to_5d_high_atr":1.0},"price":9.3058,"vwap":9.2817,"ext_from_open_pct":0.82,"max_ext_allowed_pct":null,"volume_pace":10.038,"trend":"flat","recent_slope_pct":-0.1698,"volatility":"high"},"price":9.3058,"volume":{"bars":26,"last_bar_volume":493.0,"baseline_avg":14475.3,"bar_rvol":0.034058,"raw_accel":-0.938383,"smooth_accel":-0.554047,"accel_momentum":0.050363,"rvol_3bar":[0.61319,0.550277,0.034058],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.281699,"price_vs_vwap_pct":0.259664,"ema9":9.330288,"ema20":9.320146,"ema_stack":false,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-1.002128,"dist_to_hod_atr":1.063485,"atr":0.088577,"spread_atr":null,"own_change_pct":-0.896699,"rel_strength_pct":{"SPY":-0.824834,"IWM":-0.811959}},"vas":{"raw":null,"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":"26fc428185a3","ts":"2026-09-03T13:55:59+00:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.55, target 10.60 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.60; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.555,"target":10.6,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":229.9,"room_to_5d_high_atr":-2.57},"price":10.6,"vwap":10.5757,"ext_from_open_pct":1.92,"max_ext_allowed_pct":null,"volume_pace":1.781,"trend":"flat","recent_slope_pct":-0.0283,"volatility":"low"},"price":10.6,"volume":{"bars":26,"last_bar_volume":27072.0,"baseline_avg":12441.85,"bar_rvol":2.175882,"raw_accel":0.128517,"smooth_accel":0.642884,"accel_momentum":0.028565,"rvol_3bar":[0.723919,1.894252,2.175882],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.575683,"price_vs_vwap_pct":0.22993,"ema9":10.619765,"ema20":10.605398,"ema_stack":false,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.841908,"dist_to_hod_atr":3.397111,"atr":0.026493,"spread_atr":null,"own_change_pct":-0.141309,"rel_strength_pct":{"SPY":-0.069445,"IWM":-0.056569}},"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":"348ece30a536","ts":"2026-09-03T13:56:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.42 below VWAP $7.43","plan":{"state":"PASS","setup":"","stop":7.2497,"target":7.52,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":43.3,"room_to_5d_high_atr":1.48},"price":7.425,"vwap":7.4267,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":2.238,"trend":"flat","recent_slope_pct":-0.0229,"volatility":"high"},"price":7.425,"volume":{"bars":27,"last_bar_volume":5480.0,"baseline_avg":23723.65,"bar_rvol":0.230993,"raw_accel":-0.076028,"smooth_accel":0.036753,"accel_momentum":-0.266827,"rvol_3bar":[1.313286,0.204279,0.230993],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.426675,"price_vs_vwap_pct":-0.022554,"ema9":7.43374,"ema20":7.432276,"ema_stack":false,"ema_warm":true,"hod":7.52,"dist_to_hod_pct":-1.263298,"dist_to_hod_atr":1.635331,"atr":0.058092,"spread_atr":null,"own_change_pct":0.060643,"rel_strength_pct":{"SPY":0.164538,"IWM":0.101337}},"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":"dea007378a3c","ts":"2026-09-03T13:57:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.4988,"target":8.0,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":57.4,"room_to_5d_high_atr":0.88},"price":7.8863,"vwap":7.8032,"ext_from_open_pct":-2.76,"max_ext_allowed_pct":null,"volume_pace":3.348,"trend":"flat","recent_slope_pct":0.5399,"volatility":"high"},"price":7.8863,"volume":{"bars":28,"last_bar_volume":62190.0,"baseline_avg":16139.9,"bar_rvol":3.853184,"raw_accel":3.948281,"smooth_accel":1.034121,"accel_momentum":1.327786,"rvol_3bar":[0.258661,0.689579,3.853184],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.803167,"price_vs_vwap_pct":1.065372,"ema9":7.757979,"ema20":7.765334,"ema_stack":false,"ema_warm":true,"hod":8.11,"dist_to_hod_pct":-2.758323,"dist_to_hod_atr":1.679413,"atr":0.133201,"spread_atr":null,"own_change_pct":2.021992,"rel_strength_pct":{"SPY":2.108378,"IWM":2.076229}},"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":"7a292e6da81d","ts":"2026-09-03T13:57:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 9.05, target 9.48 (premarket_high), R:R 0.48; R:R 0.48 < 1.5 at 9.34; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.0456,"target":9.48,"target_label":"premarket_high","reward_risk":0.48,"pos_in_5d_range_pct":53.8,"room_to_5d_high_atr":0.97},"price":9.34,"vwap":9.2819,"ext_from_open_pct":1.19,"max_ext_allowed_pct":null,"volume_pace":9.357,"trend":"flat","recent_slope_pct":-0.0045,"volatility":"high"},"price":9.34,"volume":{"bars":27,"last_bar_volume":1807.0,"baseline_avg":14335.35,"bar_rvol":0.126052,"raw_accel":-0.495792,"smooth_accel":-0.19649,"accel_momentum":0.357557,"rvol_3bar":[0.550277,0.034058,0.126052],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.281911,"price_vs_vwap_pct":0.625833,"ema9":9.33223,"ema20":9.322037,"ema_stack":true,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-0.638298,"dist_to_hod_atr":0.708444,"atr":0.084693,"spread_atr":null,"own_change_pct":-0.320171,"rel_strength_pct":{"SPY":-0.233785,"IWM":-0.265934}},"vas":{"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":"ae77e9da19ea","ts":"2026-09-03T13:57:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.79, target 7.29 (range_20d_high), R:R 17.40; target 1.42 away > ~0.09 reachable in 357 min","plan":{"state":"PASS","setup":"","stop":5.7883,"target":7.29,"target_label":"range_20d_high","reward_risk":17.4,"pos_in_5d_range_pct":70.9,"room_to_5d_high_atr":0.49},"price":5.8699,"vwap":5.8629,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":2.053,"trend":"flat","recent_slope_pct":0.0423,"volatility":"medium"},"price":5.8699,"volume":{"bars":28,"last_bar_volume":30580.0,"baseline_avg":57771.6,"bar_rvol":0.529326,"raw_accel":-0.394491,"smooth_accel":-0.339002,"accel_momentum":-1.241924,"rvol_3bar":[1.097406,0.835895,0.529326],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.862891,"price_vs_vwap_pct":0.119541,"ema9":5.867494,"ema20":5.865344,"ema_stack":true,"ema_warm":true,"hod":5.9599,"dist_to_hod_pct":-1.510092,"dist_to_hod_atr":2.860017,"atr":0.031468,"spread_atr":null,"own_change_pct":-0.003407,"rel_strength_pct":{"SPY":0.082978,"IWM":0.050829}},"vas":{"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":"e100261b9e87","ts":"2026-09-03T13:58:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.47, target 8.70 (premarket_high), R:R 0.35; R:R 0.35 < 1.5 at 8.64; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.4666,"target":8.7,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":42.8,"room_to_5d_high_atr":1.14},"price":8.64,"vwap":8.6326,"ext_from_open_pct":-0.23,"max_ext_allowed_pct":null,"volume_pace":2.733,"trend":"flat","recent_slope_pct":0.1043,"volatility":"high"},"price":8.64,"volume":{"bars":29,"last_bar_volume":21059.0,"baseline_avg":30871.0,"bar_rvol":0.682161,"raw_accel":0.307931,"smooth_accel":-0.408156,"accel_momentum":-0.324188,"rvol_3bar":[0.393065,0.493968,0.682161],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.632614,"price_vs_vwap_pct":0.085563,"ema9":8.640717,"ema20":8.638674,"ema_stack":false,"ema_warm":true,"hod":8.7499,"dist_to_hod_pct":-1.256014,"dist_to_hod_atr":1.533385,"atr":0.071672,"spread_atr":null,"own_change_pct":0.348432,"rel_strength_pct":{"SPY":0.373043,"IWM":0.406073}},"vas":{"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":"38d80b1dc551","ts":"2026-09-03T13:58:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.96, target 15.18 (range_20d_high), R:R 7.20; target 1.07 away > ~0.35 reachable in 356 min","plan":{"state":"PASS","setup":"","stop":13.9614,"target":15.18,"target_label":"range_20d_high","reward_risk":7.2,"pos_in_5d_range_pct":72.7,"room_to_5d_high_atr":0.73},"price":14.11,"vwap":14.0982,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":1.37,"trend":"flat","recent_slope_pct":0.0958,"volatility":"medium"},"price":14.11,"volume":{"bars":29,"last_bar_volume":35625.0,"baseline_avg":83593.35,"bar_rvol":0.42617,"raw_accel":0.704681,"smooth_accel":0.279887,"accel_momentum":0.319477,"rvol_3bar":[0.601564,0.194463,0.42617],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.098215,"price_vs_vwap_pct":0.083591,"ema9":14.112212,"ema20":14.104213,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.46648,"dist_to_hod_atr":3.409985,"atr":0.061584,"spread_atr":null,"own_change_pct":0.035448,"rel_strength_pct":{"SPY":0.06006,"IWM":0.093089}},"vas":{"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":"d1e241c417bb","ts":"2026-09-03T13:59:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.12, target 14.24 (prev_day_high), R:R 0.20; R:R 0.20 < 1.5 at 14.22; pullback: buy 14.18-14.20 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":14.1196,"target":14.24,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":92.5,"room_to_5d_high_atr":0.1},"price":14.22,"vwap":14.1997,"ext_from_open_pct":-0.52,"max_ext_allowed_pct":null,"volume_pace":0.896,"trend":"flat","recent_slope_pct":0.0317,"volatility":"low"},"price":14.22,"volume":{"bars":30,"last_bar_volume":37229.0,"baseline_avg":106639.4,"bar_rvol":0.349111,"raw_accel":-0.642036,"smooth_accel":-0.445517,"accel_momentum":-0.056675,"rvol_3bar":[0.811691,0.974689,0.349111],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.199665,"price_vs_vwap_pct":0.143209,"ema9":14.210964,"ema20":14.20651,"ema_stack":true,"ema_warm":true,"hod":14.35,"dist_to_hod_pct":-0.905923,"dist_to_hod_atr":2.458395,"atr":0.05288,"spread_atr":null,"own_change_pct":0.155657,"rel_strength_pct":{"SPY":0.159555,"IWM":0.155657}},"vas":{"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":"f7f7c842a4b8","ts":"2026-09-03T14:00:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.63 below VWAP $8.63","plan":{"state":"PASS","setup":"","stop":8.4566,"target":8.7,"target_label":"premarket_high","reward_risk":0.4,"pos_in_5d_range_pct":42.0,"room_to_5d_high_atr":1.15},"price":8.63,"vwap":8.633,"ext_from_open_pct":-0.35,"max_ext_allowed_pct":null,"volume_pace":2.627,"trend":"flat","recent_slope_pct":-0.0111,"volatility":"high"},"price":8.63,"volume":{"bars":31,"last_bar_volume":20985.0,"baseline_avg":27149.65,"bar_rvol":0.772938,"raw_accel":1.11585,"smooth_accel":-0.152028,"accel_momentum":0.23045,"rvol_3bar":[0.682161,0.335009,0.772938],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.632952,"price_vs_vwap_pct":-0.034189,"ema9":8.643259,"ema20":8.640547,"ema_stack":false,"ema_warm":true,"hod":8.7499,"dist_to_hod_pct":-1.370301,"dist_to_hod_atr":1.754745,"atr":0.068329,"spread_atr":null,"own_change_pct":0.232288,"rel_strength_pct":{"SPY":0.314173,"IWM":0.37138}},"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":"34f854adabe6","ts":"2026-09-03T14:00:59+00:00","symbol":"MNTN","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.50 below VWAP $13.52","plan":{"state":"PASS","setup":"","stop":13.3403,"target":13.66,"target_label":"ceiling","reward_risk":1.0,"pos_in_5d_range_pct":105.6,"room_to_5d_high_atr":-0.09},"price":13.5002,"vwap":13.5155,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":1.243,"trend":"flat","recent_slope_pct":-0.044,"volatility":"medium"},"price":13.5002,"volume":{"bars":29,"last_bar_volume":902.0,"baseline_avg":2687.5,"bar_rvol":0.335628,"raw_accel":-0.430196,"smooth_accel":-0.729641,"accel_momentum":-0.515188,"rvol_3bar":[0.178064,0.601227,0.335628],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.515526,"price_vs_vwap_pct":-0.113398,"ema9":13.527144,"ema20":13.516062,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.169839,"dist_to_hod_atr":2.951791,"atr":0.054137,"spread_atr":null,"own_change_pct":-0.109508,"rel_strength_pct":{"SPY":-0.027623,"IWM":0.029584}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"840f842cf05d","ts":"2026-09-03T14:00:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 9.10, target 9.48 (premarket_high), R:R 0.31; R:R 0.31 < 1.5 at 9.39; breakout: 1-min close > 9.41 on >= 25346 sh","plan":{"state":"WATCH","setup":"","stop":9.0956,"target":9.48,"target_label":"premarket_high","reward_risk":0.31,"pos_in_5d_range_pct":55.9,"room_to_5d_high_atr":0.93},"price":9.39,"vwap":9.2857,"ext_from_open_pct":1.73,"max_ext_allowed_pct":null,"volume_pace":8.976,"trend":"flat","recent_slope_pct":0.1855,"volatility":"high"},"price":9.39,"volume":{"bars":30,"last_bar_volume":7520.0,"baseline_avg":13925.25,"bar_rvol":0.540026,"raw_accel":-0.238558,"smooth_accel":1.825745,"accel_momentum":1.497088,"rvol_3bar":[0.823939,0.674763,0.540026],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.285661,"price_vs_vwap_pct":1.123656,"ema9":9.348102,"ema20":9.332668,"ema_stack":true,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-0.106383,"dist_to_hod_atr":0.127067,"atr":0.078699,"spread_atr":null,"own_change_pct":0.967742,"rel_strength_pct":{"SPY":1.049627,"IWM":1.106833}},"vas":{"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":"008729d60d0d","ts":"2026-09-03T14:00:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.08 below VWAP $14.10","plan":{"state":"PASS","setup":"","stop":13.9314,"target":15.18,"target_label":"range_20d_high","reward_risk":7.4,"pos_in_5d_range_pct":70.8,"room_to_5d_high_atr":0.78},"price":14.08,"vwap":14.0982,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":1.342,"trend":"flat","recent_slope_pct":-0.0603,"volatility":"medium"},"price":14.08,"volume":{"bars":31,"last_bar_volume":91508.0,"baseline_avg":77389.9,"bar_rvol":1.182428,"raw_accel":1.842835,"smooth_accel":0.786121,"accel_momentum":0.977783,"rvol_3bar":[0.42617,0.392932,1.182428],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.09823,"price_vs_vwap_pct":-0.129304,"ema9":14.104616,"ema20":14.101975,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.675978,"dist_to_hod_atr":4.114524,"atr":0.05833,"spread_atr":null,"own_change_pct":0.177873,"rel_strength_pct":{"SPY":0.259758,"IWM":0.316964}},"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":"ea63762bdbc6","ts":"2026-09-03T14:00:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.19 below VWAP $14.20","plan":{"state":"PASS","setup":"","stop":14.0896,"target":14.24,"target_label":"prev_day_high","reward_risk":0.5,"pos_in_5d_range_pct":86.8,"room_to_5d_high_atr":0.17},"price":14.19,"vwap":14.1997,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.893,"trend":"flat","recent_slope_pct":0.0211,"volatility":"low"},"price":14.19,"volume":{"bars":31,"last_bar_volume":118569.0,"baseline_avg":105712.25,"bar_rvol":1.12162,"raw_accel":2.184856,"smooth_accel":0.234656,"accel_momentum":0.680173,"rvol_3bar":[0.974689,0.349111,1.12162],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.199675,"price_vs_vwap_pct":-0.068138,"ema9":14.206771,"ema20":14.204938,"ema_stack":false,"ema_warm":true,"hod":14.35,"dist_to_hod_pct":-1.114983,"dist_to_hod_atr":3.037946,"atr":0.052667,"spread_atr":null,"own_change_pct":-0.105597,"rel_strength_pct":{"SPY":-0.023711,"IWM":0.033495}},"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":"3ef35c88effb","ts":"2026-09-03T14:01:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.71 below VWAP $7.80","plan":{"state":"PASS","setup":"","stop":7.3175,"target":8.0,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":51.7,"room_to_5d_high_atr":1.0},"price":7.705,"vwap":7.8024,"ext_from_open_pct":-4.99,"max_ext_allowed_pct":null,"volume_pace":3.192,"trend":"flat","recent_slope_pct":-0.4474,"volatility":"high"},"price":7.705,"volume":{"bars":32,"last_bar_volume":31071.0,"baseline_avg":16760.1,"bar_rvol":1.853867,"raw_accel":0.641797,"smooth_accel":-0.225059,"accel_momentum":0.316715,"rvol_3bar":[0.731671,1.151856,1.853867],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.80243,"price_vs_vwap_pct":-1.248717,"ema9":7.776124,"ema20":7.775075,"ema_stack":false,"ema_warm":true,"hod":8.11,"dist_to_hod_pct":-4.993835,"dist_to_hod_atr":3.28969,"atr":0.123112,"spread_atr":null,"own_change_pct":-0.194301,"rel_strength_pct":{"SPY":-0.092898,"IWM":0.039788}},"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":"f0c4a779d6dc","ts":"2026-09-03T14:02:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":11.1358,"target":11.5177,"target_label":"range_20d_high","reward_risk":1.13,"pos_in_5d_range_pct":85.4,"room_to_5d_high_atr":0.28},"price":11.315,"vwap":11.308,"ext_from_open_pct":-2.46,"max_ext_allowed_pct":null,"volume_pace":1.584,"trend":"flat","recent_slope_pct":0.0576,"volatility":"high"},"price":11.315,"volume":{"bars":33,"last_bar_volume":31375.0,"baseline_avg":40375.95,"bar_rvol":0.777071,"raw_accel":-0.278769,"smooth_accel":0.342508,"accel_momentum":0.469763,"rvol_3bar":[1.868563,1.116469,0.777071],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.308013,"price_vs_vwap_pct":0.061786,"ema9":11.266794,"ema20":11.260988,"ema_stack":true,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-2.867199,"dist_to_hod_atr":5.828304,"atr":0.057307,"spread_atr":null,"own_change_pct":0.756901,"rel_strength_pct":{"SPY":0.853113,"IWM":1.019751}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"f8b9a902e707","ts":"2026-09-03T14:03:59+00:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 10.55, target 10.69 (ceiling), R:R 2.37; selling not fading: red-bar volume 1.17x the advance (max 0.7); no reclaim yet (needs a close > 10.62); pullback: buy 10.59-","plan":{"state":"WATCH","setup":"","stop":10.5477,"target":10.69,"target_label":"ceiling","reward_risk":2.37,"pos_in_5d_range_pct":226.9,"room_to_5d_high_atr":-2.51},"price":10.59,"vwap":10.5808,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":1.672,"trend":"flat","recent_slope_pct":-0.0613,"volatility":"low"},"price":10.59,"volume":{"bars":34,"last_bar_volume":54878.0,"baseline_avg":11588.85,"bar_rvol":4.735414,"raw_accel":8.804895,"smooth_accel":4.013462,"accel_momentum":4.001707,"rvol_3bar":[0.864283,0.479175,4.735414],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.580825,"price_vs_vwap_pct":0.086709,"ema9":10.607263,"ema20":10.606291,"ema_stack":false,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.935454,"dist_to_hod_atr":4.628645,"atr":0.021605,"spread_atr":null,"own_change_pct":-0.282486,"rel_strength_pct":{"SPY":-0.181119,"IWM":-0.072145}},"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":"62039b6d6dfb","ts":"2026-09-03T14:05:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.31, target 7.85 (ceiling), R:R 0.64; R:R 0.64 < 1.5 at 7.64; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.31,"target":7.85,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":275.3,"room_to_5d_high_atr":-5.46},"price":7.64,"vwap":7.5191,"ext_from_open_pct":10.72,"max_ext_allowed_pct":null,"volume_pace":57.921,"trend":"flat","recent_slope_pct":0.9437,"volatility":"medium"},"price":7.64,"volume":{"bars":36,"last_bar_volume":147882.0,"baseline_avg":176502.0,"bar_rvol":0.837849,"raw_accel":-0.358463,"smooth_accel":1.047192,"accel_momentum":0.753751,"rvol_3bar":[0.177508,1.231916,0.837849],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.519123,"price_vs_vwap_pct":1.607598,"ema9":7.46654,"ema20":7.450665,"ema_stack":true,"ema_warm":true,"hod":7.85,"dist_to_hod_pct":-2.675159,"dist_to_hod_atr":1.253202,"atr":0.167571,"spread_atr":null,"own_change_pct":3.797296,"rel_strength_pct":{"SPY":3.854533,"IWM":3.848254}},"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":"8a36c95e13cf","ts":"2026-09-03T14:05:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.13, target 11.52 (range_20d_high), R:R 1.16; R:R 1.16 < 1.5 at 11.31; pullback: buy 11.19-11.27 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":11.1308,"target":11.5177,"target_label":"range_20d_high","reward_risk":1.16,"pos_in_5d_range_pct":85.0,"room_to_5d_high_atr":0.29},"price":11.31,"vwap":11.3082,"ext_from_open_pct":-2.5,"max_ext_allowed_pct":null,"volume_pace":1.51,"trend":"flat","recent_slope_pct":0.0663,"volatility":"high"},"price":11.31,"volume":{"bars":36,"last_bar_volume":9999.0,"baseline_avg":41356.05,"bar_rvol":0.241778,"raw_accel":-0.594131,"smooth_accel":-0.599999,"accel_momentum":-0.215073,"rvol_3bar":[0.554635,0.606407,0.241778],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.308244,"price_vs_vwap_pct":0.015532,"ema9":11.289158,"ema20":11.27448,"ema_stack":true,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-2.910121,"dist_to_hod_atr":6.616916,"atr":0.051232,"spread_atr":null,"own_change_pct":0.354925,"rel_strength_pct":{"SPY":0.412161,"IWM":0.405883}},"vas":{"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":"f38378c82500","ts":"2026-09-03T14:05: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":7.2497,"target":7.52,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":43.3,"room_to_5d_high_atr":1.48},"price":7.425,"vwap":7.4242,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":1.863,"trend":"flat","recent_slope_pct":0.1011,"volatility":"high"},"price":7.425,"volume":{"bars":36,"last_bar_volume":4457.0,"baseline_avg":13768.1,"bar_rvol":0.323719,"raw_accel":-0.596286,"smooth_accel":-0.392309,"accel_momentum":0.125974,"rvol_3bar":[0.284162,0.809518,0.323719],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.424172,"price_vs_vwap_pct":0.011158,"ema9":7.417226,"ema20":7.419668,"ema_stack":false,"ema_warm":true,"hod":7.52,"dist_to_hod_pct":-1.263298,"dist_to_hod_atr":2.226786,"atr":0.042662,"spread_atr":null,"own_change_pct":0.473613,"rel_strength_pct":{"SPY":0.53085,"IWM":0.524571}},"vas":{"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":"c1a6145cb310","ts":"2026-09-03T14:05:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0156,"target":9.4,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":0.99},"price":9.31,"vwap":9.287,"ext_from_open_pct":0.87,"max_ext_allowed_pct":null,"volume_pace":7.877,"trend":"flat","recent_slope_pct":-0.0855,"volatility":"high"},"price":9.31,"volume":{"bars":33,"last_bar_volume":3294.0,"baseline_avg":10072.6,"bar_rvol":0.327026,"raw_accel":0.003962,"smooth_accel":-0.670847,"accel_momentum":-0.261015,"rvol_3bar":[0.246754,0.275575,0.327026],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.286965,"price_vs_vwap_pct":0.248037,"ema9":9.348388,"ema20":9.337498,"ema_stack":false,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-0.957447,"dist_to_hod_atr":1.259702,"atr":0.071445,"spread_atr":null,"own_change_pct":-0.427807,"rel_strength_pct":{"SPY":-0.370571,"IWM":-0.376849}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1500c247f4ca","ts":"2026-09-03T14:05:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.87 below VWAP $5.87","plan":{"state":"PASS","setup":"","stop":5.7834,"target":7.29,"target_label":"range_20d_high","reward_risk":17.46,"pos_in_5d_range_pct":70.0,"room_to_5d_high_atr":0.51},"price":5.865,"vwap":5.867,"ext_from_open_pct":1.12,"max_ext_allowed_pct":null,"volume_pace":2.023,"trend":"flat","recent_slope_pct":-0.0934,"volatility":"medium"},"price":5.865,"volume":{"bars":36,"last_bar_volume":53443.0,"baseline_avg":60162.95,"bar_rvol":0.888304,"raw_accel":-0.333927,"smooth_accel":-0.129774,"accel_momentum":0.280056,"rvol_3bar":[0.933812,1.361074,0.888304],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.867018,"price_vs_vwap_pct":-0.034392,"ema9":5.877199,"ema20":5.873689,"ema_stack":false,"ema_warm":true,"hod":5.9599,"dist_to_hod_pct":-1.592309,"dist_to_hod_atr":3.169116,"atr":0.029945,"spread_atr":null,"own_change_pct":-0.255102,"rel_strength_pct":{"SPY":-0.197866,"IWM":-0.204144}},"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":"f5add86f4bc8","ts":"2026-09-03T14:06:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.29 below VWAP $11.31","plan":{"state":"PASS","setup":"","stop":11.1108,"target":11.5177,"target_label":"range_20d_high","reward_risk":1.27,"pos_in_5d_range_pct":83.6,"room_to_5d_high_atr":0.32},"price":11.29,"vwap":11.3079,"ext_from_open_pct":-2.67,"max_ext_allowed_pct":null,"volume_pace":1.505,"trend":"flat","recent_slope_pct":-0.0531,"volatility":"high"},"price":11.29,"volume":{"bars":37,"last_bar_volume":35371.0,"baseline_avg":41446.75,"bar_rvol":0.853408,"raw_accel":2.413633,"smooth_accel":-0.280743,"accel_momentum":0.319256,"rvol_3bar":[0.606407,0.241778,0.853408],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.307896,"price_vs_vwap_pct":-0.158262,"ema9":11.289327,"ema20":11.275958,"ema_stack":true,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-3.08181,"dist_to_hod_atr":7.019355,"atr":0.051144,"spread_atr":null,"own_change_pct":0.177462,"rel_strength_pct":{"SPY":0.196983,"IWM":0.208067}},"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":"b31c4049d7e1","ts":"2026-09-03T14:06:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.4163,"target":8.645,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":56.8,"room_to_5d_high_atr":0.94},"price":8.55,"vwap":8.5016,"ext_from_open_pct":2.64,"max_ext_allowed_pct":null,"volume_pace":2.887,"trend":"flat","recent_slope_pct":-0.0339,"volatility":"high"},"price":8.55,"volume":{"bars":37,"last_bar_volume":14647.0,"baseline_avg":26368.65,"bar_rvol":0.55547,"raw_accel":-0.020988,"smooth_accel":0.780288,"accel_momentum":0.759321,"rvol_3bar":[1.349101,0.559207,0.55547],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.501593,"price_vs_vwap_pct":0.56939,"ema9":8.549622,"ema20":8.54254,"ema_stack":true,"ema_warm":true,"hod":8.645,"dist_to_hod_pct":-1.098901,"dist_to_hod_atr":2.558437,"atr":0.037132,"spread_atr":null,"own_change_pct":0.117096,"rel_strength_pct":{"SPY":0.136616,"IWM":0.147701}},"vas":{"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":"fe37424d437c","ts":"2026-09-03T14:06:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.39 below VWAP $7.42","plan":{"state":"PASS","setup":"","stop":7.2197,"target":7.52,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":41.7,"room_to_5d_high_atr":1.53},"price":7.395,"vwap":7.4237,"ext_from_open_pct":-0.74,"max_ext_allowed_pct":null,"volume_pace":1.856,"trend":"flat","recent_slope_pct":-0.027,"volatility":"high"},"price":7.395,"volume":{"bars":37,"last_bar_volume":23615.0,"baseline_avg":11715.25,"bar_rvol":2.015749,"raw_accel":4.298407,"smooth_accel":0.738157,"accel_momentum":1.130465,"rvol_3bar":[0.809518,0.323719,2.015749],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.423745,"price_vs_vwap_pct":-0.387202,"ema9":7.412781,"ema20":7.417319,"ema_stack":false,"ema_warm":true,"hod":7.52,"dist_to_hod_pct":-1.662234,"dist_to_hod_atr":2.953033,"atr":0.042329,"spread_atr":null,"own_change_pct":-0.067568,"rel_strength_pct":{"SPY":-0.048047,"IWM":-0.036963}},"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":"b38341d364cd","ts":"2026-09-03T14:06:59+00:00","symbol":"WLTH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.1494,"target":9.31,"target_label":"premarket_high","reward_risk":1.27,"pos_in_5d_range_pct":62.0,"room_to_5d_high_atr":0.96},"price":9.22,"vwap":9.2047,"ext_from_open_pct":1.32,"max_ext_allowed_pct":null,"volume_pace":1.026,"trend":"flat","recent_slope_pct":-0.0385,"volatility":"medium"},"price":9.22,"volume":{"bars":33,"last_bar_volume":3119.0,"baseline_avg":2133.85,"bar_rvol":1.461677,"raw_accel":4.846709,"smooth_accel":-0.01821,"accel_momentum":0.264291,"rvol_3bar":[3.129121,0.165115,1.461677],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.204712,"price_vs_vwap_pct":0.166085,"ema9":9.228313,"ema20":9.22122,"ema_stack":false,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":-0.324324,"dist_to_hod_atr":1.883303,"atr":0.015929,"spread_atr":null,"own_change_pct":-0.162426,"rel_strength_pct":{"SPY":-0.142905,"IWM":-0.131821}},"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":"00ae200c0468","ts":"2026-09-03T14:06:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.03, target 9.40 (ceiling), R:R 0.27; R:R 0.27 < 1.5 at 9.32; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.0251,"target":9.4,"target_label":"ceiling","reward_risk":0.27,"pos_in_5d_range_pct":53.0,"room_to_5d_high_atr":0.99},"price":9.3195,"vwap":9.2879,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":7.891,"trend":"flat","recent_slope_pct":-0.2149,"volatility":"high"},"price":9.3195,"volume":{"bars":34,"last_bar_volume":15008.0,"baseline_avg":9712.7,"bar_rvol":1.545193,"raw_accel":3.556163,"smooth_accel":0.057886,"accel_momentum":0.728733,"rvol_3bar":[0.275575,0.327026,1.545193],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.28791,"price_vs_vwap_pct":0.340123,"ema9":9.342611,"ema20":9.335784,"ema_stack":false,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-0.856383,"dist_to_hod_atr":1.07457,"atr":0.074914,"spread_atr":null,"own_change_pct":-0.272873,"rel_strength_pct":{"SPY":-0.253353,"IWM":-0.242268}},"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":"24e98613bf23","ts":"2026-09-03T14:06:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":14.0996,"target":14.24,"target_label":"prev_day_high","reward_risk":0.4,"pos_in_5d_range_pct":88.7,"room_to_5d_high_atr":0.15},"price":14.2,"vwap":14.1978,"ext_from_open_pct":-0.66,"max_ext_allowed_pct":null,"volume_pace":0.815,"trend":"flat","recent_slope_pct":0.0529,"volatility":"low"},"price":14.2,"volume":{"bars":37,"last_bar_volume":51304.0,"baseline_avg":97386.4,"bar_rvol":0.526809,"raw_accel":0.246392,"smooth_accel":0.119148,"accel_momentum":0.357883,"rvol_3bar":[0.957129,0.389507,0.526809],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.197764,"price_vs_vwap_pct":0.015752,"ema9":14.187831,"ema20":14.193381,"ema_stack":false,"ema_warm":true,"hod":14.35,"dist_to_hod_pct":-1.045296,"dist_to_hod_atr":3.608968,"atr":0.041563,"spread_atr":null,"own_change_pct":0.141044,"rel_strength_pct":{"SPY":0.160564,"IWM":0.171649}},"vas":{"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":"bf06b9dec0b4","ts":"2026-09-03T14:06:59+00:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 10.57, target 10.69 (ceiling), R:R 1.56; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.575,"target":10.69,"target_label":"ceiling","reward_risk":1.56,"pos_in_5d_range_pct":235.8,"room_to_5d_high_atr":-2.69},"price":10.62,"vwap":10.5842,"ext_from_open_pct":2.12,"max_ext_allowed_pct":null,"volume_pace":1.684,"trend":"flat","recent_slope_pct":0.066,"volatility":"low"},"price":10.62,"volume":{"bars":37,"last_bar_volume":14163.0,"baseline_avg":14453.65,"bar_rvol":0.979891,"raw_accel":-0.535533,"smooth_accel":-0.247102,"accel_momentum":-3.340183,"rvol_3bar":[0.640044,2.307166,0.979891],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.584201,"price_vs_vwap_pct":0.338232,"ema9":10.612839,"ema20":10.609457,"ema_stack":true,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.654818,"dist_to_hod_atr":3.406864,"atr":0.020547,"spread_atr":null,"own_change_pct":0.094251,"rel_strength_pct":{"SPY":0.113771,"IWM":0.124856}},"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":"3eff22f0c38f","ts":"2026-09-03T14:07:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 7.31, target 7.83 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 7.83; breakout: 1-min close > 7.86 on >= 369515 sh","plan":{"state":"WATCH","setup":"","stop":7.31,"target":7.8257,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":296.1,"room_to_5d_high_atr":-6.11},"price":7.8257,"vwap":7.5351,"ext_from_open_pct":13.42,"max_ext_allowed_pct":null,"volume_pace":58.431,"trend":"flat","recent_slope_pct":1.452,"volatility":"medium"},"price":7.8257,"volume":{"bars":38,"last_bar_volume":165380.0,"baseline_avg":177652.4,"bar_rvol":0.930919,"raw_accel":-0.586518,"smooth_accel":1.125463,"accel_momentum":-2.62184,"rvol_3bar":[0.837849,2.31349,0.930919],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.535117,"price_vs_vwap_pct":3.856377,"ema9":7.590109,"ema20":7.515613,"ema_stack":true,"ema_warm":true,"hod":7.8899,"dist_to_hod_pct":-0.813699,"dist_to_hod_atr":0.380903,"atr":0.168547,"spread_atr":null,"own_change_pct":5.953155,"rel_strength_pct":{"SPY":6.033842,"IWM":6.014365}},"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":"ecf3aab98c50","ts":"2026-09-03T14:07:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":11.1308,"target":11.5177,"target_label":"range_20d_high","reward_risk":1.16,"pos_in_5d_range_pct":85.0,"room_to_5d_high_atr":0.29},"price":11.31,"vwap":11.3078,"ext_from_open_pct":-2.5,"max_ext_allowed_pct":null,"volume_pace":1.483,"trend":"flat","recent_slope_pct":-0.0354,"volatility":"high"},"price":11.31,"volume":{"bars":38,"last_bar_volume":18252.0,"baseline_avg":42157.8,"bar_rvol":0.432945,"raw_accel":-0.483984,"smooth_accel":-0.189167,"accel_momentum":0.091576,"rvol_3bar":[0.241778,0.853408,0.432945],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.307814,"price_vs_vwap_pct":0.019331,"ema9":11.293461,"ema20":11.2792,"ema_stack":true,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-2.910121,"dist_to_hod_atr":6.761879,"atr":0.050134,"spread_atr":null,"own_change_pct":-0.044189,"rel_strength_pct":{"SPY":0.036498,"IWM":0.017021}},"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":"47e2b8e98ab0","ts":"2026-09-03T14:07:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.42, target 8.64 (ceiling), R:R 0.67; R:R 0.67 < 1.5 at 8.55; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.4213,"target":8.645,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":57.3,"room_to_5d_high_atr":0.94},"price":8.555,"vwap":8.5029,"ext_from_open_pct":2.7,"max_ext_allowed_pct":null,"volume_pace":2.874,"trend":"flat","recent_slope_pct":-0.0234,"volatility":"high"},"price":8.555,"volume":{"bars":38,"last_bar_volume":38409.0,"baseline_avg":24875.75,"bar_rvol":1.544034,"raw_accel":1.622312,"smooth_accel":0.124211,"accel_momentum":-0.656077,"rvol_3bar":[0.559207,0.55547,1.544034],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.50285,"price_vs_vwap_pct":0.613321,"ema9":8.550698,"ema20":8.543727,"ema_stack":true,"ema_warm":true,"hod":8.645,"dist_to_hod_pct":-1.041064,"dist_to_hod_atr":2.457498,"atr":0.036623,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.080687,"IWM":0.06121}},"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":"7546eb443e15","ts":"2026-09-03T14:07:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.14, target 9.31 (premarket_high), R:R 1.42; selling not fading: red-bar volume 2.30x the advance (max 0.7); no reclaim yet (needs a close > 9.23); R:R 1.42 < 1.5 at ","plan":{"state":"WATCH","setup":"","stop":9.1394,"target":9.31,"target_label":"premarket_high","reward_risk":1.42,"pos_in_5d_range_pct":60.6,"room_to_5d_high_atr":0.99},"price":9.21,"vwap":9.2048,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":1.011,"trend":"flat","recent_slope_pct":-0.0661,"volatility":"medium"},"price":9.21,"volume":{"bars":34,"last_bar_volume":1329.0,"baseline_avg":2174.8,"bar_rvol":0.611091,"raw_accel":-0.573902,"smooth_accel":-0.664594,"accel_momentum":-0.646384,"rvol_3bar":[0.165115,1.461677,0.611091],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.204774,"price_vs_vwap_pct":0.056772,"ema9":9.22465,"ema20":9.220151,"ema_stack":false,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":-0.432432,"dist_to_hod_atr":2.579658,"atr":0.015506,"spread_atr":null,"own_change_pct":-0.270709,"rel_strength_pct":{"SPY":-0.190022,"IWM":-0.209499}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c12d8df2058f","ts":"2026-09-03T14:07:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.19 below VWAP $14.20","plan":{"state":"PASS","setup":"","stop":14.0896,"target":14.24,"target_label":"prev_day_high","reward_risk":0.5,"pos_in_5d_range_pct":86.8,"room_to_5d_high_atr":0.17},"price":14.19,"vwap":14.1978,"ext_from_open_pct":-0.73,"max_ext_allowed_pct":null,"volume_pace":0.818,"trend":"flat","recent_slope_pct":0.0539,"volatility":"low"},"price":14.19,"volume":{"bars":38,"last_bar_volume":142120.0,"baseline_avg":96461.7,"bar_rvol":1.473331,"raw_accel":1.770154,"smooth_accel":0.255834,"accel_momentum":0.136686,"rvol_3bar":[0.389507,0.526809,1.473331],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.197832,"price_vs_vwap_pct":-0.055164,"ema9":14.188265,"ema20":14.193059,"ema_stack":false,"ema_warm":true,"hod":14.35,"dist_to_hod_pct":-1.114983,"dist_to_hod_atr":3.927615,"atr":0.040737,"spread_atr":null,"own_change_pct":0.141143,"rel_strength_pct":{"SPY":0.22183,"IWM":0.202353}},"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":"ca99704362f0","ts":"2026-09-03T14:08:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 7.31, target 7.85 (ceiling), R:R 0.22; R:R 0.22 < 1.5 at 7.75; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.31,"target":7.85,"target_label":"ceiling","reward_risk":0.22,"pos_in_5d_range_pct":287.9,"room_to_5d_high_atr":-5.85},"price":7.752,"vwap":7.5395,"ext_from_open_pct":12.35,"max_ext_allowed_pct":null,"volume_pace":58.051,"trend":"flat","recent_slope_pct":0.6564,"volatility":"medium"},"price":7.752,"volume":{"bars":39,"last_bar_volume":182467.0,"baseline_avg":171279.1,"bar_rvol":1.06532,"raw_accel":0.10332,"smooth_accel":0.801688,"accel_momentum":-0.323775,"rvol_3bar":[2.31349,0.930919,1.06532],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.539467,"price_vs_vwap_pct":2.818943,"ema9":7.622488,"ema20":7.538126,"ema_stack":true,"ema_warm":true,"hod":7.8899,"dist_to_hod_pct":-1.747804,"dist_to_hod_atr":0.831758,"atr":0.165793,"spread_atr":null,"own_change_pct":5.183175,"rel_strength_pct":{"SPY":5.29508,"IWM":5.264735}},"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":"c860da0303a8","ts":"2026-09-03T14:08:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9956,"target":9.4,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":51.8,"room_to_5d_high_atr":1.01},"price":9.29,"vwap":9.2879,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":7.534,"trend":"flat","recent_slope_pct":-0.2362,"volatility":"high"},"price":9.29,"volume":{"bars":35,"last_bar_volume":3307.0,"baseline_avg":10319.85,"bar_rvol":0.32045,"raw_accel":-0.779651,"smooth_accel":0.565076,"accel_momentum":0.507189,"rvol_3bar":[0.327026,1.545193,0.32045],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.287902,"price_vs_vwap_pct":0.02259,"ema9":9.332088,"ema20":9.331424,"ema_stack":false,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-1.170213,"dist_to_hod_atr":1.490259,"atr":0.073813,"spread_atr":null,"own_change_pct":-1.064963,"rel_strength_pct":{"SPY":-0.953058,"IWM":-0.983403}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e27cffacfb08","ts":"2026-09-03T14:08:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.1119,"target":14.24,"target_label":"prev_day_high","reward_risk":0.28,"pos_in_5d_range_pct":91.0,"room_to_5d_high_atr":0.12},"price":14.2123,"vwap":14.1979,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":0.804,"trend":"flat","recent_slope_pct":0.0617,"volatility":"low"},"price":14.2123,"volume":{"bars":39,"last_bar_volume":36794.0,"baseline_avg":99527.85,"bar_rvol":0.369685,"raw_accel":-0.741106,"smooth_accel":0.223828,"accel_momentum":-0.032006,"rvol_3bar":[0.526809,1.473331,0.369685],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.197908,"price_vs_vwap_pct":0.10137,"ema9":14.193072,"ema20":14.194892,"ema_stack":false,"ema_warm":true,"hod":14.35,"dist_to_hod_pct":-0.959582,"dist_to_hod_atr":3.445063,"atr":0.03997,"spread_atr":null,"own_change_pct":0.333922,"rel_strength_pct":{"SPY":0.445826,"IWM":0.415481}},"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":"eb7360f241d4","ts":"2026-09-03T14:09:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 7.31, target 7.84 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 7.84; breakout: 1-min close > 7.86 on >= 363944 sh","plan":{"state":"WATCH","setup":"","stop":7.31,"target":7.84,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":297.8,"room_to_5d_high_atr":-6.16},"price":7.84,"vwap":7.5434,"ext_from_open_pct":13.62,"max_ext_allowed_pct":null,"volume_pace":57.455,"trend":"flat","recent_slope_pct":0.4661,"volatility":"medium"},"price":7.84,"volume":{"bars":40,"last_bar_volume":142966.0,"baseline_avg":174057.95,"bar_rvol":0.82137,"raw_accel":-0.216483,"smooth_accel":-0.369429,"accel_momentum":-1.171118,"rvol_3bar":[0.930919,1.06532,0.82137],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.543444,"price_vs_vwap_pct":3.931305,"ema9":7.66599,"ema20":7.566876,"ema_stack":true,"ema_warm":true,"hod":7.8899,"dist_to_hod_pct":-0.632454,"dist_to_hod_atr":0.309771,"atr":0.161087,"spread_atr":null,"own_change_pct":3.273398,"rel_strength_pct":{"SPY":3.314407,"IWM":3.331199}},"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":"de79ef503f39","ts":"2026-09-03T14:09:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.30 below VWAP $11.31","plan":{"state":"PASS","setup":"","stop":11.1208,"target":11.5177,"target_label":"range_20d_high","reward_risk":1.21,"pos_in_5d_range_pct":84.3,"room_to_5d_high_atr":0.3},"price":11.3,"vwap":11.3076,"ext_from_open_pct":-2.59,"max_ext_allowed_pct":null,"volume_pace":1.464,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":11.3,"volume":{"bars":40,"last_bar_volume":19243.0,"baseline_avg":42338.2,"bar_rvol":0.454507,"raw_accel":-0.538581,"smooth_accel":0.131317,"accel_momentum":-0.538479,"rvol_3bar":[0.432945,1.020627,0.454507],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.307579,"price_vs_vwap_pct":-0.06703,"ema9":11.297415,"ema20":11.283835,"ema_stack":true,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-2.995965,"dist_to_hod_atr":7.372992,"atr":0.047335,"spread_atr":null,"own_change_pct":-0.088417,"rel_strength_pct":{"SPY":-0.047408,"IWM":-0.030616}},"vas":{"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":"6a185064cc1f","ts":"2026-09-03T14:09:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0056,"target":9.4,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":52.2,"room_to_5d_high_atr":1.0},"price":9.3,"vwap":9.2879,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":7.368,"trend":"flat","recent_slope_pct":-0.1931,"volatility":"high"},"price":9.3,"volume":{"bars":36,"last_bar_volume":1628.0,"baseline_avg":9564.1,"bar_rvol":0.17022,"raw_accel":-0.507711,"smooth_accel":1.081515,"accel_momentum":0.51644,"rvol_3bar":[1.545193,0.32045,0.17022],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.287939,"price_vs_vwap_pct":0.129854,"ema9":9.325671,"ema20":9.328431,"ema_stack":false,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-1.06383,"dist_to_hod_atr":1.443947,"atr":0.069255,"spread_atr":null,"own_change_pct":-0.747065,"rel_strength_pct":{"SPY":-0.706056,"IWM":-0.689264}},"vas":{"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":"d8b8338c9c75","ts":"2026-09-03T14:10:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.31,"target":7.85,"target_label":"ceiling","reward_risk":0.2,"pos_in_5d_range_pct":288.8,"room_to_5d_high_atr":-5.88},"price":7.76,"vwap":7.5457,"ext_from_open_pct":12.46,"max_ext_allowed_pct":null,"volume_pace":56.614,"trend":"flat","recent_slope_pct":-0.0584,"volatility":"medium"},"price":7.76,"volume":{"bars":41,"last_bar_volume":96162.0,"baseline_avg":174965.0,"bar_rvol":0.549607,"raw_accel":-0.327379,"smooth_accel":-0.408894,"accel_momentum":-0.039465,"rvol_3bar":[1.06532,0.82137,0.549607],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.54571,"price_vs_vwap_pct":2.839897,"ema9":7.684792,"ema20":7.585269,"ema_stack":true,"ema_warm":true,"hod":7.8899,"dist_to_hod_pct":-1.646409,"dist_to_hod_atr":0.821362,"atr":0.158152,"spread_atr":null,"own_change_pct":1.570681,"rel_strength_pct":{"SPY":1.653981,"IWM":1.737228}},"vas":{"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":"a8a1660a5a7e","ts":"2026-09-03T14:11:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.31, target 7.85 (ceiling), R:R 0.23; R:R 0.23 < 1.5 at 7.75; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.31,"target":7.85,"target_label":"ceiling","reward_risk":0.23,"pos_in_5d_range_pct":287.6,"room_to_5d_high_atr":-5.84},"price":7.75,"vwap":7.547,"ext_from_open_pct":12.32,"max_ext_allowed_pct":null,"volume_pace":55.634,"trend":"flat","recent_slope_pct":-0.1842,"volatility":"medium"},"price":7.75,"volume":{"bars":42,"last_bar_volume":64810.0,"baseline_avg":171732.85,"bar_rvol":0.377388,"raw_accel":-0.326033,"smooth_accel":-0.593566,"accel_momentum":-0.184672,"rvol_3bar":[0.82137,0.549607,0.377388],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.547043,"price_vs_vwap_pct":2.689223,"ema9":7.697834,"ema20":7.600958,"ema_stack":true,"ema_warm":true,"hod":7.8899,"dist_to_hod_pct":-1.773153,"dist_to_hod_atr":0.930021,"atr":0.150427,"spread_atr":null,"own_change_pct":-0.512202,"rel_strength_pct":{"SPY":-0.482265,"IWM":-0.445871}},"vas":{"raw":null,"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":"c7462344eee8","ts":"2026-09-03T14:11:59+00:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says WATCH; stop 10.57, target 10.64 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.64; breakout: 1-min close > 10.70 on >= 23808 sh","plan":{"state":"WATCH","setup":"","stop":10.575,"target":10.645,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":243.3,"room_to_5d_high_atr":-2.84},"price":10.645,"vwap":10.5907,"ext_from_open_pct":2.36,"max_ext_allowed_pct":null,"volume_pace":1.742,"trend":"flat","recent_slope_pct":0.0377,"volatility":"low"},"price":10.645,"volume":{"bars":42,"last_bar_volume":56604.0,"baseline_avg":14283.35,"bar_rvol":3.962936,"raw_accel":14.851743,"smooth_accel":0.406461,"accel_momentum":0.991533,"rvol_3bar":[0.701773,0.171774,3.962936],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.590668,"price_vs_vwap_pct":0.513021,"ema9":10.619133,"ema20":10.613958,"ema_stack":true,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.420954,"dist_to_hod_atr":2.357808,"atr":0.019086,"spread_atr":null,"own_change_pct":0.235405,"rel_strength_pct":{"SPY":0.265342,"IWM":0.301736}},"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":"fbd7e50d1e5f","ts":"2026-09-03T14:12:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":11.1308,"target":11.5177,"target_label":"range_20d_high","reward_risk":1.16,"pos_in_5d_range_pct":85.0,"room_to_5d_high_atr":0.29},"price":11.31,"vwap":11.3072,"ext_from_open_pct":-2.5,"max_ext_allowed_pct":null,"volume_pace":1.417,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":11.31,"volume":{"bars":43,"last_bar_volume":22489.0,"baseline_avg":36456.0,"bar_rvol":0.616881,"raw_accel":0.661667,"smooth_accel":-0.184611,"accel_momentum":0.172004,"rvol_3bar":[0.694363,0.351649,0.616881],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.307168,"price_vs_vwap_pct":0.025043,"ema9":11.298117,"ema20":11.287421,"ema_stack":true,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-2.910121,"dist_to_hod_atr":7.562435,"atr":0.044827,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.044284,"IWM":0.030624}},"vas":{"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":"af932be2e76f","ts":"2026-09-03T14:13:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.22 below VWAP $11.30","plan":{"state":"PASS","setup":"","stop":11.0408,"target":11.5177,"target_label":"range_20d_high","reward_risk":1.66,"pos_in_5d_range_pct":78.5,"room_to_5d_high_atr":0.42},"price":11.22,"vwap":11.304,"ext_from_open_pct":-3.28,"max_ext_allowed_pct":null,"volume_pace":1.47,"trend":"flat","recent_slope_pct":-0.1152,"volatility":"high"},"price":11.22,"volume":{"bars":44,"last_bar_volume":102493.0,"baseline_avg":35299.65,"bar_rvol":2.903513,"raw_accel":3.557473,"smooth_accel":0.54763,"accel_momentum":0.732241,"rvol_3bar":[0.351649,0.616881,2.903513],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.30404,"price_vs_vwap_pct":-0.743453,"ema9":11.282493,"ema20":11.281,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-3.68272,"dist_to_hod_atr":8.796793,"atr":0.048768,"spread_atr":null,"own_change_pct":-0.795756,"rel_strength_pct":{"SPY":-0.846554,"IWM":-0.785514}},"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":"8f90200b44cf","ts":"2026-09-03T14:14:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.1494,"target":9.31,"target_label":"premarket_high","reward_risk":1.27,"pos_in_5d_range_pct":62.0,"room_to_5d_high_atr":0.96},"price":9.22,"vwap":9.2057,"ext_from_open_pct":1.32,"max_ext_allowed_pct":null,"volume_pace":0.923,"trend":"flat","recent_slope_pct":0.0326,"volatility":"medium"},"price":9.22,"volume":{"bars":41,"last_bar_volume":940.0,"baseline_avg":1726.05,"bar_rvol":0.544596,"raw_accel":-0.492715,"smooth_accel":-0.067788,"accel_momentum":-0.123534,"rvol_3bar":[0.448865,1.089263,0.544596],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.205714,"price_vs_vwap_pct":0.155192,"ema9":9.21856,"ema20":9.218582,"ema_stack":false,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":-0.324324,"dist_to_hod_atr":2.368799,"atr":0.012665,"spread_atr":null,"own_change_pct":-0.108342,"rel_strength_pct":{"SPY":-0.179975,"IWM":-0.128755}},"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":"f20ecb97e97a","ts":"2026-09-03T14:15:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 7.70, target 7.84 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 7.84; pullback: buy 7.71-7.74 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.7,"target":7.84,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":297.8,"room_to_5d_high_atr":-6.16},"price":7.84,"vwap":7.5633,"ext_from_open_pct":13.62,"max_ext_allowed_pct":null,"volume_pace":54.287,"trend":"flat","recent_slope_pct":0.2118,"volatility":"medium"},"price":7.84,"volume":{"bars":46,"last_bar_volume":161797.0,"baseline_avg":141099.9,"bar_rvol":1.146684,"raw_accel":-0.015348,"smooth_accel":-0.112235,"accel_momentum":-0.789239,"rvol_3bar":[0.406044,1.114599,1.146684],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.563304,"price_vs_vwap_pct":3.658403,"ema9":7.759785,"ema20":7.666785,"ema_stack":true,"ema_warm":true,"hod":7.89,"dist_to_hod_pct":-0.633714,"dist_to_hod_atr":0.347618,"atr":0.143836,"spread_atr":null,"own_change_pct":1.030928,"rel_strength_pct":{"SPY":0.917596,"IWM":0.860698}},"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":"483df6751a56","ts":"2026-09-03T14:15:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.35, target 8.56 (range_20d_high), R:R 5.90; target 1.04 away > ~0.17 reachable in 339 min","plan":{"state":"PASS","setup":"","stop":7.3497,"target":8.56,"target_label":"range_20d_high","reward_risk":5.9,"pos_in_5d_range_pct":48.8,"room_to_5d_high_atr":1.34},"price":7.525,"vwap":7.4243,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":1.748,"trend":"flat","recent_slope_pct":0.4031,"volatility":"high"},"price":7.525,"volume":{"bars":46,"last_bar_volume":42383.0,"baseline_avg":13345.25,"bar_rvol":3.175887,"raw_accel":4.53809,"smooth_accel":0.093867,"accel_momentum":-0.510535,"rvol_3bar":[0.456619,0.524676,3.175887],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.424288,"price_vs_vwap_pct":1.356516,"ema9":7.439383,"ema20":7.42621,"ema_stack":true,"ema_warm":true,"hod":7.525,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.039172,"spread_atr":null,"own_change_pct":1.689189,"rel_strength_pct":{"SPY":1.575858,"IWM":1.518959}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"82adec6c125f","ts":"2026-09-03T14:15:59+00:00","symbol":"WLTH","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.21 below VWAP $9.21","plan":{"state":"PASS","setup":"","stop":9.1344,"target":9.31,"target_label":"premarket_high","reward_risk":1.49,"pos_in_5d_range_pct":59.9,"room_to_5d_high_atr":1.01},"price":9.205,"vwap":9.2059,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":0.945,"trend":"flat","recent_slope_pct":-0.0,"volatility":"medium"},"price":9.205,"volume":{"bars":42,"last_bar_volume":5629.0,"baseline_avg":1758.45,"bar_rvol":3.201115,"raw_accel":4.988298,"smooth_accel":0.972827,"accel_momentum":1.040615,"rvol_3bar":[1.089263,0.544596,3.201115],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.205901,"price_vs_vwap_pct":-0.00979,"ema9":9.215848,"ema20":9.217288,"ema_stack":false,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":-0.486486,"dist_to_hod_atr":3.507006,"atr":0.012831,"spread_atr":null,"own_change_pct":-0.054289,"rel_strength_pct":{"SPY":-0.16762,"IWM":-0.224519}},"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":"f3a8b2c07efd","ts":"2026-09-03T14:15:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.56, target 12.98 (ceiling), R:R 0.24; R:R 0.24 < 1.5 at 12.90; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.56,"target":12.9799,"target_label":"ceiling","reward_risk":0.24,"pos_in_5d_range_pct":30.0,"room_to_5d_high_atr":1.65},"price":12.8983,"vwap":12.8025,"ext_from_open_pct":1.08,"max_ext_allowed_pct":null,"volume_pace":1.308,"trend":"flat","recent_slope_pct":0.3136,"volatility":"high"},"price":12.8983,"volume":{"bars":46,"last_bar_volume":37758.0,"baseline_avg":13397.25,"bar_rvol":2.81834,"raw_accel":6.942364,"smooth_accel":1.137126,"accel_momentum":1.487483,"rvol_3bar":[0.881594,0.329001,2.81834],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.802482,"price_vs_vwap_pct":0.748435,"ema9":12.773273,"ema20":12.749837,"ema_stack":true,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-0.628664,"dist_to_hod_atr":1.458496,"atr":0.055948,"spread_atr":null,"own_change_pct":1.64145,"rel_strength_pct":{"SPY":1.528119,"IWM":1.47122}},"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":"cd6c8c85d30b","ts":"2026-09-03T14:16:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.28 below VWAP $9.29","plan":{"state":"PASS","setup":"","stop":8.9856,"target":9.4,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":51.4,"room_to_5d_high_atr":1.02},"price":9.28,"vwap":9.288,"ext_from_open_pct":0.54,"max_ext_allowed_pct":null,"volume_pace":6.303,"trend":"flat","recent_slope_pct":-0.0752,"volatility":"high"},"price":9.28,"volume":{"bars":41,"last_bar_volume":402.0,"baseline_avg":5993.75,"bar_rvol":0.06707,"raw_accel":-0.739806,"smooth_accel":0.056417,"accel_momentum":0.657954,"rvol_3bar":[0.04019,0.229174,0.06707],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.288023,"price_vs_vwap_pct":-0.086379,"ema9":9.309455,"ema20":9.318625,"ema_stack":false,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-1.276596,"dist_to_hod_atr":2.267391,"atr":0.052924,"spread_atr":null,"own_change_pct":-0.215054,"rel_strength_pct":{"SPY":-0.259947,"IWM":-0.322275}},"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":"77bb0ff442e3","ts":"2026-09-03T14:16:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.81, target 7.29 (range_20d_high), R:R 17.17; target 1.40 away > ~0.08 reachable in 338 min","plan":{"state":"PASS","setup":"","stop":5.8071,"target":7.29,"target_label":"range_20d_high","reward_risk":17.17,"pos_in_5d_range_pct":74.3,"room_to_5d_high_atr":0.43},"price":5.8887,"vwap":5.8652,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":1.962,"trend":"flat","recent_slope_pct":0.2481,"volatility":"medium"},"price":5.8887,"volume":{"bars":47,"last_bar_volume":128954.0,"baseline_avg":64610.1,"bar_rvol":1.99588,"raw_accel":0.681387,"smooth_accel":0.483296,"accel_momentum":0.606973,"rvol_3bar":[0.512874,1.193372,1.99588],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.865248,"price_vs_vwap_pct":0.399849,"ema9":5.865116,"ema20":5.863833,"ema_stack":true,"ema_warm":true,"hod":5.9599,"dist_to_hod_pct":-1.194651,"dist_to_hod_atr":2.817223,"atr":0.025273,"spread_atr":null,"own_change_pct":0.764887,"rel_strength_pct":{"SPY":0.719994,"IWM":0.657666}},"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":"73536d0a013d","ts":"2026-09-03T14:17:59+00:00","symbol":"QS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.45, target 6.53 (range_20d_high), R:R 9.81; target 0.98 away > ~0.21 reachable in 337 min","plan":{"state":"PASS","setup":"","stop":5.4501,"target":6.53,"target_label":"range_20d_high","reward_risk":9.81,"pos_in_5d_range_pct":23.4,"room_to_5d_high_atr":1.9},"price":5.55,"vwap":5.5323,"ext_from_open_pct":0.36,"max_ext_allowed_pct":null,"volume_pace":1.423,"trend":"flat","recent_slope_pct":0.2351,"volatility":"medium"},"price":5.55,"volume":{"bars":48,"last_bar_volume":27932.0,"baseline_avg":22269.65,"bar_rvol":1.254263,"raw_accel":0.347939,"smooth_accel":-0.248973,"accel_momentum":-0.22254,"rvol_3bar":[1.014644,0.936268,1.254263],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.532267,"price_vs_vwap_pct":0.320541,"ema9":5.516166,"ema20":5.503925,"ema_stack":true,"ema_warm":true,"hod":5.63,"dist_to_hod_pct":-1.420959,"dist_to_hod_atr":4.488108,"atr":0.017825,"spread_atr":null,"own_change_pct":1.369863,"rel_strength_pct":{"SPY":1.326901,"IWM":1.230312}},"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":"9e7290f82432","ts":"2026-09-03T14:17:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.51, target 8.70 (premarket_high), R:R 0.11; R:R 0.11 < 1.5 at 8.68; pullback: buy 8.56-8.60 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.5067,"target":8.7,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":45.7,"room_to_5d_high_atr":1.08},"price":8.6801,"vwap":8.6285,"ext_from_open_pct":0.23,"max_ext_allowed_pct":null,"volume_pace":2.248,"trend":"flat","recent_slope_pct":0.2841,"volatility":"high"},"price":8.6801,"volume":{"bars":48,"last_bar_volume":25326.0,"baseline_avg":20985.2,"bar_rvol":1.206851,"raw_accel":-0.253647,"smooth_accel":0.572196,"accel_momentum":-1.003209,"rvol_3bar":[1.468129,1.699105,1.206851],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.628451,"price_vs_vwap_pct":0.598585,"ema9":8.62693,"ema20":8.620292,"ema_stack":true,"ema_warm":true,"hod":8.7499,"dist_to_hod_pct":-0.797723,"dist_to_hod_atr":1.545626,"atr":0.04516,"spread_atr":null,"own_change_pct":1.107746,"rel_strength_pct":{"SPY":1.064784,"IWM":0.968195}},"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":"569ea43e731c","ts":"2026-09-03T14:17:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.01, target 9.07 (range_20d_high), R:R 23.29; target 1.98 away > ~0.14 reachable in 337 min","plan":{"state":"PASS","setup":"","stop":7.01,"target":9.075,"target_label":"range_20d_high","reward_risk":23.29,"pos_in_5d_range_pct":71.3,"room_to_5d_high_atr":0.67},"price":7.095,"vwap":7.0807,"ext_from_open_pct":1.5,"max_ext_allowed_pct":null,"volume_pace":1.702,"trend":"flat","recent_slope_pct":0.1917,"volatility":"medium"},"price":7.095,"volume":{"bars":48,"last_bar_volume":45407.0,"baseline_avg":68634.35,"bar_rvol":0.661578,"raw_accel":-0.49097,"smooth_accel":-0.015775,"accel_momentum":0.288532,"rvol_3bar":[0.501693,1.347971,0.661578],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.080677,"price_vs_vwap_pct":0.202282,"ema9":7.067267,"ema20":7.064258,"ema_stack":true,"ema_warm":true,"hod":7.185,"dist_to_hod_pct":-1.25261,"dist_to_hod_atr":3.667458,"atr":0.02454,"spread_atr":null,"own_change_pct":0.924609,"rel_strength_pct":{"SPY":0.881647,"IWM":0.785058}},"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":"d34a71b57dce","ts":"2026-09-03T14:17:59+00:00","symbol":"GNW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.5877,"target":10.63,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":238.8,"room_to_5d_high_atr":-2.75},"price":10.63,"vwap":10.5981,"ext_from_open_pct":2.21,"max_ext_allowed_pct":null,"volume_pace":1.752,"trend":"flat","recent_slope_pct":-0.0376,"volatility":"low"},"price":10.63,"volume":{"bars":48,"last_bar_volume":16119.0,"baseline_avg":17385.6,"bar_rvol":0.927147,"raw_accel":0.71151,"smooth_accel":0.106136,"accel_momentum":0.287926,"rvol_3bar":[1.77007,0.554435,0.927147],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.598104,"price_vs_vwap_pct":0.300955,"ema9":10.637523,"ema20":10.628029,"ema_stack":false,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.561272,"dist_to_hod_atr":3.456064,"atr":0.017361,"spread_atr":null,"own_change_pct":-0.140911,"rel_strength_pct":{"SPY":-0.183873,"IWM":-0.280462}},"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":"3da8daeffaa0","ts":"2026-09-03T14:18:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.43, target 8.00 (ceiling), R:R 0.46; R:R 0.46 < 1.5 at 7.82; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.4324,"target":8.0,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":0.92},"price":7.8199,"vwap":7.7732,"ext_from_open_pct":-3.58,"max_ext_allowed_pct":null,"volume_pace":2.724,"trend":"flat","recent_slope_pct":0.741,"volatility":"high"},"price":7.8199,"volume":{"bars":49,"last_bar_volume":9898.0,"baseline_avg":15545.65,"bar_rvol":0.636705,"raw_accel":0.216419,"smooth_accel":-0.278463,"accel_momentum":0.135626,"rvol_3bar":[0.616473,0.445905,0.636705],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.773166,"price_vs_vwap_pct":0.60122,"ema9":7.732809,"ema20":7.722548,"ema_stack":true,"ema_warm":true,"hod":8.11,"dist_to_hod_pct":-3.577065,"dist_to_hod_atr":3.583421,"atr":0.080956,"spread_atr":null,"own_change_pct":2.154148,"rel_strength_pct":{"SPY":2.124205,"IWM":2.065673}},"vas":{"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":"81425610d344","ts":"2026-09-03T14:18:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.53 below VWAP $5.53","plan":{"state":"PASS","setup":"","stop":5.4501,"target":5.55,"target_label":"premarket_high","reward_risk":0.33,"pos_in_5d_range_pct":19.7,"room_to_5d_high_atr":1.99},"price":5.525,"vwap":5.5323,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.41,"trend":"flat","recent_slope_pct":0.0542,"volatility":"medium"},"price":5.525,"volume":{"bars":49,"last_bar_volume":16788.0,"baseline_avg":23440.0,"bar_rvol":0.716212,"raw_accel":-0.398969,"smooth_accel":-0.378937,"accel_momentum":-0.129965,"rvol_3bar":[0.936268,1.254263,0.716212],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.532279,"price_vs_vwap_pct":-0.131572,"ema9":5.517933,"ema20":5.505932,"ema_stack":true,"ema_warm":true,"hod":5.63,"dist_to_hod_pct":-1.865009,"dist_to_hod_atr":5.726005,"atr":0.018337,"spread_atr":null,"own_change_pct":0.454545,"rel_strength_pct":{"SPY":0.424603,"IWM":0.366071}},"vas":{"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":"6e6d92ad3ec0","ts":"2026-09-03T14:18:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0156,"target":9.4,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":0.99},"price":9.31,"vwap":9.2881,"ext_from_open_pct":0.87,"max_ext_allowed_pct":null,"volume_pace":6.123,"trend":"flat","recent_slope_pct":-0.0322,"volatility":"high"},"price":9.31,"volume":{"bars":43,"last_bar_volume":100.0,"baseline_avg":4551.65,"bar_rvol":0.02197,"raw_accel":-0.984926,"smooth_accel":2.440694,"accel_momentum":-7.29898,"rvol_3bar":[0.06707,1.570196,0.02197],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.288052,"price_vs_vwap_pct":0.236305,"ema9":9.308051,"ema20":9.316199,"ema_stack":false,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-0.957447,"dist_to_hod_atr":1.862154,"atr":0.048331,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.029943,"IWM":-0.088474}},"vas":{"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":"b031c35fd1e2","ts":"2026-09-03T14:18:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.83 below VWAP $5.86","plan":{"state":"PASS","setup":"","stop":5.7484,"target":7.29,"target_label":"range_20d_high","reward_risk":17.89,"pos_in_5d_range_pct":63.6,"room_to_5d_high_atr":0.61},"price":5.83,"vwap":5.8644,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":1.997,"trend":"flat","recent_slope_pct":-0.098,"volatility":"medium"},"price":5.83,"volume":{"bars":49,"last_bar_volume":197421.0,"baseline_avg":68037.25,"bar_rvol":2.90166,"raw_accel":8.550164,"smooth_accel":1.004893,"accel_momentum":0.451302,"rvol_3bar":[1.99588,0.301637,2.90166],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.864389,"price_vs_vwap_pct":-0.586404,"ema9":5.861674,"ema20":5.862651,"ema_stack":false,"ema_warm":true,"hod":5.9599,"dist_to_hod_pct":-2.179567,"dist_to_hod_atr":4.7314,"atr":0.027455,"spread_atr":null,"own_change_pct":-0.340177,"rel_strength_pct":{"SPY":-0.37012,"IWM":-0.428651}},"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":"5cf51bff31ff","ts":"2026-09-03T14:18:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.04 below VWAP $7.08","plan":{"state":"PASS","setup":"","stop":6.967,"target":9.075,"target_label":"range_20d_high","reward_risk":27.93,"pos_in_5d_range_pct":63.2,"room_to_5d_high_atr":0.86},"price":7.0399,"vwap":7.0802,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":1.696,"trend":"flat","recent_slope_pct":-0.0195,"volatility":"medium"},"price":7.0399,"volume":{"bars":49,"last_bar_volume":74862.0,"baseline_avg":68779.9,"bar_rvol":1.088428,"raw_accel":0.648689,"smooth_accel":1.02361,"accel_momentum":1.039385,"rvol_3bar":[1.347971,0.661578,1.088428],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.08025,"price_vs_vwap_pct":-0.569894,"ema9":7.061794,"ema20":7.061938,"ema_stack":false,"ema_warm":true,"hod":7.185,"dist_to_hod_pct":-2.019485,"dist_to_hod_atr":5.240672,"atr":0.027687,"spread_atr":null,"own_change_pct":-0.072392,"rel_strength_pct":{"SPY":-0.102335,"IWM":-0.160866}},"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":"9682a8de3e77","ts":"2026-09-03T14:18:59+00:00","symbol":"GNW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.5827,"target":10.69,"target_label":"ceiling","reward_risk":1.54,"pos_in_5d_range_pct":237.3,"room_to_5d_high_atr":-2.72},"price":10.625,"vwap":10.5982,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":1.721,"trend":"flat","recent_slope_pct":-0.0799,"volatility":"low"},"price":10.625,"volume":{"bars":49,"last_bar_volume":2296.0,"baseline_avg":17392.7,"bar_rvol":0.132009,"raw_accel":-0.857559,"smooth_accel":-0.648954,"accel_momentum":-0.75509,"rvol_3bar":[0.554435,0.927147,0.132009],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.59818,"price_vs_vwap_pct":0.25306,"ema9":10.635019,"ema20":10.62774,"ema_stack":false,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.608045,"dist_to_hod_atr":3.860999,"atr":0.016835,"spread_atr":null,"own_change_pct":-0.187882,"rel_strength_pct":{"SPY":-0.217824,"IWM":-0.276356}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6f482497af27","ts":"2026-09-03T14:19:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.5113,"target":9.055,"target_label":"range_20d_high","reward_risk":3.07,"pos_in_5d_range_pct":65.0,"room_to_5d_high_atr":0.77},"price":8.645,"vwap":8.5225,"ext_from_open_pct":3.78,"max_ext_allowed_pct":null,"volume_pace":2.72,"trend":"flat","recent_slope_pct":-0.0116,"volatility":"high"},"price":8.645,"volume":{"bars":50,"last_bar_volume":35837.0,"baseline_avg":29316.35,"bar_rvol":1.222424,"raw_accel":0.669711,"smooth_accel":0.124039,"accel_momentum":0.129278,"rvol_3bar":[1.86318,0.722894,1.222424],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.52252,"price_vs_vwap_pct":1.43714,"ema9":8.623832,"ema20":8.595495,"ema_stack":true,"ema_warm":true,"hod":8.6651,"dist_to_hod_pct":-0.231965,"dist_to_hod_atr":0.623389,"atr":0.032243,"spread_atr":null,"own_change_pct":0.05787,"rel_strength_pct":{"SPY":-0.005902,"IWM":-0.047572}},"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":"3cb4d1cb8757","ts":"2026-09-03T14:19:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.62 below VWAP $8.63","plan":{"state":"PASS","setup":"","stop":8.4466,"target":8.7,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":41.3,"room_to_5d_high_atr":1.17},"price":8.62,"vwap":8.6285,"ext_from_open_pct":-0.46,"max_ext_allowed_pct":null,"volume_pace":2.183,"trend":"flat","recent_slope_pct":-0.0983,"volatility":"high"},"price":8.62,"volume":{"bars":50,"last_bar_volume":9901.0,"baseline_avg":20792.4,"bar_rvol":0.476184,"raw_accel":0.241038,"smooth_accel":-0.549262,"accel_momentum":-0.407403,"rvol_3bar":[1.206851,0.371996,0.476184],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.62853,"price_vs_vwap_pct":-0.098856,"ema9":8.626035,"ema20":8.6211,"ema_stack":false,"ema_warm":true,"hod":8.7499,"dist_to_hod_pct":-1.484588,"dist_to_hod_atr":2.931879,"atr":0.044306,"spread_atr":null,"own_change_pct":0.232558,"rel_strength_pct":{"SPY":0.168786,"IWM":0.127116}},"vas":{"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":"5d4ec1abcce8","ts":"2026-09-03T14:19:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.27 below VWAP $9.29","plan":{"state":"PASS","setup":"","stop":8.9756,"target":9.4,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":51.0,"room_to_5d_high_atr":1.03},"price":9.27,"vwap":9.288,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":6.03,"trend":"flat","recent_slope_pct":-0.0323,"volatility":"high"},"price":9.27,"volume":{"bars":44,"last_bar_volume":2709.0,"baseline_avg":4376.35,"bar_rvol":0.619009,"raw_accel":1.476036,"smooth_accel":3.202492,"accel_momentum":0.761798,"rvol_3bar":[1.570196,0.02197,0.619009],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.287978,"price_vs_vwap_pct":-0.193561,"ema9":9.300441,"ema20":9.311799,"ema_stack":false,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-1.382979,"dist_to_hod_atr":2.683161,"atr":0.04845,"spread_atr":null,"own_change_pct":-0.589812,"rel_strength_pct":{"SPY":-0.653585,"IWM":-0.695255}},"vas":{"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":"8b5316fbbcfa","ts":"2026-09-03T14:19:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.56,"target":12.8956,"target_label":"premarket_high","reward_risk":0.2,"pos_in_5d_range_pct":27.5,"room_to_5d_high_atr":1.71},"price":12.84,"vwap":12.819,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":1.406,"trend":"flat","recent_slope_pct":-0.1408,"volatility":"high"},"price":12.84,"volume":{"bars":50,"last_bar_volume":18822.0,"baseline_avg":19929.35,"bar_rvol":0.944436,"raw_accel":-0.361078,"smooth_accel":0.351153,"accel_momentum":-0.935728,"rvol_3bar":[3.74796,1.569009,0.944436],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.818967,"price_vs_vwap_pct":0.164074,"ema9":12.839261,"ema20":12.796263,"ema_stack":true,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.07782,"dist_to_hod_atr":2.486067,"atr":0.056274,"spread_atr":null,"own_change_pct":0.038956,"rel_strength_pct":{"SPY":-0.024816,"IWM":-0.066486}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"b56ad5ed702d","ts":"2026-09-03T14:19:59+00:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.59, target 10.63 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 10.63; breakout: 1-min close > 10.70 on >= 24951 sh","plan":{"state":"WATCH","setup":"","stop":10.5927,"target":10.635,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":240.3,"room_to_5d_high_atr":-2.78},"price":10.635,"vwap":10.5986,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":1.703,"trend":"flat","recent_slope_pct":-0.0564,"volatility":"low"},"price":10.635,"volume":{"bars":50,"last_bar_volume":8273.0,"baseline_avg":17384.1,"bar_rvol":0.475895,"raw_accel":0.903579,"smooth_accel":-0.593505,"accel_momentum":0.055449,"rvol_3bar":[0.927147,0.132009,0.475895],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.59855,"price_vs_vwap_pct":0.343913,"ema9":10.635015,"ema20":10.628432,"ema_stack":false,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.5145,"dist_to_hod_atr":3.292635,"atr":0.016704,"spread_atr":null,"own_change_pct":-0.187705,"rel_strength_pct":{"SPY":-0.251477,"IWM":-0.293147}},"vas":{"raw":null,"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":"26513ffc4506","ts":"2026-09-03T14:20:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.53, target 9.05 (range_20d_high), R:R 2.53; target 0.38 away > ~0.23 reachable in 334 min","plan":{"state":"PASS","setup":"","stop":8.525,"target":9.055,"target_label":"range_20d_high","reward_risk":2.53,"pos_in_5d_range_pct":67.5,"room_to_5d_high_atr":0.71},"price":8.675,"vwap":8.5284,"ext_from_open_pct":4.14,"max_ext_allowed_pct":null,"volume_pace":2.777,"trend":"flat","recent_slope_pct":0.0578,"volatility":"high"},"price":8.675,"volume":{"bars":51,"last_bar_volume":89192.0,"baseline_avg":29958.7,"bar_rvol":2.977165,"raw_accel":1.488824,"smooth_accel":0.320224,"accel_momentum":0.196184,"rvol_3bar":[0.722894,1.222424,2.977165],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.528372,"price_vs_vwap_pct":1.719299,"ema9":8.634066,"ema20":8.603066,"ema_stack":true,"ema_warm":true,"hod":8.685,"dist_to_hod_pct":-0.115141,"dist_to_hod_atr":0.304904,"atr":0.032797,"spread_atr":null,"own_change_pct":0.347021,"rel_strength_pct":{"SPY":0.306034,"IWM":0.336825}},"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":"595a0af8f0a8","ts":"2026-09-03T14:20:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.3497,"target":8.56,"target_label":"range_20d_high","reward_risk":5.9,"pos_in_5d_range_pct":48.8,"room_to_5d_high_atr":1.34},"price":7.525,"vwap":7.4353,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":1.751,"trend":"flat","recent_slope_pct":-0.0731,"volatility":"high"},"price":7.525,"volume":{"bars":51,"last_bar_volume":7423.0,"baseline_avg":18812.4,"bar_rvol":0.39458,"raw_accel":-0.669413,"smooth_accel":-0.165339,"accel_momentum":-0.899458,"rvol_3bar":[2.843493,1.232314,0.39458],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.435279,"price_vs_vwap_pct":1.206689,"ema9":7.498052,"ema20":7.466252,"ema_stack":true,"ema_warm":true,"hod":7.56,"dist_to_hod_pct":-0.462963,"dist_to_hod_atr":1.017506,"atr":0.034398,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.040987,"IWM":-0.010196}},"vas":{"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":"aa9f83044be5","ts":"2026-09-03T14:20:59+00:00","symbol":"GNW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.60 below VWAP $10.60","plan":{"state":"PASS","setup":"","stop":10.5527,"target":10.69,"target_label":"ceiling","reward_risk":2.25,"pos_in_5d_range_pct":228.4,"room_to_5d_high_atr":-2.54},"price":10.595,"vwap":10.5991,"ext_from_open_pct":1.88,"max_ext_allowed_pct":null,"volume_pace":1.767,"trend":"flat","recent_slope_pct":-0.0894,"volatility":"low"},"price":10.595,"volume":{"bars":51,"last_bar_volume":47961.0,"baseline_avg":17588.6,"bar_rvol":2.726823,"raw_accel":4.797292,"smooth_accel":0.057242,"accel_momentum":0.650748,"rvol_3bar":[0.132009,0.475895,2.726823],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.599089,"price_vs_vwap_pct":-0.038576,"ema9":10.627012,"ema20":10.625248,"ema_stack":false,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.888681,"dist_to_hod_atr":5.172052,"atr":0.018368,"spread_atr":null,"own_change_pct":-0.563116,"rel_strength_pct":{"SPY":-0.604103,"IWM":-0.573312}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3fedf8db8232","ts":"2026-09-03T14:21:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0256,"target":9.4,"target_label":"ceiling","reward_risk":0.27,"pos_in_5d_range_pct":53.0,"room_to_5d_high_atr":0.99},"price":9.32,"vwap":9.2881,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":5.831,"trend":"flat","recent_slope_pct":0.0108,"volatility":"high"},"price":9.32,"volume":{"bars":46,"last_bar_volume":2754.0,"baseline_avg":3668.55,"bar_rvol":0.750705,"raw_accel":2.002821,"smooth_accel":-0.199411,"accel_momentum":0.444103,"rvol_3bar":[0.619009,0.061636,0.750705],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.288086,"price_vs_vwap_pct":0.343601,"ema9":9.301082,"ema20":9.30984,"ema_stack":false,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-0.851064,"dist_to_hod_atr":1.766143,"atr":0.045296,"spread_atr":null,"own_change_pct":0.431034,"rel_strength_pct":{"SPY":0.408247,"IWM":0.468437}},"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":"92b4d0df33da","ts":"2026-09-03T14:22:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.7,"target":7.875,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":301.7,"room_to_5d_high_atr":-6.28},"price":7.875,"vwap":7.5974,"ext_from_open_pct":14.13,"max_ext_allowed_pct":null,"volume_pace":52.437,"trend":"flat","recent_slope_pct":-0.1516,"volatility":"medium"},"price":7.875,"volume":{"bars":53,"last_bar_volume":82625.0,"baseline_avg":165157.7,"bar_rvol":0.500279,"raw_accel":-0.312095,"smooth_accel":-0.423538,"accel_momentum":-0.558085,"rvol_3bar":[1.089528,0.74098,0.500279],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.597395,"price_vs_vwap_pct":3.653948,"ema9":7.866994,"ema20":7.781073,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-1.439299,"dist_to_hod_atr":0.910333,"atr":0.126327,"spread_atr":null,"own_change_pct":0.543895,"rel_strength_pct":{"SPY":0.497047,"IWM":0.661158}},"vas":{"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":"c5c43bf0491b","ts":"2026-09-03T14:23:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.70, target 7.93 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 7.93; pullback: buy 7.71-7.76 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.7,"target":7.93,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":307.9,"room_to_5d_high_atr":-6.47},"price":7.93,"vwap":7.6024,"ext_from_open_pct":14.93,"max_ext_allowed_pct":null,"volume_pace":52.291,"trend":"flat","recent_slope_pct":-0.0882,"volatility":"medium"},"price":7.93,"volume":{"bars":54,"last_bar_volume":186344.0,"baseline_avg":165869.8,"bar_rvol":1.123435,"raw_accel":1.255298,"smooth_accel":-0.366336,"accel_momentum":0.057202,"rvol_3bar":[0.74098,0.500279,1.123435],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.602436,"price_vs_vwap_pct":4.308677,"ema9":7.879595,"ema20":7.795257,"ema_stack":true,"ema_warm":true,"hod":7.99,"dist_to_hod_pct":-0.750939,"dist_to_hod_atr":0.482133,"atr":0.124447,"spread_atr":null,"own_change_pct":0.189514,"rel_strength_pct":{"SPY":0.121837,"IWM":0.291509}},"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":"b1ad59eb7778","ts":"2026-09-03T14:23:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.28 below VWAP $9.29","plan":{"state":"PASS","setup":"","stop":8.9856,"target":9.4,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":51.4,"room_to_5d_high_atr":1.02},"price":9.28,"vwap":9.2881,"ext_from_open_pct":0.54,"max_ext_allowed_pct":null,"volume_pace":5.626,"trend":"flat","recent_slope_pct":-0.0108,"volatility":"high"},"price":9.28,"volume":{"bars":47,"last_bar_volume":1127.0,"baseline_avg":3781.6,"bar_rvol":0.298022,"raw_accel":-0.590777,"smooth_accel":-0.562533,"accel_momentum":-0.363122,"rvol_3bar":[0.061636,0.750705,0.298022],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.288076,"price_vs_vwap_pct":-0.086953,"ema9":9.296866,"ema20":9.306998,"ema_stack":false,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-1.276596,"dist_to_hod_atr":2.671527,"atr":0.044918,"spread_atr":null,"own_change_pct":-0.215054,"rel_strength_pct":{"SPY":-0.28273,"IWM":-0.113058}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"26912107e7f0","ts":"2026-09-03T14:24:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 7.42, target 8.00 (ceiling), R:R 0.49; R:R 0.49 < 1.5 at 7.81; pullback: buy 7.73-7.80 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.4225,"target":8.0,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":55.0,"room_to_5d_high_atr":0.93},"price":7.81,"vwap":7.7756,"ext_from_open_pct":-3.7,"max_ext_allowed_pct":null,"volume_pace":2.597,"trend":"flat","recent_slope_pct":0.1152,"volatility":"high"},"price":7.81,"volume":{"bars":55,"last_bar_volume":4129.0,"baseline_avg":13343.35,"bar_rvol":0.309443,"raw_accel":-0.636244,"smooth_accel":-0.17138,"accel_momentum":-0.635862,"rvol_3bar":[1.275845,0.871271,0.309443],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.775644,"price_vs_vwap_pct":0.441844,"ema9":7.793451,"ema20":7.763487,"ema_stack":true,"ema_warm":true,"hod":8.11,"dist_to_hod_pct":-3.699137,"dist_to_hod_atr":4.344252,"atr":0.069057,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.001301,"IWM":0.176684}},"vas":{"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":"8838c80088ef","ts":"2026-09-03T14:24:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.37, target 8.56 (range_20d_high), R:R 5.28; target 1.00 away > ~0.18 reachable in 330 min","plan":{"state":"PASS","setup":"","stop":7.37,"target":8.56,"target_label":"range_20d_high","reward_risk":5.28,"pos_in_5d_range_pct":50.7,"room_to_5d_high_atr":1.29},"price":7.5595,"vwap":7.4392,"ext_from_open_pct":1.47,"max_ext_allowed_pct":null,"volume_pace":1.703,"trend":"flat","recent_slope_pct":0.1117,"volatility":"high"},"price":7.5595,"volume":{"bars":55,"last_bar_volume":26208.0,"baseline_avg":19301.4,"bar_rvol":1.357829,"raw_accel":0.27975,"smooth_accel":0.611523,"accel_momentum":1.116208,"rvol_3bar":[0.674632,1.10732,1.357829],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.439198,"price_vs_vwap_pct":1.617132,"ema9":7.511646,"ema20":7.483183,"ema_stack":true,"ema_warm":true,"hod":7.56,"dist_to_hod_pct":-0.006614,"dist_to_hod_atr":0.013403,"atr":0.037304,"spread_atr":null,"own_change_pct":0.659121,"rel_strength_pct":{"SPY":0.657821,"IWM":0.835806}},"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":"f2fc06f86fb9","ts":"2026-09-03T14:25:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.4658,"target":5.55,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":21.2,"room_to_5d_high_atr":1.95},"price":5.535,"vwap":5.5315,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.327,"trend":"flat","recent_slope_pct":0.0362,"volatility":"medium"},"price":5.535,"volume":{"bars":56,"last_bar_volume":12886.0,"baseline_avg":24524.2,"bar_rvol":0.52544,"raw_accel":-0.758241,"smooth_accel":2.452317,"accel_momentum":1.237642,"rvol_3bar":[0.301342,2.419188,0.52544],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.531482,"price_vs_vwap_pct":0.063598,"ema9":5.521891,"ema20":5.514591,"ema_stack":true,"ema_warm":true,"hod":5.63,"dist_to_hod_pct":-1.687389,"dist_to_hod_atr":5.961963,"atr":0.015934,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.018859,"IWM":0.129142}},"vas":{"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":"ff80f75fd6aa","ts":"2026-09-03T14:25:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.12, target 11.52 (range_20d_high), R:R 1.21; R:R 1.21 < 1.5 at 11.30; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.1208,"target":11.5177,"target_label":"range_20d_high","reward_risk":1.21,"pos_in_5d_range_pct":84.3,"room_to_5d_high_atr":0.3},"price":11.3,"vwap":11.2989,"ext_from_open_pct":-2.59,"max_ext_allowed_pct":null,"volume_pace":1.491,"trend":"flat","recent_slope_pct":0.0487,"volatility":"high"},"price":11.3,"volume":{"bars":56,"last_bar_volume":11002.0,"baseline_avg":39687.9,"bar_rvol":0.277213,"raw_accel":-0.695792,"smooth_accel":-0.507458,"accel_momentum":-0.105372,"rvol_3bar":[0.130966,0.924692,0.277213],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.298878,"price_vs_vwap_pct":0.009932,"ema9":11.29092,"ema20":11.284981,"ema_stack":true,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-2.995965,"dist_to_hod_atr":8.169244,"atr":0.042721,"spread_atr":null,"own_change_pct":0.044267,"rel_strength_pct":{"SPY":0.063127,"IWM":0.173409}},"vas":{"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":"f2de39349102","ts":"2026-09-03T14:26:59+00:00","symbol":"QS","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.53 below VWAP $5.53","plan":{"state":"PASS","setup":"","stop":5.4607,"target":5.55,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":20.4,"room_to_5d_high_atr":1.97},"price":5.5299,"vwap":5.5315,"ext_from_open_pct":-0.0,"max_ext_allowed_pct":null,"volume_pace":1.309,"trend":"flat","recent_slope_pct":0.0993,"volatility":"medium"},"price":5.5299,"volume":{"bars":57,"last_bar_volume":6361.0,"baseline_avg":24208.2,"bar_rvol":0.262762,"raw_accel":-0.506363,"smooth_accel":1.93218,"accel_momentum":-0.520136,"rvol_3bar":[2.419188,0.52544,0.262762],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.531469,"price_vs_vwap_pct":-0.028373,"ema9":5.523493,"ema20":5.516049,"ema_stack":true,"ema_warm":true,"hod":5.63,"dist_to_hod_pct":-1.777975,"dist_to_hod_atr":6.308448,"atr":0.015868,"spread_atr":null,"own_change_pct":0.088688,"rel_strength_pct":{"SPY":0.062652,"IWM":0.156717}},"vas":{"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":"0631101ed17c","ts":"2026-09-03T14:26:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.27 below VWAP $11.30","plan":{"state":"PASS","setup":"","stop":11.0908,"target":11.5177,"target_label":"range_20d_high","reward_risk":1.38,"pos_in_5d_range_pct":82.2,"room_to_5d_high_atr":0.35},"price":11.27,"vwap":11.2987,"ext_from_open_pct":-2.84,"max_ext_allowed_pct":null,"volume_pace":1.476,"trend":"flat","recent_slope_pct":-0.0159,"volatility":"high"},"price":11.27,"volume":{"bars":57,"last_bar_volume":16929.0,"baseline_avg":39738.05,"bar_rvol":0.426015,"raw_accel":0.53872,"smooth_accel":0.157675,"accel_momentum":0.665133,"rvol_3bar":[0.924692,0.277213,0.426015],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.298717,"price_vs_vwap_pct":-0.254164,"ema9":11.286736,"ema20":11.283554,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-3.253498,"dist_to_hod_atr":8.933024,"atr":0.042427,"spread_atr":null,"own_change_pct":-0.13292,"rel_strength_pct":{"SPY":-0.158955,"IWM":-0.06489}},"vas":{"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":"ef3e672e18d9","ts":"2026-09-03T14:26:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.46, target 7.00 (range_20d_high), R:R 2.94; target 0.41 away > ~0.27 reachable in 328 min","plan":{"state":"PASS","setup":"","stop":6.4572,"target":7.0,"target_label":"range_20d_high","reward_risk":2.94,"pos_in_5d_range_pct":67.5,"room_to_5d_high_atr":0.73},"price":6.595,"vwap":6.5648,"ext_from_open_pct":0.69,"max_ext_allowed_pct":null,"volume_pace":2.077,"trend":"flat","recent_slope_pct":0.3968,"volatility":"high"},"price":6.595,"volume":{"bars":57,"last_bar_volume":7570.0,"baseline_avg":4863.5,"bar_rvol":1.556492,"raw_accel":-0.721568,"smooth_accel":2.599963,"accel_momentum":-0.045536,"rvol_3bar":[1.156116,7.399605,1.556492],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.564809,"price_vs_vwap_pct":0.459899,"ema9":6.537257,"ema20":6.50998,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.440703,"dist_to_hod_atr":7.8912,"atr":0.02978,"spread_atr":null,"own_change_pct":1.696222,"rel_strength_pct":{"SPY":1.670187,"IWM":1.764252}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"a9041479f798","ts":"2026-09-03T14:29:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":11.1308,"target":11.5177,"target_label":"range_20d_high","reward_risk":1.16,"pos_in_5d_range_pct":85.0,"room_to_5d_high_atr":0.29},"price":11.31,"vwap":11.2982,"ext_from_open_pct":-2.5,"max_ext_allowed_pct":null,"volume_pace":1.443,"trend":"flat","recent_slope_pct":0.0222,"volatility":"high"},"price":11.31,"volume":{"bars":60,"last_bar_volume":11086.0,"baseline_avg":38620.1,"bar_rvol":0.287053,"raw_accel":-0.470026,"smooth_accel":0.047241,"accel_momentum":-0.345198,"rvol_3bar":[0.904808,0.527441,0.287053],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.298222,"price_vs_vwap_pct":0.104248,"ema9":11.288316,"ema20":11.284856,"ema_stack":true,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-2.910121,"dist_to_hod_atr":8.569662,"atr":0.039558,"spread_atr":null,"own_change_pct":0.177148,"rel_strength_pct":{"SPY":0.20186,"IWM":0.21459}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"8be5f3b85c8a","ts":"2026-09-03T14:29:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0056,"target":9.4,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":52.2,"room_to_5d_high_atr":1.0},"price":9.3,"vwap":9.2881,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":5.086,"trend":"flat","recent_slope_pct":0.0485,"volatility":"high"},"price":9.3,"volume":{"bars":51,"last_bar_volume":1305.0,"baseline_avg":2348.5,"bar_rvol":0.555674,"raw_accel":1.222695,"smooth_accel":-0.462737,"accel_momentum":0.264689,"rvol_3bar":[0.180257,0.12149,0.555674],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.288075,"price_vs_vwap_pct":0.128389,"ema9":9.291708,"ema20":9.300427,"ema_stack":false,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-1.06383,"dist_to_hod_atr":2.84452,"atr":0.035155,"spread_atr":null,"own_change_pct":-0.214592,"rel_strength_pct":{"SPY":-0.18988,"IWM":-0.177151}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"55d624944dc3","ts":"2026-09-03T14:30:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 7.84, target 9.06 (clear air (typical 60-min move)), R:R 5.42; target 1.03 away > ~0.77 reachable in 324 min","plan":{"state":"PASS","setup":"","stop":7.84,"target":9.06,"target_label":"clear air (typical 60-min move)","reward_risk":5.42,"pos_in_5d_range_pct":319.1,"room_to_5d_high_atr":-6.82},"price":8.03,"vwap":7.6431,"ext_from_open_pct":16.38,"max_ext_allowed_pct":null,"volume_pace":51.232,"trend":"flat","recent_slope_pct":0.1549,"volatility":"medium"},"price":8.03,"volume":{"bars":61,"last_bar_volume":174494.0,"baseline_avg":164193.8,"bar_rvol":1.062732,"raw_accel":0.077243,"smooth_accel":0.220448,"accel_momentum":-1.40088,"rvol_3bar":[1.849121,0.992275,1.062732],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.643116,"price_vs_vwap_pct":5.061856,"ema9":7.993361,"ema20":7.905778,"ema_stack":true,"ema_warm":true,"hod":8.1499,"dist_to_hod_pct":-1.471184,"dist_to_hod_atr":1.033491,"atr":0.116015,"spread_atr":null,"own_change_pct":0.961841,"rel_strength_pct":{"SPY":0.929969,"IWM":0.972049}},"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":"4eb432e68726","ts":"2026-09-03T14:30:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.51, target 5.65 (ceiling), R:R 1.36; target 0.08 away > ~0.05 reachable in 324 min","plan":{"state":"PASS","setup":"","stop":5.5088,"target":5.65,"target_label":"ceiling","reward_risk":1.36,"pos_in_5d_range_pct":54.9,"room_to_5d_high_atr":1.3},"price":5.5685,"vwap":5.5604,"ext_from_open_pct":-0.65,"max_ext_allowed_pct":null,"volume_pace":1.091,"trend":"flat","recent_slope_pct":0.1695,"volatility":"medium"},"price":5.5685,"volume":{"bars":61,"last_bar_volume":262548.0,"baseline_avg":92709.4,"bar_rvol":2.831946,"raw_accel":1.831164,"smooth_accel":-0.050054,"accel_momentum":0.488483,"rvol_3bar":[0.267469,0.951581,2.831946],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.560402,"price_vs_vwap_pct":0.14564,"ema9":5.551596,"ema20":5.549103,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.442478,"dist_to_hod_atr":5.637967,"atr":0.014456,"spread_atr":null,"own_change_pct":0.516255,"rel_strength_pct":{"SPY":0.484383,"IWM":0.526463}},"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":"b9c6afdac572","ts":"2026-09-03T14:30:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 8.61, target 9.05 (range_20d_high), R:R 1.81; pullback: buy 8.62-8.73 holding + reclaim/fading selling/support; breakout: 1-min close > 8.76 on >= 62932 sh","plan":{"state":"WATCH","setup":"","stop":8.61,"target":9.055,"target_label":"range_20d_high","reward_risk":1.81,"pos_in_5d_range_pct":75.5,"room_to_5d_high_atr":0.54},"price":8.7686,"vwap":8.5516,"ext_from_open_pct":5.27,"max_ext_allowed_pct":null,"volume_pace":2.644,"trend":"flat","recent_slope_pct":0.0768,"volatility":"high"},"price":8.7686,"volume":{"bars":61,"last_bar_volume":42663.0,"baseline_avg":36171.9,"bar_rvol":1.179451,"raw_accel":3.717806,"smooth_accel":-0.329128,"accel_momentum":0.217064,"rvol_3bar":[0.77548,0.216157,1.179451],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.551632,"price_vs_vwap_pct":2.537155,"ema9":8.724821,"ema20":8.681132,"ema_stack":true,"ema_warm":true,"hod":8.77,"dist_to_hod_pct":-0.015964,"dist_to_hod_atr":0.048668,"atr":0.028766,"spread_atr":null,"own_change_pct":0.447907,"rel_strength_pct":{"SPY":0.416035,"IWM":0.458115}},"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":"b46fe0397dbf","ts":"2026-09-03T14:30:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.27 below VWAP $9.29","plan":{"state":"PASS","setup":"","stop":8.9759,"target":9.4,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":51.0,"room_to_5d_high_atr":1.03},"price":9.2703,"vwap":9.288,"ext_from_open_pct":0.44,"max_ext_allowed_pct":null,"volume_pace":5.013,"trend":"flat","recent_slope_pct":0.0006,"volatility":"high"},"price":9.2703,"volume":{"bars":52,"last_bar_volume":1148.0,"baseline_avg":2263.45,"bar_rvol":0.50719,"raw_accel":-0.120307,"smooth_accel":0.445946,"accel_momentum":0.908683,"rvol_3bar":[0.12149,0.555674,0.50719],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.288038,"price_vs_vwap_pct":-0.190975,"ema9":9.287427,"ema20":9.297558,"ema_stack":false,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-1.379787,"dist_to_hod_atr":3.730693,"atr":0.034766,"spread_atr":null,"own_change_pct":-0.104526,"rel_strength_pct":{"SPY":-0.136398,"IWM":-0.094317}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5877384cfce4","ts":"2026-09-03T14:31:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.12, target 11.52 (range_20d_high), R:R 1.21; pullback low 11.26 broke support 11.30; R:R 1.21 < 1.5 at 11.30; pullback: buy 11.26-11.33 holding + reclaim/fading sel","plan":{"state":"WATCH","setup":"","stop":11.1208,"target":11.5177,"target_label":"range_20d_high","reward_risk":1.21,"pos_in_5d_range_pct":84.3,"room_to_5d_high_atr":0.3},"price":11.3,"vwap":11.2983,"ext_from_open_pct":-2.59,"max_ext_allowed_pct":null,"volume_pace":1.411,"trend":"flat","recent_slope_pct":0.0798,"volatility":"high"},"price":11.3,"volume":{"bars":62,"last_bar_volume":18991.0,"baseline_avg":37054.0,"bar_rvol":0.512522,"raw_accel":1.050089,"smooth_accel":-0.513938,"accel_momentum":-0.107004,"rvol_3bar":[0.287053,0.141054,0.512522],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.298268,"price_vs_vwap_pct":0.01533,"ema9":11.295722,"ema20":11.289327,"ema_stack":true,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-2.995965,"dist_to_hod_atr":9.148678,"atr":0.038148,"spread_atr":null,"own_change_pct":0.266193,"rel_strength_pct":{"SPY":0.298713,"IWM":0.31725}},"vas":{"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":"ccc422a125d4","ts":"2026-09-03T14:31:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4572,"target":7.0,"target_label":"range_20d_high","reward_risk":2.94,"pos_in_5d_range_pct":67.5,"room_to_5d_high_atr":0.73},"price":6.595,"vwap":6.5673,"ext_from_open_pct":0.69,"max_ext_allowed_pct":null,"volume_pace":1.999,"trend":"flat","recent_slope_pct":-0.0981,"volatility":"high"},"price":6.595,"volume":{"bars":62,"last_bar_volume":4184.0,"baseline_avg":5590.75,"bar_rvol":0.748379,"raw_accel":-0.430748,"smooth_accel":-0.285065,"accel_momentum":0.464764,"rvol_3bar":[0.731694,1.335344,0.748379],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.567337,"price_vs_vwap_pct":0.421217,"ema9":6.594722,"ema20":6.555116,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.440703,"dist_to_hod_atr":7.654393,"atr":0.030701,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.032519,"IWM":0.051057}},"vas":{"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":"492e3ded6784","ts":"2026-09-03T14:32:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 7.84, target 8.89 (clear air (typical 60-min move)), R:R 1.84; pullback: buy 7.85-8.11 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.84,"target":8.8902,"target_label":"clear air (typical 60-min move)","reward_risk":1.84,"pos_in_5d_range_pct":339.3,"room_to_5d_high_atr":-7.45},"price":8.2101,"vwap":7.6675,"ext_from_open_pct":18.99,"max_ext_allowed_pct":null,"volume_pace":52.071,"trend":"flat","recent_slope_pct":0.4079,"volatility":"medium"},"price":8.2101,"volume":{"bars":63,"last_bar_volume":428803.0,"baseline_avg":175894.0,"bar_rvol":2.437849,"raw_accel":0.944844,"smooth_accel":0.047936,"accel_momentum":0.251344,"rvol_3bar":[1.062732,1.311531,2.437849],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.667455,"price_vs_vwap_pct":7.077245,"ema9":8.056971,"ema20":7.95322,"ema_stack":true,"ema_warm":true,"hod":8.25,"dist_to_hod_pct":-0.483636,"dist_to_hod_atr":0.337283,"atr":0.118298,"spread_atr":null,"own_change_pct":1.485803,"rel_strength_pct":{"SPY":1.537826,"IWM":1.56408}},"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":"637a4ff982fe","ts":"2026-09-03T14:32:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.29 below VWAP $11.30","plan":{"state":"PASS","setup":"","stop":11.1108,"target":11.5177,"target_label":"range_20d_high","reward_risk":1.27,"pos_in_5d_range_pct":83.6,"room_to_5d_high_atr":0.32},"price":11.29,"vwap":11.2983,"ext_from_open_pct":-2.67,"max_ext_allowed_pct":null,"volume_pace":1.397,"trend":"flat","recent_slope_pct":0.0177,"volatility":"high"},"price":11.29,"volume":{"bars":63,"last_bar_volume":13954.0,"baseline_avg":37326.85,"bar_rvol":0.373833,"raw_accel":-0.265231,"smooth_accel":-0.428901,"accel_momentum":0.085036,"rvol_3bar":[0.141054,0.512522,0.373833],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.298259,"price_vs_vwap_pct":-0.073097,"ema9":11.294578,"ema20":11.289391,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-3.08181,"dist_to_hod_atr":9.741846,"atr":0.036851,"spread_atr":null,"own_change_pct":0.111728,"rel_strength_pct":{"SPY":0.163751,"IWM":0.190004}},"vas":{"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":"378091e9815a","ts":"2026-09-03T14:32:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.45, target 7.00 (range_20d_high), R:R 2.98; target 0.41 away > ~0.39 reachable in 322 min","plan":{"state":"PASS","setup":"","stop":6.4522,"target":7.0,"target_label":"range_20d_high","reward_risk":2.98,"pos_in_5d_range_pct":67.1,"room_to_5d_high_atr":0.74},"price":6.59,"vwap":6.5675,"ext_from_open_pct":0.61,"max_ext_allowed_pct":null,"volume_pace":1.986,"trend":"flat","recent_slope_pct":-0.1889,"volatility":"high"},"price":6.59,"volume":{"bars":63,"last_bar_volume":6658.0,"baseline_avg":5602.75,"bar_rvol":1.188345,"raw_accel":0.5913,"smooth_accel":-0.003123,"accel_momentum":0.281942,"rvol_3bar":[1.335344,0.748379,1.188345],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.567545,"price_vs_vwap_pct":0.341914,"ema9":6.593778,"ema20":6.558438,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.513909,"dist_to_hod_atr":8.113645,"atr":0.02958,"spread_atr":null,"own_change_pct":-0.603318,"rel_strength_pct":{"SPY":-0.551295,"IWM":-0.525042}},"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":"2ca8fc803b1c","ts":"2026-09-03T14:33:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.55 below VWAP $5.56","plan":{"state":"PASS","setup":"","stop":5.4953,"target":5.65,"target_label":"ceiling","reward_risk":1.59,"pos_in_5d_range_pct":52.9,"room_to_5d_high_atr":1.36},"price":5.555,"vwap":5.5608,"ext_from_open_pct":-0.89,"max_ext_allowed_pct":null,"volume_pace":1.099,"trend":"flat","recent_slope_pct":-0.0325,"volatility":"medium"},"price":5.555,"volume":{"bars":64,"last_bar_volume":59635.0,"baseline_avg":115376.25,"bar_rvol":0.516874,"raw_accel":-0.658587,"smooth_accel":-0.070219,"accel_momentum":-1.800728,"rvol_3bar":[1.163356,1.630198,0.516874],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.560752,"price_vs_vwap_pct":-0.103441,"ema9":5.556713,"ema20":5.552629,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.681416,"dist_to_hod_atr":6.652736,"atr":0.01428,"spread_atr":null,"own_change_pct":0.09009,"rel_strength_pct":{"SPY":0.147332,"IWM":0.142875}},"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":"f5de53b9b259","ts":"2026-09-03T14:34:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.55 below VWAP $6.57","plan":{"state":"PASS","setup":"","stop":6.4172,"target":6.57,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":64.3,"room_to_5d_high_atr":0.81},"price":6.555,"vwap":6.5677,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":1.946,"trend":"flat","recent_slope_pct":-0.2654,"volatility":"high"},"price":6.555,"volume":{"bars":65,"last_bar_volume":2586.0,"baseline_avg":5455.0,"bar_rvol":0.47406,"raw_accel":-0.463151,"smooth_accel":-0.097033,"accel_momentum":-0.393523,"rvol_3bar":[1.188345,0.879954,0.47406],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.567691,"price_vs_vwap_pct":-0.193235,"ema9":6.585418,"ema20":6.56083,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-4.026354,"dist_to_hod_atr":9.367419,"atr":0.029357,"spread_atr":null,"own_change_pct":-1.131222,"rel_strength_pct":{"SPY":-1.031049,"IWM":-1.059715}},"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":"da7229b38af2","ts":"2026-09-03T14:37:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.51, target 5.65 (ceiling), R:R 1.42; target 0.08 away > ~0.05 reachable in 317 min","plan":{"state":"PASS","setup":"","stop":5.5053,"target":5.65,"target_label":"ceiling","reward_risk":1.42,"pos_in_5d_range_pct":54.3,"room_to_5d_high_atr":1.32},"price":5.565,"vwap":5.5608,"ext_from_open_pct":-0.71,"max_ext_allowed_pct":null,"volume_pace":1.07,"trend":"flat","recent_slope_pct":0.045,"volatility":"medium"},"price":5.565,"volume":{"bars":68,"last_bar_volume":125045.0,"baseline_avg":95578.6,"bar_rvol":1.308295,"raw_accel":4.23318,"smooth_accel":-0.186413,"accel_momentum":0.530323,"rvol_3bar":[0.594139,0.1678,1.308295],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.560806,"price_vs_vwap_pct":0.075421,"ema9":5.559142,"ema20":5.555184,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.504425,"dist_to_hod_atr":6.745343,"atr":0.012601,"spread_atr":null,"own_change_pct":0.007188,"rel_strength_pct":{"SPY":0.031912,"IWM":-0.05412}},"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":"308d22b7ff16","ts":"2026-09-03T14:38:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.7201,"target":8.38,"target_label":"premarket_high","reward_risk":0.61,"pos_in_5d_range_pct":65.0,"room_to_5d_high_atr":0.72},"price":8.13,"vwap":7.8783,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":3.007,"trend":"flat","recent_slope_pct":-0.1455,"volatility":"high"},"price":8.13,"volume":{"bars":69,"last_bar_volume":21358.0,"baseline_avg":29315.35,"bar_rvol":0.72856,"raw_accel":-0.422241,"smooth_accel":0.10462,"accel_momentum":0.009572,"rvol_3bar":[0.534811,1.326225,0.72856],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.878268,"price_vs_vwap_pct":3.195267,"ema9":8.147835,"ema20":8.047644,"ema_stack":false,"ema_warm":true,"hod":8.28,"dist_to_hod_pct":-1.811594,"dist_to_hod_atr":1.692068,"atr":0.088649,"spread_atr":null,"own_change_pct":-0.489596,"rel_strength_pct":{"SPY":-0.498708,"IWM":-0.591814}},"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":"5ae6e4351d55","ts":"2026-09-03T14:38:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.29, target 5.39 (ceiling), R:R 0.96; target 0.05 away > ~0.03 reachable in 316 min","plan":{"state":"PASS","setup":"","stop":5.2879,"target":5.39,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":36.1,"room_to_5d_high_atr":1.1},"price":5.34,"vwap":5.3369,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":1.048,"trend":"flat","recent_slope_pct":0.0733,"volatility":"medium"},"price":5.34,"volume":{"bars":69,"last_bar_volume":141044.0,"baseline_avg":69638.7,"bar_rvol":2.025368,"raw_accel":3.567339,"smooth_accel":0.402254,"accel_momentum":-0.056109,"rvol_3bar":[0.566998,0.449176,2.025368],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.336899,"price_vs_vwap_pct":0.058104,"ema9":5.33304,"ema20":5.329845,"ema_stack":true,"ema_warm":true,"hod":5.39,"dist_to_hod_pct":-0.927644,"dist_to_hod_atr":4.586704,"atr":0.010901,"spread_atr":null,"own_change_pct":0.187617,"rel_strength_pct":{"SPY":0.178505,"IWM":0.085399}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"e5b1ebd4e637","ts":"2026-09-03T14:39:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.84,"target":9.3387,"target_label":"clear air (typical 60-min move)","reward_risk":1.58,"pos_in_5d_range_pct":362.9,"room_to_5d_high_atr":-8.19},"price":8.42,"vwap":7.7888,"ext_from_open_pct":22.03,"max_ext_allowed_pct":null,"volume_pace":55.726,"trend":"flat","recent_slope_pct":-0.1318,"volatility":"medium"},"price":8.42,"volume":{"bars":70,"last_bar_volume":383884.0,"baseline_avg":248566.05,"bar_rvol":1.544394,"raw_accel":0.481325,"smooth_accel":-0.117196,"accel_momentum":-1.204871,"rvol_3bar":[2.144413,1.065686,1.544394],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.788822,"price_vs_vwap_pct":8.103641,"ema9":8.346683,"ema20":8.180519,"ema_stack":true,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-2.546296,"dist_to_hod_atr":1.579003,"atr":0.139328,"spread_atr":null,"own_change_pct":3.186275,"rel_strength_pct":{"SPY":3.153718,"IWM":3.056789}},"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":"a594d6ef3976","ts":"2026-09-03T14:39:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.56 below VWAP $5.56","plan":{"state":"PASS","setup":"","stop":5.5003,"target":5.65,"target_label":"ceiling","reward_risk":1.51,"pos_in_5d_range_pct":53.6,"room_to_5d_high_atr":1.34},"price":5.56,"vwap":5.561,"ext_from_open_pct":-0.8,"max_ext_allowed_pct":null,"volume_pace":1.063,"trend":"flat","recent_slope_pct":0.027,"volatility":"medium"},"price":5.56,"volume":{"bars":70,"last_bar_volume":90070.0,"baseline_avg":99120.05,"bar_rvol":0.908696,"raw_accel":0.448141,"smooth_accel":1.748848,"accel_momentum":1.326783,"rvol_3bar":[1.308295,0.6302,0.908696],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.560979,"price_vs_vwap_pct":-0.017604,"ema9":5.561851,"ema20":5.55735,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.59292,"dist_to_hod_atr":6.607688,"atr":0.01362,"spread_atr":null,"own_change_pct":0.090009,"rel_strength_pct":{"SPY":0.057453,"IWM":-0.039476}},"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":"738551a9ad0b","ts":"2026-09-03T14:39:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.33 below VWAP $5.34","plan":{"state":"PASS","setup":"","stop":5.2779,"target":5.39,"target_label":"ceiling","reward_risk":1.15,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":1.15},"price":5.33,"vwap":5.3369,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":1.045,"trend":"flat","recent_slope_pct":0.0154,"volatility":"medium"},"price":5.33,"volume":{"bars":70,"last_bar_volume":46895.0,"baseline_avg":75043.85,"bar_rvol":0.624901,"raw_accel":-0.667515,"smooth_accel":0.260905,"accel_momentum":-0.141349,"rvol_3bar":[0.449176,2.025368,0.624901],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.336876,"price_vs_vwap_pct":-0.128839,"ema9":5.332432,"ema20":5.32986,"ema_stack":false,"ema_warm":true,"hod":5.39,"dist_to_hod_pct":-1.113173,"dist_to_hod_atr":5.360084,"atr":0.011194,"spread_atr":null,"own_change_pct":0.093897,"rel_strength_pct":{"SPY":0.06134,"IWM":-0.035588}},"vas":{"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":"dcc223c15353","ts":"2026-09-03T14:39:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4047,"target":8.56,"target_label":"range_20d_high","reward_risk":5.59,"pos_in_5d_range_pct":51.8,"room_to_5d_high_atr":1.26},"price":7.58,"vwap":7.4714,"ext_from_open_pct":1.74,"max_ext_allowed_pct":null,"volume_pace":1.717,"trend":"flat","recent_slope_pct":-0.1448,"volatility":"high"},"price":7.58,"volume":{"bars":70,"last_bar_volume":14531.0,"baseline_avg":23819.9,"bar_rvol":0.610036,"raw_accel":-0.486882,"smooth_accel":0.182006,"accel_momentum":-0.240496,"rvol_3bar":[0.782426,1.138223,0.610036],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.471413,"price_vs_vwap_pct":1.45336,"ema9":7.582427,"ema20":7.5622,"ema_stack":false,"ema_warm":true,"hod":7.63,"dist_to_hod_pct":-0.655308,"dist_to_hod_atr":1.427728,"atr":0.035021,"spread_atr":null,"own_change_pct":0.330907,"rel_strength_pct":{"SPY":0.29835,"IWM":0.201422}},"vas":{"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":"952f8df42b4b","ts":"2026-09-03T14:39:59+00:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.57,"target":10.69,"target_label":"ceiling","reward_risk":1.46,"pos_in_5d_range_pct":235.5,"room_to_5d_high_atr":-2.68},"price":10.6188,"vwap":10.5986,"ext_from_open_pct":2.1,"max_ext_allowed_pct":null,"volume_pace":1.792,"trend":"flat","recent_slope_pct":0.0685,"volatility":"low"},"price":10.6188,"volume":{"bars":69,"last_bar_volume":148161.0,"baseline_avg":12592.2,"bar_rvol":11.766093,"raw_accel":20.699033,"smooth_accel":5.54015,"accel_momentum":6.302342,"rvol_3bar":[0.305765,0.522948,11.766093],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.598558,"price_vs_vwap_pct":0.190985,"ema9":10.597305,"ema20":10.597644,"ema_stack":false,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.666043,"dist_to_hod_atr":4.77491,"atr":0.014911,"spread_atr":null,"own_change_pct":0.271955,"rel_strength_pct":{"SPY":0.239398,"IWM":0.14247}},"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":"036bb0ff192d","ts":"2026-09-03T14:40:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.5713,"target":9.055,"target_label":"range_20d_high","reward_risk":2.62,"pos_in_5d_range_pct":70.1,"room_to_5d_high_atr":0.65},"price":8.705,"vwap":8.5722,"ext_from_open_pct":4.5,"max_ext_allowed_pct":null,"volume_pace":2.53,"trend":"flat","recent_slope_pct":-0.1201,"volatility":"high"},"price":8.705,"volume":{"bars":71,"last_bar_volume":15140.0,"baseline_avg":33890.65,"bar_rvol":0.446731,"raw_accel":-0.221994,"smooth_accel":0.339504,"accel_momentum":-0.221081,"rvol_3bar":[1.766992,0.560653,0.446731],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.57219,"price_vs_vwap_pct":1.549313,"ema9":8.734336,"ema20":8.71903,"ema_stack":false,"ema_warm":true,"hod":8.795,"dist_to_hod_pct":-1.023309,"dist_to_hod_atr":2.985055,"atr":0.03015,"spread_atr":null,"own_change_pct":-0.457404,"rel_strength_pct":{"SPY":-0.420311,"IWM":-0.51019}},"vas":{"raw":null,"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":"42142969d924","ts":"2026-09-03T14:40:59+00:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.57, target 10.67 (clear air (typical 60-min move)), R:R 0.30; R:R 0.30 < 1.5 at 10.64; breakout: 1-min close > 10.70 on >= 24645 sh","plan":{"state":"WATCH","setup":"","stop":10.57,"target":10.6674,"target_label":"clear air (typical 60-min move)","reward_risk":0.3,"pos_in_5d_range_pct":243.3,"room_to_5d_high_atr":-2.84},"price":10.645,"vwap":10.5989,"ext_from_open_pct":2.36,"max_ext_allowed_pct":null,"volume_pace":1.783,"trend":"flat","recent_slope_pct":0.1176,"volatility":"low"},"price":10.645,"volume":{"bars":70,"last_bar_volume":11012.0,"baseline_avg":19885.45,"bar_rvol":0.553772,"raw_accel":-0.925675,"smooth_accel":5.034425,"accel_momentum":-0.505725,"rvol_3bar":[0.522948,11.766093,0.553772],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.598901,"price_vs_vwap_pct":0.434939,"ema9":10.606844,"ema20":10.602154,"ema_stack":true,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.420954,"dist_to_hod_atr":2.86303,"atr":0.015718,"spread_atr":null,"own_change_pct":0.56684,"rel_strength_pct":{"SPY":0.603934,"IWM":0.514054}},"vas":{"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":"debcdaa8a087","ts":"2026-09-03T14:41:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.84, target 9.37 (clear air (typical 60-min move)), R:R 1.32; R:R 1.32 < 1.5 at 8.50; pullback: buy 7.85-8.23 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.84,"target":9.3727,"target_label":"clear air (typical 60-min move)","reward_risk":1.32,"pos_in_5d_range_pct":371.9,"room_to_5d_high_atr":-8.47},"price":8.5001,"vwap":7.806,"ext_from_open_pct":23.19,"max_ext_allowed_pct":null,"volume_pace":55.629,"trend":"flat","recent_slope_pct":-0.1019,"volatility":"medium"},"price":8.5001,"volume":{"bars":72,"last_bar_volume":220671.0,"baseline_avg":255428.75,"bar_rvol":0.863924,"raw_accel":0.021431,"smooth_accel":-0.450784,"accel_momentum":0.030586,"rvol_3bar":[1.544394,0.853256,0.863924],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.805987,"price_vs_vwap_pct":8.892056,"ema9":8.389097,"ema20":8.231591,"ema_stack":true,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-1.619213,"dist_to_hod_atr":1.034139,"atr":0.135282,"spread_atr":null,"own_change_pct":-0.350528,"rel_strength_pct":{"SPY":-0.367448,"IWM":-0.444183}},"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":"1ac00837a00a","ts":"2026-09-03T14:41:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.65, target 9.05 (range_20d_high), R:R 2.06; breakout: 1-min close > 8.80 on >= 46101 sh","plan":{"state":"WATCH","setup":"","stop":8.6463,"target":9.055,"target_label":"range_20d_high","reward_risk":2.06,"pos_in_5d_range_pct":76.5,"room_to_5d_high_atr":0.51},"price":8.78,"vwap":8.5761,"ext_from_open_pct":5.4,"max_ext_allowed_pct":null,"volume_pace":2.55,"trend":"flat","recent_slope_pct":0.0215,"volatility":"high"},"price":8.78,"volume":{"bars":72,"last_bar_volume":62158.0,"baseline_avg":30188.05,"bar_rvol":2.059027,"raw_accel":3.105548,"smooth_accel":-0.186873,"accel_momentum":-0.526377,"rvol_3bar":[0.560653,0.446731,2.059027],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.576126,"price_vs_vwap_pct":2.377233,"ema9":8.743469,"ema20":8.724837,"ema_stack":true,"ema_warm":true,"hod":8.795,"dist_to_hod_pct":-0.170551,"dist_to_hod_atr":0.44496,"atr":0.033711,"spread_atr":null,"own_change_pct":0.400229,"rel_strength_pct":{"SPY":0.383308,"IWM":0.306573}},"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":"f17e39000563","ts":"2026-09-03T14:41:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.42, target 8.56 (range_20d_high), R:R 5.49; target 0.96 away > ~0.31 reachable in 313 min","plan":{"state":"PASS","setup":"","stop":7.4227,"target":8.56,"target_label":"range_20d_high","reward_risk":5.49,"pos_in_5d_range_pct":52.8,"room_to_5d_high_atr":1.24},"price":7.598,"vwap":7.4724,"ext_from_open_pct":1.99,"max_ext_allowed_pct":null,"volume_pace":1.684,"trend":"flat","recent_slope_pct":0.0145,"volatility":"high"},"price":7.598,"volume":{"bars":72,"last_bar_volume":8385.0,"baseline_avg":23421.5,"bar_rvol":0.358004,"raw_accel":0.136487,"smooth_accel":-0.548511,"accel_momentum":-0.409494,"rvol_3bar":[0.610036,0.314979,0.358004],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.472373,"price_vs_vwap_pct":1.681221,"ema9":7.582754,"ema20":7.565851,"ema_stack":true,"ema_warm":true,"hod":7.63,"dist_to_hod_pct":-0.419397,"dist_to_hod_atr":0.935352,"atr":0.034212,"spread_atr":null,"own_change_pct":-0.157687,"rel_strength_pct":{"SPY":-0.174608,"IWM":-0.251343}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1e139ea0ac47","ts":"2026-09-03T14:41:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.1596,"target":14.545,"target_label":"range_20d_high","reward_risk":2.84,"pos_in_5d_range_pct":100.0,"room_to_5d_high_atr":0.0},"price":14.26,"vwap":14.2118,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":0.711,"trend":"flat","recent_slope_pct":-0.028,"volatility":"low"},"price":14.26,"volume":{"bars":72,"last_bar_volume":52891.0,"baseline_avg":93148.45,"bar_rvol":0.567814,"raw_accel":0.46326,"smooth_accel":-0.308203,"accel_momentum":0.224558,"rvol_3bar":[0.585109,0.378542,0.567814],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.211813,"price_vs_vwap_pct":0.339063,"ema9":14.25633,"ema20":14.244965,"ema_stack":true,"ema_warm":true,"hod":14.35,"dist_to_hod_pct":-0.627178,"dist_to_hod_atr":3.969227,"atr":0.022674,"spread_atr":null,"own_change_pct":-0.051866,"rel_strength_pct":{"SPY":-0.068787,"IWM":-0.145522}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"85956bea8760","ts":"2026-09-03T14:42:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.66, target 8.07 (prev_day_high), R:R 0.05; R:R 0.05 < 1.5 at 8.05; pullback: buy 7.73-7.82 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.6625,"target":8.07,"target_label":"prev_day_high","reward_risk":0.05,"pos_in_5d_range_pct":62.5,"room_to_5d_high_atr":0.77},"price":8.05,"vwap":7.8843,"ext_from_open_pct":-0.74,"max_ext_allowed_pct":null,"volume_pace":2.981,"trend":"flat","recent_slope_pct":-0.2453,"volatility":"high"},"price":8.05,"volume":{"bars":73,"last_bar_volume":11847.0,"baseline_avg":31312.8,"bar_rvol":0.378344,"raw_accel":0.279927,"smooth_accel":-0.519282,"accel_momentum":-0.47397,"rvol_3bar":[0.794783,0.291426,0.378344],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.884339,"price_vs_vwap_pct":2.101138,"ema9":8.061329,"ema20":8.031464,"ema_stack":false,"ema_warm":true,"hod":8.28,"dist_to_hod_pct":-2.777778,"dist_to_hod_atr":2.62219,"atr":0.087713,"spread_atr":null,"own_change_pct":-1.829268,"rel_strength_pct":{"SPY":-1.844236,"IWM":-1.873519}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c27aa889c9f2","ts":"2026-09-03T14:43:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 7.66, target 8.07 (prev_day_high), R:R 0.05; R:R 0.05 < 1.5 at 8.05; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.6625,"target":8.07,"target_label":"prev_day_high","reward_risk":0.05,"pos_in_5d_range_pct":62.5,"room_to_5d_high_atr":0.77},"price":8.05,"vwap":7.8853,"ext_from_open_pct":-0.74,"max_ext_allowed_pct":null,"volume_pace":2.959,"trend":"flat","recent_slope_pct":0.2203,"volatility":"high"},"price":8.05,"volume":{"bars":74,"last_bar_volume":10664.0,"baseline_avg":30966.6,"bar_rvol":0.344371,"raw_accel":-0.099857,"smooth_accel":-0.612248,"accel_momentum":-0.092966,"rvol_3bar":[0.291426,0.378344,0.344371],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.885291,"price_vs_vwap_pct":2.088816,"ema9":8.059064,"ema20":8.033229,"ema_stack":false,"ema_warm":true,"hod":8.28,"dist_to_hod_pct":-2.777778,"dist_to_hod_atr":2.65224,"atr":0.086719,"spread_atr":null,"own_change_pct":-0.98401,"rel_strength_pct":{"SPY":-0.965788,"IWM":-1.01124}},"vas":{"raw":null,"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":"ee1ea5f34ba5","ts":"2026-09-03T14:43:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.29, target 5.39 (ceiling), R:R 0.86; target 0.04 away > ~0.03 reachable in 311 min","plan":{"state":"PASS","setup":"","stop":5.2929,"target":5.39,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":37.5,"room_to_5d_high_atr":1.08},"price":5.345,"vwap":5.3369,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.023,"trend":"flat","recent_slope_pct":0.0825,"volatility":"medium"},"price":5.345,"volume":{"bars":74,"last_bar_volume":18067.0,"baseline_avg":46010.5,"bar_rvol":0.392671,"raw_accel":-0.563367,"smooth_accel":-0.501399,"accel_momentum":-0.031158,"rvol_3bar":[0.639421,0.541804,0.392671],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.336877,"price_vs_vwap_pct":0.152209,"ema9":5.336499,"ema20":5.332698,"ema_stack":true,"ema_warm":true,"hod":5.39,"dist_to_hod_pct":-0.834879,"dist_to_hod_atr":4.153814,"atr":0.010833,"spread_atr":null,"own_change_pct":0.093633,"rel_strength_pct":{"SPY":0.111855,"IWM":0.066403}},"vas":{"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":"cbe6fa2dcd5d","ts":"2026-09-03T14:43:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 7.39, target 7.63 (ceiling), R:R 0.34; no reclaim yet (needs a close > 7.60); R:R 0.34 < 1.5 at 7.57; pullback: buy 7.57-7.58 holding + reclaim/fading selling/suppor","plan":{"state":"WATCH","setup":"","stop":7.3948,"target":7.63,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":51.2,"room_to_5d_high_atr":1.28},"price":7.5701,"vwap":7.474,"ext_from_open_pct":1.61,"max_ext_allowed_pct":null,"volume_pace":1.664,"trend":"flat","recent_slope_pct":0.0135,"volatility":"high"},"price":7.5701,"volume":{"bars":74,"last_bar_volume":21930.0,"baseline_avg":23198.45,"bar_rvol":0.945322,"raw_accel":2.653782,"smooth_accel":-0.276957,"accel_momentum":0.377824,"rvol_3bar":[0.358004,0.255319,0.945322],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.474001,"price_vs_vwap_pct":1.285779,"ema9":7.582182,"ema20":7.568767,"ema_stack":false,"ema_warm":true,"hod":7.63,"dist_to_hod_pct":-0.785059,"dist_to_hod_atr":1.854583,"atr":0.032298,"spread_atr":null,"own_change_pct":-0.130607,"rel_strength_pct":{"SPY":-0.112385,"IWM":-0.157837}},"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":"0d65ebe2aea1","ts":"2026-09-03T14:43:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.16, target 14.54 (range_20d_high), R:R 2.79; target 0.28 away > ~0.13 reachable in 311 min","plan":{"state":"PASS","setup":"","stop":14.1646,"target":14.545,"target_label":"range_20d_high","reward_risk":2.79,"pos_in_5d_range_pct":100.9,"room_to_5d_high_atr":-0.01},"price":14.265,"vwap":14.2123,"ext_from_open_pct":-0.21,"max_ext_allowed_pct":null,"volume_pace":0.699,"trend":"flat","recent_slope_pct":0.007,"volatility":"low"},"price":14.265,"volume":{"bars":74,"last_bar_volume":32886.0,"baseline_avg":88502.35,"bar_rvol":0.371583,"raw_accel":-0.31526,"smooth_accel":-0.25383,"accel_momentum":-0.094883,"rvol_3bar":[0.567814,0.527622,0.371583],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.212346,"price_vs_vwap_pct":0.370482,"ema9":14.259451,"ema20":14.248599,"ema_stack":true,"ema_warm":true,"hod":14.35,"dist_to_hod_pct":-0.592334,"dist_to_hod_atr":3.868139,"atr":0.021974,"spread_atr":null,"own_change_pct":-0.140007,"rel_strength_pct":{"SPY":-0.121785,"IWM":-0.167237}},"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":"57e6de0cca2a","ts":"2026-09-03T14:44:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.52, target 5.65 (ceiling), R:R 1.26; target 0.08 away > ~0.05 reachable in 310 min","plan":{"state":"PASS","setup":"","stop":5.5153,"target":5.65,"target_label":"ceiling","reward_risk":1.26,"pos_in_5d_range_pct":55.8,"room_to_5d_high_atr":1.28},"price":5.575,"vwap":5.561,"ext_from_open_pct":-0.54,"max_ext_allowed_pct":null,"volume_pace":1.083,"trend":"flat","recent_slope_pct":0.0778,"volatility":"medium"},"price":5.575,"volume":{"bars":75,"last_bar_volume":60461.0,"baseline_avg":111252.6,"bar_rvol":0.543457,"raw_accel":-0.456833,"smooth_accel":-0.302937,"accel_momentum":-0.622951,"rvol_3bar":[1.140084,0.992868,0.543457],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.560977,"price_vs_vwap_pct":0.252166,"ema9":5.563622,"ema20":5.559725,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.327434,"dist_to_hod_atr":5.714478,"atr":0.013125,"spread_atr":null,"own_change_pct":0.269784,"rel_strength_pct":{"SPY":0.263275,"IWM":0.256172}},"vas":{"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":"1400036c6c12","ts":"2026-09-03T14:44:59+00:00","symbol":"GNW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.57,"target":10.69,"target_label":"ceiling","reward_risk":1.18,"pos_in_5d_range_pct":237.3,"room_to_5d_high_atr":-2.72},"price":10.625,"vwap":10.6014,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":1.79,"trend":"flat","recent_slope_pct":-0.047,"volatility":"low"},"price":10.625,"volume":{"bars":74,"last_bar_volume":11205.0,"baseline_avg":20010.25,"bar_rvol":0.559963,"raw_accel":-0.098334,"smooth_accel":-0.625409,"accel_momentum":-0.00278,"rvol_3bar":[2.197638,0.630016,0.559963],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.601395,"price_vs_vwap_pct":0.222655,"ema9":10.623771,"ema20":10.613522,"ema_stack":true,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.608045,"dist_to_hod_atr":4.423221,"atr":0.014695,"spread_atr":null,"own_change_pct":0.058387,"rel_strength_pct":{"SPY":0.051878,"IWM":0.044775}},"vas":{"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":"71bb43d26346","ts":"2026-09-03T14:45:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.6263,"target":9.055,"target_label":"range_20d_high","reward_risk":2.21,"pos_in_5d_range_pct":74.8,"room_to_5d_high_atr":0.55},"price":8.76,"vwap":8.5833,"ext_from_open_pct":5.16,"max_ext_allowed_pct":null,"volume_pace":2.504,"trend":"flat","recent_slope_pct":-0.0912,"volatility":"high"},"price":8.76,"volume":{"bars":76,"last_bar_volume":17473.0,"baseline_avg":32031.35,"bar_rvol":0.545497,"raw_accel":-0.091273,"smooth_accel":-0.32448,"accel_momentum":-0.242327,"rvol_3bar":[1.140019,0.569853,0.545497],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.583254,"price_vs_vwap_pct":2.0592,"ema9":8.759245,"ema20":8.740428,"ema_stack":true,"ema_warm":true,"hod":8.81,"dist_to_hod_pct":-0.567537,"dist_to_hod_atr":1.56395,"atr":0.03197,"spread_atr":null,"own_change_pct":0.631821,"rel_strength_pct":{"SPY":0.587552,"IWM":0.58587}},"vas":{"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":"88d7c26753a8","ts":"2026-09-03T14:46:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 7.39, target 7.63 (ceiling), R:R 0.37; R:R 0.37 < 1.5 at 7.57; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.3897,"target":7.63,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":51.0,"room_to_5d_high_atr":1.28},"price":7.565,"vwap":7.4747,"ext_from_open_pct":1.54,"max_ext_allowed_pct":null,"volume_pace":1.611,"trend":"flat","recent_slope_pct":-0.0661,"volatility":"high"},"price":7.565,"volume":{"bars":77,"last_bar_volume":6689.0,"baseline_avg":21385.85,"bar_rvol":0.312777,"raw_accel":0.251108,"smooth_accel":-0.619462,"accel_momentum":-0.954679,"rvol_3bar":[0.181385,0.131249,0.312777],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.474745,"price_vs_vwap_pct":1.207467,"ema9":7.577861,"ema20":7.570096,"ema_stack":false,"ema_warm":true,"hod":7.63,"dist_to_hod_pct":-0.8519,"dist_to_hod_atr":2.348279,"atr":0.02768,"spread_atr":null,"own_change_pct":-0.434325,"rel_strength_pct":{"SPY":-0.408948,"IWM":-0.463246}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e0389e59c4ff","ts":"2026-09-03T14:47:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.65, target 9.05 (range_20d_high), R:R 2.06; breakout: 1-min close > 8.82 on >= 46229 sh","plan":{"state":"WATCH","setup":"","stop":8.6464,"target":9.055,"target_label":"range_20d_high","reward_risk":2.06,"pos_in_5d_range_pct":76.5,"room_to_5d_high_atr":0.51},"price":8.7801,"vwap":8.5886,"ext_from_open_pct":5.4,"max_ext_allowed_pct":null,"volume_pace":2.509,"trend":"flat","recent_slope_pct":0.0173,"volatility":"high"},"price":8.7801,"volume":{"bars":78,"last_bar_volume":60000.0,"baseline_avg":29717.0,"bar_rvol":2.019046,"raw_accel":1.263211,"smooth_accel":0.170872,"accel_momentum":0.691045,"rvol_3bar":[0.545497,0.834344,2.019046],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.588588,"price_vs_vwap_pct":2.229845,"ema9":8.764337,"ema20":8.746324,"ema_stack":true,"ema_warm":true,"hod":8.81,"dist_to_hod_pct":-0.339387,"dist_to_hod_atr":0.985275,"atr":0.030347,"spread_atr":null,"own_change_pct":-0.226136,"rel_strength_pct":{"SPY":-0.243783,"IWM":-0.341818}},"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":"9f023cc0efd6","ts":"2026-09-03T14:47:59+00:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.57, target 10.69 (ceiling), R:R 1.40; R:R 1.40 < 1.5 at 10.62; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.57,"target":10.69,"target_label":"ceiling","reward_risk":1.4,"pos_in_5d_range_pct":235.8,"room_to_5d_high_atr":-2.69},"price":10.62,"vwap":10.6017,"ext_from_open_pct":2.12,"max_ext_allowed_pct":null,"volume_pace":1.748,"trend":"flat","recent_slope_pct":-0.033,"volatility":"low"},"price":10.62,"volume":{"bars":77,"last_bar_volume":1188.0,"baseline_avg":20203.2,"bar_rvol":0.058803,"raw_accel":-0.76479,"smooth_accel":-0.680509,"accel_momentum":-0.164274,"rvol_3bar":[0.743509,0.216769,0.058803],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.601665,"price_vs_vwap_pct":0.172947,"ema9":10.620651,"ema20":10.614423,"ema_stack":false,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.654818,"dist_to_hod_atr":4.775698,"atr":0.014658,"spread_atr":null,"own_change_pct":-0.234852,"rel_strength_pct":{"SPY":-0.252499,"IWM":-0.350534}},"vas":{"raw":null,"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":"4e1cbf2c734a","ts":"2026-09-03T14:48:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6625,"target":8.07,"target_label":"prev_day_high","reward_risk":0.05,"pos_in_5d_range_pct":62.5,"room_to_5d_high_atr":0.77},"price":8.05,"vwap":7.9039,"ext_from_open_pct":-0.74,"max_ext_allowed_pct":null,"volume_pace":3.0,"trend":"flat","recent_slope_pct":-0.4057,"volatility":"high"},"price":8.05,"volume":{"bars":79,"last_bar_volume":36528.0,"baseline_avg":31720.85,"bar_rvol":1.151545,"raw_accel":1.808334,"smooth_accel":-0.091401,"accel_momentum":-0.068478,"rvol_3bar":[0.731582,0.399967,1.151545],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.903935,"price_vs_vwap_pct":1.848005,"ema9":8.097402,"ema20":8.069107,"ema_stack":false,"ema_warm":true,"hod":8.28,"dist_to_hod_pct":-2.777778,"dist_to_hod_atr":2.936163,"atr":0.078334,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.076807,"IWM":-0.129309}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"eae937e41e87","ts":"2026-09-03T14:48:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.32, target 14.71 (prev_day_high), R:R 0.66; R:R 0.66 < 1.5 at 14.55; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.3162,"target":14.705,"target_label":"prev_day_high","reward_risk":0.66,"pos_in_5d_range_pct":28.6,"room_to_5d_high_atr":1.46},"price":14.55,"vwap":14.5217,"ext_from_open_pct":-0.82,"max_ext_allowed_pct":null,"volume_pace":1.496,"trend":"flat","recent_slope_pct":0.1089,"volatility":"high"},"price":14.55,"volume":{"bars":79,"last_bar_volume":7311.0,"baseline_avg":7041.55,"bar_rvol":1.038266,"raw_accel":0.686116,"smooth_accel":-0.062012,"accel_momentum":-0.272029,"rvol_3bar":[1.035431,0.612019,1.038266],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.521707,"price_vs_vwap_pct":0.194833,"ema9":14.517568,"ema20":14.492801,"ema_stack":true,"ema_warm":true,"hod":14.72,"dist_to_hod_pct":-1.154891,"dist_to_hod_atr":5.089683,"atr":0.033401,"spread_atr":null,"own_change_pct":0.483425,"rel_strength_pct":{"SPY":0.406618,"IWM":0.354117}},"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":"b6f40aaa8c0c","ts":"2026-09-03T14:48:59+00:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 10.58, target 10.69 (ceiling), R:R 1.54; no reclaim yet (needs a close > 10.62); pullback: buy 10.61-10.63 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":10.5827,"target":10.69,"target_label":"ceiling","reward_risk":1.54,"pos_in_5d_range_pct":237.3,"room_to_5d_high_atr":-2.72},"price":10.625,"vwap":10.6017,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":1.73,"trend":"flat","recent_slope_pct":0.0094,"volatility":"low"},"price":10.625,"volume":{"bars":78,"last_bar_volume":3208.0,"baseline_avg":20068.55,"bar_rvol":0.159852,"raw_accel":-0.360592,"smooth_accel":-0.772261,"accel_momentum":-0.091752,"rvol_3bar":[0.216769,0.058803,0.159852],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.601725,"price_vs_vwap_pct":0.219536,"ema9":10.621521,"ema20":10.61543,"ema_stack":true,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.608045,"dist_to_hod_atr":4.537566,"atr":0.014325,"spread_atr":null,"own_change_pct":-0.094029,"rel_strength_pct":{"SPY":-0.170836,"IWM":-0.223338}},"vas":{"raw":null,"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":"7bfe3c9e8827","ts":"2026-09-03T14:49:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.43, target 7.00 (range_20d_high), R:R 3.12; target 0.43 away > ~0.29 reachable in 305 min","plan":{"state":"PASS","setup":"","stop":6.4322,"target":7.0,"target_label":"range_20d_high","reward_risk":3.12,"pos_in_5d_range_pct":65.5,"room_to_5d_high_atr":0.78},"price":6.57,"vwap":6.5539,"ext_from_open_pct":0.31,"max_ext_allowed_pct":null,"volume_pace":2.274,"trend":"flat","recent_slope_pct":0.3307,"volatility":"high"},"price":6.57,"volume":{"bars":80,"last_bar_volume":82254.0,"baseline_avg":12299.85,"bar_rvol":6.687399,"raw_accel":25.749595,"smooth_accel":-0.075612,"accel_momentum":-5.44492,"rvol_3bar":[1.778262,0.18517,6.687399],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.553943,"price_vs_vwap_pct":0.245002,"ema9":6.525116,"ema20":6.518798,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.806735,"dist_to_hod_atr":8.952677,"atr":0.029042,"spread_atr":null,"own_change_pct":1.860465,"rel_strength_pct":{"SPY":1.792774,"IWM":1.785607}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"0264c6a3d54e","ts":"2026-09-03T14:50:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.80, target 8.38 (premarket_high), R:R 0.51; R:R 0.51 < 1.5 at 8.18; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.7953,"target":8.38,"target_label":"premarket_high","reward_risk":0.51,"pos_in_5d_range_pct":66.6,"room_to_5d_high_atr":0.69},"price":8.1828,"vwap":7.9093,"ext_from_open_pct":0.9,"max_ext_allowed_pct":null,"volume_pace":2.997,"trend":"flat","recent_slope_pct":0.0127,"volatility":"high"},"price":8.1828,"volume":{"bars":81,"last_bar_volume":37576.0,"baseline_avg":26295.75,"bar_rvol":1.428976,"raw_accel":3.147919,"smooth_accel":0.276916,"accel_momentum":0.668249,"rvol_3bar":[1.151545,0.312151,1.428976],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.909279,"price_vs_vwap_pct":3.458226,"ema9":8.109297,"ema20":8.079581,"ema_stack":true,"ema_warm":true,"hod":8.28,"dist_to_hod_pct":-1.173913,"dist_to_hod_atr":1.228051,"atr":0.07915,"spread_atr":null,"own_change_pct":0.279412,"rel_strength_pct":{"SPY":0.252082,"IWM":0.214771}},"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":"9dd5f8d7cac0","ts":"2026-09-03T14:51:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6423,"target":9.055,"target_label":"range_20d_high","reward_risk":2.09,"pos_in_5d_range_pct":76.2,"room_to_5d_high_atr":0.52},"price":8.776,"vwap":8.6033,"ext_from_open_pct":5.35,"max_ext_allowed_pct":null,"volume_pace":2.563,"trend":"flat","recent_slope_pct":-0.0264,"volatility":"high"},"price":8.776,"volume":{"bars":82,"last_bar_volume":32637.0,"baseline_avg":37139.45,"bar_rvol":0.878769,"raw_accel":-0.307658,"smooth_accel":-0.530569,"accel_momentum":-1.418648,"rvol_3bar":[0.57932,1.276967,0.878769],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.603322,"price_vs_vwap_pct":2.007103,"ema9":8.786276,"ema20":8.76533,"ema_stack":false,"ema_warm":true,"hod":8.84,"dist_to_hod_pct":-0.723982,"dist_to_hod_atr":2.012409,"atr":0.031803,"spread_atr":null,"own_change_pct":0.125499,"rel_strength_pct":{"SPY":0.091004,"IWM":0.094886}},"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":"c035b9952f75","ts":"2026-09-03T14:51:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.3747,"target":7.63,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":50.1,"room_to_5d_high_atr":1.3},"price":7.55,"vwap":7.4775,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.559,"trend":"flat","recent_slope_pct":-0.117,"volatility":"high"},"price":7.55,"volume":{"bars":82,"last_bar_volume":27216.0,"baseline_avg":13927.75,"bar_rvol":1.954084,"raw_accel":5.84507,"smooth_accel":0.60148,"accel_momentum":-0.173724,"rvol_3bar":[0.480432,0.259538,1.954084],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.47752,"price_vs_vwap_pct":0.969304,"ema9":7.571965,"ema20":7.570579,"ema_stack":false,"ema_warm":true,"hod":7.63,"dist_to_hod_pct":-1.048493,"dist_to_hod_atr":3.326537,"atr":0.024049,"spread_atr":null,"own_change_pct":-0.198282,"rel_strength_pct":{"SPY":-0.232777,"IWM":-0.228895}},"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":"6c60c2ff0816","ts":"2026-09-03T14:51:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.47 below VWAP $14.52","plan":{"state":"PASS","setup":"","stop":14.2412,"target":14.705,"target_label":"prev_day_high","reward_risk":0.98,"pos_in_5d_range_pct":24.7,"room_to_5d_high_atr":1.54},"price":14.475,"vwap":14.5217,"ext_from_open_pct":-1.33,"max_ext_allowed_pct":null,"volume_pace":1.489,"trend":"flat","recent_slope_pct":-0.1342,"volatility":"high"},"price":14.475,"volume":{"bars":82,"last_bar_volume":9895.0,"baseline_avg":7495.7,"bar_rvol":1.32009,"raw_accel":1.11206,"smooth_accel":1.187053,"accel_momentum":0.375039,"rvol_3bar":[3.75115,0.585892,1.32009],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.521668,"price_vs_vwap_pct":-0.321369,"ema9":14.511195,"ema20":14.496391,"ema_stack":false,"ema_warm":true,"hod":14.72,"dist_to_hod_pct":-1.664402,"dist_to_hod_atr":6.827966,"atr":0.035882,"spread_atr":null,"own_change_pct":-0.309917,"rel_strength_pct":{"SPY":-0.344412,"IWM":-0.340531}},"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":"ce0cf0a0c7c7","ts":"2026-09-03T14:51:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.54 below VWAP $6.55","plan":{"state":"PASS","setup":"","stop":6.4072,"target":6.57,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":63.5,"room_to_5d_high_atr":0.83},"price":6.545,"vwap":6.554,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":2.247,"trend":"flat","recent_slope_pct":-0.0247,"volatility":"high"},"price":6.545,"volume":{"bars":82,"last_bar_volume":4340.0,"baseline_avg":16237.4,"bar_rvol":0.267284,"raw_accel":-0.449588,"smooth_accel":-0.216404,"accel_momentum":0.077386,"rvol_3bar":[6.687399,0.486409,0.267284],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.55404,"price_vs_vwap_pct":-0.137927,"ema9":6.535474,"ema20":6.525275,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-4.172767,"dist_to_hod_atr":10.12318,"atr":0.028153,"spread_atr":null,"own_change_pct":0.306513,"rel_strength_pct":{"SPY":0.272018,"IWM":0.2759}},"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":"013a0d1e92bb","ts":"2026-09-03T14:51:59+00:00","symbol":"GNW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.60 below VWAP $10.60","plan":{"state":"PASS","setup":"","stop":10.5527,"target":10.69,"target_label":"ceiling","reward_risk":2.25,"pos_in_5d_range_pct":228.4,"room_to_5d_high_atr":-2.54},"price":10.595,"vwap":10.6018,"ext_from_open_pct":1.88,"max_ext_allowed_pct":null,"volume_pace":1.698,"trend":"flat","recent_slope_pct":-0.0565,"volatility":"low"},"price":10.595,"volume":{"bars":81,"last_bar_volume":13682.0,"baseline_avg":18716.8,"bar_rvol":0.731001,"raw_accel":1.875578,"smooth_accel":1.837337,"accel_momentum":2.131008,"rvol_3bar":[0.326542,0.245284,0.731001],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.601837,"price_vs_vwap_pct":-0.064492,"ema9":10.614979,"ema20":10.613804,"ema_stack":false,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.888681,"dist_to_hod_atr":6.525692,"atr":0.014558,"spread_atr":null,"own_change_pct":-0.235405,"rel_strength_pct":{"SPY":-0.2699,"IWM":-0.266018}},"vas":{"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":"7d4b874f112c","ts":"2026-09-03T14:52:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.84,"target":9.0301,"target_label":"clear air (typical 60-min move)","reward_risk":1.77,"pos_in_5d_range_pct":346.1,"room_to_5d_high_atr":-7.66},"price":8.2701,"vwap":7.8642,"ext_from_open_pct":19.86,"max_ext_allowed_pct":null,"volume_pace":53.066,"trend":"flat","recent_slope_pct":-0.5993,"volatility":"medium"},"price":8.2701,"volume":{"bars":83,"last_bar_volume":182882.0,"baseline_avg":247293.3,"bar_rvol":0.739535,"raw_accel":1.511908,"smooth_accel":0.977199,"accel_momentum":1.102753,"rvol_3bar":[0.697165,0.285876,0.739535],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.864206,"price_vs_vwap_pct":5.161288,"ema9":8.389235,"ema20":8.353163,"ema_stack":false,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-4.28125,"dist_to_hod_atr":3.09819,"atr":0.119392,"spread_atr":null,"own_change_pct":-2.614194,"rel_strength_pct":{"SPY":-2.572479,"IWM":-2.563217}},"vas":{"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":"610e2f40c8f6","ts":"2026-09-03T14:52:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.42, target 6.57 (premarket_high), R:R 0.11; R:R 0.11 < 1.5 at 6.55; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.4172,"target":6.57,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":64.3,"room_to_5d_high_atr":0.81},"price":6.555,"vwap":6.554,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":2.234,"trend":"flat","recent_slope_pct":-0.057,"volatility":"high"},"price":6.555,"volume":{"bars":83,"last_bar_volume":6444.0,"baseline_avg":16245.2,"bar_rvol":0.396671,"raw_accel":0.484793,"smooth_accel":-0.823175,"accel_momentum":-0.606771,"rvol_3bar":[0.486409,0.267284,0.396671],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.554035,"price_vs_vwap_pct":0.01472,"ema9":6.539379,"ema20":6.528106,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-4.026354,"dist_to_hod_atr":10.105206,"atr":0.027214,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.041715,"IWM":0.050977}},"vas":{"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":"9d360cd5176e","ts":"2026-09-03T14:52:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 14.24, target 14.54 (range_20d_high), R:R 0.53; R:R 0.53 < 1.5 at 14.44; breakout: 1-min close > 14.41 on >= 149285 sh","plan":{"state":"WATCH","setup":"","stop":14.24,"target":14.545,"target_label":"range_20d_high","reward_risk":0.53,"pos_in_5d_range_pct":134.0,"room_to_5d_high_atr":-0.45},"price":14.44,"vwap":14.2418,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":0.772,"trend":"flat","recent_slope_pct":0.1355,"volatility":"low"},"price":14.44,"volume":{"bars":83,"last_bar_volume":352751.0,"baseline_avg":116763.2,"bar_rvol":3.02108,"raw_accel":0.213729,"smooth_accel":0.808275,"accel_momentum":0.800067,"rvol_3bar":[3.426466,2.519939,3.02108],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.241768,"price_vs_vwap_pct":1.391907,"ema9":14.359852,"ema20":14.315209,"ema_stack":true,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.028357,"spread_atr":null,"own_change_pct":0.69735,"rel_strength_pct":{"SPY":0.739065,"IWM":0.748327}},"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":"d84951f2d26f","ts":"2026-09-03T14:53:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.40, target 7.63 (ceiling), R:R 0.31; R:R 0.31 < 1.5 at 7.58; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.3997,"target":7.63,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":51.5,"room_to_5d_high_atr":1.27},"price":7.575,"vwap":7.4779,"ext_from_open_pct":1.68,"max_ext_allowed_pct":null,"volume_pace":1.53,"trend":"flat","recent_slope_pct":-0.0119,"volatility":"high"},"price":7.575,"volume":{"bars":84,"last_bar_volume":4752.0,"baseline_avg":12409.2,"bar_rvol":0.382942,"raw_accel":-0.039224,"smooth_accel":0.468104,"accel_momentum":0.063759,"rvol_3bar":[1.954084,0.383435,0.382942],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.477941,"price_vs_vwap_pct":1.297942,"ema9":7.569858,"ema20":7.569657,"ema_stack":true,"ema_warm":true,"hod":7.63,"dist_to_hod_pct":-0.720839,"dist_to_hod_atr":2.409323,"atr":0.022828,"spread_atr":null,"own_change_pct":-0.179216,"rel_strength_pct":{"SPY":-0.118728,"IWM":-0.138435}},"vas":{"raw":null,"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":"b43333987548","ts":"2026-09-03T14:53:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.53 below VWAP $6.55","plan":{"state":"PASS","setup":"","stop":6.3872,"target":6.57,"target_label":"premarket_high","reward_risk":0.33,"pos_in_5d_range_pct":61.8,"room_to_5d_high_atr":0.86},"price":6.525,"vwap":6.5539,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":2.217,"trend":"flat","recent_slope_pct":-0.1526,"volatility":"high"},"price":6.525,"volume":{"bars":84,"last_bar_volume":4237.0,"baseline_avg":16234.5,"bar_rvol":0.260987,"raw_accel":-0.342489,"smooth_accel":-0.837439,"accel_momentum":-0.014264,"rvol_3bar":[0.267284,0.396671,0.260987],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.553948,"price_vs_vwap_pct":-0.441685,"ema9":6.536503,"ema20":6.52781,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-4.465593,"dist_to_hod_atr":11.126223,"atr":0.027413,"spread_atr":null,"own_change_pct":-0.551728,"rel_strength_pct":{"SPY":-0.491241,"IWM":-0.510947}},"vas":{"raw":null,"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":"f6d18fa11f9b","ts":"2026-09-03T14:54:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.30, target 9.16 (clear air (typical 60-min move)), R:R 11.06; selling not fading: red-bar volume 0.70x the advance (max 0.7); no reclaim yet (needs a close > 8.39); ","plan":{"state":"WATCH","setup":"","stop":8.2984,"target":9.1599,"target_label":"clear air (typical 60-min move)","reward_risk":11.06,"pos_in_5d_range_pct":357.3,"room_to_5d_high_atr":-8.01},"price":8.3699,"vwap":7.8706,"ext_from_open_pct":21.3,"max_ext_allowed_pct":null,"volume_pace":52.529,"trend":"flat","recent_slope_pct":-0.0456,"volatility":"medium"},"price":8.3699,"volume":{"bars":85,"last_bar_volume":77737.0,"baseline_avg":234996.3,"bar_rvol":0.330801,"raw_accel":-0.556184,"smooth_accel":0.358638,"accel_momentum":-0.00506,"rvol_3bar":[0.739535,0.745353,0.330801],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.87057,"price_vs_vwap_pct":6.34427,"ema9":8.373491,"ema20":8.351469,"ema_stack":false,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-3.126157,"dist_to_hod_atr":2.221003,"atr":0.121612,"spread_atr":null,"own_change_pct":-0.535948,"rel_strength_pct":{"SPY":-0.521638,"IWM":-0.590349}},"vas":{"raw":null,"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":"2177245c2551","ts":"2026-09-03T14:54:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.67, target 9.05 (range_20d_high), R:R 1.90; breakout: 1-min close > 8.85 on >= 48678 sh","plan":{"state":"WATCH","setup":"","stop":8.6673,"target":9.055,"target_label":"range_20d_high","reward_risk":1.9,"pos_in_5d_range_pct":78.3,"room_to_5d_high_atr":0.48},"price":8.801,"vwap":8.6119,"ext_from_open_pct":5.65,"max_ext_allowed_pct":null,"volume_pace":2.59,"trend":"flat","recent_slope_pct":0.0069,"volatility":"high"},"price":8.801,"volume":{"bars":85,"last_bar_volume":131813.0,"baseline_avg":34797.9,"bar_rvol":3.787958,"raw_accel":14.151834,"smooth_accel":0.573643,"accel_momentum":1.270979,"rvol_3bar":[0.551332,0.183625,3.787958],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.611918,"price_vs_vwap_pct":2.195583,"ema9":8.788709,"ema20":8.771923,"ema_stack":true,"ema_warm":true,"hod":8.84,"dist_to_hod_pct":-0.441176,"dist_to_hod_atr":1.241939,"atr":0.031403,"spread_atr":null,"own_change_pct":-0.355509,"rel_strength_pct":{"SPY":-0.3412,"IWM":-0.409911}},"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":"5719ec403834","ts":"2026-09-03T14:54:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.5729,"target":12.8956,"target_label":"premarket_high","reward_risk":0.31,"pos_in_5d_range_pct":26.6,"room_to_5d_high_atr":1.73},"price":12.82,"vwap":12.7972,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":1.263,"trend":"flat","recent_slope_pct":0.0751,"volatility":"high"},"price":12.82,"volume":{"bars":85,"last_bar_volume":9215.0,"baseline_avg":12173.45,"bar_rvol":0.756975,"raw_accel":1.143522,"smooth_accel":-0.38902,"accel_momentum":0.083801,"rvol_3bar":[0.494788,0.342935,0.756975],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.797175,"price_vs_vwap_pct":0.178359,"ema9":12.783517,"ema20":12.76984,"ema_stack":true,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.231905,"dist_to_hod_atr":4.069992,"atr":0.039288,"spread_atr":null,"own_change_pct":0.117142,"rel_strength_pct":{"SPY":0.131451,"IWM":0.06274}},"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":"dfa7bd9a9a85","ts":"2026-09-03T14:55:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.74 below VWAP $12.80","plan":{"state":"PASS","setup":"","stop":12.4979,"target":12.8956,"target_label":"premarket_high","reward_risk":0.61,"pos_in_5d_range_pct":23.4,"room_to_5d_high_atr":1.81},"price":12.745,"vwap":12.7962,"ext_from_open_pct":-0.12,"max_ext_allowed_pct":null,"volume_pace":1.282,"trend":"flat","recent_slope_pct":0.0117,"volatility":"high"},"price":12.745,"volume":{"bars":86,"last_bar_volume":42351.0,"baseline_avg":11960.25,"bar_rvol":3.540979,"raw_accel":3.595876,"smooth_accel":0.659291,"accel_momentum":1.04831,"rvol_3bar":[0.342935,0.756975,3.540979],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.796201,"price_vs_vwap_pct":-0.400129,"ema9":12.775814,"ema20":12.767474,"ema_stack":false,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.809721,"dist_to_hod_atr":5.340907,"atr":0.043981,"spread_atr":null,"own_change_pct":-0.28947,"rel_strength_pct":{"SPY":-0.306384,"IWM":-0.313269}},"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":"9566748573c1","ts":"2026-09-03T14:56:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 8.22, target 9.18 (clear air (typical 60-min move)), R:R 5.89; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.22,"target":9.1849,"target_label":"clear air (typical 60-min move)","reward_risk":5.89,"pos_in_5d_range_pct":356.2,"room_to_5d_high_atr":-7.98},"price":8.36,"vwap":7.8727,"ext_from_open_pct":21.16,"max_ext_allowed_pct":null,"volume_pace":51.54,"trend":"flat","recent_slope_pct":0.2936,"volatility":"medium"},"price":8.36,"volume":{"bars":87,"last_bar_volume":52556.0,"baseline_avg":213215.35,"bar_rvol":0.246493,"raw_accel":-0.01403,"smooth_accel":-0.634557,"accel_momentum":-0.281117,"rvol_3bar":[0.330801,0.116584,0.246493],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.872662,"price_vs_vwap_pct":6.190253,"ema9":8.371834,"ema20":8.35474,"ema_stack":false,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-3.240741,"dist_to_hod_atr":2.509789,"atr":0.111563,"spread_atr":null,"own_change_pct":0.086199,"rel_strength_pct":{"SPY":0.09791,"IWM":0.036892}},"vas":{"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":"dc8d8b2dcb83","ts":"2026-09-03T14:56:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 7.72, target 8.38 (premarket_high), R:R 0.69; pullback low 7.92 broke support 8.07; no reclaim yet (needs a close > 8.20); R:R 0.69 < 1.5 at 8.11; pullback: buy 8.03","plan":{"state":"WATCH","setup":"","stop":7.7241,"target":8.38,"target_label":"premarket_high","reward_risk":0.69,"pos_in_5d_range_pct":64.4,"room_to_5d_high_atr":0.73},"price":8.1116,"vwap":7.919,"ext_from_open_pct":0.02,"max_ext_allowed_pct":null,"volume_pace":2.913,"trend":"flat","recent_slope_pct":0.0534,"volatility":"high"},"price":8.1116,"volume":{"bars":87,"last_bar_volume":9694.0,"baseline_avg":21718.25,"bar_rvol":0.446353,"raw_accel":0.401475,"smooth_accel":-0.051125,"accel_momentum":0.098457,"rvol_3bar":[1.139488,0.301599,0.446353],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.919031,"price_vs_vwap_pct":2.431725,"ema9":8.127402,"ema20":8.104082,"ema_stack":false,"ema_warm":true,"hod":8.28,"dist_to_hod_pct":-2.033816,"dist_to_hod_atr":2.100567,"atr":0.080169,"spread_atr":null,"own_change_pct":-0.348894,"rel_strength_pct":{"SPY":-0.337183,"IWM":-0.398201}},"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":"a4f6e4941bb2","ts":"2026-09-03T14:56:59+00:00","symbol":"CLF","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.283,"target":12.475,"target_label":"prev_day_high","reward_risk":0.09,"pos_in_5d_range_pct":98.7,"room_to_5d_high_atr":0.02},"price":12.4598,"vwap":12.4511,"ext_from_open_pct":-2.28,"max_ext_allowed_pct":null,"volume_pace":0.741,"trend":"flat","recent_slope_pct":0.0481,"volatility":"medium"},"price":12.4598,"volume":{"bars":87,"last_bar_volume":148578.0,"baseline_avg":31174.3,"bar_rvol":4.766041,"raw_accel":7.463572,"smooth_accel":2.01589,"accel_momentum":2.085365,"rvol_3bar":[1.394914,0.564132,4.766041],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.451097,"price_vs_vwap_pct":0.069895,"ema9":12.416152,"ema20":12.390811,"ema_stack":true,"ema_warm":true,"hod":12.8133,"dist_to_hod_pct":-2.758852,"dist_to_hod_atr":11.902729,"atr":0.029699,"spread_atr":null,"own_change_pct":0.40938,"rel_strength_pct":{"SPY":0.421092,"IWM":0.360074}},"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":"31202a2419bb","ts":"2026-09-03T14:56:59+00:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.58,"target":10.69,"target_label":"ceiling","reward_risk":1.44,"pos_in_5d_range_pct":237.3,"room_to_5d_high_atr":-2.72},"price":10.625,"vwap":10.6024,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":1.677,"trend":"flat","recent_slope_pct":0.066,"volatility":"low"},"price":10.625,"volume":{"bars":85,"last_bar_volume":53488.0,"baseline_avg":16357.1,"bar_rvol":3.270017,"raw_accel":12.080069,"smooth_accel":1.541117,"accel_momentum":2.078167,"rvol_3bar":[0.245791,0.110969,3.270017],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.60238,"price_vs_vwap_pct":0.213345,"ema9":10.612063,"ema20":10.612099,"ema_stack":false,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.608045,"dist_to_hod_atr":4.794748,"atr":0.013557,"spread_atr":null,"own_change_pct":0.094206,"rel_strength_pct":{"SPY":0.105918,"IWM":0.0449}},"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":"e700a4513e13","ts":"2026-09-03T14:57:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2185,"target":9.1149,"target_label":"clear air (typical 60-min move)","reward_risk":11.54,"pos_in_5d_range_pct":348.3,"room_to_5d_high_atr":-7.73},"price":8.29,"vwap":7.8744,"ext_from_open_pct":20.14,"max_ext_allowed_pct":null,"volume_pace":51.161,"trend":"flat","recent_slope_pct":-0.0718,"volatility":"medium"},"price":8.29,"volume":{"bars":88,"last_bar_volume":75720.0,"baseline_avg":178642.25,"bar_rvol":0.423864,"raw_accel":0.440749,"smooth_accel":-0.643321,"accel_momentum":-0.008764,"rvol_3bar":[0.116584,0.246493,0.423864],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.874381,"price_vs_vwap_pct":5.27811,"ema9":8.355467,"ema20":8.348574,"ema_stack":false,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-4.050926,"dist_to_hod_atr":3.140379,"atr":0.111452,"spread_atr":null,"own_change_pct":0.240626,"rel_strength_pct":{"SPY":0.188558,"IWM":0.193023}},"vas":{"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":"5c483c99a67b","ts":"2026-09-03T14:57:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.6723,"target":8.07,"target_label":"prev_day_high","reward_risk":0.03,"pos_in_5d_range_pct":62.8,"room_to_5d_high_atr":0.77},"price":8.0598,"vwap":7.9212,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":null,"volume_pace":2.918,"trend":"flat","recent_slope_pct":-0.2814,"volatility":"high"},"price":8.0598,"volume":{"bars":88,"last_bar_volume":26876.0,"baseline_avg":21462.3,"bar_rvol":1.252242,"raw_accel":1.772437,"smooth_accel":-0.165349,"accel_momentum":-0.114223,"rvol_3bar":[0.301599,0.446353,1.252242],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.921203,"price_vs_vwap_pct":1.749701,"ema9":8.113882,"ema20":8.099865,"ema_stack":false,"ema_warm":true,"hod":8.28,"dist_to_hod_pct":-2.65942,"dist_to_hod_atr":2.746627,"atr":0.080171,"spread_atr":null,"own_change_pct":-0.372069,"rel_strength_pct":{"SPY":-0.424137,"IWM":-0.419672}},"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":"ea16660cb5be","ts":"2026-09-03T14:57:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 5.56, target 5.65 (ceiling), R:R 0.59; selling not fading: red-bar volume 0.82x the advance (max 0.7); no reclaim yet (needs a close > 5.61); R:R 0.59 < 1.5 at 5.62;","plan":{"state":"WATCH","setup":"","stop":5.5553,"target":5.65,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":61.6,"room_to_5d_high_atr":1.11},"price":5.615,"vwap":5.567,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":1.093,"trend":"flat","recent_slope_pct":0.0396,"volatility":"medium"},"price":5.615,"volume":{"bars":88,"last_bar_volume":179045.0,"baseline_avg":106963.45,"bar_rvol":1.67389,"raw_accel":-0.199942,"smooth_accel":1.423887,"accel_momentum":1.637857,"rvol_3bar":[0.042043,2.316167,1.67389],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.567041,"price_vs_vwap_pct":0.861478,"ema9":5.602414,"ema20":5.591134,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.619469,"dist_to_hod_atr":2.638401,"atr":0.013266,"spread_atr":null,"own_change_pct":0.178412,"rel_strength_pct":{"SPY":0.126344,"IWM":0.130809}},"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":"3426d1a6e233","ts":"2026-09-03T14:57:59+00:00","symbol":"CLF","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.45 below VWAP $12.45","plan":{"state":"PASS","setup":"","stop":12.2732,"target":12.475,"target_label":"prev_day_high","reward_risk":0.14,"pos_in_5d_range_pct":97.9,"room_to_5d_high_atr":0.04},"price":12.45,"vwap":12.4511,"ext_from_open_pct":-2.35,"max_ext_allowed_pct":null,"volume_pace":0.769,"trend":"flat","recent_slope_pct":0.0964,"volatility":"medium"},"price":12.45,"volume":{"bars":88,"last_bar_volume":140426.0,"baseline_avg":36893.7,"bar_rvol":3.806233,"raw_accel":-0.054867,"smooth_accel":2.448784,"accel_momentum":0.432894,"rvol_3bar":[0.564132,4.766041,3.806233],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.451063,"price_vs_vwap_pct":-0.008537,"ema9":12.422922,"ema20":12.396448,"ema_stack":true,"ema_warm":true,"hod":12.8133,"dist_to_hod_pct":-2.835335,"dist_to_hod_atr":11.967869,"atr":0.030356,"spread_atr":null,"own_change_pct":0.161707,"rel_strength_pct":{"SPY":0.109639,"IWM":0.114104}},"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":"eec42720aaec","ts":"2026-09-03T14:58:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.73, target 8.38 (premarket_high), R:R 0.67; R:R 0.67 < 1.5 at 8.12; pullback: buy 8.03-8.12 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.7325,"target":8.38,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":64.7,"room_to_5d_high_atr":0.73},"price":8.12,"vwap":7.9225,"ext_from_open_pct":0.12,"max_ext_allowed_pct":null,"volume_pace":2.905,"trend":"flat","recent_slope_pct":-0.1725,"volatility":"high"},"price":8.12,"volume":{"bars":89,"last_bar_volume":14471.0,"baseline_avg":20957.75,"bar_rvol":0.690484,"raw_accel":-0.461564,"smooth_accel":-0.026065,"accel_momentum":0.139284,"rvol_3bar":[0.446353,1.252242,0.690484],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.922477,"price_vs_vwap_pct":2.493201,"ema9":8.115106,"ema20":8.101783,"ema_stack":true,"ema_warm":true,"hod":8.28,"dist_to_hod_pct":-1.932367,"dist_to_hod_atr":1.95254,"atr":0.081945,"spread_atr":null,"own_change_pct":-0.490196,"rel_strength_pct":{"SPY":-0.574149,"IWM":-0.513995}},"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":"c3dcded298e9","ts":"2026-09-03T14:59:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.39, target 12.68 (ceiling), R:R 1.08; R:R 1.08 < 1.5 at 12.53; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.3912,"target":12.68,"target_label":"ceiling","reward_risk":1.08,"pos_in_5d_range_pct":70.3,"room_to_5d_high_atr":0.74},"price":12.5299,"vwap":12.5012,"ext_from_open_pct":-1.57,"max_ext_allowed_pct":null,"volume_pace":0.769,"trend":"flat","recent_slope_pct":0.1312,"volatility":"medium"},"price":12.5299,"volume":{"bars":90,"last_bar_volume":23818.0,"baseline_avg":10379.0,"bar_rvol":2.294826,"raw_accel":4.596335,"smooth_accel":-0.539641,"accel_momentum":-2.040829,"rvol_3bar":[0.500582,0.390993,2.294826],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.501249,"price_vs_vwap_pct":0.229181,"ema9":12.496087,"ema20":12.476201,"ema_stack":true,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.492568,"dist_to_hod_atr":13.476496,"atr":0.023767,"spread_atr":null,"own_change_pct":0.44008,"rel_strength_pct":{"SPY":0.35291,"IWM":0.419691}},"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":"e967542b4297","ts":"2026-09-03T14:59:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 5.56, target 5.65 (ceiling), R:R 0.59; R:R 0.59 < 1.5 at 5.62; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.5553,"target":5.65,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":61.6,"room_to_5d_high_atr":1.11},"price":5.615,"vwap":5.5674,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":1.076,"trend":"flat","recent_slope_pct":0.0638,"volatility":"medium"},"price":5.615,"volume":{"bars":90,"last_bar_volume":24100.0,"baseline_avg":108560.8,"bar_rvol":0.221995,"raw_accel":-0.399661,"smooth_accel":0.046886,"accel_momentum":-1.708661,"rvol_3bar":[1.67389,0.366065,0.221995],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.567379,"price_vs_vwap_pct":0.855351,"ema9":5.606945,"ema20":5.595463,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.619469,"dist_to_hod_atr":2.74808,"atr":0.012736,"spread_atr":null,"own_change_pct":0.178412,"rel_strength_pct":{"SPY":0.091242,"IWM":0.158023}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"6e2d5e9e9e75","ts":"2026-09-03T14:59:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.77, target 13.20 (premarket_high), R:R 1.82; target 0.28 away > ~0.22 reachable in 295 min","plan":{"state":"PASS","setup":"","stop":12.7671,"target":13.1984,"target_label":"premarket_high","reward_risk":1.82,"pos_in_5d_range_pct":51.0,"room_to_5d_high_atr":1.21},"price":12.92,"vwap":12.8945,"ext_from_open_pct":-1.52,"max_ext_allowed_pct":null,"volume_pace":1.124,"trend":"flat","recent_slope_pct":0.1039,"volatility":"medium"},"price":12.92,"volume":{"bars":90,"last_bar_volume":16634.0,"baseline_avg":24958.65,"bar_rvol":0.666462,"raw_accel":-0.493468,"smooth_accel":-0.546816,"accel_momentum":-2.337329,"rvol_3bar":[0.749988,1.373649,0.666462],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.894525,"price_vs_vwap_pct":0.197561,"ema9":12.885976,"ema20":12.859828,"ema_stack":true,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-2.035865,"dist_to_hod_atr":9.674438,"atr":0.027754,"spread_atr":null,"own_change_pct":0.3885,"rel_strength_pct":{"SPY":0.30133,"IWM":0.368111}},"vas":{"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":"e861315d9a5b","ts":"2026-09-03T14:59:59+00:00","symbol":"CLF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.29, target 12.72 (premarket_high), R:R 1.44; R:R 1.44 < 1.5 at 12.46; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.2882,"target":12.72,"target_label":"premarket_high","reward_risk":1.44,"pos_in_5d_range_pct":99.2,"room_to_5d_high_atr":0.01},"price":12.465,"vwap":12.4511,"ext_from_open_pct":-2.24,"max_ext_allowed_pct":null,"volume_pace":0.759,"trend":"flat","recent_slope_pct":0.0725,"volatility":"medium"},"price":12.465,"volume":{"bars":90,"last_bar_volume":21672.0,"baseline_avg":40249.5,"bar_rvol":0.538441,"raw_accel":1.153766,"smooth_accel":-0.192719,"accel_momentum":-3.176565,"rvol_3bar":[3.806233,0.126244,0.538441],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.451132,"price_vs_vwap_pct":0.111383,"ema9":12.43567,"ema20":12.407591,"ema_stack":true,"ema_warm":true,"hod":12.8133,"dist_to_hod_pct":-2.718269,"dist_to_hod_atr":12.322057,"atr":0.028266,"spread_atr":null,"own_change_pct":0.443191,"rel_strength_pct":{"SPY":0.356021,"IWM":0.422802}},"vas":{"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":"ffeec52851fe","ts":"2026-09-03T14:59:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.30, target 14.71 (prev_day_high), R:R 0.75; R:R 0.75 < 1.5 at 14.53; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.2962,"target":14.705,"target_label":"prev_day_high","reward_risk":0.75,"pos_in_5d_range_pct":27.6,"room_to_5d_high_atr":1.49},"price":14.53,"vwap":14.5205,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":null,"volume_pace":1.436,"trend":"flat","recent_slope_pct":0.0586,"volatility":"high"},"price":14.53,"volume":{"bars":90,"last_bar_volume":12313.0,"baseline_avg":8757.05,"bar_rvol":1.406067,"raw_accel":0.489056,"smooth_accel":-0.154743,"accel_momentum":-3.013704,"rvol_3bar":[1.179069,0.978887,1.406067],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.520509,"price_vs_vwap_pct":0.06536,"ema9":14.514879,"ema20":14.504983,"ema_stack":true,"ema_warm":true,"hod":14.72,"dist_to_hod_pct":-1.290761,"dist_to_hod_atr":5.952946,"atr":0.031917,"spread_atr":null,"own_change_pct":0.137836,"rel_strength_pct":{"SPY":0.050666,"IWM":0.117447}},"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":"ca27e7d08504","ts":"2026-09-03T14:59:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.47, target 7.00 (range_20d_high), R:R 2.42; target 0.38 away > ~0.21 reachable in 295 min","plan":{"state":"PASS","setup":"","stop":6.47,"target":7.0,"target_label":"range_20d_high","reward_risk":2.42,"pos_in_5d_range_pct":69.9,"room_to_5d_high_atr":0.68},"price":6.625,"vwap":6.5535,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":2.167,"trend":"flat","recent_slope_pct":0.3808,"volatility":"high"},"price":6.625,"volume":{"bars":90,"last_bar_volume":5234.0,"baseline_avg":15371.05,"bar_rvol":0.34051,"raw_accel":-0.512072,"smooth_accel":-0.229483,"accel_momentum":-3.697506,"rvol_3bar":[0.313025,0.714205,0.34051],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.553492,"price_vs_vwap_pct":1.09114,"ema9":6.563571,"ema20":6.545155,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.001464,"dist_to_hod_atr":6.72102,"atr":0.030501,"spread_atr":null,"own_change_pct":1.301243,"rel_strength_pct":{"SPY":1.214073,"IWM":1.280854}},"vas":{"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":"2e0b799ce825","ts":"2026-09-03T15:00:59+00:00","symbol":"GNW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.5727,"target":10.69,"target_label":"ceiling","reward_risk":1.77,"pos_in_5d_range_pct":234.3,"room_to_5d_high_atr":-2.66},"price":10.615,"vwap":10.603,"ext_from_open_pct":2.07,"max_ext_allowed_pct":null,"volume_pace":1.685,"trend":"flat","recent_slope_pct":-0.0235,"volatility":"low"},"price":10.615,"volume":{"bars":89,"last_bar_volume":62203.0,"baseline_avg":17798.65,"bar_rvol":3.494816,"raw_accel":12.979262,"smooth_accel":0.119966,"accel_momentum":0.958245,"rvol_3bar":[0.250242,0.02528,3.494816],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.603018,"price_vs_vwap_pct":0.113003,"ema9":10.614309,"ema20":10.613409,"ema_stack":true,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.70159,"dist_to_hod_atr":6.58647,"atr":0.011387,"spread_atr":null,"own_change_pct":0.094295,"rel_strength_pct":{"SPY":0.000633,"IWM":0.022913}},"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":"37258ccccf82","ts":"2026-09-03T15:01:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.11, target 11.52 (range_20d_high), R:R 0.59; R:R 0.59 < 1.5 at 11.37; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.105,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.59,"pos_in_5d_range_pct":89.0,"room_to_5d_high_atr":0.21},"price":11.365,"vwap":11.2835,"ext_from_open_pct":-2.03,"max_ext_allowed_pct":null,"volume_pace":1.248,"trend":"flat","recent_slope_pct":0.2659,"volatility":"high"},"price":11.365,"volume":{"bars":92,"last_bar_volume":61069.0,"baseline_avg":25676.65,"bar_rvol":2.378387,"raw_accel":0.00238,"smooth_accel":-0.355707,"accel_momentum":0.181313,"rvol_3bar":[0.680644,2.607367,2.378387],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.283537,"price_vs_vwap_pct":0.721964,"ema9":11.266711,"ema20":11.250181,"ema_stack":true,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-2.437978,"dist_to_hod_atr":8.037767,"atr":0.035333,"spread_atr":null,"own_change_pct":1.518535,"rel_strength_pct":{"SPY":1.370826,"IWM":1.427482}},"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":"c95f92fded6e","ts":"2026-09-03T15:01:59+00:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.57, target 10.69 (ceiling), R:R 1.77; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.5727,"target":10.69,"target_label":"ceiling","reward_risk":1.77,"pos_in_5d_range_pct":234.3,"room_to_5d_high_atr":-2.66},"price":10.615,"vwap":10.603,"ext_from_open_pct":2.07,"max_ext_allowed_pct":null,"volume_pace":1.669,"trend":"flat","recent_slope_pct":-0.0094,"volatility":"low"},"price":10.615,"volume":{"bars":90,"last_bar_volume":1582.0,"baseline_avg":13500.75,"bar_rvol":0.117179,"raw_accel":-0.974567,"smooth_accel":0.024446,"accel_momentum":-0.09552,"rvol_3bar":[0.02528,3.494816,0.117179],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.603033,"price_vs_vwap_pct":0.112866,"ema9":10.614447,"ema20":10.61356,"ema_stack":true,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.70159,"dist_to_hod_atr":6.861367,"atr":0.010931,"spread_atr":null,"own_change_pct":-0.094118,"rel_strength_pct":{"SPY":-0.241827,"IWM":-0.18517}},"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":"19abf38a8261","ts":"2026-09-03T15:02:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.84,"target":9.0066,"target_label":"clear air (typical 60-min move)","reward_risk":2.41,"pos_in_5d_range_pct":336.1,"room_to_5d_high_atr":-7.35},"price":8.1817,"vwap":7.8829,"ext_from_open_pct":18.58,"max_ext_allowed_pct":null,"volume_pace":49.544,"trend":"flat","recent_slope_pct":-0.2793,"volatility":"medium"},"price":8.1817,"volume":{"bars":93,"last_bar_volume":70317.0,"baseline_avg":122437.2,"bar_rvol":0.574311,"raw_accel":-0.368522,"smooth_accel":0.727688,"accel_momentum":-0.087101,"rvol_3bar":[1.108971,0.870604,0.574311],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.882947,"price_vs_vwap_pct":3.789861,"ema9":8.266573,"ema20":8.301496,"ema_stack":false,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-5.304398,"dist_to_hod_atr":4.282519,"atr":0.107016,"spread_atr":null,"own_change_pct":-1.306393,"rel_strength_pct":{"SPY":-1.453408,"IWM":-1.479721}},"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":"60d0dbf3ee25","ts":"2026-09-03T15:02:59+00:00","symbol":"CLF","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.45 below VWAP $12.45","plan":{"state":"PASS","setup":"","stop":12.2682,"target":12.475,"target_label":"prev_day_high","reward_risk":0.17,"pos_in_5d_range_pct":97.5,"room_to_5d_high_atr":0.04},"price":12.445,"vwap":12.4513,"ext_from_open_pct":-2.39,"max_ext_allowed_pct":null,"volume_pace":0.754,"trend":"flat","recent_slope_pct":-0.0079,"volatility":"medium"},"price":12.445,"volume":{"bars":93,"last_bar_volume":52336.0,"baseline_avg":36932.15,"bar_rvol":1.417085,"raw_accel":4.66834,"smooth_accel":-0.502878,"accel_momentum":0.318646,"rvol_3bar":[0.561361,0.226345,1.417085],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.451305,"price_vs_vwap_pct":-0.050641,"ema9":12.445999,"ema20":12.420585,"ema_stack":false,"ema_warm":true,"hod":12.8133,"dist_to_hod_pct":-2.874357,"dist_to_hod_atr":14.303713,"atr":0.025749,"spread_atr":null,"own_change_pct":-0.040161,"rel_strength_pct":{"SPY":-0.187175,"IWM":-0.213489}},"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":"45ef991acd56","ts":"2026-09-03T15:02:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says PASS; stop 14.30, target 14.54 (range_20d_high), R:R 1.41; target 0.14 away > ~0.14 reachable in 292 min","plan":{"state":"PASS","setup":"","stop":14.3028,"target":14.545,"target_label":"range_20d_high","reward_risk":1.41,"pos_in_5d_range_pct":127.0,"room_to_5d_high_atr":-0.36},"price":14.4032,"vwap":14.261,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":0.775,"trend":"flat","recent_slope_pct":-0.0094,"volatility":"low"},"price":14.4032,"volume":{"bars":93,"last_bar_volume":99216.0,"baseline_avg":150512.75,"bar_rvol":0.659187,"raw_accel":0.208007,"smooth_accel":0.024596,"accel_momentum":0.303252,"rvol_3bar":[0.664064,0.551034,0.659187],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.261029,"price_vs_vwap_pct":0.996916,"ema9":14.405702,"ema20":14.377449,"ema_stack":false,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.254848,"dist_to_hod_atr":1.41535,"atr":0.026001,"spread_atr":null,"own_change_pct":-0.116505,"rel_strength_pct":{"SPY":-0.26352,"IWM":-0.289833}},"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":"e5ad1b27afa2","ts":"2026-09-03T15:03:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.84,"target":8.9974,"target_label":"clear air (typical 60-min move)","reward_risk":2.4,"pos_in_5d_range_pct":336.0,"room_to_5d_high_atr":-7.35},"price":8.18,"vwap":7.8842,"ext_from_open_pct":18.55,"max_ext_allowed_pct":null,"volume_pace":49.215,"trend":"flat","recent_slope_pct":-0.2414,"volatility":"medium"},"price":8.18,"volume":{"bars":94,"last_bar_volume":77867.0,"baseline_avg":110205.55,"bar_rvol":0.706562,"raw_accel":0.107371,"smooth_accel":4.2e-05,"accel_momentum":-0.727646,"rvol_3bar":[0.870604,0.574311,0.706562],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.88421,"price_vs_vwap_pct":3.751672,"ema9":8.249258,"ema20":8.289925,"ema_stack":false,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-5.324074,"dist_to_hod_atr":4.407294,"atr":0.104372,"spread_atr":null,"own_change_pct":-1.207729,"rel_strength_pct":{"SPY":-1.348184,"IWM":-1.411672}},"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":"bf9f479d6293","ts":"2026-09-03T15:03:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.7625,"target":8.3,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":65.6,"room_to_5d_high_atr":0.71},"price":8.15,"vwap":7.9387,"ext_from_open_pct":0.49,"max_ext_allowed_pct":null,"volume_pace":2.912,"trend":"flat","recent_slope_pct":-0.1702,"volatility":"high"},"price":8.15,"volume":{"bars":94,"last_bar_volume":13313.0,"baseline_avg":21987.7,"bar_rvol":0.605475,"raw_accel":-0.445523,"smooth_accel":-0.430638,"accel_momentum":-0.205784,"rvol_3bar":[0.582302,1.123036,0.605475],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.938688,"price_vs_vwap_pct":2.661795,"ema9":8.176586,"ema20":8.144538,"ema_stack":false,"ema_warm":true,"hod":8.3,"dist_to_hod_pct":-1.807229,"dist_to_hod_atr":1.622158,"atr":0.092469,"spread_atr":null,"own_change_pct":0.369458,"rel_strength_pct":{"SPY":0.229003,"IWM":0.165515}},"vas":{"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":"715da9ae9e60","ts":"2026-09-03T15:04:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.72, target 8.30 (ceiling), R:R 0.49; no reclaim yet (needs a close > 8.27); R:R 0.49 < 1.5 at 8.11; pullback: buy 8.10-8.15 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.7225,"target":8.3,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":64.4,"room_to_5d_high_atr":0.74},"price":8.11,"vwap":7.9401,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":2.903,"trend":"flat","recent_slope_pct":-0.3255,"volatility":"high"},"price":8.11,"volume":{"bars":95,"last_bar_volume":17097.0,"baseline_avg":22120.15,"bar_rvol":0.772915,"raw_accel":0.284233,"smooth_accel":-0.36087,"accel_momentum":0.069768,"rvol_3bar":[1.123036,0.605475,0.772915],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.940106,"price_vs_vwap_pct":2.139696,"ema9":8.163269,"ema20":8.141248,"ema_stack":false,"ema_warm":true,"hod":8.3,"dist_to_hod_pct":-2.289157,"dist_to_hod_atr":2.107594,"atr":0.09015,"spread_atr":null,"own_change_pct":-1.576475,"rel_strength_pct":{"SPY":-1.727916,"IWM":-1.787123}},"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":"b64eecdb2d05","ts":"2026-09-03T15:04:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.41,"target":12.68,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":71.7,"room_to_5d_high_atr":0.7},"price":12.55,"vwap":12.5044,"ext_from_open_pct":-1.41,"max_ext_allowed_pct":null,"volume_pace":0.79,"trend":"flat","recent_slope_pct":0.0159,"volatility":"medium"},"price":12.55,"volume":{"bars":95,"last_bar_volume":15804.0,"baseline_avg":12648.45,"bar_rvol":1.249481,"raw_accel":0.062668,"smooth_accel":-0.016977,"accel_momentum":-0.179422,"rvol_3bar":[1.370531,1.181508,1.249481],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.504414,"price_vs_vwap_pct":0.364562,"ema9":12.526855,"ema20":12.501868,"ema_stack":true,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.33615,"dist_to_hod_atr":12.931768,"atr":0.023214,"spread_atr":null,"own_change_pct":0.160416,"rel_strength_pct":{"SPY":0.008976,"IWM":-0.050232}},"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":"3c6dfa594e46","ts":"2026-09-03T15:04:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.58, target 12.90 (premarket_high), R:R 0.27; R:R 0.27 < 1.5 at 12.83; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.5829,"target":12.8956,"target_label":"premarket_high","reward_risk":0.27,"pos_in_5d_range_pct":27.0,"room_to_5d_high_atr":1.72},"price":12.83,"vwap":12.7947,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":1.251,"trend":"flat","recent_slope_pct":0.0351,"volatility":"high"},"price":12.83,"volume":{"bars":95,"last_bar_volume":7127.0,"baseline_avg":14208.3,"bar_rvol":0.501608,"raw_accel":0.982476,"smooth_accel":-0.474546,"accel_momentum":-0.94248,"rvol_3bar":[0.578527,0.248415,0.501608],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.794699,"price_vs_vwap_pct":0.2759,"ema9":12.797415,"ema20":12.784847,"ema_stack":true,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.154863,"dist_to_hod_atr":3.898598,"atr":0.03845,"spread_atr":null,"own_change_pct":0.38024,"rel_strength_pct":{"SPY":0.2288,"IWM":0.169592}},"vas":{"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":"4d2c0df844b6","ts":"2026-09-03T15:04:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.2946,"target":14.545,"target_label":"range_20d_high","reward_risk":1.49,"pos_in_5d_range_pct":125.5,"room_to_5d_high_atr":-0.34},"price":14.395,"vwap":14.2626,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":0.767,"trend":"flat","recent_slope_pct":-0.0209,"volatility":"low"},"price":14.395,"volume":{"bars":95,"last_bar_volume":37947.0,"baseline_avg":155818.25,"bar_rvol":0.243534,"raw_accel":-0.567836,"smooth_accel":-0.289082,"accel_momentum":-0.199629,"rvol_3bar":[0.659187,0.573631,0.243534],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.262621,"price_vs_vwap_pct":0.928155,"ema9":14.402649,"ema20":14.381064,"ema_stack":false,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.311634,"dist_to_hod_atr":1.764315,"atr":0.025506,"spread_atr":null,"own_change_pct":-0.104094,"rel_strength_pct":{"SPY":-0.255535,"IWM":-0.314742}},"vas":{"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":"e909251860d7","ts":"2026-09-03T15:04:59+00:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 10.60, target 10.66 (clear air (typical 60-min move)), R:R 0.44; R:R 0.44 < 1.5 at 10.64; breakout: 1-min close > 10.70 on >= 27433 sh","plan":{"state":"WATCH","setup":"","stop":10.5977,"target":10.6588,"target_label":"clear air (typical 60-min move)","reward_risk":0.44,"pos_in_5d_range_pct":241.8,"room_to_5d_high_atr":-2.81},"price":10.64,"vwap":10.6047,"ext_from_open_pct":2.31,"max_ext_allowed_pct":null,"volume_pace":1.74,"trend":"flat","recent_slope_pct":0.0565,"volatility":"low"},"price":10.64,"volume":{"bars":93,"last_bar_volume":11806.0,"baseline_avg":15609.65,"bar_rvol":0.756327,"raw_accel":-0.879625,"smooth_accel":0.768769,"accel_momentum":0.229722,"rvol_3bar":[0.28766,7.723055,0.756327],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.604674,"price_vs_vwap_pct":0.333119,"ema9":10.621317,"ema20":10.617176,"ema_stack":true,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.467727,"dist_to_hod_atr":4.007022,"atr":0.012478,"spread_atr":null,"own_change_pct":0.235516,"rel_strength_pct":{"SPY":0.084075,"IWM":0.024868}},"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":"b50236e1b439","ts":"2026-09-03T15:05:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.29, target 14.54 (range_20d_high), R:R 1.49; selling not fading: red-bar volume 0.91x the advance (max 0.7); no reclaim yet (needs a close > 14.41); R:R 1.49 < 1.5 ","plan":{"state":"WATCH","setup":"","stop":14.2946,"target":14.545,"target_label":"range_20d_high","reward_risk":1.49,"pos_in_5d_range_pct":125.5,"room_to_5d_high_atr":-0.34},"price":14.395,"vwap":14.2629,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":0.761,"trend":"flat","recent_slope_pct":-0.0267,"volatility":"low"},"price":14.395,"volume":{"bars":96,"last_bar_volume":22541.0,"baseline_avg":155979.65,"bar_rvol":0.144512,"raw_accel":-0.42195,"smooth_accel":-0.467155,"accel_momentum":-0.178073,"rvol_3bar":[0.573631,0.243534,0.144512],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.262895,"price_vs_vwap_pct":0.926217,"ema9":14.401119,"ema20":14.382391,"ema_stack":false,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.311634,"dist_to_hod_atr":1.844406,"atr":0.024398,"spread_atr":null,"own_change_pct":-0.06942,"rel_strength_pct":{"SPY":-0.21888,"IWM":-0.259638}},"vas":{"raw":null,"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":"b6ea819c54b0","ts":"2026-09-03T15:06:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.40, target 12.68 (ceiling), R:R 1.05; R:R 1.05 < 1.5 at 12.54; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.3963,"target":12.68,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":70.7,"room_to_5d_high_atr":0.73},"price":12.535,"vwap":12.506,"ext_from_open_pct":-1.53,"max_ext_allowed_pct":null,"volume_pace":0.81,"trend":"flat","recent_slope_pct":-0.008,"volatility":"medium"},"price":12.535,"volume":{"bars":97,"last_bar_volume":16185.0,"baseline_avg":14204.1,"bar_rvol":1.13946,"raw_accel":-0.403098,"smooth_accel":0.308943,"accel_momentum":-0.098808,"rvol_3bar":[1.249481,2.073202,1.13946],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.505981,"price_vs_vwap_pct":0.232038,"ema9":12.530588,"ema20":12.508309,"ema_stack":true,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.45288,"dist_to_hod_atr":13.845967,"atr":0.022765,"spread_atr":null,"own_change_pct":-0.119522,"rel_strength_pct":{"SPY":-0.243623,"IWM":-0.217012}},"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":"eb7801ba1246","ts":"2026-09-03T15:06:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4197,"target":7.65,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":1.24},"price":7.595,"vwap":7.4884,"ext_from_open_pct":1.95,"max_ext_allowed_pct":null,"volume_pace":1.438,"trend":"flat","recent_slope_pct":-0.0657,"volatility":"high"},"price":7.595,"volume":{"bars":97,"last_bar_volume":5991.0,"baseline_avg":11541.1,"bar_rvol":0.519101,"raw_accel":0.550065,"smooth_accel":-0.622166,"accel_momentum":-0.603448,"rvol_3bar":[0.579617,0.336281,0.519101],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.488441,"price_vs_vwap_pct":1.422978,"ema9":7.612844,"ema20":7.603693,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-0.718954,"dist_to_hod_atr":2.387803,"atr":0.023034,"spread_atr":null,"own_change_pct":-0.328084,"rel_strength_pct":{"SPY":-0.452185,"IWM":-0.425574}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"03abef61ea85","ts":"2026-09-03T15:06:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3062,"target":14.705,"target_label":"prev_day_high","reward_risk":0.71,"pos_in_5d_range_pct":28.1,"room_to_5d_high_atr":1.48},"price":14.54,"vwap":14.5215,"ext_from_open_pct":-0.89,"max_ext_allowed_pct":null,"volume_pace":1.399,"trend":"flat","recent_slope_pct":-0.0378,"volatility":"high"},"price":14.54,"volume":{"bars":97,"last_bar_volume":9327.0,"baseline_avg":9747.35,"bar_rvol":0.956875,"raw_accel":0.796072,"smooth_accel":-0.189233,"accel_momentum":-0.209208,"rvol_3bar":[1.045797,0.520481,0.956875],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.521502,"price_vs_vwap_pct":0.127381,"ema9":14.535375,"ema20":14.523049,"ema_stack":true,"ema_warm":true,"hod":14.72,"dist_to_hod_pct":-1.222826,"dist_to_hod_atr":5.679826,"atr":0.031691,"spread_atr":null,"own_change_pct":0.10327,"rel_strength_pct":{"SPY":-0.020831,"IWM":0.005781}},"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":"922e69db6a40","ts":"2026-09-03T15:06:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.79 below VWAP $12.79","plan":{"state":"PASS","setup":"","stop":12.5429,"target":12.8956,"target_label":"premarket_high","reward_risk":0.43,"pos_in_5d_range_pct":25.3,"room_to_5d_high_atr":1.76},"price":12.79,"vwap":12.7949,"ext_from_open_pct":0.24,"max_ext_allowed_pct":null,"volume_pace":1.242,"trend":"flat","recent_slope_pct":-0.0,"volatility":"high"},"price":12.79,"volume":{"bars":97,"last_bar_volume":11710.0,"baseline_avg":14410.95,"bar_rvol":0.812577,"raw_accel":-0.00213,"smooth_accel":-0.141067,"accel_momentum":0.265492,"rvol_3bar":[0.501608,0.834121,0.812577],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.79487,"price_vs_vwap_pct":-0.038058,"ema9":12.797945,"ema20":12.787505,"ema_stack":false,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.463031,"dist_to_hod_atr":4.95743,"atr":0.038306,"spread_atr":null,"own_change_pct":0.117417,"rel_strength_pct":{"SPY":-0.006684,"IWM":0.019927}},"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":"d3becbf15a75","ts":"2026-09-03T15:07:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.84,"target":8.8937,"target_label":"clear air (typical 60-min move)","reward_risk":3.13,"pos_in_5d_range_pct":326.4,"room_to_5d_high_atr":-7.05},"price":8.095,"vwap":7.8878,"ext_from_open_pct":17.32,"max_ext_allowed_pct":null,"volume_pace":47.915,"trend":"flat","recent_slope_pct":-0.2648,"volatility":"medium"},"price":8.095,"volume":{"bars":98,"last_bar_volume":41149.0,"baseline_avg":91452.75,"bar_rvol":0.449948,"raw_accel":-0.1489,"smooth_accel":0.055361,"accel_momentum":0.094173,"rvol_3bar":[1.304952,0.48374,0.449948],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.88785,"price_vs_vwap_pct":2.626196,"ema9":8.17461,"ema20":8.235887,"ema_stack":false,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-6.30787,"dist_to_hod_atr":5.56258,"atr":0.097976,"spread_atr":null,"own_change_pct":-1.059682,"rel_strength_pct":{"SPY":-1.176602,"IWM":-1.113965}},"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":"f9e86f3fc94f","ts":"2026-09-03T15:07:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5553,"target":5.9,"target_label":"range_20d_high","reward_risk":4.77,"pos_in_5d_range_pct":61.6,"room_to_5d_high_atr":1.11},"price":5.615,"vwap":5.5722,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":1.086,"trend":"flat","recent_slope_pct":-0.0358,"volatility":"medium"},"price":5.615,"volume":{"bars":98,"last_bar_volume":180967.0,"baseline_avg":95505.45,"bar_rvol":1.894834,"raw_accel":0.159681,"smooth_accel":0.80864,"accel_momentum":-1.403724,"rvol_3bar":[2.0576,1.589437,1.894834],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.572216,"price_vs_vwap_pct":0.767808,"ema9":5.619011,"ema20":5.610079,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.619469,"dist_to_hod_atr":2.619119,"atr":0.013363,"spread_atr":null,"own_change_pct":-0.177778,"rel_strength_pct":{"SPY":-0.294697,"IWM":-0.232061}},"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":"95f135f52dc7","ts":"2026-09-03T15:07:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.33, target 14.71 (prev_day_high), R:R 0.62; R:R 0.62 < 1.5 at 14.56; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.3262,"target":14.705,"target_label":"prev_day_high","reward_risk":0.62,"pos_in_5d_range_pct":29.2,"room_to_5d_high_atr":1.45},"price":14.56,"vwap":14.5217,"ext_from_open_pct":-0.75,"max_ext_allowed_pct":null,"volume_pace":1.392,"trend":"flat","recent_slope_pct":0.0241,"volatility":"high"},"price":14.56,"volume":{"bars":98,"last_bar_volume":7284.0,"baseline_avg":9852.2,"bar_rvol":0.739327,"raw_accel":-0.219041,"smooth_accel":-0.283564,"accel_momentum":-0.094332,"rvol_3bar":[0.520481,0.956875,0.739327],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.521666,"price_vs_vwap_pct":0.263978,"ema9":14.5403,"ema20":14.526568,"ema_stack":true,"ema_warm":true,"hod":14.72,"dist_to_hod_pct":-1.086957,"dist_to_hod_atr":5.185372,"atr":0.030856,"spread_atr":null,"own_change_pct":-0.034329,"rel_strength_pct":{"SPY":-0.151248,"IWM":-0.088612}},"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":"a1d08d3aa968","ts":"2026-09-03T15:08:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.56, target 12.90 (premarket_high), R:R 0.35; R:R 0.35 < 1.5 at 12.81; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.5629,"target":12.8956,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":26.2,"room_to_5d_high_atr":1.74},"price":12.81,"vwap":12.795,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":1.23,"trend":"flat","recent_slope_pct":-0.0351,"volatility":"high"},"price":12.81,"volume":{"bars":99,"last_bar_volume":9591.0,"baseline_avg":13696.9,"bar_rvol":0.700231,"raw_accel":-0.064566,"smooth_accel":0.405085,"accel_momentum":-0.350202,"rvol_3bar":[0.812577,0.702884,0.700231],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.795003,"price_vs_vwap_pct":0.117211,"ema9":12.801485,"ema20":12.791155,"ema_stack":true,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.308947,"dist_to_hod_atr":4.71962,"atr":0.035999,"spread_atr":null,"own_change_pct":0.078125,"rel_strength_pct":{"SPY":-0.02577,"IWM":0.067949}},"vas":{"raw":null,"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":"2c3b32f98d82","ts":"2026-09-03T15:09:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.8386,"target":8.7054,"target_label":"clear air (typical 60-min move)","reward_risk":11.13,"pos_in_5d_range_pct":305.6,"room_to_5d_high_atr":-6.4},"price":7.9101,"vwap":7.8891,"ext_from_open_pct":14.64,"max_ext_allowed_pct":null,"volume_pace":47.71,"trend":"flat","recent_slope_pct":-0.6666,"volatility":"medium"},"price":7.9101,"volume":{"bars":100,"last_bar_volume":192672.0,"baseline_avg":92179.05,"bar_rvol":2.090193,"raw_accel":0.579874,"smooth_accel":0.426158,"accel_momentum":0.668223,"rvol_3bar":[0.449948,1.362899,2.090193],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.889136,"price_vs_vwap_pct":0.26573,"ema9":8.09457,"ema20":8.184965,"ema_stack":false,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-8.447917,"dist_to_hod_atr":7.154213,"atr":0.102024,"spread_atr":null,"own_change_pct":-3.240367,"rel_strength_pct":{"SPY":-3.277359,"IWM":-3.14035}},"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":"c6fa0f931907","ts":"2026-09-03T15:09:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.6225,"target":8.07,"target_label":"prev_day_high","reward_risk":0.15,"pos_in_5d_range_pct":61.2,"room_to_5d_high_atr":0.8},"price":8.01,"vwap":7.9439,"ext_from_open_pct":-1.23,"max_ext_allowed_pct":null,"volume_pace":2.846,"trend":"flat","recent_slope_pct":-0.2542,"volatility":"high"},"price":8.01,"volume":{"bars":100,"last_bar_volume":5264.0,"baseline_avg":18945.4,"bar_rvol":0.277851,"raw_accel":0.111404,"smooth_accel":0.058533,"accel_momentum":-0.269323,"rvol_3bar":[1.876262,0.160288,0.277851],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.943876,"price_vs_vwap_pct":0.832395,"ema9":8.093116,"ema20":8.110835,"ema_stack":false,"ema_warm":true,"hod":8.3,"dist_to_hod_pct":-3.493976,"dist_to_hod_atr":3.545044,"atr":0.081804,"spread_atr":null,"own_change_pct":-1.233046,"rel_strength_pct":{"SPY":-1.270037,"IWM":-1.133029}},"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":"ad7f80234732","ts":"2026-09-03T15:09:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.49 below VWAP $14.52","plan":{"state":"PASS","setup":"","stop":14.2612,"target":14.705,"target_label":"prev_day_high","reward_risk":0.9,"pos_in_5d_range_pct":25.8,"room_to_5d_high_atr":1.52},"price":14.495,"vwap":14.5217,"ext_from_open_pct":-1.19,"max_ext_allowed_pct":null,"volume_pace":1.387,"trend":"flat","recent_slope_pct":-0.0654,"volatility":"high"},"price":14.495,"volume":{"bars":100,"last_bar_volume":11672.0,"baseline_avg":10271.0,"bar_rvol":1.136403,"raw_accel":-0.083759,"smooth_accel":0.290355,"accel_momentum":0.299337,"rvol_3bar":[0.739327,1.273951,1.136403],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.521693,"price_vs_vwap_pct":-0.183812,"ema9":14.528792,"ema20":14.523426,"ema_stack":false,"ema_warm":true,"hod":14.72,"dist_to_hod_pct":-1.528533,"dist_to_hod_atr":6.795416,"atr":0.033111,"spread_atr":null,"own_change_pct":-0.343761,"rel_strength_pct":{"SPY":-0.380752,"IWM":-0.243744}},"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":"ac2c992832b2","ts":"2026-09-03T15:09:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 12.55, target 12.90 (premarket_high), R:R 0.38; selling not fading: red-bar volume 0.82x the advance (max 0.7); R:R 0.38 < 1.5 at 12.80; pullback: buy 12.79-12.81 hol","plan":{"state":"WATCH","setup":"","stop":12.5539,"target":12.8956,"target_label":"premarket_high","reward_risk":0.38,"pos_in_5d_range_pct":25.8,"room_to_5d_high_atr":1.75},"price":12.801,"vwap":12.7951,"ext_from_open_pct":0.32,"max_ext_allowed_pct":null,"volume_pace":1.224,"trend":"flat","recent_slope_pct":0.0016,"volatility":"high"},"price":12.801,"volume":{"bars":100,"last_bar_volume":8415.0,"baseline_avg":13223.8,"bar_rvol":0.636353,"raw_accel":-0.122615,"smooth_accel":-0.075657,"accel_momentum":-0.480743,"rvol_3bar":[0.702884,0.700231,0.636353],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.795051,"price_vs_vwap_pct":0.046492,"ema9":12.801388,"ema20":12.792093,"ema_stack":false,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.378285,"dist_to_hod_atr":5.185694,"atr":0.034499,"spread_atr":null,"own_change_pct":-0.226033,"rel_strength_pct":{"SPY":-0.263024,"IWM":-0.126016}},"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":"feb25a85ffba","ts":"2026-09-03T15: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":7.5925,"target":8.07,"target_label":"prev_day_high","reward_risk":0.23,"pos_in_5d_range_pct":60.3,"room_to_5d_high_atr":0.82},"price":7.98,"vwap":7.9446,"ext_from_open_pct":-1.6,"max_ext_allowed_pct":null,"volume_pace":2.858,"trend":"flat","recent_slope_pct":-0.3367,"volatility":"high"},"price":7.98,"volume":{"bars":101,"last_bar_volume":33038.0,"baseline_avg":18755.65,"bar_rvol":1.761496,"raw_accel":5.276216,"smooth_accel":-0.327933,"accel_momentum":-0.386466,"rvol_3bar":[0.160288,0.277851,1.761496],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.944624,"price_vs_vwap_pct":0.445283,"ema9":8.070493,"ema20":8.098375,"ema_stack":false,"ema_warm":true,"hod":8.3,"dist_to_hod_pct":-3.855422,"dist_to_hod_atr":4.023507,"atr":0.079533,"spread_atr":null,"own_change_pct":-1.542258,"rel_strength_pct":{"SPY":-1.591571,"IWM":-1.435464}},"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":"1f4b35198234","ts":"2026-09-03T15:10:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.105,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.56,"pos_in_5d_range_pct":89.3,"room_to_5d_high_atr":0.21},"price":11.3699,"vwap":11.2982,"ext_from_open_pct":-1.98,"max_ext_allowed_pct":null,"volume_pace":1.292,"trend":"flat","recent_slope_pct":-0.1447,"volatility":"high"},"price":11.3699,"volume":{"bars":101,"last_bar_volume":19184.0,"baseline_avg":42138.0,"bar_rvol":0.455266,"raw_accel":-0.425904,"smooth_accel":-0.189787,"accel_momentum":-0.07516,"rvol_3bar":[3.023959,0.817841,0.455266],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.298184,"price_vs_vwap_pct":0.63476,"ema9":11.38176,"ema20":11.336818,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-2.395914,"dist_to_hod_atr":7.579175,"atr":0.036825,"spread_atr":null,"own_change_pct":-0.088752,"rel_strength_pct":{"SPY":-0.138065,"IWM":0.018042}},"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":"1920cee5399d","ts":"2026-09-03T15:10:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.51 below VWAP $12.51","plan":{"state":"PASS","setup":"","stop":12.3663,"target":12.68,"target_label":"ceiling","reward_risk":1.26,"pos_in_5d_range_pct":68.5,"room_to_5d_high_atr":0.78},"price":12.505,"vwap":12.5082,"ext_from_open_pct":-1.77,"max_ext_allowed_pct":null,"volume_pace":0.83,"trend":"flat","recent_slope_pct":-0.0797,"volatility":"medium"},"price":12.505,"volume":{"bars":101,"last_bar_volume":8143.0,"baseline_avg":16666.0,"bar_rvol":0.4886,"raw_accel":-0.716854,"smooth_accel":-0.131121,"accel_momentum":-0.092054,"rvol_3bar":[0.884743,1.867959,0.4886],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.50819,"price_vs_vwap_pct":-0.025501,"ema9":12.530569,"ema20":12.516686,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.68634,"dist_to_hod_atr":14.55047,"atr":0.023724,"spread_atr":null,"own_change_pct":-0.279107,"rel_strength_pct":{"SPY":-0.32842,"IWM":-0.172313}},"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":"07716d883321","ts":"2026-09-03T15:10:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.89 below VWAP $12.90","plan":{"state":"PASS","setup":"","stop":12.7372,"target":13.1984,"target_label":"premarket_high","reward_risk":2.02,"pos_in_5d_range_pct":49.0,"room_to_5d_high_atr":1.26},"price":12.8901,"vwap":12.8994,"ext_from_open_pct":-1.75,"max_ext_allowed_pct":null,"volume_pace":1.1,"trend":"flat","recent_slope_pct":-0.162,"volatility":"medium"},"price":12.8901,"volume":{"bars":101,"last_bar_volume":30555.0,"baseline_avg":24372.25,"bar_rvol":1.25368,"raw_accel":0.759878,"smooth_accel":0.141535,"accel_momentum":0.170978,"rvol_3bar":[0.64957,0.715721,1.25368],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.899417,"price_vs_vwap_pct":-0.072229,"ema9":12.937907,"ema20":12.918788,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-2.262577,"dist_to_hod_atr":10.947166,"atr":0.027258,"spread_atr":null,"own_change_pct":-0.577709,"rel_strength_pct":{"SPY":-0.627022,"IWM":-0.470915}},"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":"f3a9608545f8","ts":"2026-09-03T15:10:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.2997,"target":14.545,"target_label":"range_20d_high","reward_risk":1.44,"pos_in_5d_range_pct":126.4,"room_to_5d_high_atr":-0.35},"price":14.4001,"vwap":14.272,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":0.77,"trend":"flat","recent_slope_pct":-0.0346,"volatility":"low"},"price":14.4001,"volume":{"bars":101,"last_bar_volume":235137.0,"baseline_avg":139828.95,"bar_rvol":1.681605,"raw_accel":1.170943,"smooth_accel":0.256688,"accel_momentum":-0.373397,"rvol_3bar":[0.422854,0.783146,1.681605],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.272024,"price_vs_vwap_pct":0.897393,"ema9":14.406896,"ema20":14.393654,"ema_stack":false,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.276316,"dist_to_hod_atr":1.607063,"atr":0.024828,"spread_atr":null,"own_change_pct":0.035429,"rel_strength_pct":{"SPY":-0.013884,"IWM":0.142223}},"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":"107e4c8eef32","ts":"2026-09-03T15:11:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6026,"target":8.07,"target_label":"prev_day_high","reward_risk":0.21,"pos_in_5d_range_pct":60.6,"room_to_5d_high_atr":0.81},"price":7.9901,"vwap":7.945,"ext_from_open_pct":-1.48,"max_ext_allowed_pct":null,"volume_pace":2.852,"trend":"flat","recent_slope_pct":-0.2759,"volatility":"high"},"price":7.9901,"volume":{"bars":102,"last_bar_volume":18530.0,"baseline_avg":18528.75,"bar_rvol":1.000067,"raw_accel":-0.439131,"smooth_accel":0.041967,"accel_momentum":0.3699,"rvol_3bar":[0.277851,1.761496,1.000067],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.944959,"price_vs_vwap_pct":0.568178,"ema9":8.054414,"ema20":8.088063,"ema_stack":false,"ema_warm":true,"hod":8.3,"dist_to_hod_pct":-3.733735,"dist_to_hod_atr":4.006376,"atr":0.077352,"spread_atr":null,"own_change_pct":-1.295862,"rel_strength_pct":{"SPY":-1.389958,"IWM":-1.261938}},"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":"c6548a056904","ts":"2026-09-03T15:11:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6963,"target":9.055,"target_label":"range_20d_high","reward_risk":1.68,"pos_in_5d_range_pct":80.8,"room_to_5d_high_atr":0.42},"price":8.83,"vwap":8.6378,"ext_from_open_pct":6.0,"max_ext_allowed_pct":null,"volume_pace":2.433,"trend":"flat","recent_slope_pct":-0.074,"volatility":"high"},"price":8.83,"volume":{"bars":102,"last_bar_volume":8957.0,"baseline_avg":31396.35,"bar_rvol":0.285288,"raw_accel":-0.813373,"smooth_accel":0.772999,"accel_momentum":-1.553463,"rvol_3bar":[1.870471,1.530731,0.285288],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.637817,"price_vs_vwap_pct":2.224906,"ema9":8.847639,"ema20":8.831863,"ema_stack":false,"ema_warm":true,"hod":8.895,"dist_to_hod_pct":-0.730748,"dist_to_hod_atr":2.373741,"atr":0.027383,"spread_atr":null,"own_change_pct":-0.225989,"rel_strength_pct":{"SPY":-0.320085,"IWM":-0.192065}},"vas":{"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":"2b55d4325852","ts":"2026-09-03T15:11:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.79 below VWAP $12.80","plan":{"state":"PASS","setup":"","stop":12.5429,"target":12.8956,"target_label":"premarket_high","reward_risk":0.43,"pos_in_5d_range_pct":25.3,"room_to_5d_high_atr":1.76},"price":12.79,"vwap":12.7951,"ext_from_open_pct":0.24,"max_ext_allowed_pct":null,"volume_pace":1.214,"trend":"flat","recent_slope_pct":-0.0273,"volatility":"high"},"price":12.79,"volume":{"bars":102,"last_bar_volume":8374.0,"baseline_avg":13226.75,"bar_rvol":0.633111,"raw_accel":-0.382448,"smooth_accel":-0.038189,"accel_momentum":0.025079,"rvol_3bar":[0.636353,1.014423,0.633111],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.795121,"price_vs_vwap_pct":-0.040022,"ema9":12.799688,"ema20":12.793005,"ema_stack":false,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.463031,"dist_to_hod_atr":5.901827,"atr":0.032176,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.094096,"IWM":0.033924}},"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":"359f2405ec88","ts":"2026-09-03T15:12:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4029,"target":5.65,"target_label":"range_20d_high","reward_risk":3.75,"pos_in_5d_range_pct":68.1,"room_to_5d_high_atr":0.55},"price":5.455,"vwap":5.373,"ext_from_open_pct":1.96,"max_ext_allowed_pct":null,"volume_pace":1.277,"trend":"flat","recent_slope_pct":-0.0549,"volatility":"medium"},"price":5.455,"volume":{"bars":103,"last_bar_volume":66681.0,"baseline_avg":78543.15,"bar_rvol":0.848973,"raw_accel":0.910466,"smooth_accel":-0.598356,"accel_momentum":-1.274006,"rvol_3bar":[0.588212,0.364987,0.848973],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.373049,"price_vs_vwap_pct":1.525222,"ema9":5.458928,"ema20":5.44412,"ema_stack":false,"ema_warm":true,"hod":5.48,"dist_to_hod_pct":-0.456204,"dist_to_hod_atr":2.092915,"atr":0.011945,"spread_atr":null,"own_change_pct":-0.091575,"rel_strength_pct":{"SPY":-0.161645,"IWM":0.013542}},"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":"a40a242da973","ts":"2026-09-03T15:12:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.47,"target":7.0,"target_label":"range_20d_high","reward_risk":2.1,"pos_in_5d_range_pct":71.2,"room_to_5d_high_atr":0.65},"price":6.641,"vwap":6.5696,"ext_from_open_pct":1.39,"max_ext_allowed_pct":null,"volume_pace":2.254,"trend":"flat","recent_slope_pct":-0.1696,"volatility":"high"},"price":6.641,"volume":{"bars":103,"last_bar_volume":8650.0,"baseline_avg":12474.15,"bar_rvol":0.693434,"raw_accel":-0.172328,"smooth_accel":-0.217675,"accel_momentum":-12.034111,"rvol_3bar":[1.372115,0.85885,0.693434],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.569564,"price_vs_vwap_pct":1.087384,"ema9":6.655021,"ema20":6.630602,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-2.767204,"dist_to_hod_atr":6.541887,"atr":0.028891,"spread_atr":null,"own_change_pct":-0.434783,"rel_strength_pct":{"SPY":-0.504852,"IWM":-0.329666}},"vas":{"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":"ae397857aad6","ts":"2026-09-03T15:13:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.20, target 11.52 (range_20d_high), R:R 0.80; R:R 0.80 < 1.5 at 11.38; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.1958,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.8,"pos_in_5d_range_pct":89.7,"room_to_5d_high_atr":0.2},"price":11.375,"vwap":11.2997,"ext_from_open_pct":-1.94,"max_ext_allowed_pct":null,"volume_pace":1.277,"trend":"flat","recent_slope_pct":-0.0263,"volatility":"high"},"price":11.375,"volume":{"bars":104,"last_bar_volume":21101.0,"baseline_avg":43254.35,"bar_rvol":0.487835,"raw_accel":-0.227211,"smooth_accel":-0.603508,"accel_momentum":0.035609,"rvol_3bar":[0.367059,0.638791,0.487835],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.299691,"price_vs_vwap_pct":0.666469,"ema9":11.380861,"ema20":11.348014,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-2.352133,"dist_to_hod_atr":7.664139,"atr":0.035751,"spread_atr":null,"own_change_pct":-0.611621,"rel_strength_pct":{"SPY":-0.688164,"IWM":-0.560744}},"vas":{"raw":null,"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":"ca709bd9f67e","ts":"2026-09-03T15:13:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.5216,"target":5.65,"target_label":"ceiling","reward_risk":1.15,"pos_in_5d_range_pct":56.7,"room_to_5d_high_atr":1.25},"price":5.5813,"vwap":5.5735,"ext_from_open_pct":-0.42,"max_ext_allowed_pct":null,"volume_pace":1.09,"trend":"flat","recent_slope_pct":-0.049,"volatility":"medium"},"price":5.5813,"volume":{"bars":104,"last_bar_volume":40135.0,"baseline_avg":106314.8,"bar_rvol":0.377511,"raw_accel":-0.542125,"smooth_accel":0.885734,"accel_momentum":0.727053,"rvol_3bar":[3.091088,0.855174,0.377511],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.573455,"price_vs_vwap_pct":0.140752,"ema9":5.59564,"ema20":5.600492,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.215929,"dist_to_hod_atr":5.261173,"atr":0.013058,"spread_atr":null,"own_change_pct":-0.51336,"rel_strength_pct":{"SPY":-0.589903,"IWM":-0.462483}},"vas":{"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":"99e77df7f619","ts":"2026-09-03T15:13:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.5579,"target":12.8956,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":26.0,"room_to_5d_high_atr":1.75},"price":12.805,"vwap":12.7951,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":1.201,"trend":"flat","recent_slope_pct":-0.0133,"volatility":"high"},"price":12.805,"volume":{"bars":104,"last_bar_volume":8112.0,"baseline_avg":13111.95,"bar_rvol":0.618672,"raw_accel":0.223714,"smooth_accel":-0.267725,"accel_momentum":-0.278482,"rvol_3bar":[0.633111,0.505849,0.618672],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.795098,"price_vs_vwap_pct":0.077386,"ema9":12.797601,"ema20":12.793027,"ema_stack":true,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.347468,"dist_to_hod_atr":5.729802,"atr":0.030525,"spread_atr":null,"own_change_pct":-0.039032,"rel_strength_pct":{"SPY":-0.115575,"IWM":0.011845}},"vas":{"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":"aaaf61971e5e","ts":"2026-09-03T15:14:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.77, target 13.20 (premarket_high), R:R 1.82; target 0.28 away > ~0.24 reachable in 280 min","plan":{"state":"PASS","setup":"","stop":12.7671,"target":13.1984,"target_label":"premarket_high","reward_risk":1.82,"pos_in_5d_range_pct":51.0,"room_to_5d_high_atr":1.21},"price":12.92,"vwap":12.8995,"ext_from_open_pct":-1.52,"max_ext_allowed_pct":null,"volume_pace":1.087,"trend":"flat","recent_slope_pct":0.0425,"volatility":"medium"},"price":12.92,"volume":{"bars":105,"last_bar_volume":12674.0,"baseline_avg":26300.55,"bar_rvol":0.481891,"raw_accel":-0.214746,"smooth_accel":-0.044186,"accel_momentum":-0.023058,"rvol_3bar":[1.248365,0.611642,0.481891],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.899461,"price_vs_vwap_pct":0.159223,"ema9":12.919367,"ema20":12.914454,"ema_stack":true,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-2.035865,"dist_to_hod_atr":9.586936,"atr":0.028007,"spread_atr":null,"own_change_pct":-0.07734,"rel_strength_pct":{"SPY":-0.17984,"IWM":-0.08243}},"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":"b8280a38fb33","ts":"2026-09-03T15:14:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.72, target 9.05 (range_20d_high), R:R 1.53; breakout: 1-min close > 8.90 on >= 51028 sh","plan":{"state":"WATCH","setup":"","stop":8.7163,"target":9.055,"target_label":"range_20d_high","reward_risk":1.53,"pos_in_5d_range_pct":82.5,"room_to_5d_high_atr":0.38},"price":8.85,"vwap":8.6412,"ext_from_open_pct":6.24,"max_ext_allowed_pct":null,"volume_pace":2.405,"trend":"flat","recent_slope_pct":0.0091,"volatility":"high"},"price":8.85,"volume":{"bars":105,"last_bar_volume":22624.0,"baseline_avg":31166.2,"bar_rvol":0.725915,"raw_accel":-0.14941,"smooth_accel":-0.390575,"accel_momentum":0.241387,"rvol_3bar":[0.63762,0.881717,0.725915],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.641176,"price_vs_vwap_pct":2.416611,"ema9":8.843351,"ema20":8.833366,"ema_stack":true,"ema_warm":true,"hod":8.895,"dist_to_hod_pct":-0.505902,"dist_to_hod_atr":1.739426,"atr":0.025871,"spread_atr":null,"own_change_pct":-0.169205,"rel_strength_pct":{"SPY":-0.271705,"IWM":-0.174295}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d0526b722d6a","ts":"2026-09-03T15:14:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.47, target 7.00 (range_20d_high), R:R 1.94; target 0.35 away > ~0.26 reachable in 280 min","plan":{"state":"PASS","setup":"","stop":6.47,"target":7.0,"target_label":"range_20d_high","reward_risk":1.94,"pos_in_5d_range_pct":71.9,"room_to_5d_high_atr":0.64},"price":6.65,"vwap":6.5702,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":2.228,"trend":"flat","recent_slope_pct":-0.0451,"volatility":"high"},"price":6.65,"volume":{"bars":105,"last_bar_volume":4581.0,"baseline_avg":12641.45,"bar_rvol":0.362379,"raw_accel":-0.148038,"smooth_accel":-0.72122,"accel_momentum":-0.151096,"rvol_3bar":[0.693434,0.427273,0.362379],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.570216,"price_vs_vwap_pct":1.214325,"ema9":6.653214,"ema20":6.634121,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-2.635432,"dist_to_hod_atr":6.585116,"atr":0.027334,"spread_atr":null,"own_change_pct":-0.52356,"rel_strength_pct":{"SPY":-0.62606,"IWM":-0.528651}},"vas":{"raw":null,"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":"2921a794f84d","ts":"2026-09-03T15:14:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.56, target 12.90 (premarket_high), R:R 0.37; R:R 0.37 < 1.5 at 12.80; pullback: buy 12.79-12.81 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.5579,"target":12.8956,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":26.0,"room_to_5d_high_atr":1.75},"price":12.805,"vwap":12.7951,"ext_from_open_pct":0.35,"max_ext_allowed_pct":null,"volume_pace":1.192,"trend":"flat","recent_slope_pct":0.0117,"volatility":"high"},"price":12.805,"volume":{"bars":105,"last_bar_volume":4954.0,"baseline_avg":13302.6,"bar_rvol":0.372408,"raw_accel":-0.3893,"smooth_accel":-0.351049,"accel_momentum":-0.083325,"rvol_3bar":[0.505849,0.618672,0.372408],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.795125,"price_vs_vwap_pct":0.077177,"ema9":12.79908,"ema20":12.794167,"ema_stack":true,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.347468,"dist_to_hod_atr":6.018878,"atr":0.029059,"spread_atr":null,"own_change_pct":0.031248,"rel_strength_pct":{"SPY":-0.071253,"IWM":0.026157}},"vas":{"raw":null,"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":"33ea6b444be1","ts":"2026-09-03T15:15:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.41, target 5.65 (range_20d_high), R:R 3.65; target 0.19 away > ~0.08 reachable in 279 min","plan":{"state":"PASS","setup":"","stop":5.4079,"target":5.65,"target_label":"range_20d_high","reward_risk":3.65,"pos_in_5d_range_pct":69.4,"room_to_5d_high_atr":0.53},"price":5.46,"vwap":5.3753,"ext_from_open_pct":2.06,"max_ext_allowed_pct":null,"volume_pace":1.276,"trend":"flat","recent_slope_pct":-0.0183,"volatility":"medium"},"price":5.46,"volume":{"bars":106,"last_bar_volume":96271.0,"baseline_avg":68479.55,"bar_rvol":1.405836,"raw_accel":4.623343,"smooth_accel":0.246616,"accel_momentum":0.715546,"rvol_3bar":[1.101819,0.204891,1.405836],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.375317,"price_vs_vwap_pct":1.575408,"ema9":5.458011,"ema20":5.447418,"ema_stack":true,"ema_warm":true,"hod":5.48,"dist_to_hod_pct":-0.364964,"dist_to_hod_atr":1.722174,"atr":0.011613,"spread_atr":null,"own_change_pct":-0.180991,"rel_strength_pct":{"SPY":-0.277855,"IWM":-0.226808}},"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":"4a01a677f4f0","ts":"2026-09-03T15: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":7.3497,"target":7.65,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":48.8,"room_to_5d_high_atr":1.34},"price":7.525,"vwap":7.4914,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":1.38,"trend":"flat","recent_slope_pct":-0.1255,"volatility":"high"},"price":7.525,"volume":{"bars":106,"last_bar_volume":13303.0,"baseline_avg":12074.7,"bar_rvol":1.101725,"raw_accel":0.868661,"smooth_accel":0.296591,"accel_momentum":-0.555327,"rvol_3bar":[1.895862,0.579718,1.101725],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.491413,"price_vs_vwap_pct":0.448343,"ema9":7.552925,"ema20":7.572286,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.633987,"dist_to_hod_atr":6.003529,"atr":0.020821,"spread_atr":null,"own_change_pct":-0.594452,"rel_strength_pct":{"SPY":-0.691317,"IWM":-0.64027}},"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":"a6c83cce2b5b","ts":"2026-09-03T15:15:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 12.58, target 12.90 (premarket_high), R:R 0.29; R:R 0.29 < 1.5 at 12.82; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.5779,"target":12.8956,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":26.8,"room_to_5d_high_atr":1.72},"price":12.825,"vwap":12.7954,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":1.192,"trend":"flat","recent_slope_pct":0.0742,"volatility":"high"},"price":12.825,"volume":{"bars":106,"last_bar_volume":17303.0,"baseline_avg":13089.55,"bar_rvol":1.321894,"raw_accel":2.492733,"smooth_accel":0.063229,"accel_momentum":0.414278,"rvol_3bar":[0.618672,0.372408,1.321894],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.795435,"price_vs_vwap_pct":0.231058,"ema9":12.804264,"ema20":12.797104,"ema_stack":true,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.193384,"dist_to_hod_atr":5.129607,"atr":0.030197,"spread_atr":null,"own_change_pct":0.156189,"rel_strength_pct":{"SPY":0.059324,"IWM":0.110371}},"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":"995b9eb2f1e1","ts":"2026-09-03T15:15:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.28, target 14.54 (range_20d_high), R:R 1.59; breakout: 1-min close > 14.45 on >= 172092 sh","plan":{"state":"WATCH","setup":"","stop":14.2846,"target":14.545,"target_label":"range_20d_high","reward_risk":1.59,"pos_in_5d_range_pct":123.6,"room_to_5d_high_atr":-0.31},"price":14.385,"vwap":14.2768,"ext_from_open_pct":0.63,"max_ext_allowed_pct":null,"volume_pace":0.765,"trend":"flat","recent_slope_pct":-0.0313,"volatility":"low"},"price":14.385,"volume":{"bars":106,"last_bar_volume":21682.0,"baseline_avg":115199.95,"bar_rvol":0.188212,"raw_accel":-0.415816,"smooth_accel":-0.654178,"accel_momentum":-0.437867,"rvol_3bar":[1.07762,0.317544,0.188212],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.276809,"price_vs_vwap_pct":0.75781,"ema9":14.392431,"ema20":14.39071,"ema_stack":false,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.380886,"dist_to_hod_atr":2.370365,"atr":0.023203,"spread_atr":null,"own_change_pct":-0.10486,"rel_strength_pct":{"SPY":-0.201725,"IWM":-0.150678}},"vas":{"raw":null,"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":"ecb3ea9927a5","ts":"2026-09-03T15:16:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.38, target 12.68 (ceiling), R:R 1.19; R:R 1.19 < 1.5 at 12.52; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.3763,"target":12.68,"target_label":"ceiling","reward_risk":1.19,"pos_in_5d_range_pct":69.2,"room_to_5d_high_atr":0.77},"price":12.515,"vwap":12.5081,"ext_from_open_pct":-1.69,"max_ext_allowed_pct":null,"volume_pace":0.823,"trend":"flat","recent_slope_pct":0.028,"volatility":"medium"},"price":12.515,"volume":{"bars":107,"last_bar_volume":1805.0,"baseline_avg":16234.6,"bar_rvol":0.111182,"raw_accel":-0.875654,"smooth_accel":0.365005,"accel_momentum":-0.05007,"rvol_3bar":[0.894303,0.923307,0.111182],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.508135,"price_vs_vwap_pct":0.05488,"ema9":12.515863,"ema20":12.513754,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.60852,"dist_to_hod_atr":13.86451,"atr":0.024177,"spread_atr":null,"own_change_pct":-0.040734,"rel_strength_pct":{"SPY":-0.113996,"IWM":-0.091637}},"vas":{"raw":null,"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":"fe8f9e1bf847","ts":"2026-09-03T15:16:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 8.70, target 9.05 (range_20d_high), R:R 1.65; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.7013,"target":9.055,"target_label":"range_20d_high","reward_risk":1.65,"pos_in_5d_range_pct":81.2,"room_to_5d_high_atr":0.41},"price":8.835,"vwap":8.6454,"ext_from_open_pct":6.06,"max_ext_allowed_pct":null,"volume_pace":2.408,"trend":"flat","recent_slope_pct":0.0509,"volatility":"high"},"price":8.835,"volume":{"bars":107,"last_bar_volume":28032.0,"baseline_avg":27798.5,"bar_rvol":1.0084,"raw_accel":-0.474899,"smooth_accel":0.897882,"accel_momentum":0.551612,"rvol_3bar":[0.725915,2.076653,1.0084],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.645417,"price_vs_vwap_pct":2.192868,"ema9":8.843545,"ema20":8.835386,"ema_stack":false,"ema_warm":true,"hod":8.895,"dist_to_hod_pct":-0.674536,"dist_to_hod_atr":2.30041,"atr":0.026082,"spread_atr":null,"own_change_pct":0.056625,"rel_strength_pct":{"SPY":-0.016636,"IWM":0.005722}},"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":"58da2c93c369","ts":"2026-09-03T15:16:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4922,"target":7.0,"target_label":"range_20d_high","reward_risk":2.69,"pos_in_5d_range_pct":70.3,"room_to_5d_high_atr":0.67},"price":6.63,"vwap":6.5708,"ext_from_open_pct":1.22,"max_ext_allowed_pct":null,"volume_pace":2.203,"trend":"flat","recent_slope_pct":-0.0482,"volatility":"high"},"price":6.63,"volume":{"bars":107,"last_bar_volume":364.0,"baseline_avg":13113.85,"bar_rvol":0.027757,"raw_accel":-0.960362,"smooth_accel":-0.422829,"accel_momentum":0.033887,"rvol_3bar":[0.362379,0.724483,0.027757],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.570798,"price_vs_vwap_pct":0.900983,"ema9":6.646457,"ema20":6.634235,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-2.928258,"dist_to_hod_atr":7.709693,"atr":0.025941,"spread_atr":null,"own_change_pct":-0.150602,"rel_strength_pct":{"SPY":-0.223863,"IWM":-0.201505}},"vas":{"raw":null,"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":"0454766c7632","ts":"2026-09-03T15:17:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 8.73, target 9.05 (range_20d_high), R:R 1.43; R:R 1.43 < 1.5 at 8.86; breakout: 1-min close > 8.90 on >= 51109 sh","plan":{"state":"WATCH","setup":"","stop":8.7301,"target":9.055,"target_label":"range_20d_high","reward_risk":1.43,"pos_in_5d_range_pct":83.7,"room_to_5d_high_atr":0.36},"price":8.8638,"vwap":8.6494,"ext_from_open_pct":6.41,"max_ext_allowed_pct":null,"volume_pace":2.431,"trend":"flat","recent_slope_pct":0.0368,"volatility":"high"},"price":8.8638,"volume":{"bars":108,"last_bar_volume":78215.0,"baseline_avg":27209.3,"bar_rvol":2.874569,"raw_accel":1.790204,"smooth_accel":1.330856,"accel_momentum":0.432974,"rvol_3bar":[2.076653,1.0084,2.874569],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.649382,"price_vs_vwap_pct":2.478999,"ema9":8.847596,"ema20":8.838092,"ema_stack":true,"ema_warm":true,"hod":8.895,"dist_to_hod_pct":-0.350759,"dist_to_hod_atr":1.167696,"atr":0.026719,"spread_atr":null,"own_change_pct":0.496599,"rel_strength_pct":{"SPY":0.421391,"IWM":0.394766}},"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":"ac7f35d6e32a","ts":"2026-09-03T15:17:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.0156,"target":9.4,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":0.99},"price":9.31,"vwap":9.2762,"ext_from_open_pct":0.87,"max_ext_allowed_pct":null,"volume_pace":3.488,"trend":"flat","recent_slope_pct":0.1305,"volatility":"high"},"price":9.31,"volume":{"bars":88,"last_bar_volume":20752.0,"baseline_avg":1888.8,"bar_rvol":10.98687,"raw_accel":42.94748,"smooth_accel":4.006089,"accel_momentum":3.838101,"rvol_3bar":[0.11162,0.218724,10.98687],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.276231,"price_vs_vwap_pct":0.364039,"ema9":9.232863,"ema20":9.218852,"ema_stack":true,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-0.957447,"dist_to_hod_atr":2.720965,"atr":0.033077,"spread_atr":null,"own_change_pct":1.085776,"rel_strength_pct":{"SPY":1.010569,"IWM":0.983943}},"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":"480179021ab3","ts":"2026-09-03T15:18:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.49, target 7.00 (range_20d_high), R:R 2.69; target 0.37 away > ~0.26 reachable in 276 min","plan":{"state":"PASS","setup":"","stop":6.4922,"target":7.0,"target_label":"range_20d_high","reward_risk":2.69,"pos_in_5d_range_pct":70.3,"room_to_5d_high_atr":0.67},"price":6.63,"vwap":6.5716,"ext_from_open_pct":1.22,"max_ext_allowed_pct":null,"volume_pace":2.197,"trend":"flat","recent_slope_pct":-0.0904,"volatility":"high"},"price":6.63,"volume":{"bars":109,"last_bar_volume":6762.0,"baseline_avg":12414.15,"bar_rvol":0.544701,"raw_accel":-0.484996,"smooth_accel":0.058252,"accel_momentum":-0.160417,"rvol_3bar":[0.027757,1.094262,0.544701],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.571568,"price_vs_vwap_pct":0.889156,"ema9":6.638932,"ema20":6.632605,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-2.928258,"dist_to_hod_atr":7.854781,"atr":0.025462,"spread_atr":null,"own_change_pct":-0.300752,"rel_strength_pct":{"SPY":-0.366217,"IWM":-0.375409}},"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":"37271409e831","ts":"2026-09-03T15:18:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.5679,"target":12.8956,"target_label":"premarket_high","reward_risk":0.33,"pos_in_5d_range_pct":26.4,"room_to_5d_high_atr":1.73},"price":12.815,"vwap":12.7959,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":1.192,"trend":"flat","recent_slope_pct":0.0039,"volatility":"high"},"price":12.815,"volume":{"bars":109,"last_bar_volume":7026.0,"baseline_avg":11101.05,"bar_rvol":0.632913,"raw_accel":-0.538674,"smooth_accel":0.693964,"accel_momentum":-1.439877,"rvol_3bar":[2.465796,1.412906,0.632913],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.795943,"price_vs_vwap_pct":0.148932,"ema9":12.809343,"ema20":12.801705,"ema_stack":true,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.270426,"dist_to_hod_atr":5.408732,"atr":0.030488,"spread_atr":null,"own_change_pct":0.078094,"rel_strength_pct":{"SPY":0.012629,"IWM":0.003437}},"vas":{"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":"d500bf89b33d","ts":"2026-09-03T15:19:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.58, target 12.90 (premarket_high), R:R 0.27; R:R 0.27 < 1.5 at 12.83; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.5829,"target":12.8956,"target_label":"premarket_high","reward_risk":0.27,"pos_in_5d_range_pct":27.0,"room_to_5d_high_atr":1.72},"price":12.83,"vwap":12.7961,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":1.186,"trend":"flat","recent_slope_pct":0.0039,"volatility":"high"},"price":12.83,"volume":{"bars":110,"last_bar_volume":8851.0,"baseline_avg":10890.7,"bar_rvol":0.812712,"raw_accel":0.25975,"smooth_accel":-0.395335,"accel_momentum":-1.089299,"rvol_3bar":[1.412906,0.632913,0.812712],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.796069,"price_vs_vwap_pct":0.265164,"ema9":12.813475,"ema20":12.804399,"ema_stack":true,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.154863,"dist_to_hod_atr":4.922356,"atr":0.030453,"spread_atr":null,"own_change_pct":0.195236,"rel_strength_pct":{"SPY":0.131712,"IWM":0.107002}},"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":"ed8d3ce1887c","ts":"2026-09-03T15:20:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.5625,"target":8.07,"target_label":"prev_day_high","reward_risk":0.31,"pos_in_5d_range_pct":59.4,"room_to_5d_high_atr":0.84},"price":7.95,"vwap":7.9443,"ext_from_open_pct":-1.97,"max_ext_allowed_pct":null,"volume_pace":2.747,"trend":"flat","recent_slope_pct":0.2142,"volatility":"high"},"price":7.95,"volume":{"bars":111,"last_bar_volume":6796.0,"baseline_avg":16218.75,"bar_rvol":0.419021,"raw_accel":0.628565,"smooth_accel":-0.34424,"accel_momentum":-1.278787,"rvol_3bar":[0.824189,0.229513,0.419021],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.944332,"price_vs_vwap_pct":0.071348,"ema9":7.955585,"ema20":7.997755,"ema_stack":false,"ema_warm":true,"hod":8.3,"dist_to_hod_pct":-4.216867,"dist_to_hod_atr":4.999362,"atr":0.070009,"spread_atr":null,"own_change_pct":0.501877,"rel_strength_pct":{"SPY":0.517012,"IWM":0.484915}},"vas":{"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":"f2c079858d78","ts":"2026-09-03T15:20:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.00, target 9.40 (ceiling), R:R 0.36; R:R 0.36 < 1.5 at 9.29; pullback: buy 9.19-9.24 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.0006,"target":9.4,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":52.0,"room_to_5d_high_atr":1.01},"price":9.295,"vwap":9.2763,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":3.399,"trend":"flat","recent_slope_pct":0.2563,"volatility":"high"},"price":9.295,"volume":{"bars":90,"last_bar_volume":878.0,"baseline_avg":2885.3,"bar_rvol":0.304301,"raw_accel":0.217204,"smooth_accel":6.024887,"accel_momentum":1.54601,"rvol_3bar":[10.98687,0.036281,0.304301],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.276259,"price_vs_vwap_pct":0.202036,"ema9":9.255632,"ema20":9.232881,"ema_stack":true,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-1.117021,"dist_to_hod_atr":3.555983,"atr":0.029528,"spread_atr":null,"own_change_pct":0.704225,"rel_strength_pct":{"SPY":0.71936,"IWM":0.687264}},"vas":{"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":"4e3f918364ed","ts":"2026-09-03T15:20:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.90, target 15.18 (range_20d_high), R:R 6.31; target 1.11 away > ~0.20 reachable in 274 min","plan":{"state":"PASS","setup":"","stop":13.9,"target":15.18,"target_label":"range_20d_high","reward_risk":6.31,"pos_in_5d_range_pct":70.5,"room_to_5d_high_atr":0.79},"price":14.075,"vwap":14.0093,"ext_from_open_pct":0.9,"max_ext_allowed_pct":null,"volume_pace":0.911,"trend":"flat","recent_slope_pct":0.187,"volatility":"medium"},"price":14.075,"volume":{"bars":111,"last_bar_volume":162216.0,"baseline_avg":55618.5,"bar_rvol":2.916584,"raw_accel":-0.389796,"smooth_accel":1.321226,"accel_momentum":-1.451349,"rvol_3bar":[2.134745,5.950702,2.916584],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.00932,"price_vs_vwap_pct":0.468828,"ema9":13.987139,"ema20":13.953148,"ema_stack":true,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.710894,"dist_to_hod_atr":9.260976,"atr":0.026455,"spread_atr":null,"own_change_pct":1.077199,"rel_strength_pct":{"SPY":1.092334,"IWM":1.060237}},"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":"26642998d080","ts":"2026-09-03T15:21:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.92 below VWAP $7.94","plan":{"state":"PASS","setup":"","stop":7.5275,"target":8.07,"target_label":"prev_day_high","reward_risk":0.4,"pos_in_5d_range_pct":58.3,"room_to_5d_high_atr":0.86},"price":7.915,"vwap":7.9443,"ext_from_open_pct":-2.4,"max_ext_allowed_pct":null,"volume_pace":2.735,"trend":"flat","recent_slope_pct":0.0125,"volatility":"high"},"price":7.915,"volume":{"bars":112,"last_bar_volume":11456.0,"baseline_avg":15091.0,"bar_rvol":0.759128,"raw_accel":0.685697,"smooth_accel":-0.543623,"accel_momentum":-0.199383,"rvol_3bar":[0.229513,0.419021,0.759128],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.944258,"price_vs_vwap_pct":-0.368289,"ema9":7.947468,"ema20":7.989874,"ema_stack":false,"ema_warm":true,"hod":8.3,"dist_to_hod_pct":-4.638554,"dist_to_hod_atr":5.672991,"atr":0.067865,"spread_atr":null,"own_change_pct":0.189873,"rel_strength_pct":{"SPY":0.211253,"IWM":0.186482}},"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":"255219f5da3a","ts":"2026-09-03T15:21:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.26 below VWAP $9.28","plan":{"state":"PASS","setup":"","stop":8.9656,"target":9.4,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":50.6,"room_to_5d_high_atr":1.04},"price":9.26,"vwap":9.2763,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":3.369,"trend":"flat","recent_slope_pct":0.0701,"volatility":"high"},"price":9.26,"volume":{"bars":91,"last_bar_volume":139.0,"baseline_avg":2906.25,"bar_rvol":0.047828,"raw_accel":-0.841686,"smooth_accel":-0.947511,"accel_momentum":-6.972398,"rvol_3bar":[0.036281,0.304301,0.047828],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.276255,"price_vs_vwap_pct":-0.175236,"ema9":9.256506,"ema20":9.235464,"ema_stack":true,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-1.489362,"dist_to_hod_atr":4.679367,"atr":0.029919,"spread_atr":null,"own_change_pct":0.488334,"rel_strength_pct":{"SPY":0.509713,"IWM":0.484942}},"vas":{"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":"f8a1e0f4bf94","ts":"2026-09-03T15:22:59+00:00","symbol":"LTBR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.55, target 7.74 (ceiling), R:R 0.70; R:R 0.70 < 1.5 at 7.66; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.5461,"target":7.74,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":41.2,"room_to_5d_high_atr":1.32},"price":7.66,"vwap":7.6308,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.79,"trend":"flat","recent_slope_pct":0.2368,"volatility":"medium"},"price":7.66,"volume":{"bars":92,"last_bar_volume":20500.0,"baseline_avg":976.55,"bar_rvol":20.992269,"raw_accel":41.797495,"smooth_accel":8.386606,"accel_momentum":8.574497,"rvol_3bar":[1.925277,0.468666,20.992269],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.630801,"price_vs_vwap_pct":0.382646,"ema9":7.605007,"ema20":7.595658,"ema_stack":true,"ema_warm":true,"hod":7.76,"dist_to_hod_pct":-1.28866,"dist_to_hod_atr":7.008771,"atr":0.014268,"spread_atr":null,"own_change_pct":1.055409,"rel_strength_pct":{"SPY":1.041156,"IWM":1.018108}},"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":"3186cf15c82e","ts":"2026-09-03T15:24:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 12.57, target 12.90 (premarket_high), R:R 0.31; R:R 0.31 < 1.5 at 12.82; pullback: buy 12.79-12.82 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.5716,"target":12.8956,"target_label":"premarket_high","reward_risk":0.31,"pos_in_5d_range_pct":26.6,"room_to_5d_high_atr":1.73},"price":12.8187,"vwap":12.7965,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":1.158,"trend":"flat","recent_slope_pct":0.0136,"volatility":"high"},"price":12.8187,"volume":{"bars":115,"last_bar_volume":5388.0,"baseline_avg":10617.1,"bar_rvol":0.507483,"raw_accel":0.367166,"smooth_accel":-0.546214,"accel_momentum":-0.802162,"rvol_3bar":[0.541986,0.371799,0.507483],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.79647,"price_vs_vwap_pct":0.173718,"ema9":12.819458,"ema20":12.811354,"ema_stack":false,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.24192,"dist_to_hod_atr":5.809516,"atr":0.027748,"spread_atr":null,"own_change_pct":-0.088075,"rel_strength_pct":{"SPY":-0.094538,"IWM":-0.121981}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ff85f1144ae4","ts":"2026-09-03T15:25:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.2998,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.22,"pos_in_5d_range_pct":97.2,"room_to_5d_high_atr":0.05},"price":11.479,"vwap":11.315,"ext_from_open_pct":-1.04,"max_ext_allowed_pct":null,"volume_pace":1.249,"trend":"flat","recent_slope_pct":-0.0932,"volatility":"high"},"price":11.479,"volume":{"bars":116,"last_bar_volume":17091.0,"baseline_avg":36932.3,"bar_rvol":0.462766,"raw_accel":-0.525171,"smooth_accel":-0.035487,"accel_momentum":0.266814,"rvol_3bar":[0.661554,0.989466,0.462766],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.314964,"price_vs_vwap_pct":1.449725,"ema9":11.487374,"ema20":11.446616,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.459353,"dist_to_hod_atr":4.986889,"atr":0.034089,"spread_atr":null,"own_change_pct":-0.312636,"rel_strength_pct":{"SPY":-0.392988,"IWM":-0.39743}},"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":"672296e15afd","ts":"2026-09-03T15:25:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4163,"target":12.68,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":72.1,"room_to_5d_high_atr":0.69},"price":12.555,"vwap":12.513,"ext_from_open_pct":-1.37,"max_ext_allowed_pct":null,"volume_pace":0.835,"trend":"flat","recent_slope_pct":-0.0516,"volatility":"medium"},"price":12.555,"volume":{"bars":116,"last_bar_volume":2607.0,"baseline_avg":13308.2,"bar_rvol":0.195894,"raw_accel":-0.649597,"smooth_accel":-0.438212,"accel_momentum":-0.031078,"rvol_3bar":[0.760849,0.542021,0.195894],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.512979,"price_vs_vwap_pct":0.335823,"ema9":12.559287,"ema20":12.544526,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.297241,"dist_to_hod_atr":13.753984,"atr":0.021463,"spread_atr":null,"own_change_pct":-0.159046,"rel_strength_pct":{"SPY":-0.239398,"IWM":-0.24384}},"vas":{"raw":null,"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":"c15b7b5bb47f","ts":"2026-09-03T15:25:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8121,"target":13.1984,"target_label":"premarket_high","reward_risk":1.53,"pos_in_5d_range_pct":54.0,"room_to_5d_high_atr":1.14},"price":12.965,"vwap":12.9053,"ext_from_open_pct":-1.18,"max_ext_allowed_pct":null,"volume_pace":1.068,"trend":"flat","recent_slope_pct":-0.0654,"volatility":"medium"},"price":12.965,"volume":{"bars":116,"last_bar_volume":18349.0,"baseline_avg":20945.45,"bar_rvol":0.876038,"raw_accel":-0.290202,"smooth_accel":0.375405,"accel_momentum":-0.491404,"rvol_3bar":[1.281238,1.247448,0.876038],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.905293,"price_vs_vwap_pct":0.462652,"ema9":12.976201,"ema20":12.957195,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.694658,"dist_to_hod_atr":8.383617,"atr":0.026659,"spread_atr":null,"own_change_pct":-0.154024,"rel_strength_pct":{"SPY":-0.234376,"IWM":-0.238819}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"9c08b7cc942c","ts":"2026-09-03T15:26:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.5825,"target":8.07,"target_label":"prev_day_high","reward_risk":0.26,"pos_in_5d_range_pct":60.0,"room_to_5d_high_atr":0.83},"price":7.97,"vwap":7.9443,"ext_from_open_pct":-1.73,"max_ext_allowed_pct":null,"volume_pace":2.646,"trend":"flat","recent_slope_pct":0.1011,"volatility":"high"},"price":7.97,"volume":{"bars":117,"last_bar_volume":3527.0,"baseline_avg":12917.55,"bar_rvol":0.273039,"raw_accel":-0.428178,"smooth_accel":-0.324338,"accel_momentum":-0.287078,"rvol_3bar":[0.395382,0.469319,0.273039],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.944282,"price_vs_vwap_pct":0.323734,"ema9":7.949135,"ema20":7.973284,"ema_stack":false,"ema_warm":true,"hod":8.3,"dist_to_hod_pct":-3.975904,"dist_to_hod_atr":5.613609,"atr":0.058786,"spread_atr":null,"own_change_pct":0.694883,"rel_strength_pct":{"SPY":0.587965,"IWM":0.615179}},"vas":{"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":"20edb7cd1cb6","ts":"2026-09-03T15:26:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.32, target 11.52 (range_20d_high), R:R 0.13; R:R 0.13 < 1.5 at 11.49; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.3158,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.13,"pos_in_5d_range_pct":98.4,"room_to_5d_high_atr":0.03},"price":11.495,"vwap":11.3153,"ext_from_open_pct":-0.91,"max_ext_allowed_pct":null,"volume_pace":1.241,"trend":"flat","recent_slope_pct":-0.1095,"volatility":"high"},"price":11.495,"volume":{"bars":117,"last_bar_volume":8505.0,"baseline_avg":34435.6,"bar_rvol":0.246983,"raw_accel":-0.50237,"smooth_accel":-0.19169,"accel_momentum":-0.156203,"rvol_3bar":[0.989466,0.462766,0.246983],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.31534,"price_vs_vwap_pct":1.587756,"ema9":11.488899,"ema20":11.451224,"ema_stack":true,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.322002,"dist_to_hod_atr":4.605243,"atr":0.03344,"spread_atr":null,"own_change_pct":-0.131189,"rel_strength_pct":{"SPY":-0.238108,"IWM":-0.210893}},"vas":{"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":"7bd2631843d0","ts":"2026-09-03T15:26:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.43, target 12.68 (ceiling), R:R 0.83; R:R 0.83 < 1.5 at 12.56; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.4263,"target":12.68,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":72.8,"room_to_5d_high_atr":0.68},"price":12.565,"vwap":12.5132,"ext_from_open_pct":-1.3,"max_ext_allowed_pct":null,"volume_pace":0.832,"trend":"flat","recent_slope_pct":-0.0516,"volatility":"medium"},"price":12.565,"volume":{"bars":117,"last_bar_volume":4948.0,"baseline_avg":12082.8,"bar_rvol":0.409508,"raw_accel":0.638031,"smooth_accel":-0.521294,"accel_momentum":-0.083081,"rvol_3bar":[0.542021,0.195894,0.409508],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.513193,"price_vs_vwap_pct":0.414016,"ema9":12.560429,"ema20":12.546476,"ema_stack":true,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.219421,"dist_to_hod_atr":13.584772,"atr":0.020994,"spread_atr":null,"own_change_pct":-0.079523,"rel_strength_pct":{"SPY":-0.186441,"IWM":-0.159227}},"vas":{"raw":null,"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":"783d8ae3fa35","ts":"2026-09-03T15:26:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5594,"target":5.9,"target_label":"range_20d_high","reward_risk":4.7,"pos_in_5d_range_pct":62.2,"room_to_5d_high_atr":1.09},"price":5.6191,"vwap":5.5778,"ext_from_open_pct":0.25,"max_ext_allowed_pct":null,"volume_pace":1.103,"trend":"flat","recent_slope_pct":-0.0388,"volatility":"medium"},"price":5.6191,"volume":{"bars":117,"last_bar_volume":118943.0,"baseline_avg":116572.8,"bar_rvol":1.020332,"raw_accel":3.081329,"smooth_accel":-0.504209,"accel_momentum":0.232806,"rvol_3bar":[0.429526,0.181955,1.020332],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.57781,"price_vs_vwap_pct":0.740255,"ema9":5.615059,"ema20":5.610076,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.546903,"dist_to_hod_atr":2.534843,"atr":0.01219,"spread_atr":null,"own_change_pct":-0.016014,"rel_strength_pct":{"SPY":-0.122933,"IWM":-0.095718}},"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":"60b040c31cc1","ts":"2026-09-03T15:27:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.57, target 5.90 (range_20d_high), R:R 4.59; target 0.27 away > ~0.06 reachable in 267 min","plan":{"state":"PASS","setup":"","stop":5.5663,"target":5.9,"target_label":"range_20d_high","reward_risk":4.59,"pos_in_5d_range_pct":63.2,"room_to_5d_high_atr":1.06},"price":5.626,"vwap":5.5787,"ext_from_open_pct":0.37,"max_ext_allowed_pct":null,"volume_pace":1.115,"trend":"flat","recent_slope_pct":0.0109,"volatility":"medium"},"price":5.626,"volume":{"bars":118,"last_bar_volume":239641.0,"baseline_avg":114717.5,"bar_rvol":2.088966,"raw_accel":1.014755,"smooth_accel":0.444543,"accel_momentum":0.948753,"rvol_3bar":[0.181955,1.020332,2.088966],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.578703,"price_vs_vwap_pct":0.847821,"ema9":5.617247,"ema20":5.611593,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.424779,"dist_to_hod_atr":1.936919,"atr":0.012391,"spread_atr":null,"own_change_pct":0.017778,"rel_strength_pct":{"SPY":-0.0755,"IWM":-0.019509}},"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":"9a2ef6c60f81","ts":"2026-09-03T15:27:59+00:00","symbol":"LTBR","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.62 below VWAP $7.63","plan":{"state":"PASS","setup":"","stop":7.5061,"target":7.74,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":37.3,"room_to_5d_high_atr":1.41},"price":7.62,"vwap":7.6313,"ext_from_open_pct":-0.78,"max_ext_allowed_pct":null,"volume_pace":0.779,"trend":"flat","recent_slope_pct":-0.1308,"volatility":"medium"},"price":7.62,"volume":{"bars":96,"last_bar_volume":466.0,"baseline_avg":1871.4,"bar_rvol":0.249011,"raw_accel":-0.339007,"smooth_accel":-0.83901,"accel_momentum":0.019483,"rvol_3bar":[1.232614,0.371953,0.249011],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.631292,"price_vs_vwap_pct":-0.147972,"ema9":7.624995,"ema20":7.610572,"ema_stack":false,"ema_warm":true,"hod":7.76,"dist_to_hod_pct":-1.804124,"dist_to_hod_atr":10.514157,"atr":0.013315,"spread_atr":null,"own_change_pct":0.131406,"rel_strength_pct":{"SPY":0.038129,"IWM":0.094119}},"vas":{"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":"fcd76c68b766","ts":"2026-09-03T15:27:59+00:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.5827,"target":10.69,"target_label":"ceiling","reward_risk":1.54,"pos_in_5d_range_pct":237.3,"room_to_5d_high_atr":-2.72},"price":10.625,"vwap":10.6099,"ext_from_open_pct":2.16,"max_ext_allowed_pct":null,"volume_pace":1.591,"trend":"flat","recent_slope_pct":-0.0141,"volatility":"low"},"price":10.625,"volume":{"bars":116,"last_bar_volume":1038.0,"baseline_avg":8883.65,"bar_rvol":0.116844,"raw_accel":-0.718623,"smooth_accel":-0.521562,"accel_momentum":-0.420788,"rvol_3bar":[0.805326,0.387687,0.116844],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.609934,"price_vs_vwap_pct":0.141997,"ema9":10.636055,"ema20":10.63954,"ema_stack":false,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.608045,"dist_to_hod_atr":5.956502,"atr":0.010912,"spread_atr":null,"own_change_pct":-0.094029,"rel_strength_pct":{"SPY":-0.187307,"IWM":-0.131316}},"vas":{"raw":null,"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":"8a24151ed49f","ts":"2026-09-03T15:28:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.84, target 13.20 (premarket_high), R:R 1.33; R:R 1.33 < 1.5 at 12.99; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.8421,"target":13.1984,"target_label":"premarket_high","reward_risk":1.33,"pos_in_5d_range_pct":56.0,"room_to_5d_high_atr":1.09},"price":12.995,"vwap":12.9066,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":null,"volume_pace":1.06,"trend":"flat","recent_slope_pct":0.0193,"volatility":"medium"},"price":12.995,"volume":{"bars":119,"last_bar_volume":19610.0,"baseline_avg":20953.9,"bar_rvol":0.935864,"raw_accel":-0.199101,"smooth_accel":-0.183377,"accel_momentum":0.15103,"rvol_3bar":[0.63535,1.177795,0.935864],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.906604,"price_vs_vwap_pct":0.684886,"ema9":12.978175,"ema20":12.962897,"ema_stack":true,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.467187,"dist_to_hod_atr":7.623303,"atr":0.025383,"spread_atr":null,"own_change_pct":-0.038462,"rel_strength_pct":{"SPY":-0.102568,"IWM":-0.105912}},"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":"969711a30710","ts":"2026-09-03T15:28:59+00:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.5927,"target":10.655,"target_label":"clear air (typical 60-min move)","reward_risk":0.47,"pos_in_5d_range_pct":240.3,"room_to_5d_high_atr":-2.78},"price":10.635,"vwap":10.6101,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":1.591,"trend":"flat","recent_slope_pct":0.0094,"volatility":"low"},"price":10.635,"volume":{"bars":117,"last_bar_volume":15491.0,"baseline_avg":8368.85,"bar_rvol":1.851031,"raw_accel":6.404124,"smooth_accel":0.171243,"accel_momentum":0.692806,"rvol_3bar":[0.387687,0.116844,1.851031],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.610118,"price_vs_vwap_pct":0.234511,"ema9":10.635844,"ema20":10.639107,"ema_stack":false,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.5145,"dist_to_hod_atr":5.0704,"atr":0.010847,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.064107,"IWM":-0.067451}},"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":"b27ae98f31f5","ts":"2026-09-03T15:29:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 12.85, target 13.20 (premarket_high), R:R 1.30; selling not fading: red-bar volume 1.11x the advance (max 0.7); R:R 1.30 < 1.5 at 13.00; pullback: buy 12.95-13.01 hol","plan":{"state":"WATCH","setup":"","stop":12.8471,"target":13.1984,"target_label":"premarket_high","reward_risk":1.3,"pos_in_5d_range_pct":56.3,"room_to_5d_high_atr":1.08},"price":13.0,"vwap":12.9069,"ext_from_open_pct":-0.91,"max_ext_allowed_pct":null,"volume_pace":1.055,"trend":"flat","recent_slope_pct":0.0732,"volatility":"medium"},"price":13.0,"volume":{"bars":120,"last_bar_volume":9998.0,"baseline_avg":21130.7,"bar_rvol":0.47315,"raw_accel":-0.490158,"smooth_accel":-0.060755,"accel_momentum":0.122622,"rvol_3bar":[1.177795,0.935864,0.47315],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.906891,"price_vs_vwap_pct":0.721388,"ema9":12.98254,"ema20":12.966431,"ema_stack":true,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.429276,"dist_to_hod_atr":7.762334,"atr":0.024284,"spread_atr":null,"own_change_pct":0.115518,"rel_strength_pct":{"SPY":0.001537,"IWM":0.008749}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"9d61713cc93a","ts":"2026-09-03T15:31:59+00:00","symbol":"WLTH","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":9.1094,"target":9.195,"target_label":"prev_day_high","reward_risk":0.21,"pos_in_5d_range_pct":56.3,"room_to_5d_high_atr":1.1},"price":9.18,"vwap":9.1772,"ext_from_open_pct":0.88,"max_ext_allowed_pct":null,"volume_pace":0.684,"trend":"flat","recent_slope_pct":0.0218,"volatility":"medium"},"price":9.18,"volume":{"bars":108,"last_bar_volume":639.0,"baseline_avg":1773.9,"bar_rvol":0.360223,"raw_accel":0.17033,"smooth_accel":-0.661599,"accel_momentum":-0.349855,"rvol_3bar":[0.911157,0.304934,0.360223],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.177191,"price_vs_vwap_pct":0.030606,"ema9":9.16249,"ema20":9.150796,"ema_stack":true,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":-0.756757,"dist_to_hod_atr":8.844069,"atr":0.007915,"spread_atr":null,"own_change_pct":0.382723,"rel_strength_pct":{"SPY":0.292101,"IWM":0.297999}},"vas":{"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":"874f4d204189","ts":"2026-09-03T15:31:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.30, target 14.69 (ceiling), R:R 0.68; R:R 0.68 < 1.5 at 14.53; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.2962,"target":14.69,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":27.6,"room_to_5d_high_atr":1.49},"price":14.53,"vwap":14.5186,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":null,"volume_pace":1.22,"trend":"flat","recent_slope_pct":0.0413,"volatility":"high"},"price":14.53,"volume":{"bars":122,"last_bar_volume":8792.0,"baseline_avg":4570.55,"bar_rvol":1.92362,"raw_accel":1.422039,"smooth_accel":0.494703,"accel_momentum":0.991729,"rvol_3bar":[0.350877,0.769932,1.92362],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.518632,"price_vs_vwap_pct":0.078298,"ema9":14.513179,"ema20":14.501711,"ema_stack":true,"ema_warm":true,"hod":14.72,"dist_to_hod_pct":-1.290761,"dist_to_hod_atr":8.720725,"atr":0.021787,"spread_atr":null,"own_change_pct":0.172354,"rel_strength_pct":{"SPY":0.081732,"IWM":0.08763}},"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":"c5efb1bab861","ts":"2026-09-03T15:32:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6425,"target":8.07,"target_label":"prev_day_high","reward_risk":0.1,"pos_in_5d_range_pct":61.9,"room_to_5d_high_atr":0.79},"price":8.03,"vwap":7.9561,"ext_from_open_pct":-0.99,"max_ext_allowed_pct":null,"volume_pace":2.657,"trend":"flat","recent_slope_pct":-0.3095,"volatility":"high"},"price":8.03,"volume":{"bars":123,"last_bar_volume":6156.0,"baseline_avg":14183.65,"bar_rvol":0.434021,"raw_accel":-0.860018,"smooth_accel":0.994906,"accel_momentum":-0.921465,"rvol_3bar":[3.433095,3.406086,0.434021],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.956095,"price_vs_vwap_pct":0.928914,"ema9":8.08027,"ema20":8.045481,"ema_stack":false,"ema_warm":true,"hod":8.35,"dist_to_hod_pct":-3.832335,"dist_to_hod_atr":3.932601,"atr":0.081371,"spread_atr":null,"own_change_pct":-0.985216,"rel_strength_pct":{"SPY":-1.035694,"IWM":-1.032654}},"vas":{"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":"52508fe1d531","ts":"2026-09-03T15:32:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 11.30, target 11.52 (range_20d_high), R:R 0.24; no reclaim yet (needs a close > 11.54); R:R 0.24 < 1.5 at 11.47; pullback: buy 11.46-11.48 holding + reclaim/fading s","plan":{"state":"WATCH","setup":"","stop":11.2958,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.24,"pos_in_5d_range_pct":96.9,"room_to_5d_high_atr":0.06},"price":11.475,"vwap":11.3219,"ext_from_open_pct":-1.08,"max_ext_allowed_pct":null,"volume_pace":1.223,"trend":"flat","recent_slope_pct":-0.0704,"volatility":"high"},"price":11.475,"volume":{"bars":123,"last_bar_volume":39317.0,"baseline_avg":24412.3,"bar_rvol":1.610541,"raw_accel":1.307471,"smooth_accel":-0.049217,"accel_momentum":-0.503193,"rvol_3bar":[0.479816,0.699953,1.610541],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.321858,"price_vs_vwap_pct":1.352627,"ema9":11.501583,"ema20":11.476864,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.49369,"dist_to_hod_atr":5.680205,"atr":0.030633,"spread_atr":null,"own_change_pct":-0.226067,"rel_strength_pct":{"SPY":-0.276546,"IWM":-0.273506}},"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":"9b9527872e53","ts":"2026-09-03T15:32:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5604,"target":5.9,"target_label":"range_20d_high","reward_risk":4.69,"pos_in_5d_range_pct":62.3,"room_to_5d_high_atr":1.09},"price":5.6201,"vwap":5.5805,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":1.108,"trend":"flat","recent_slope_pct":-0.0263,"volatility":"medium"},"price":5.6201,"volume":{"bars":123,"last_bar_volume":81026.0,"baseline_avg":109884.0,"bar_rvol":0.737378,"raw_accel":0.259537,"smooth_accel":-0.55844,"accel_momentum":-0.381324,"rvol_3bar":[0.524012,0.530456,0.737378],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.580471,"price_vs_vwap_pct":0.71013,"ema9":5.623272,"ema20":5.617537,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.529204,"dist_to_hod_atr":2.535818,"atr":0.011791,"spread_atr":null,"own_change_pct":-0.10487,"rel_strength_pct":{"SPY":-0.155348,"IWM":-0.152309}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"973a0aef3fe4","ts":"2026-09-03T15:32:59+00:00","symbol":"WLTH","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.18 below VWAP $9.18","plan":{"state":"PASS","setup":"","stop":9.1044,"target":9.195,"target_label":"prev_day_high","reward_risk":0.28,"pos_in_5d_range_pct":55.6,"room_to_5d_high_atr":1.12},"price":9.175,"vwap":9.1772,"ext_from_open_pct":0.82,"max_ext_allowed_pct":null,"volume_pace":0.681,"trend":"flat","recent_slope_pct":0.0109,"volatility":"medium"},"price":9.175,"volume":{"bars":109,"last_bar_volume":1053.0,"baseline_avg":1719.55,"bar_rvol":0.61237,"raw_accel":0.647887,"smooth_accel":-0.772468,"accel_momentum":-0.11087,"rvol_3bar":[0.304934,0.360223,0.61237],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.177189,"price_vs_vwap_pct":-0.023852,"ema9":9.164992,"ema20":9.153101,"ema_stack":true,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":-0.810811,"dist_to_hod_atr":9.731791,"atr":0.007707,"spread_atr":null,"own_change_pct":0.054526,"rel_strength_pct":{"SPY":0.004047,"IWM":0.007087}},"vas":{"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":"04ee6ef2486a","ts":"2026-09-03T15:32:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.51 below VWAP $14.52","plan":{"state":"PASS","setup":"","stop":14.2712,"target":14.69,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":26.3,"room_to_5d_high_atr":1.51},"price":14.505,"vwap":14.5186,"ext_from_open_pct":-1.12,"max_ext_allowed_pct":null,"volume_pace":1.214,"trend":"flat","recent_slope_pct":-0.0056,"volatility":"high"},"price":14.505,"volume":{"bars":123,"last_bar_volume":5737.0,"baseline_avg":4602.9,"bar_rvol":1.246388,"raw_accel":-0.347475,"smooth_accel":1.549347,"accel_momentum":1.054645,"rvol_3bar":[0.769932,1.92362,1.246388],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.518619,"price_vs_vwap_pct":-0.093804,"ema9":14.511543,"ema20":14.502024,"ema_stack":false,"ema_warm":true,"hod":14.72,"dist_to_hod_pct":-1.460598,"dist_to_hod_atr":9.60945,"atr":0.022374,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.050478,"IWM":-0.047438}},"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":"c821906ec0fe","ts":"2026-09-03T15:32:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.79 below VWAP $12.80","plan":{"state":"PASS","setup":"","stop":12.5429,"target":12.8956,"target_label":"premarket_high","reward_risk":0.43,"pos_in_5d_range_pct":25.3,"room_to_5d_high_atr":1.76},"price":12.79,"vwap":12.7971,"ext_from_open_pct":0.24,"max_ext_allowed_pct":null,"volume_pace":1.115,"trend":"flat","recent_slope_pct":-0.0585,"volatility":"high"},"price":12.79,"volume":{"bars":123,"last_bar_volume":3944.0,"baseline_avg":9505.65,"bar_rvol":0.414911,"raw_accel":-0.59428,"smooth_accel":-0.114413,"accel_momentum":-0.599177,"rvol_3bar":[0.648987,1.029952,0.414911],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.797056,"price_vs_vwap_pct":-0.055137,"ema9":12.81323,"ema20":12.813106,"ema_stack":false,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.463031,"dist_to_hod_atr":8.008503,"atr":0.023712,"spread_atr":null,"own_change_pct":-0.311769,"rel_strength_pct":{"SPY":-0.362248,"IWM":-0.359208}},"vas":{"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":"19a9bc2dae88","ts":"2026-09-03T15:33:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.2558,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.46,"pos_in_5d_range_pct":94.0,"room_to_5d_high_atr":0.12},"price":11.435,"vwap":11.3222,"ext_from_open_pct":-1.42,"max_ext_allowed_pct":null,"volume_pace":1.217,"trend":"flat","recent_slope_pct":-0.2044,"volatility":"high"},"price":11.435,"volume":{"bars":124,"last_bar_volume":13035.0,"baseline_avg":25012.9,"bar_rvol":0.521131,"raw_accel":-0.668464,"smooth_accel":0.183359,"accel_momentum":0.232577,"rvol_3bar":[0.699953,1.610541,0.521131],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.32225,"price_vs_vwap_pct":0.995827,"ema9":11.488266,"ema20":11.472877,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.837068,"dist_to_hod_atr":6.836669,"atr":0.031302,"spread_atr":null,"own_change_pct":-0.651607,"rel_strength_pct":{"SPY":-0.667785,"IWM":-0.594364}},"vas":{"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":"cd06bff83047","ts":"2026-09-03T15:33:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4013,"target":12.88,"target_label":"premarket_high","reward_risk":2.45,"pos_in_5d_range_pct":71.0,"room_to_5d_high_atr":0.72},"price":12.54,"vwap":12.5169,"ext_from_open_pct":-1.49,"max_ext_allowed_pct":null,"volume_pace":0.836,"trend":"flat","recent_slope_pct":-0.0859,"volatility":"medium"},"price":12.54,"volume":{"bars":124,"last_bar_volume":9603.0,"baseline_avg":10879.05,"bar_rvol":0.882706,"raw_accel":-0.158812,"smooth_accel":0.934467,"accel_momentum":0.426504,"rvol_3bar":[1.982325,1.066452,0.882706],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.516871,"price_vs_vwap_pct":0.184786,"ema9":12.564607,"ema20":12.55773,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.41397,"dist_to_hod_atr":15.982793,"atr":0.019408,"spread_atr":null,"own_change_pct":-0.27833,"rel_strength_pct":{"SPY":-0.294508,"IWM":-0.221086}},"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":"4075fc8d09df","ts":"2026-09-03T15:33:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.56, target 5.66 (premarket_high), R:R 0.75; no reclaim yet (needs a close > 5.64); R:R 0.75 < 1.5 at 5.62; pullback: buy 5.61-5.63 holding + reclaim/fading selling/s","plan":{"state":"WATCH","setup":"","stop":5.5553,"target":5.66,"target_label":"premarket_high","reward_risk":0.75,"pos_in_5d_range_pct":61.6,"room_to_5d_high_atr":1.11},"price":5.615,"vwap":5.5812,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":1.119,"trend":"flat","recent_slope_pct":-0.0798,"volatility":"medium"},"price":5.615,"volume":{"bars":124,"last_bar_volume":230624.0,"baseline_avg":109552.55,"bar_rvol":2.105145,"raw_accel":1.846296,"smooth_accel":0.274029,"accel_momentum":0.832469,"rvol_3bar":[0.530456,0.737378,2.105145],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.581168,"price_vs_vwap_pct":0.606187,"ema9":5.621617,"ema20":5.617296,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.619469,"dist_to_hod_atr":2.929153,"atr":0.011949,"spread_atr":null,"own_change_pct":-0.177778,"rel_strength_pct":{"SPY":-0.193956,"IWM":-0.120534}},"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":"c716842117a8","ts":"2026-09-03T15:33:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.7961,"target":13.1984,"target_label":"premarket_high","reward_risk":1.63,"pos_in_5d_range_pct":52.9,"room_to_5d_high_atr":1.16},"price":12.949,"vwap":12.9085,"ext_from_open_pct":-1.3,"max_ext_allowed_pct":null,"volume_pace":1.044,"trend":"flat","recent_slope_pct":-0.1094,"volatility":"medium"},"price":12.949,"volume":{"bars":124,"last_bar_volume":21731.0,"baseline_avg":19315.6,"bar_rvol":1.125049,"raw_accel":0.246472,"smooth_accel":0.532724,"accel_momentum":0.643219,"rvol_3bar":[1.066146,0.871075,1.125049],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.908499,"price_vs_vwap_pct":0.313751,"ema9":12.977592,"ema20":12.969989,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.815976,"dist_to_hod_atr":9.666779,"atr":0.024776,"spread_atr":null,"own_change_pct":-0.353982,"rel_strength_pct":{"SPY":-0.37016,"IWM":-0.296739}},"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":"ace73bd19f7c","ts":"2026-09-03T15:33:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.3697,"target":7.65,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":49.9,"room_to_5d_high_atr":1.31},"price":7.545,"vwap":7.4963,"ext_from_open_pct":1.28,"max_ext_allowed_pct":null,"volume_pace":1.265,"trend":"flat","recent_slope_pct":-0.1754,"volatility":"high"},"price":7.545,"volume":{"bars":124,"last_bar_volume":12171.0,"baseline_avg":9401.9,"bar_rvol":1.294526,"raw_accel":3.769201,"smooth_accel":1.298227,"accel_momentum":0.763007,"rvol_3bar":[1.114186,0.250595,1.294526],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.496288,"price_vs_vwap_pct":0.64981,"ema9":7.581076,"ema20":7.581171,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.372549,"dist_to_hod_atr":5.735098,"atr":0.018308,"spread_atr":null,"own_change_pct":-0.788955,"rel_strength_pct":{"SPY":-0.805133,"IWM":-0.731711}},"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":"f648116f9b23","ts":"2026-09-03T15:33:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.9,"target":15.18,"target_label":"range_20d_high","reward_risk":4.75,"pos_in_5d_range_pct":73.5,"room_to_5d_high_atr":0.71},"price":14.1228,"vwap":14.02,"ext_from_open_pct":1.24,"max_ext_allowed_pct":null,"volume_pace":0.913,"trend":"flat","recent_slope_pct":-0.042,"volatility":"medium"},"price":14.1228,"volume":{"bars":124,"last_bar_volume":102064.0,"baseline_avg":74353.8,"bar_rvol":1.37268,"raw_accel":0.2976,"smooth_accel":0.27992,"accel_momentum":0.344505,"rvol_3bar":[1.154669,1.078759,1.37268],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.019964,"price_vs_vwap_pct":0.733498,"ema9":14.11589,"ema20":14.070658,"ema_stack":true,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.377095,"dist_to_hod_atr":8.42362,"atr":0.02341,"spread_atr":null,"own_change_pct":0.05526,"rel_strength_pct":{"SPY":0.039082,"IWM":0.112504}},"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":"99fd1c13cd56","ts":"2026-09-03T15:33:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says PASS; stop 14.31, target 14.54 (range_20d_high), R:R 1.36; target 0.14 away > ~0.13 reachable in 261 min","plan":{"state":"PASS","setup":"","stop":14.3076,"target":14.545,"target_label":"range_20d_high","reward_risk":1.36,"pos_in_5d_range_pct":127.9,"room_to_5d_high_atr":-0.37},"price":14.408,"vwap":14.2902,"ext_from_open_pct":0.79,"max_ext_allowed_pct":null,"volume_pace":0.73,"trend":"flat","recent_slope_pct":0.0146,"volatility":"low"},"price":14.408,"volume":{"bars":124,"last_bar_volume":84802.0,"baseline_avg":75442.0,"bar_rvol":1.124069,"raw_accel":0.670975,"smooth_accel":-0.23068,"accel_momentum":-1.732479,"rvol_3bar":[1.860876,0.615454,1.124069],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.290218,"price_vs_vwap_pct":0.824211,"ema9":14.410537,"ema20":14.403794,"ema_stack":false,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.221607,"dist_to_hod_atr":1.75742,"atr":0.018209,"spread_atr":null,"own_change_pct":0.020826,"rel_strength_pct":{"SPY":0.004648,"IWM":0.07807}},"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":"ef12ea84bd3f","ts":"2026-09-03T15:33:59+00:00","symbol":"GNW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.5877,"target":10.655,"target_label":"clear air (typical 60-min move)","reward_risk":0.59,"pos_in_5d_range_pct":238.8,"room_to_5d_high_atr":-2.75},"price":10.63,"vwap":10.6107,"ext_from_open_pct":2.21,"max_ext_allowed_pct":null,"volume_pace":1.556,"trend":"flat","recent_slope_pct":-0.0414,"volatility":"low"},"price":10.63,"volume":{"bars":122,"last_bar_volume":936.0,"baseline_avg":9147.65,"bar_rvol":0.102321,"raw_accel":-0.882368,"smooth_accel":-0.436238,"accel_momentum":-0.113932,"rvol_3bar":[1.091088,0.883292,0.102321],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.610722,"price_vs_vwap_pct":0.181688,"ema9":10.637169,"ema20":10.639029,"ema_stack":false,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.561272,"dist_to_hod_atr":5.913797,"atr":0.010146,"spread_atr":null,"own_change_pct":-0.047015,"rel_strength_pct":{"SPY":-0.063193,"IWM":0.010229}},"vas":{"raw":null,"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":"f68ebbbc7c00","ts":"2026-09-03T15:34:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.81, target 13.03 (ceiling), R:R 0.46; selling not fading: red-bar volume 1.03x the advance (max 0.7); no reclaim yet (needs a close > 12.99); R:R 0.46 < 1.5 at 12.9","plan":{"state":"WATCH","setup":"","stop":12.8071,"target":13.03,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":53.6,"room_to_5d_high_atr":1.14},"price":12.96,"vwap":12.9087,"ext_from_open_pct":-1.22,"max_ext_allowed_pct":null,"volume_pace":1.039,"trend":"flat","recent_slope_pct":-0.1087,"volatility":"medium"},"price":12.96,"volume":{"bars":125,"last_bar_volume":11383.0,"baseline_avg":19595.15,"bar_rvol":0.580909,"raw_accel":-0.476186,"smooth_accel":0.242576,"accel_momentum":-0.290148,"rvol_3bar":[0.871075,1.125049,0.580909],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.908658,"price_vs_vwap_pct":0.397735,"ema9":12.974074,"ema20":12.969037,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.73257,"dist_to_hod_atr":9.351546,"atr":0.024434,"spread_atr":null,"own_change_pct":-0.307692,"rel_strength_pct":{"SPY":-0.296812,"IWM":-0.245054}},"vas":{"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":"f826ef104a1a","ts":"2026-09-03T15:34:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.12, target 9.25 (ceiling), R:R 0.85; no reclaim yet (needs a close > 9.18); R:R 0.85 < 1.5 at 9.19; pullback: buy 9.17-9.19 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.1194,"target":9.25,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":57.7,"room_to_5d_high_atr":1.06},"price":9.19,"vwap":9.1773,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":0.681,"trend":"flat","recent_slope_pct":0.0381,"volatility":"medium"},"price":9.19,"volume":{"bars":111,"last_bar_volume":3008.0,"baseline_avg":1728.45,"bar_rvol":1.740288,"raw_accel":2.066259,"smooth_accel":0.769744,"accel_momentum":1.175083,"rvol_3bar":[0.61237,0.573634,1.740288],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.177294,"price_vs_vwap_pct":0.138454,"ema9":9.171595,"ema20":9.158503,"ema_stack":true,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":-0.648649,"dist_to_hod_atr":7.431597,"atr":0.008074,"spread_atr":null,"own_change_pct":0.108932,"rel_strength_pct":{"SPY":0.119813,"IWM":0.171571}},"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":"2d497054086d","ts":"2026-09-03T15:34:59+00:00","symbol":"MNTN","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":13.2451,"target":13.44,"target_label":"range_20d_high","reward_risk":0.22,"pos_in_5d_range_pct":96.7,"room_to_5d_high_atr":0.05},"price":13.405,"vwap":13.3994,"ext_from_open_pct":-0.04,"max_ext_allowed_pct":null,"volume_pace":0.825,"trend":"flat","recent_slope_pct":-0.0224,"volatility":"medium"},"price":13.405,"volume":{"bars":95,"last_bar_volume":5627.0,"baseline_avg":2470.75,"bar_rvol":2.277446,"raw_accel":2.692257,"smooth_accel":0.13992,"accel_momentum":0.337184,"rvol_3bar":[2.597541,0.633535,2.277446],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.399449,"price_vs_vwap_pct":0.041424,"ema9":13.377717,"ema20":13.351328,"ema_stack":true,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.866764,"dist_to_hod_atr":9.983565,"atr":0.025542,"spread_atr":null,"own_change_pct":0.336826,"rel_strength_pct":{"SPY":0.347707,"IWM":0.399465}},"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":"ce64999e31f8","ts":"2026-09-03T15:34:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.5779,"target":12.8956,"target_label":"premarket_high","reward_risk":0.29,"pos_in_5d_range_pct":26.8,"room_to_5d_high_atr":1.72},"price":12.825,"vwap":12.797,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":1.11,"trend":"flat","recent_slope_pct":-0.0351,"volatility":"high"},"price":12.825,"volume":{"bars":125,"last_bar_volume":12306.0,"baseline_avg":9595.95,"bar_rvol":1.282416,"raw_accel":-0.023566,"smooth_accel":0.072802,"accel_momentum":-0.106193,"rvol_3bar":[0.414911,1.344836,1.282416],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.796967,"price_vs_vwap_pct":0.219059,"ema9":12.809467,"ema20":12.810955,"ema_stack":false,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.193384,"dist_to_hod_atr":5.661742,"atr":0.027359,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.010881,"IWM":0.062639}},"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":"14900ee5fa1f","ts":"2026-09-03T15:34:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3046,"target":14.545,"target_label":"range_20d_high","reward_risk":1.39,"pos_in_5d_range_pct":127.4,"room_to_5d_high_atr":-0.36},"price":14.405,"vwap":14.2909,"ext_from_open_pct":0.77,"max_ext_allowed_pct":null,"volume_pace":0.728,"trend":"flat","recent_slope_pct":-0.0463,"volatility":"low"},"price":14.405,"volume":{"bars":125,"last_bar_volume":75188.0,"baseline_avg":73369.65,"bar_rvol":1.024783,"raw_accel":-0.11337,"smooth_accel":-0.550741,"accel_momentum":-0.320061,"rvol_3bar":[0.615454,1.124069,1.024783],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.290854,"price_vs_vwap_pct":0.798734,"ema9":14.40943,"ema20":14.403909,"ema_stack":false,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.242382,"dist_to_hod_atr":1.986132,"atr":0.017622,"spread_atr":null,"own_change_pct":0.069469,"rel_strength_pct":{"SPY":0.080349,"IWM":0.132107}},"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":"d6c655b7a3be","ts":"2026-09-03T15:34:59+00:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.5927,"target":10.66,"target_label":"clear air (typical 60-min move)","reward_risk":0.59,"pos_in_5d_range_pct":240.3,"room_to_5d_high_atr":-2.78},"price":10.635,"vwap":10.6107,"ext_from_open_pct":2.26,"max_ext_allowed_pct":null,"volume_pace":1.545,"trend":"flat","recent_slope_pct":-0.0357,"volatility":"low"},"price":10.635,"volume":{"bars":123,"last_bar_volume":1550.0,"baseline_avg":8953.3,"bar_rvol":0.173121,"raw_accel":-0.307518,"smooth_accel":-0.604911,"accel_momentum":-0.168672,"rvol_3bar":[0.883292,0.102321,0.173121],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.610742,"price_vs_vwap_pct":0.22862,"ema9":10.636736,"ema20":10.638646,"ema_stack":false,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.5145,"dist_to_hod_atr":5.624751,"atr":0.009778,"spread_atr":null,"own_change_pct":-0.093941,"rel_strength_pct":{"SPY":-0.08306,"IWM":-0.031302}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3831c1b9f5c5","ts":"2026-09-03T15:35:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.66, target 8.07 (prev_day_high), R:R 0.05; R:R 0.05 < 1.5 at 8.05; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.6624,"target":8.07,"target_label":"prev_day_high","reward_risk":0.05,"pos_in_5d_range_pct":62.5,"room_to_5d_high_atr":0.77},"price":8.0499,"vwap":7.9573,"ext_from_open_pct":-0.74,"max_ext_allowed_pct":null,"volume_pace":2.629,"trend":"flat","recent_slope_pct":-0.1446,"volatility":"high"},"price":8.0499,"volume":{"bars":126,"last_bar_volume":2863.0,"baseline_avg":13754.65,"bar_rvol":0.208148,"raw_accel":-0.810686,"smooth_accel":-0.615915,"accel_momentum":0.001564,"rvol_3bar":[1.312059,1.131241,0.208148],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.957304,"price_vs_vwap_pct":1.163662,"ema9":8.060966,"ema20":8.044078,"ema_stack":false,"ema_warm":true,"hod":8.35,"dist_to_hod_pct":-3.594012,"dist_to_hod_atr":4.134832,"atr":0.072579,"spread_atr":null,"own_change_pct":-2.425455,"rel_strength_pct":{"SPY":-2.385371,"IWM":-2.313753}},"vas":{"raw":null,"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":"b47bc4a76289","ts":"2026-09-03T15:35: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":7.3997,"target":7.65,"target_label":"ceiling","reward_risk":0.43,"pos_in_5d_range_pct":51.5,"room_to_5d_high_atr":1.27},"price":7.575,"vwap":7.4966,"ext_from_open_pct":1.68,"max_ext_allowed_pct":null,"volume_pace":1.25,"trend":"flat","recent_slope_pct":-0.0396,"volatility":"high"},"price":7.575,"volume":{"bars":126,"last_bar_volume":690.0,"baseline_avg":9008.5,"bar_rvol":0.076594,"raw_accel":-0.921206,"smooth_accel":0.265172,"accel_momentum":0.167514,"rvol_3bar":[1.294526,0.981001,0.076594],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.496555,"price_vs_vwap_pct":1.046413,"ema9":7.578089,"ema20":7.57962,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-0.980392,"dist_to_hod_atr":4.213114,"atr":0.017802,"spread_atr":null,"own_change_pct":-0.328947,"rel_strength_pct":{"SPY":-0.288864,"IWM":-0.217246}},"vas":{"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":"4a3a3ab88662","ts":"2026-09-03T15:35:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.90, target 15.18 (range_20d_high), R:R 5.24; target 1.07 away > ~0.27 reachable in 259 min","plan":{"state":"PASS","setup":"","stop":13.9,"target":15.18,"target_label":"range_20d_high","reward_risk":5.24,"pos_in_5d_range_pct":72.4,"room_to_5d_high_atr":0.74},"price":14.105,"vwap":14.0225,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":0.921,"trend":"flat","recent_slope_pct":-0.0354,"volatility":"medium"},"price":14.105,"volume":{"bars":126,"last_bar_volume":102104.0,"baseline_avg":81364.5,"bar_rvol":1.254896,"raw_accel":0.258027,"smooth_accel":0.448876,"accel_momentum":0.291601,"rvol_3bar":[1.37268,1.044616,1.254896],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.022542,"price_vs_vwap_pct":0.588037,"ema9":14.11837,"ema20":14.080335,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.501397,"dist_to_hod_atr":8.644189,"atr":0.024872,"spread_atr":null,"own_change_pct":-0.388418,"rel_strength_pct":{"SPY":-0.348334,"IWM":-0.276716}},"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":"6bc08cd34a35","ts":"2026-09-03T15:35:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":12.5629,"target":12.8956,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":26.2,"room_to_5d_high_atr":1.74},"price":12.81,"vwap":12.7971,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":1.106,"trend":"flat","recent_slope_pct":0.043,"volatility":"high"},"price":12.81,"volume":{"bars":126,"last_bar_volume":8487.0,"baseline_avg":9963.55,"bar_rvol":0.851805,"raw_accel":-0.310336,"smooth_accel":0.667799,"accel_momentum":0.594997,"rvol_3bar":[1.344836,1.282416,0.851805],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.797063,"price_vs_vwap_pct":0.101095,"ema9":12.809574,"ema20":12.810864,"ema_stack":false,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.308947,"dist_to_hod_atr":6.167482,"atr":0.027548,"spread_atr":null,"own_change_pct":-0.19478,"rel_strength_pct":{"SPY":-0.154696,"IWM":-0.083078}},"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":"8cb4b4186920","ts":"2026-09-03T15:35:59+00:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.5777,"target":10.69,"target_label":"ceiling","reward_risk":1.66,"pos_in_5d_range_pct":235.8,"room_to_5d_high_atr":-2.69},"price":10.62,"vwap":10.6108,"ext_from_open_pct":2.12,"max_ext_allowed_pct":null,"volume_pace":1.544,"trend":"flat","recent_slope_pct":-0.0376,"volatility":"low"},"price":10.62,"volume":{"bars":124,"last_bar_volume":13738.0,"baseline_avg":8746.2,"bar_rvol":1.570739,"raw_accel":5.282957,"smooth_accel":-0.211202,"accel_momentum":0.393709,"rvol_3bar":[0.102321,0.173121,1.570739],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.610846,"price_vs_vwap_pct":0.086272,"ema9":10.633388,"ema20":10.63687,"ema_stack":false,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.654818,"dist_to_hod_atr":6.895739,"atr":0.010151,"spread_atr":null,"own_change_pct":-0.272326,"rel_strength_pct":{"SPY":-0.232242,"IWM":-0.160624}},"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":"17c7614972a4","ts":"2026-09-03T15:36:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.27, target 11.52 (range_20d_high), R:R 0.38; R:R 0.38 < 1.5 at 11.45; pullback: buy 11.37-11.40 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":11.2708,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.38,"pos_in_5d_range_pct":95.1,"room_to_5d_high_atr":0.09},"price":11.45,"vwap":11.3239,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":1.203,"trend":"flat","recent_slope_pct":-0.0262,"volatility":"high"},"price":11.45,"volume":{"bars":127,"last_bar_volume":20401.0,"baseline_avg":24702.4,"bar_rvol":0.825871,"raw_accel":0.214851,"smooth_accel":-0.236645,"accel_momentum":0.094793,"rvol_3bar":[0.641051,0.675057,0.825871],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.323913,"price_vs_vwap_pct":1.113461,"ema9":11.471032,"ema20":11.467764,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.708301,"dist_to_hod_atr":6.941534,"atr":0.028668,"spread_atr":null,"own_change_pct":-0.512642,"rel_strength_pct":{"SPY":-0.450558,"IWM":-0.382277}},"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":"222ebb28fd8d","ts":"2026-09-03T15:36:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.3913,"target":12.88,"target_label":"premarket_high","reward_risk":2.52,"pos_in_5d_range_pct":70.3,"room_to_5d_high_atr":0.74},"price":12.53,"vwap":12.5172,"ext_from_open_pct":-1.57,"max_ext_allowed_pct":null,"volume_pace":0.83,"trend":"flat","recent_slope_pct":-0.0518,"volatility":"medium"},"price":12.53,"volume":{"bars":127,"last_bar_volume":10890.0,"baseline_avg":10196.85,"bar_rvol":1.067977,"raw_accel":3.245614,"smooth_accel":-0.466014,"accel_momentum":0.030559,"rvol_3bar":[0.765886,0.237623,1.067977],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.517151,"price_vs_vwap_pct":0.102649,"ema9":12.548519,"ema20":12.550968,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.49179,"dist_to_hod_atr":17.003538,"atr":0.018831,"spread_atr":null,"own_change_pct":-0.357853,"rel_strength_pct":{"SPY":-0.295768,"IWM":-0.227488}},"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":"0bac775c4a36","ts":"2026-09-03T15:36:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.7971,"target":13.02,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":53.0,"room_to_5d_high_atr":1.16},"price":12.95,"vwap":12.9091,"ext_from_open_pct":-1.3,"max_ext_allowed_pct":null,"volume_pace":1.032,"trend":"flat","recent_slope_pct":-0.0262,"volatility":"medium"},"price":12.95,"volume":{"bars":127,"last_bar_volume":11888.0,"baseline_avg":18571.85,"bar_rvol":0.640109,"raw_accel":-0.371471,"smooth_accel":-0.299101,"accel_momentum":-0.380405,"rvol_3bar":[0.580909,0.968429,0.640109],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.909106,"price_vs_vwap_pct":0.316788,"ema9":12.966207,"ema20":12.966015,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.808394,"dist_to_hod_atr":10.123827,"atr":0.023558,"spread_atr":null,"own_change_pct":-0.307929,"rel_strength_pct":{"SPY":-0.245845,"IWM":-0.177564}},"vas":{"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":"0610607290c2","ts":"2026-09-03T15:36:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.26, target 13.44 (range_20d_high), R:R 0.13; R:R 0.13 < 1.5 at 13.42; pullback: buy 13.34-13.37 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.26,"target":13.44,"target_label":"range_20d_high","reward_risk":0.13,"pos_in_5d_range_pct":98.1,"room_to_5d_high_atr":0.03},"price":13.4199,"vwap":13.3999,"ext_from_open_pct":0.07,"max_ext_allowed_pct":null,"volume_pace":0.827,"trend":"flat","recent_slope_pct":0.0334,"volatility":"medium"},"price":13.4199,"volume":{"bars":96,"last_bar_volume":4279.0,"baseline_avg":2723.0,"bar_rvol":1.571429,"raw_accel":-0.239559,"smooth_accel":0.225606,"accel_momentum":0.085686,"rvol_3bar":[0.633535,2.277446,1.571429],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.399868,"price_vs_vwap_pct":0.149492,"ema9":13.386154,"ema20":13.357859,"ema_stack":true,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.757687,"dist_to_hod_atr":9.414481,"atr":0.025503,"spread_atr":null,"own_change_pct":0.073826,"rel_strength_pct":{"SPY":0.13591,"IWM":0.20419}},"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":"9fef609169f0","ts":"2026-09-03T15:36:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.5532,"target":12.8956,"target_label":"premarket_high","reward_risk":0.39,"pos_in_5d_range_pct":25.8,"room_to_5d_high_atr":1.75},"price":12.8003,"vwap":12.7971,"ext_from_open_pct":0.32,"max_ext_allowed_pct":null,"volume_pace":1.101,"trend":"flat","recent_slope_pct":0.0434,"volatility":"high"},"price":12.8003,"volume":{"bars":127,"last_bar_volume":6303.0,"baseline_avg":9522.75,"bar_rvol":0.661889,"raw_accel":-0.257335,"smooth_accel":0.031521,"accel_momentum":-0.636277,"rvol_3bar":[1.282416,0.851805,0.661889],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.797067,"price_vs_vwap_pct":0.025264,"ema9":12.807719,"ema20":12.809858,"ema_stack":false,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.383678,"dist_to_hod_atr":6.649737,"atr":0.027009,"spread_atr":null,"own_change_pct":0.002344,"rel_strength_pct":{"SPY":0.064428,"IWM":0.132709}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"fabdb71fe482","ts":"2026-09-03T15:37:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 11.28, target 11.52 (range_20d_high), R:R 0.35; R:R 0.35 < 1.5 at 11.46; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.2758,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.35,"pos_in_5d_range_pct":95.5,"room_to_5d_high_atr":0.09},"price":11.455,"vwap":11.3245,"ext_from_open_pct":-1.25,"max_ext_allowed_pct":null,"volume_pace":1.199,"trend":"flat","recent_slope_pct":0.0306,"volatility":"high"},"price":11.455,"volume":{"bars":128,"last_bar_volume":17997.0,"baseline_avg":24207.85,"bar_rvol":0.743437,"raw_accel":-0.117837,"smooth_accel":-0.189893,"accel_momentum":0.046752,"rvol_3bar":[0.675057,0.825871,0.743437],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.324475,"price_vs_vwap_pct":1.152591,"ema9":11.467826,"ema20":11.466548,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.665379,"dist_to_hod_atr":7.113966,"atr":0.02727,"spread_atr":null,"own_change_pct":-0.174292,"rel_strength_pct":{"SPY":-0.101847,"IWM":-0.081154}},"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":"9d58e43da082","ts":"2026-09-03T15:37:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.7971,"target":13.02,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":53.0,"room_to_5d_high_atr":1.16},"price":12.95,"vwap":12.9092,"ext_from_open_pct":-1.3,"max_ext_allowed_pct":null,"volume_pace":1.028,"trend":"flat","recent_slope_pct":-0.0062,"volatility":"medium"},"price":12.95,"volume":{"bars":128,"last_bar_volume":11124.0,"baseline_avg":18205.5,"bar_rvol":0.611024,"raw_accel":-0.064266,"smooth_accel":-0.170571,"accel_momentum":0.128531,"rvol_3bar":[0.968429,0.640109,0.611024],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.909222,"price_vs_vwap_pct":0.315881,"ema9":12.962966,"ema20":12.96449,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.808394,"dist_to_hod_atr":10.234241,"atr":0.023304,"spread_atr":null,"own_change_pct":-0.154202,"rel_strength_pct":{"SPY":-0.081757,"IWM":-0.061064}},"vas":{"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":"c1deaae4c466","ts":"2026-09-03T15:37:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.7813,"target":9.055,"target_label":"range_20d_high","reward_risk":1.05,"pos_in_5d_range_pct":88.0,"room_to_5d_high_atr":0.26},"price":8.915,"vwap":8.6952,"ext_from_open_pct":7.02,"max_ext_allowed_pct":null,"volume_pace":2.505,"trend":"flat","recent_slope_pct":-0.0112,"volatility":"medium"},"price":8.915,"volume":{"bars":128,"last_bar_volume":24233.0,"baseline_avg":48804.65,"bar_rvol":0.496531,"raw_accel":0.986122,"smooth_accel":-0.183512,"accel_momentum":-0.576684,"rvol_3bar":[4.501121,0.205023,0.496531],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.695223,"price_vs_vwap_pct":2.527555,"ema9":8.908594,"ema20":8.890733,"ema_stack":true,"ema_warm":true,"hod":8.95,"dist_to_hod_pct":-0.391061,"dist_to_hod_atr":1.451676,"atr":0.02411,"spread_atr":null,"own_change_pct":0.112296,"rel_strength_pct":{"SPY":0.184741,"IWM":0.205435}},"vas":{"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":"fef59eaa371d","ts":"2026-09-03T15:37:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.79 below VWAP $12.80","plan":{"state":"PASS","setup":"","stop":12.5479,"target":12.8956,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":25.5,"room_to_5d_high_atr":1.76},"price":12.795,"vwap":12.7971,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":1.096,"trend":"flat","recent_slope_pct":0.012,"volatility":"high"},"price":12.795,"volume":{"bars":128,"last_bar_volume":7960.0,"baseline_avg":8378.5,"bar_rvol":0.950051,"raw_accel":0.262891,"smooth_accel":-0.21152,"accel_momentum":-0.243042,"rvol_3bar":[0.851805,0.661889,0.950051],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.797078,"price_vs_vwap_pct":-0.016241,"ema9":12.805175,"ema20":12.808443,"ema_stack":false,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.42451,"dist_to_hod_atr":7.070521,"atr":0.026151,"spread_atr":null,"own_change_pct":0.039093,"rel_strength_pct":{"SPY":0.111538,"IWM":0.132231}},"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":"9d002373a3f7","ts":"2026-09-03T15:37:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.29, target 14.54 (range_20d_high), R:R 1.54; target 0.15 away > ~0.13 reachable in 257 min","plan":{"state":"PASS","setup":"","stop":14.2896,"target":14.545,"target_label":"range_20d_high","reward_risk":1.54,"pos_in_5d_range_pct":124.5,"room_to_5d_high_atr":-0.32},"price":14.39,"vwap":14.293,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":0.725,"trend":"flat","recent_slope_pct":-0.0319,"volatility":"low"},"price":14.39,"volume":{"bars":128,"last_bar_volume":55208.0,"baseline_avg":81699.6,"bar_rvol":0.675744,"raw_accel":-0.706758,"smooth_accel":0.320936,"accel_momentum":0.274825,"rvol_3bar":[0.463617,2.47936,0.675744],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.292965,"price_vs_vwap_pct":0.678902,"ema9":14.402668,"ema20":14.401902,"ema_stack":false,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.34626,"dist_to_hod_atr":3.042402,"atr":0.016434,"spread_atr":null,"own_change_pct":-0.242634,"rel_strength_pct":{"SPY":-0.170189,"IWM":-0.149496}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c13feef431de","ts":"2026-09-03T15:38:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.51 below VWAP $12.52","plan":{"state":"PASS","setup":"","stop":12.3713,"target":12.595,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":68.8,"room_to_5d_high_atr":0.78},"price":12.51,"vwap":12.5172,"ext_from_open_pct":-1.73,"max_ext_allowed_pct":null,"volume_pace":0.822,"trend":"flat","recent_slope_pct":-0.0399,"volatility":"medium"},"price":12.51,"volume":{"bars":129,"last_bar_volume":3366.0,"baseline_avg":9981.6,"bar_rvol":0.33722,"raw_accel":-0.077555,"smooth_accel":-0.132468,"accel_momentum":0.287539,"rvol_3bar":[1.067977,0.342594,0.33722],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.517172,"price_vs_vwap_pct":-0.0573,"ema9":12.537052,"ema20":12.544829,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.64743,"dist_to_hod_atr":19.285366,"atr":0.01764,"spread_atr":null,"own_change_pct":-0.239234,"rel_strength_pct":{"SPY":-0.213354,"IWM":-0.212121}},"vas":{"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":"15d7720be285","ts":"2026-09-03T15:38:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.80, target 9.05 (range_20d_high), R:R 0.93; R:R 0.93 < 1.5 at 8.93; pullback: buy 8.86-8.91 holding + reclaim/fading selling/support; breakout: 1-min close > 8.96 on","plan":{"state":"WATCH","setup":"","stop":8.7968,"target":9.055,"target_label":"range_20d_high","reward_risk":0.93,"pos_in_5d_range_pct":89.4,"room_to_5d_high_atr":0.23},"price":8.9305,"vwap":8.6961,"ext_from_open_pct":7.21,"max_ext_allowed_pct":null,"volume_pace":2.495,"trend":"flat","recent_slope_pct":-0.0046,"volatility":"medium"},"price":8.9305,"volume":{"bars":129,"last_bar_volume":18848.0,"baseline_avg":46105.55,"bar_rvol":0.408801,"raw_accel":-0.222218,"smooth_accel":-0.850991,"accel_momentum":-0.667479,"rvol_3bar":[0.205023,0.496531,0.408801],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.696085,"price_vs_vwap_pct":2.695633,"ema9":8.912975,"ema20":8.894521,"ema_stack":true,"ema_warm":true,"hod":8.95,"dist_to_hod_pct":-0.217877,"dist_to_hod_atr":0.816068,"atr":0.023895,"spread_atr":null,"own_change_pct":0.173864,"rel_strength_pct":{"SPY":0.199745,"IWM":0.200977}},"vas":{"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":"1342ac453111","ts":"2026-09-03T15:39:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.2458,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.52,"pos_in_5d_range_pct":93.3,"room_to_5d_high_atr":0.13},"price":11.425,"vwap":11.3261,"ext_from_open_pct":-1.51,"max_ext_allowed_pct":null,"volume_pace":1.199,"trend":"flat","recent_slope_pct":-0.0743,"volatility":"high"},"price":11.425,"volume":{"bars":130,"last_bar_volume":32746.0,"baseline_avg":23595.25,"bar_rvol":1.387822,"raw_accel":0.000305,"smooth_accel":0.575968,"accel_momentum":0.016148,"rvol_3bar":[0.743437,1.375026,1.387822],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.326131,"price_vs_vwap_pct":0.87293,"ema9":11.452409,"ema20":11.459011,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.922912,"dist_to_hod_atr":8.282553,"atr":0.027045,"spread_atr":null,"own_change_pct":-0.261894,"rel_strength_pct":{"SPY":-0.211316,"IWM":-0.190747}},"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":"ff4dcb71a233","ts":"2026-09-03T15:39:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5494,"target":5.66,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":60.7,"room_to_5d_high_atr":1.13},"price":5.6091,"vwap":5.5826,"ext_from_open_pct":0.07,"max_ext_allowed_pct":null,"volume_pace":1.113,"trend":"flat","recent_slope_pct":-0.0575,"volatility":"medium"},"price":5.6091,"volume":{"bars":130,"last_bar_volume":188177.0,"baseline_avg":112193.15,"bar_rvol":1.677259,"raw_accel":2.32386,"smooth_accel":0.041641,"accel_momentum":0.684921,"rvol_3bar":[0.317282,0.484037,1.677259],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.58259,"price_vs_vwap_pct":0.474877,"ema9":5.615957,"ema20":5.616186,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.723894,"dist_to_hod_atr":3.526306,"atr":0.011599,"spread_atr":null,"own_change_pct":-0.179741,"rel_strength_pct":{"SPY":-0.129162,"IWM":-0.108593}},"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":"929e6340bdeb","ts":"2026-09-03T15:39:59+00:00","symbol":"GNW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.59 below VWAP $10.61","plan":{"state":"PASS","setup":"","stop":10.5427,"target":10.69,"target_label":"ceiling","reward_risk":2.48,"pos_in_5d_range_pct":225.4,"room_to_5d_high_atr":-2.48},"price":10.585,"vwap":10.6107,"ext_from_open_pct":1.78,"max_ext_allowed_pct":null,"volume_pace":1.527,"trend":"flat","recent_slope_pct":-0.066,"volatility":"low"},"price":10.585,"volume":{"bars":128,"last_bar_volume":18903.0,"baseline_avg":7083.55,"bar_rvol":2.668577,"raw_accel":5.09971,"smooth_accel":-0.24852,"accel_momentum":-0.404276,"rvol_3bar":[0.082926,0.432356,2.668577],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.610717,"price_vs_vwap_pct":-0.242371,"ema9":10.616532,"ema20":10.626798,"ema_stack":false,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.982226,"dist_to_hod_atr":10.232097,"atr":0.010262,"spread_atr":null,"own_change_pct":-0.470146,"rel_strength_pct":{"SPY":-0.419567,"IWM":-0.398998}},"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":"665131f5d02d","ts":"2026-09-03T15:40:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.5503,"target":5.66,"target_label":"premarket_high","reward_risk":0.84,"pos_in_5d_range_pct":60.9,"room_to_5d_high_atr":1.13},"price":5.61,"vwap":5.5831,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.125,"trend":"flat","recent_slope_pct":-0.0429,"volatility":"medium"},"price":5.61,"volume":{"bars":131,"last_bar_volume":246882.0,"baseline_avg":112362.3,"bar_rvol":2.197196,"raw_accel":0.311967,"smooth_accel":0.940534,"accel_momentum":0.898893,"rvol_3bar":[0.484037,1.677259,2.197196],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.58311,"price_vs_vwap_pct":0.481623,"ema9":5.614766,"ema20":5.615596,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.707965,"dist_to_hod_atr":3.37795,"atr":0.011842,"spread_atr":null,"own_change_pct":-0.192143,"rel_strength_pct":{"SPY":-0.136477,"IWM":-0.151479}},"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":"02540cb087a3","ts":"2026-09-03T15:40:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.5722,"target":7.0,"target_label":"range_20d_high","reward_risk":2.1,"pos_in_5d_range_pct":76.7,"room_to_5d_high_atr":0.53},"price":6.71,"vwap":6.5785,"ext_from_open_pct":2.44,"max_ext_allowed_pct":null,"volume_pace":1.942,"trend":"flat","recent_slope_pct":-0.0817,"volatility":"high"},"price":6.71,"volume":{"bars":131,"last_bar_volume":12986.0,"baseline_avg":3349.0,"bar_rvol":3.877575,"raw_accel":6.484726,"smooth_accel":0.084258,"accel_momentum":0.521423,"rvol_3bar":[0.254422,0.52575,3.877575],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.578454,"price_vs_vwap_pct":1.999656,"ema9":6.716818,"ema20":6.696774,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-1.756955,"dist_to_hod_atr":6.404267,"atr":0.018738,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.055666,"IWM":0.040664}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"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":"b10fdbb7d216","ts":"2026-09-03T15:41:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.2708,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.38,"pos_in_5d_range_pct":95.1,"room_to_5d_high_atr":0.09},"price":11.45,"vwap":11.3272,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":1.192,"trend":"flat","recent_slope_pct":-0.0087,"volatility":"high"},"price":11.45,"volume":{"bars":132,"last_bar_volume":14863.0,"baseline_avg":22640.7,"bar_rvol":0.656473,"raw_accel":-0.419164,"smooth_accel":0.029016,"accel_momentum":-0.62109,"rvol_3bar":[1.387822,1.127676,0.656473],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.32715,"price_vs_vwap_pct":1.084559,"ema9":11.447541,"ema20":11.455222,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.708301,"dist_to_hod_atr":7.435606,"atr":0.026763,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.020708,"IWM":-0.027124}},"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":"7fa558f7c9e1","ts":"2026-09-03T15:41:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 9.11, target 9.20 (prev_day_high), R:R 0.21; R:R 0.21 < 1.5 at 9.18; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.1094,"target":9.195,"target_label":"prev_day_high","reward_risk":0.21,"pos_in_5d_range_pct":56.3,"room_to_5d_high_atr":1.1},"price":9.18,"vwap":9.1775,"ext_from_open_pct":0.88,"max_ext_allowed_pct":null,"volume_pace":0.671,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":9.18,"volume":{"bars":118,"last_bar_volume":890.0,"baseline_avg":1595.05,"bar_rvol":0.557976,"raw_accel":1.231905,"smooth_accel":-0.4033,"accel_momentum":0.226269,"rvol_3bar":[0.956864,0.205045,0.557976],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.177523,"price_vs_vwap_pct":0.026986,"ema9":9.178762,"ema20":9.169853,"ema_stack":true,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":-0.756757,"dist_to_hod_atr":9.801172,"atr":0.007142,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.020708,"IWM":-0.027124}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"14255c7912a4","ts":"2026-09-03T15:42:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.7671,"target":13.02,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":51.0,"room_to_5d_high_atr":1.21},"price":12.92,"vwap":12.9094,"ext_from_open_pct":-1.52,"max_ext_allowed_pct":null,"volume_pace":1.019,"trend":"flat","recent_slope_pct":0.0194,"volatility":"medium"},"price":12.92,"volume":{"bars":133,"last_bar_volume":28333.0,"baseline_avg":18167.55,"bar_rvol":1.559539,"raw_accel":5.225665,"smooth_accel":-0.042027,"accel_momentum":0.456785,"rvol_3bar":[1.15504,0.248545,1.559539],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.909362,"price_vs_vwap_pct":0.082405,"ema9":12.926866,"ema20":12.942459,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-2.035865,"dist_to_hod_atr":11.215342,"atr":0.02394,"spread_atr":null,"own_change_pct":-0.23166,"rel_strength_pct":{"SPY":-0.262731,"IWM":-0.260475}},"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":"fd12da352fae","ts":"2026-09-03T15:42:59+00:00","symbol":"WLTH","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.17 below VWAP $9.18","plan":{"state":"PASS","setup":"","stop":9.0994,"target":9.195,"target_label":"prev_day_high","reward_risk":0.35,"pos_in_5d_range_pct":54.9,"room_to_5d_high_atr":1.13},"price":9.17,"vwap":9.1775,"ext_from_open_pct":0.77,"max_ext_allowed_pct":null,"volume_pace":0.674,"trend":"flat","recent_slope_pct":-0.0218,"volatility":"medium"},"price":9.17,"volume":{"bars":119,"last_bar_volume":3012.0,"baseline_avg":1623.4,"bar_rvol":1.855365,"raw_accel":2.38427,"smooth_accel":0.558585,"accel_momentum":0.961885,"rvol_3bar":[0.205045,0.557976,1.855365],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.177476,"price_vs_vwap_pct":-0.081458,"ema9":9.177009,"ema20":9.169867,"ema_stack":false,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":-0.864865,"dist_to_hod_atr":10.890065,"atr":0.007346,"spread_atr":null,"own_change_pct":-0.108932,"rel_strength_pct":{"SPY":-0.140003,"IWM":-0.137747}},"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":"59d765ed5d85","ts":"2026-09-03T15:43:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.54, target 7.00 (range_20d_high), R:R 2.32; target 0.32 away > ~0.20 reachable in 251 min","plan":{"state":"PASS","setup":"","stop":6.5422,"target":7.0,"target_label":"range_20d_high","reward_risk":2.32,"pos_in_5d_range_pct":74.3,"room_to_5d_high_atr":0.58},"price":6.68,"vwap":6.5818,"ext_from_open_pct":1.98,"max_ext_allowed_pct":null,"volume_pace":1.955,"trend":"flat","recent_slope_pct":-0.1267,"volatility":"high"},"price":6.68,"volume":{"bars":134,"last_bar_volume":14475.0,"baseline_avg":4627.0,"bar_rvol":3.128377,"raw_accel":11.513508,"smooth_accel":1.582411,"accel_momentum":-3.493682,"rvol_3bar":[6.657454,0.075609,3.128377],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.58182,"price_vs_vwap_pct":1.491685,"ema9":6.708931,"ema20":6.698168,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-2.196193,"dist_to_hod_atr":7.043567,"atr":0.021296,"spread_atr":null,"own_change_pct":-0.890208,"rel_strength_pct":{"SPY":-0.921273,"IWM":-0.964789}},"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":"018383a22858","ts":"2026-09-03T15:44:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.6925,"target":8.3,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":63.4,"room_to_5d_high_atr":0.75},"price":8.08,"vwap":7.9618,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":2.528,"trend":"flat","recent_slope_pct":-0.2458,"volatility":"high"},"price":8.08,"volume":{"bars":135,"last_bar_volume":3166.0,"baseline_avg":13378.9,"bar_rvol":0.236641,"raw_accel":-0.645584,"smooth_accel":-0.320405,"accel_momentum":0.181842,"rvol_3bar":[0.468955,0.669016,0.236641],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.961832,"price_vs_vwap_pct":1.484177,"ema9":8.110552,"ema20":8.087628,"ema_stack":false,"ema_warm":true,"hod":8.35,"dist_to_hod_pct":-3.233533,"dist_to_hod_atr":4.044798,"atr":0.066752,"spread_atr":null,"own_change_pct":-0.123609,"rel_strength_pct":{"SPY":-0.138497,"IWM":-0.182941}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"537aff6d375e","ts":"2026-09-03T15:44:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.5453,"target":5.66,"target_label":"premarket_high","reward_risk":0.92,"pos_in_5d_range_pct":60.1,"room_to_5d_high_atr":1.15},"price":5.605,"vwap":5.5837,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.12,"trend":"flat","recent_slope_pct":-0.0144,"volatility":"medium"},"price":5.605,"volume":{"bars":135,"last_bar_volume":9862.0,"baseline_avg":112836.7,"bar_rvol":0.087401,"raw_accel":-0.958772,"smooth_accel":-0.289942,"accel_momentum":0.000225,"rvol_3bar":[0.75145,2.303029,0.087401],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.583713,"price_vs_vwap_pct":0.381242,"ema9":5.610496,"ema20":5.612983,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.79646,"dist_to_hod_atr":4.198513,"atr":0.010718,"spread_atr":null,"own_change_pct":-0.073096,"rel_strength_pct":{"SPY":-0.087983,"IWM":-0.132428}},"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":"504a3fdae14b","ts":"2026-09-03T15:44:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 8.75, target 9.05 (range_20d_high), R:R 1.27; R:R 1.27 < 1.5 at 8.88; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.7513,"target":9.055,"target_label":"range_20d_high","reward_risk":1.27,"pos_in_5d_range_pct":85.5,"room_to_5d_high_atr":0.32},"price":8.885,"vwap":8.7013,"ext_from_open_pct":6.66,"max_ext_allowed_pct":null,"volume_pace":2.443,"trend":"flat","recent_slope_pct":-0.1041,"volatility":"high"},"price":8.885,"volume":{"bars":135,"last_bar_volume":23011.0,"baseline_avg":42081.9,"bar_rvol":0.546815,"raw_accel":1.187259,"smooth_accel":-0.204613,"accel_momentum":0.08005,"rvol_3bar":[0.65531,0.105102,0.546815],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.70129,"price_vs_vwap_pct":2.111299,"ema9":8.90569,"ema20":8.899576,"ema_stack":false,"ema_warm":true,"hod":8.95,"dist_to_hod_pct":-0.726257,"dist_to_hod_atr":3.102282,"atr":0.020952,"spread_atr":null,"own_change_pct":-0.392377,"rel_strength_pct":{"SPY":-0.407264,"IWM":-0.451709}},"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":"67340fde947d","ts":"2026-09-03T15:45:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.5503,"target":5.66,"target_label":"premarket_high","reward_risk":0.84,"pos_in_5d_range_pct":60.9,"room_to_5d_high_atr":1.13},"price":5.61,"vwap":5.5838,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.114,"trend":"flat","recent_slope_pct":0.0014,"volatility":"medium"},"price":5.61,"volume":{"bars":136,"last_bar_volume":33612.0,"baseline_avg":110530.75,"bar_rvol":0.304096,"raw_accel":0.216385,"smooth_accel":-0.207473,"accel_momentum":0.082468,"rvol_3bar":[2.303029,0.087401,0.304096],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.583771,"price_vs_vwap_pct":0.469738,"ema9":5.610397,"ema20":5.612699,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.707965,"dist_to_hod_atr":3.879861,"atr":0.01031,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.0518,"IWM":-0.054241}},"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":"7c2bfd917ce0","ts":"2026-09-03T15:45:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7563,"target":9.055,"target_label":"range_20d_high","reward_risk":1.23,"pos_in_5d_range_pct":85.9,"room_to_5d_high_atr":0.31},"price":8.89,"vwap":8.702,"ext_from_open_pct":6.72,"max_ext_allowed_pct":null,"volume_pace":2.434,"trend":"flat","recent_slope_pct":-0.0562,"volatility":"high"},"price":8.89,"volume":{"bars":136,"last_bar_volume":19007.0,"baseline_avg":42574.7,"bar_rvol":0.446439,"raw_accel":-0.174004,"smooth_accel":-0.443832,"accel_momentum":-0.239219,"rvol_3bar":[0.105102,0.546815,0.446439],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.701962,"price_vs_vwap_pct":2.160871,"ema9":8.902552,"ema20":8.898664,"ema_stack":false,"ema_warm":true,"hod":8.95,"dist_to_hod_pct":-0.670391,"dist_to_hod_atr":2.861229,"atr":0.02097,"spread_atr":null,"own_change_pct":-0.447928,"rel_strength_pct":{"SPY":-0.499729,"IWM":-0.502169}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4c917429c337","ts":"2026-09-03T15:45:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.3947,"target":7.65,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":51.2,"room_to_5d_high_atr":1.28},"price":7.57,"vwap":7.4985,"ext_from_open_pct":1.61,"max_ext_allowed_pct":null,"volume_pace":1.186,"trend":"flat","recent_slope_pct":-0.0725,"volatility":"high"},"price":7.57,"volume":{"bars":136,"last_bar_volume":6535.0,"baseline_avg":5341.1,"bar_rvol":1.223531,"raw_accel":0.035002,"smooth_accel":0.81182,"accel_momentum":0.318069,"rvol_3bar":[1.191963,1.178997,1.223531],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.498496,"price_vs_vwap_pct":0.953579,"ema9":7.580054,"ema20":7.580629,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.045752,"dist_to_hod_atr":4.814623,"atr":0.016616,"spread_atr":null,"own_change_pct":-0.329164,"rel_strength_pct":{"SPY":-0.380964,"IWM":-0.383405}},"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":"56059d5fa134","ts":"2026-09-03T15:45:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.5322,"target":7.0,"target_label":"range_20d_high","reward_risk":2.4,"pos_in_5d_range_pct":73.5,"room_to_5d_high_atr":0.6},"price":6.67,"vwap":6.5824,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":1.938,"trend":"flat","recent_slope_pct":-0.1943,"volatility":"high"},"price":6.67,"volume":{"bars":136,"last_bar_volume":5568.0,"baseline_avg":5251.9,"bar_rvol":1.060188,"raw_accel":0.681667,"smooth_accel":-0.399439,"accel_momentum":0.149574,"rvol_3bar":[3.128377,0.630475,1.060188],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.582393,"price_vs_vwap_pct":1.330922,"ema9":6.695716,"ema20":6.693489,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-2.342606,"dist_to_hod_atr":7.832111,"atr":0.020429,"spread_atr":null,"own_change_pct":-0.596125,"rel_strength_pct":{"SPY":-0.647925,"IWM":-0.650366}},"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":"8d0ba7db7188","ts":"2026-09-03T15:46:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.5453,"target":5.66,"target_label":"premarket_high","reward_risk":0.92,"pos_in_5d_range_pct":60.1,"room_to_5d_high_atr":1.15},"price":5.605,"vwap":5.5839,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.112,"trend":"flat","recent_slope_pct":-0.0155,"volatility":"medium"},"price":5.605,"volume":{"bars":137,"last_bar_volume":76691.0,"baseline_avg":111075.25,"bar_rvol":0.690442,"raw_accel":1.281655,"smooth_accel":-0.655694,"accel_momentum":-0.44822,"rvol_3bar":[0.087401,0.304096,0.690442],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.583894,"price_vs_vwap_pct":0.377978,"ema9":5.609317,"ema20":5.611966,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.79646,"dist_to_hod_atr":4.531546,"atr":0.00993,"spread_atr":null,"own_change_pct":-0.039235,"rel_strength_pct":{"SPY":-0.071598,"IWM":-0.090079}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ce25525c88df","ts":"2026-09-03T15:47: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":7.3947,"target":7.65,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":51.2,"room_to_5d_high_atr":1.28},"price":7.57,"vwap":7.5019,"ext_from_open_pct":1.61,"max_ext_allowed_pct":null,"volume_pace":1.225,"trend":"flat","recent_slope_pct":-0.033,"volatility":"high"},"price":7.57,"volume":{"bars":138,"last_bar_volume":4995.0,"baseline_avg":10805.6,"bar_rvol":0.46226,"raw_accel":-0.955064,"smooth_accel":5.415677,"accel_momentum":-1.520199,"rvol_3bar":[1.223531,20.244595,0.46226],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.501946,"price_vs_vwap_pct":0.907149,"ema9":7.578835,"ema20":7.579994,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.045752,"dist_to_hod_atr":4.514683,"atr":0.01772,"spread_atr":null,"own_change_pct":-0.329164,"rel_strength_pct":{"SPY":-0.338223,"IWM":-0.339331}},"vas":{"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":"f01ade378d96","ts":"2026-09-03T15:47:59+00:00","symbol":"MNTN","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.39 below VWAP $13.40","plan":{"state":"PASS","setup":"","stop":13.2301,"target":13.44,"target_label":"range_20d_high","reward_risk":0.31,"pos_in_5d_range_pct":95.3,"room_to_5d_high_atr":0.08},"price":13.39,"vwap":13.4003,"ext_from_open_pct":-0.15,"max_ext_allowed_pct":null,"volume_pace":0.773,"trend":"flat","recent_slope_pct":-0.0596,"volatility":"medium"},"price":13.39,"volume":{"bars":105,"last_bar_volume":1063.0,"baseline_avg":2561.5,"bar_rvol":0.414991,"raw_accel":0.659965,"smooth_accel":0.053378,"accel_momentum":0.608859,"rvol_3bar":[0.109094,0.08239,0.414991],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.400277,"price_vs_vwap_pct":-0.076694,"ema9":13.419158,"ema20":13.398754,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.976574,"dist_to_hod_atr":12.821719,"atr":0.021058,"spread_atr":null,"own_change_pct":-0.372024,"rel_strength_pct":{"SPY":-0.381083,"IWM":-0.382191}},"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":"cd40efa8c8eb","ts":"2026-09-03T15:47:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.56, target 6.74 (ceiling), R:R 0.33; R:R 0.33 < 1.5 at 6.70; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.5572,"target":6.74,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":75.5,"room_to_5d_high_atr":0.55},"price":6.695,"vwap":6.5831,"ext_from_open_pct":2.21,"max_ext_allowed_pct":null,"volume_pace":1.924,"trend":"flat","recent_slope_pct":0.0673,"volatility":"high"},"price":6.695,"volume":{"bars":138,"last_bar_volume":760.0,"baseline_avg":5666.65,"bar_rvol":0.134118,"raw_accel":-0.919924,"smooth_accel":-0.128622,"accel_momentum":0.416405,"rvol_3bar":[1.060188,1.761082,0.134118],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.583123,"price_vs_vwap_pct":1.699448,"ema9":6.694658,"ema20":6.693332,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-1.976574,"dist_to_hod_atr":6.76302,"atr":0.019961,"spread_atr":null,"own_change_pct":-0.297841,"rel_strength_pct":{"SPY":-0.3069,"IWM":-0.308008}},"vas":{"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":"6836e488b3d8","ts":"2026-09-03T15:48:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.2458,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.52,"pos_in_5d_range_pct":93.3,"room_to_5d_high_atr":0.13},"price":11.425,"vwap":11.3314,"ext_from_open_pct":-1.51,"max_ext_allowed_pct":null,"volume_pace":1.174,"trend":"flat","recent_slope_pct":-0.0437,"volatility":"high"},"price":11.425,"volume":{"bars":139,"last_bar_volume":9880.0,"baseline_avg":22786.7,"bar_rvol":0.433586,"raw_accel":-0.802202,"smooth_accel":0.051831,"accel_momentum":-0.101636,"rvol_3bar":[0.379191,2.319243,0.433586],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.331444,"price_vs_vwap_pct":0.82563,"ema9":11.443616,"ema20":11.449701,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.922912,"dist_to_hod_atr":9.749861,"atr":0.022975,"spread_atr":null,"own_change_pct":-0.209625,"rel_strength_pct":{"SPY":-0.216742,"IWM":-0.165587}},"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":"79a427385e5f","ts":"2026-09-03T15:49:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.6126,"target":8.07,"target_label":"prev_day_high","reward_risk":0.18,"pos_in_5d_range_pct":60.9,"room_to_5d_high_atr":0.81},"price":8.0001,"vwap":7.9632,"ext_from_open_pct":-1.36,"max_ext_allowed_pct":null,"volume_pace":2.489,"trend":"flat","recent_slope_pct":-0.224,"volatility":"high"},"price":8.0001,"volume":{"bars":140,"last_bar_volume":1977.0,"baseline_avg":14046.4,"bar_rvol":0.140748,"raw_accel":-0.491382,"smooth_accel":0.468597,"accel_momentum":-0.259982,"rvol_3bar":[2.228244,0.270842,0.140748],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.963191,"price_vs_vwap_pct":0.463498,"ema9":8.053228,"ema20":8.06472,"ema_stack":false,"ema_warm":true,"hod":8.35,"dist_to_hod_pct":-4.190419,"dist_to_hod_atr":5.978421,"atr":0.058527,"spread_atr":null,"own_change_pct":-0.988861,"rel_strength_pct":{"SPY":-1.034811,"IWM":-0.966837}},"vas":{"raw":null,"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":"28867d576d7a","ts":"2026-09-03T15:49:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.7563,"target":8.95,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":85.9,"room_to_5d_high_atr":0.31},"price":8.89,"vwap":8.7093,"ext_from_open_pct":6.72,"max_ext_allowed_pct":null,"volume_pace":2.469,"trend":"flat","recent_slope_pct":0.0056,"volatility":"high"},"price":8.89,"volume":{"bars":140,"last_bar_volume":94443.0,"baseline_avg":47381.65,"bar_rvol":1.99324,"raw_accel":1.048122,"smooth_accel":3.744784,"accel_momentum":1.79427,"rvol_3bar":[2.0381,1.011281,1.99324],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.709296,"price_vs_vwap_pct":2.074836,"ema9":8.887493,"ema20":8.891153,"ema_stack":false,"ema_warm":true,"hod":8.95,"dist_to_hod_pct":-0.670391,"dist_to_hod_atr":2.977674,"atr":0.02015,"spread_atr":null,"own_change_pct":0.056275,"rel_strength_pct":{"SPY":0.010325,"IWM":0.078299}},"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":"3c6807ce596e","ts":"2026-09-03T15:49:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.9464,"target":15.18,"target_label":"range_20d_high","reward_risk":7.3,"pos_in_5d_range_pct":71.8,"room_to_5d_high_atr":0.76},"price":14.095,"vwap":14.0345,"ext_from_open_pct":1.04,"max_ext_allowed_pct":null,"volume_pace":1.049,"trend":"flat","recent_slope_pct":-0.0177,"volatility":"medium"},"price":14.095,"volume":{"bars":140,"last_bar_volume":15959.0,"baseline_avg":130663.05,"bar_rvol":0.122139,"raw_accel":-0.511446,"smooth_accel":-0.494673,"accel_momentum":-0.379741,"rvol_3bar":[0.412529,0.044085,0.122139],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.034452,"price_vs_vwap_pct":0.431423,"ema9":14.096193,"ema20":14.091314,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.571229,"dist_to_hod_atr":9.292831,"atr":0.024212,"spread_atr":null,"own_change_pct":0.070998,"rel_strength_pct":{"SPY":0.025048,"IWM":0.093022}},"vas":{"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":"f709f977f388","ts":"2026-09-03T15:49:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 14.33, target 14.54 (range_20d_high), R:R 1.10; R:R 1.10 < 1.5 at 14.44; breakout: 1-min close > 14.45 on >= 147943 sh","plan":{"state":"WATCH","setup":"","stop":14.3346,"target":14.545,"target_label":"range_20d_high","reward_risk":1.1,"pos_in_5d_range_pct":133.0,"room_to_5d_high_atr":-0.44},"price":14.435,"vwap":14.2979,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":0.692,"trend":"flat","recent_slope_pct":0.0459,"volatility":"low"},"price":14.435,"volume":{"bars":140,"last_bar_volume":49237.0,"baseline_avg":75963.8,"bar_rvol":0.648164,"raw_accel":-0.018616,"smooth_accel":-0.120356,"accel_momentum":-0.306918,"rvol_3bar":[0.57416,0.659974,0.648164],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.297888,"price_vs_vwap_pct":0.95897,"ema9":14.416985,"ema20":14.410282,"ema_stack":true,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.034626,"dist_to_hod_atr":0.331709,"atr":0.015073,"spread_atr":null,"own_change_pct":0.277874,"rel_strength_pct":{"SPY":0.231924,"IWM":0.299899}},"vas":{"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":"bdfd5de651f0","ts":"2026-09-03T15:50:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.7713,"target":9.055,"target_label":"range_20d_high","reward_risk":1.12,"pos_in_5d_range_pct":87.2,"room_to_5d_high_atr":0.28},"price":8.905,"vwap":8.7096,"ext_from_open_pct":6.9,"max_ext_allowed_pct":null,"volume_pace":2.456,"trend":"flat","recent_slope_pct":0.107,"volatility":"high"},"price":8.905,"volume":{"bars":141,"last_bar_volume":10114.0,"baseline_avg":50865.55,"bar_rvol":0.198838,"raw_accel":-0.892909,"smooth_accel":0.367853,"accel_momentum":-3.376932,"rvol_3bar":[1.011281,1.99324,0.198838],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.70965,"price_vs_vwap_pct":2.242917,"ema9":8.890995,"ema20":8.892472,"ema_stack":false,"ema_warm":true,"hod":8.95,"dist_to_hod_pct":-0.502793,"dist_to_hod_atr":2.242396,"atr":0.020068,"spread_atr":null,"own_change_pct":0.168729,"rel_strength_pct":{"SPY":0.140261,"IWM":0.192446}},"vas":{"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":"98c6c1453441","ts":"2026-09-03T15:50:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.3897,"target":7.65,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":51.0,"room_to_5d_high_atr":1.28},"price":7.565,"vwap":7.502,"ext_from_open_pct":1.54,"max_ext_allowed_pct":null,"volume_pace":1.201,"trend":"flat","recent_slope_pct":-0.0641,"volatility":"high"},"price":7.565,"volume":{"bars":141,"last_bar_volume":369.0,"baseline_avg":10676.65,"bar_rvol":0.034561,"raw_accel":-0.861754,"smooth_accel":-0.968008,"accel_momentum":-0.036964,"rvol_3bar":[0.126449,0.199531,0.034561],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.502045,"price_vs_vwap_pct":0.839171,"ema9":7.572163,"ema20":7.576193,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.111111,"dist_to_hod_atr":5.288679,"atr":0.016072,"spread_atr":null,"own_change_pct":-0.06605,"rel_strength_pct":{"SPY":-0.094518,"IWM":-0.042333}},"vas":{"raw":null,"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":"3b72560e9481","ts":"2026-09-03T15:51: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":7.3947,"target":7.65,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":51.2,"room_to_5d_high_atr":1.28},"price":7.57,"vwap":7.5021,"ext_from_open_pct":1.61,"max_ext_allowed_pct":null,"volume_pace":1.193,"trend":"flat","recent_slope_pct":-0.0066,"volatility":"high"},"price":7.57,"volume":{"bars":142,"last_bar_volume":2018.0,"baseline_avg":10534.95,"bar_rvol":0.191553,"raw_accel":-0.233788,"smooth_accel":-0.961168,"accel_momentum":0.00684,"rvol_3bar":[0.199531,0.034561,0.191553],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.502097,"price_vs_vwap_pct":0.905125,"ema9":7.571731,"ema20":7.575603,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.045752,"dist_to_hod_atr":5.117968,"atr":0.015631,"spread_atr":null,"own_change_pct":-0.197759,"rel_strength_pct":{"SPY":-0.25211,"IWM":-0.190983}},"vas":{"raw":null,"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":"6360a24eed25","ts":"2026-09-03T15:51:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 14.33, target 14.54 (range_20d_high), R:R 1.15; target 0.12 away > ~0.11 reachable in 243 min","plan":{"state":"PASS","setup":"","stop":14.3296,"target":14.545,"target_label":"range_20d_high","reward_risk":1.15,"pos_in_5d_range_pct":132.1,"room_to_5d_high_atr":-0.42},"price":14.43,"vwap":14.2989,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":0.688,"trend":"flat","recent_slope_pct":0.0277,"volatility":"low"},"price":14.43,"volume":{"bars":142,"last_bar_volume":86614.0,"baseline_avg":63791.6,"bar_rvol":1.357765,"raw_accel":2.237664,"smooth_accel":0.056399,"accel_momentum":0.319367,"rvol_3bar":[0.648164,0.364472,1.357765],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.298947,"price_vs_vwap_pct":0.916523,"ema9":14.42327,"ema20":14.414721,"ema_stack":true,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.069252,"dist_to_hod_atr":0.695673,"atr":0.014375,"spread_atr":null,"own_change_pct":0.069348,"rel_strength_pct":{"SPY":0.014997,"IWM":0.076124}},"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":"221202451d4d","ts":"2026-09-03T15:52: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":7.3947,"target":7.65,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":51.2,"room_to_5d_high_atr":1.28},"price":7.57,"vwap":7.5022,"ext_from_open_pct":1.61,"max_ext_allowed_pct":null,"volume_pace":1.186,"trend":"flat","recent_slope_pct":0.0112,"volatility":"high"},"price":7.57,"volume":{"bars":143,"last_bar_volume":2407.0,"baseline_avg":10069.25,"bar_rvol":0.239045,"raw_accel":-0.043822,"smooth_accel":-0.439364,"accel_momentum":0.521804,"rvol_3bar":[0.034561,0.191553,0.239045],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.50216,"price_vs_vwap_pct":0.904278,"ema9":7.571385,"ema20":7.575069,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.045752,"dist_to_hod_atr":5.379297,"atr":0.014872,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.060175,"IWM":-0.054219}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"61de9f6e1543","ts":"2026-09-03T15:52:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.27, target 13.45 (premarket_high), R:R 0.14; R:R 0.14 < 1.5 at 13.43; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.2701,"target":13.4518,"target_label":"premarket_high","reward_risk":0.14,"pos_in_5d_range_pct":99.1,"room_to_5d_high_atr":0.02},"price":13.43,"vwap":13.4003,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":0.749,"trend":"flat","recent_slope_pct":0.073,"volatility":"medium"},"price":13.43,"volume":{"bars":109,"last_bar_volume":360.0,"baseline_avg":1652.7,"bar_rvol":0.217825,"raw_accel":-0.128698,"smooth_accel":-0.434012,"accel_momentum":0.085552,"rvol_3bar":[0.059714,0.177131,0.217825],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.400308,"price_vs_vwap_pct":0.22158,"ema9":13.410263,"ema20":13.399654,"ema_stack":true,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.683748,"dist_to_hod_atr":10.075302,"atr":0.022828,"spread_atr":null,"own_change_pct":-0.074405,"rel_strength_pct":{"SPY":-0.134579,"IWM":-0.128624}},"vas":{"raw":null,"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":"2b3d426245ad","ts":"2026-09-03T15:52:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 14.33, target 14.54 (range_20d_high), R:R 1.11; R:R 1.11 < 1.5 at 14.43; breakout: 1-min close > 14.45 on >= 134169 sh","plan":{"state":"WATCH","setup":"","stop":14.333,"target":14.545,"target_label":"range_20d_high","reward_risk":1.11,"pos_in_5d_range_pct":132.7,"room_to_5d_high_atr":-0.43},"price":14.4334,"vwap":14.2996,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":0.687,"trend":"flat","recent_slope_pct":0.0012,"volatility":"low"},"price":14.4334,"volume":{"bars":143,"last_bar_volume":76927.0,"baseline_avg":60639.75,"bar_rvol":1.26859,"raw_accel":-0.111841,"smooth_accel":0.337473,"accel_momentum":0.281074,"rvol_3bar":[0.364472,1.357765,1.26859],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.299649,"price_vs_vwap_pct":0.935342,"ema9":14.425296,"ema20":14.4165,"ema_stack":true,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.045706,"dist_to_hod_atr":0.457721,"atr":0.014419,"spread_atr":null,"own_change_pct":0.127645,"rel_strength_pct":{"SPY":0.06747,"IWM":0.073426}},"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":"523f036a7fdd","ts":"2026-09-03T15:53:59+00:00","symbol":"MNTN","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.40 below VWAP $13.40","plan":{"state":"PASS","setup":"","stop":13.2401,"target":13.44,"target_label":"range_20d_high","reward_risk":0.25,"pos_in_5d_range_pct":96.3,"room_to_5d_high_atr":0.06},"price":13.4,"vwap":13.4003,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.745,"trend":"flat","recent_slope_pct":0.0597,"volatility":"medium"},"price":13.4,"volume":{"bars":110,"last_bar_volume":325.0,"baseline_avg":1663.55,"bar_rvol":0.195365,"raw_accel":-0.218539,"smooth_accel":-0.294399,"accel_momentum":0.139613,"rvol_3bar":[0.177131,0.217825,0.195365],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.400307,"price_vs_vwap_pct":-0.002293,"ema9":13.40821,"ema20":13.399687,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.903367,"dist_to_hod_atr":11.139494,"atr":0.02334,"spread_atr":null,"own_change_pct":0.074683,"rel_strength_pct":{"SPY":0.049141,"IWM":0.005208}},"vas":{"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":"8fa2a087cdb0","ts":"2026-09-03T15:53:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 14.32, target 14.54 (range_20d_high), R:R 1.20; target 0.12 away > ~0.11 reachable in 241 min","plan":{"state":"PASS","setup":"","stop":14.3246,"target":14.545,"target_label":"range_20d_high","reward_risk":1.2,"pos_in_5d_range_pct":131.1,"room_to_5d_high_atr":-0.41},"price":14.425,"vwap":14.3005,"ext_from_open_pct":0.91,"max_ext_allowed_pct":null,"volume_pace":0.687,"trend":"flat","recent_slope_pct":-0.0184,"volatility":"low"},"price":14.425,"volume":{"bars":144,"last_bar_volume":96612.0,"baseline_avg":61948.6,"bar_rvol":1.559551,"raw_accel":0.255892,"smooth_accel":1.062088,"accel_momentum":0.724615,"rvol_3bar":[1.357765,1.26859,1.559551],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.300502,"price_vs_vwap_pct":0.870582,"ema9":14.425237,"ema20":14.417309,"ema_stack":false,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.103878,"dist_to_hod_atr":1.036268,"atr":0.014475,"spread_atr":null,"own_change_pct":-0.03465,"rel_strength_pct":{"SPY":-0.060191,"IWM":-0.104125}},"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":"251ef16503fa","ts":"2026-09-03T15:54:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 8.86, target 9.05 (range_20d_high), R:R 0.48; R:R 0.48 < 1.5 at 8.99; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.855,"target":9.055,"target_label":"range_20d_high","reward_risk":0.48,"pos_in_5d_range_pct":94.4,"room_to_5d_high_atr":0.12},"price":8.99,"vwap":8.7278,"ext_from_open_pct":7.92,"max_ext_allowed_pct":null,"volume_pace":2.562,"trend":"flat","recent_slope_pct":0.2231,"volatility":"medium"},"price":8.99,"volume":{"bars":145,"last_bar_volume":79829.0,"baseline_avg":54258.6,"bar_rvol":1.471269,"raw_accel":-0.629645,"smooth_accel":1.582114,"accel_momentum":0.446147,"rvol_3bar":[1.467316,4.766867,1.471269],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.727797,"price_vs_vwap_pct":3.004234,"ema9":8.944423,"ema20":8.921357,"ema_stack":true,"ema_warm":true,"hod":9.0091,"dist_to_hod_pct":-0.212008,"dist_to_hod_atr":0.765632,"atr":0.024947,"spread_atr":null,"own_change_pct":1.124859,"rel_strength_pct":{"SPY":1.09769,"IWM":1.063855}},"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":"6bd8034f9370","ts":"2026-09-03T15:54:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.97, target 15.18 (range_20d_high), R:R 7.17; target 1.06 away > ~0.27 reachable in 240 min","plan":{"state":"PASS","setup":"","stop":13.9664,"target":15.18,"target_label":"range_20d_high","reward_risk":7.17,"pos_in_5d_range_pct":73.0,"room_to_5d_high_atr":0.72},"price":14.115,"vwap":14.0368,"ext_from_open_pct":1.18,"max_ext_allowed_pct":null,"volume_pace":1.064,"trend":"flat","recent_slope_pct":0.0697,"volatility":"medium"},"price":14.115,"volume":{"bars":145,"last_bar_volume":128401.0,"baseline_avg":129567.95,"bar_rvol":0.990994,"raw_accel":1.167069,"smooth_accel":-0.233056,"accel_momentum":-2.764126,"rvol_3bar":[0.263207,0.449864,0.990994],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.036802,"price_vs_vwap_pct":0.557095,"ema9":14.090249,"ema20":14.088697,"ema_stack":true,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.431564,"dist_to_hod_atr":8.135116,"atr":0.025199,"spread_atr":null,"own_change_pct":0.141894,"rel_strength_pct":{"SPY":0.114725,"IWM":0.08089}},"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":"abc107928a59","ts":"2026-09-03T15:55:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.105,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.59,"pos_in_5d_range_pct":89.0,"room_to_5d_high_atr":0.21},"price":11.365,"vwap":11.3333,"ext_from_open_pct":-2.03,"max_ext_allowed_pct":null,"volume_pace":1.154,"trend":"flat","recent_slope_pct":-0.0703,"volatility":"high"},"price":11.365,"volume":{"bars":146,"last_bar_volume":4144.0,"baseline_avg":23032.65,"bar_rvol":0.179919,"raw_accel":-0.799778,"smooth_accel":-0.313758,"accel_momentum":-0.484568,"rvol_3bar":[0.855361,0.908297,0.179919],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.333251,"price_vs_vwap_pct":0.280141,"ema9":11.389925,"ema20":11.414668,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-2.437978,"dist_to_hod_atr":12.955105,"atr":0.021922,"spread_atr":null,"own_change_pct":-0.394391,"rel_strength_pct":{"SPY":-0.407974,"IWM":-0.436754}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"995a30f6777d","ts":"2026-09-03T15:55:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.7921,"target":13.02,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":1.17},"price":12.945,"vwap":12.9131,"ext_from_open_pct":-1.33,"max_ext_allowed_pct":null,"volume_pace":1.024,"trend":"flat","recent_slope_pct":-0.0386,"volatility":"medium"},"price":12.945,"volume":{"bars":146,"last_bar_volume":8844.0,"baseline_avg":23956.85,"bar_rvol":0.369164,"raw_accel":-0.731536,"smooth_accel":-0.465311,"accel_momentum":0.002031,"rvol_3bar":[0.587903,1.439889,0.369164],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.913094,"price_vs_vwap_pct":0.247082,"ema9":12.948205,"ema20":12.947045,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.846305,"dist_to_hod_atr":10.64191,"atr":0.022881,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.013583,"IWM":-0.042363}},"vas":{"raw":null,"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":"012c049b2b15","ts":"2026-09-03T15:55:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 8.84, target 9.05 (range_20d_high), R:R 0.64; R:R 0.64 < 1.5 at 8.97; breakout: 1-min close > 9.02 on >= 60092 sh","plan":{"state":"WATCH","setup":"","stop":8.8363,"target":9.055,"target_label":"range_20d_high","reward_risk":0.64,"pos_in_5d_range_pct":92.7,"room_to_5d_high_atr":0.16},"price":8.97,"vwap":8.7318,"ext_from_open_pct":7.68,"max_ext_allowed_pct":null,"volume_pace":2.586,"trend":"flat","recent_slope_pct":0.039,"volatility":"medium"},"price":8.97,"volume":{"bars":146,"last_bar_volume":95263.0,"baseline_avg":51732.0,"bar_rvol":1.841471,"raw_accel":0.193338,"smooth_accel":2.356265,"accel_momentum":0.774151,"rvol_3bar":[4.766867,1.471269,1.841471],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.731806,"price_vs_vwap_pct":2.727894,"ema9":8.949539,"ema20":8.92599,"ema_stack":true,"ema_warm":true,"hod":9.0091,"dist_to_hod_pct":-0.434006,"dist_to_hod_atr":1.502578,"atr":0.026022,"spread_atr":null,"own_change_pct":0.729927,"rel_strength_pct":{"SPY":0.716344,"IWM":0.687564}},"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":"cbc535f006cc","ts":"2026-09-03T15:55:59+00:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.5777,"target":10.6444,"target_label":"clear air (typical 60-min move)","reward_risk":0.58,"pos_in_5d_range_pct":235.8,"room_to_5d_high_atr":-2.69},"price":10.62,"vwap":10.6102,"ext_from_open_pct":2.12,"max_ext_allowed_pct":null,"volume_pace":1.491,"trend":"flat","recent_slope_pct":0.0425,"volatility":"low"},"price":10.62,"volume":{"bars":144,"last_bar_volume":61783.0,"baseline_avg":8753.9,"bar_rvol":7.057769,"raw_accel":27.231074,"smooth_accel":2.853206,"accel_momentum":3.416259,"rvol_3bar":[0.052157,0.124992,7.057769],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.610159,"price_vs_vwap_pct":0.092751,"ema9":10.602181,"ema20":10.605793,"ema_stack":false,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.654818,"dist_to_hod_atr":6.823408,"atr":0.010259,"spread_atr":null,"own_change_pct":0.188679,"rel_strength_pct":{"SPY":0.175096,"IWM":0.146316}},"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":"41ec999d6f31","ts":"2026-09-03T15:56:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.80, target 13.20 (premarket_high), R:R 1.59; target 0.24 away > ~0.21 reachable in 238 min","plan":{"state":"PASS","setup":"","stop":12.8021,"target":13.1984,"target_label":"premarket_high","reward_risk":1.59,"pos_in_5d_range_pct":53.3,"room_to_5d_high_atr":1.15},"price":12.955,"vwap":12.9133,"ext_from_open_pct":-1.26,"max_ext_allowed_pct":null,"volume_pace":1.023,"trend":"flat","recent_slope_pct":-0.0077,"volatility":"medium"},"price":12.955,"volume":{"bars":147,"last_bar_volume":21597.0,"baseline_avg":23453.35,"bar_rvol":0.920849,"raw_accel":1.441995,"smooth_accel":-0.315951,"accel_momentum":0.14936,"rvol_3bar":[1.439889,0.369164,0.920849],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.913317,"price_vs_vwap_pct":0.32279,"ema9":12.949564,"ema20":12.947802,"ema_stack":true,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.770482,"dist_to_hod_atr":10.300735,"atr":0.022668,"spread_atr":null,"own_change_pct":-0.077131,"rel_strength_pct":{"SPY":-0.05579,"IWM":-0.063578}},"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":"13f3e9d95084","ts":"2026-09-03T15:56:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.26, target 13.44 (range_20d_high), R:R 0.13; R:R 0.13 < 1.5 at 13.42; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.2601,"target":13.44,"target_label":"range_20d_high","reward_risk":0.13,"pos_in_5d_range_pct":98.1,"room_to_5d_high_atr":0.03},"price":13.42,"vwap":13.4004,"ext_from_open_pct":0.07,"max_ext_allowed_pct":null,"volume_pace":0.732,"trend":"flat","recent_slope_pct":0.08,"volatility":"medium"},"price":13.42,"volume":{"bars":111,"last_bar_volume":859.0,"baseline_avg":1306.9,"bar_rvol":0.657281,"raw_accel":1.629122,"smooth_accel":1.061415,"accel_momentum":1.355814,"rvol_3bar":[0.217825,0.195365,0.657281],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.400387,"price_vs_vwap_pct":0.146365,"ema9":13.410568,"ema20":13.401622,"ema_stack":true,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.756955,"dist_to_hod_atr":10.077231,"atr":0.023816,"spread_atr":null,"own_change_pct":0.186637,"rel_strength_pct":{"SPY":0.207978,"IWM":0.200189}},"vas":{"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":"34ab37d6e593","ts":"2026-09-03T15:56:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3097,"target":14.545,"target_label":"range_20d_high","reward_risk":1.34,"pos_in_5d_range_pct":128.3,"room_to_5d_high_atr":-0.37},"price":14.4101,"vwap":14.3026,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":0.684,"trend":"flat","recent_slope_pct":-0.0392,"volatility":"low"},"price":14.4101,"volume":{"bars":147,"last_bar_volume":25572.0,"baseline_avg":68071.5,"bar_rvol":0.375664,"raw_accel":-0.530548,"smooth_accel":-0.053226,"accel_momentum":-0.720897,"rvol_3bar":[2.658529,0.81189,0.375664],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.302589,"price_vs_vwap_pct":0.751691,"ema9":14.421181,"ema20":14.417413,"ema_stack":false,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.207064,"dist_to_hod_atr":2.054396,"atr":0.014554,"spread_atr":null,"own_change_pct":-0.137907,"rel_strength_pct":{"SPY":-0.116566,"IWM":-0.124355}},"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":"9f12587b9235","ts":"2026-09-03T15:57:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.58 below VWAP $5.58","plan":{"state":"PASS","setup":"","stop":5.5246,"target":5.64,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":1.24},"price":5.5843,"vwap":5.5846,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":1.087,"trend":"flat","recent_slope_pct":-0.0293,"volatility":"medium"},"price":5.5843,"volume":{"bars":148,"last_bar_volume":27810.0,"baseline_avg":88739.45,"bar_rvol":0.313389,"raw_accel":-0.62424,"smooth_accel":0.168611,"accel_momentum":-0.061953,"rvol_3bar":[1.078063,0.83935,0.313389],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.584597,"price_vs_vwap_pct":-0.005315,"ema9":5.591863,"ema20":5.598717,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.162832,"dist_to_hod_atr":6.941076,"atr":0.009465,"spread_atr":null,"own_change_pct":-0.101968,"rel_strength_pct":{"SPY":-0.094208,"IWM":-0.063019}},"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":"773cdb1a690c","ts":"2026-09-03T15:57:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.5172,"target":6.74,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":72.3,"room_to_5d_high_atr":0.63},"price":6.655,"vwap":6.5877,"ext_from_open_pct":1.6,"max_ext_allowed_pct":null,"volume_pace":1.876,"trend":"flat","recent_slope_pct":-0.1714,"volatility":"high"},"price":6.655,"volume":{"bars":148,"last_bar_volume":9372.0,"baseline_avg":6762.45,"bar_rvol":1.385888,"raw_accel":4.543553,"smooth_accel":-0.605468,"accel_momentum":0.148384,"rvol_3bar":[0.794841,0.111715,1.385888],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.587666,"price_vs_vwap_pct":1.022116,"ema9":6.681127,"ema20":6.686505,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-2.562225,"dist_to_hod_atr":8.938013,"atr":0.019579,"spread_atr":null,"own_change_pct":-0.523169,"rel_strength_pct":{"SPY":-0.515409,"IWM":-0.48422}},"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":"9cede22f3b0f","ts":"2026-09-03T15:58:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.5295,"target":5.64,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":57.9,"room_to_5d_high_atr":1.22},"price":5.5892,"vwap":5.5846,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":1.088,"trend":"flat","recent_slope_pct":-0.022,"volatility":"medium"},"price":5.5892,"volume":{"bars":149,"last_bar_volume":106952.0,"baseline_avg":88276.1,"bar_rvol":1.211562,"raw_accel":2.845811,"smooth_accel":-0.170246,"accel_momentum":-0.338856,"rvol_3bar":[0.83935,0.313389,1.211562],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.584621,"price_vs_vwap_pct":0.081987,"ema9":5.59133,"ema20":5.597811,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.076106,"dist_to_hod_atr":6.611258,"atr":0.009196,"spread_atr":null,"own_change_pct":-0.014311,"rel_strength_pct":{"SPY":-0.030817,"IWM":0.000929}},"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":"87e358dc8917","ts":"2026-09-03T15:58:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.5372,"target":6.74,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":73.9,"room_to_5d_high_atr":0.59},"price":6.675,"vwap":6.5878,"ext_from_open_pct":1.91,"max_ext_allowed_pct":null,"volume_pace":1.867,"trend":"flat","recent_slope_pct":-0.1333,"volatility":"high"},"price":6.675,"volume":{"bars":149,"last_bar_volume":2968.0,"baseline_avg":7043.5,"bar_rvol":0.421381,"raw_accel":-0.683312,"smooth_accel":-0.150818,"accel_momentum":0.45465,"rvol_3bar":[0.111715,1.385888,0.421381],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.587826,"price_vs_vwap_pct":1.323257,"ema9":6.679902,"ema20":6.68541,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-2.2694,"dist_to_hod_atr":7.904394,"atr":0.019609,"spread_atr":null,"own_change_pct":-0.29873,"rel_strength_pct":{"SPY":-0.315236,"IWM":-0.28349}},"vas":{"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":"627ecd243d81","ts":"2026-09-03T15:59:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.32, target 14.54 (range_20d_high), R:R 1.20; target 0.12 away > ~0.11 reachable in 235 min","plan":{"state":"PASS","setup":"","stop":14.3246,"target":14.545,"target_label":"range_20d_high","reward_risk":1.2,"pos_in_5d_range_pct":131.1,"room_to_5d_high_atr":-0.41},"price":14.425,"vwap":14.3044,"ext_from_open_pct":0.91,"max_ext_allowed_pct":null,"volume_pace":0.681,"trend":"flat","recent_slope_pct":0.0069,"volatility":"low"},"price":14.425,"volume":{"bars":150,"last_bar_volume":106023.0,"baseline_avg":59329.9,"bar_rvol":1.787008,"raw_accel":0.388626,"smooth_accel":0.028603,"accel_momentum":0.483771,"rvol_3bar":[1.184199,1.257321,1.787008],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.30437,"price_vs_vwap_pct":0.843308,"ema9":14.416485,"ema20":14.415667,"ema_stack":true,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.103878,"dist_to_hod_atr":0.99829,"atr":0.015026,"spread_atr":null,"own_change_pct":-0.03465,"rel_strength_pct":{"SPY":-0.057285,"IWM":-0.051585}},"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":"9ab90f4c54e5","ts":"2026-09-03T15:59:59+00:00","symbol":"GNW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.61 below VWAP $10.61","plan":{"state":"PASS","setup":"","stop":10.5677,"target":10.6305,"target_label":"clear air (typical 60-min move)","reward_risk":0.48,"pos_in_5d_range_pct":232.8,"room_to_5d_high_atr":-2.63},"price":10.61,"vwap":10.6102,"ext_from_open_pct":2.02,"max_ext_allowed_pct":null,"volume_pace":1.471,"trend":"flat","recent_slope_pct":-0.0236,"volatility":"low"},"price":10.61,"volume":{"bars":148,"last_bar_volume":11866.0,"baseline_avg":11059.2,"bar_rvol":1.072953,"raw_accel":-0.016168,"smooth_accel":-0.60317,"accel_momentum":0.131401,"rvol_3bar":[0.197675,1.13664,1.072953],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.610241,"price_vs_vwap_pct":-0.002271,"ema9":10.610552,"ema20":10.609493,"ema_stack":false,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.748363,"dist_to_hod_atr":8.056272,"atr":0.00993,"spread_atr":null,"own_change_pct":0.141576,"rel_strength_pct":{"SPY":0.118941,"IWM":0.124641}},"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":"3c332cd4e21c","ts":"2026-09-03T16:00: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":7.3748,"target":7.65,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":50.1,"room_to_5d_high_atr":1.3},"price":7.5501,"vwap":7.5032,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.141,"trend":"flat","recent_slope_pct":-0.042,"volatility":"high"},"price":7.5501,"volume":{"bars":151,"last_bar_volume":7302.0,"baseline_avg":9370.75,"bar_rvol":0.779233,"raw_accel":0.184813,"smooth_accel":1.346859,"accel_momentum":1.635761,"rvol_3bar":[0.348947,0.652252,0.779233],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.50317,"price_vs_vwap_pct":0.625469,"ema9":7.566387,"ema20":7.570641,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.305882,"dist_to_hod_atr":6.912224,"atr":0.014453,"spread_atr":null,"own_change_pct":-0.368171,"rel_strength_pct":{"SPY":-0.376579,"IWM":-0.346152}},"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":"3352f15e1faf","ts":"2026-09-03T16:00:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 14.33, target 14.54 (range_20d_high), R:R 1.10; R:R 1.10 < 1.5 at 14.44; breakout: 1-min close > 14.45 on >= 119562 sh","plan":{"state":"WATCH","setup":"","stop":14.3346,"target":14.545,"target_label":"range_20d_high","reward_risk":1.1,"pos_in_5d_range_pct":133.0,"room_to_5d_high_atr":-0.44},"price":14.435,"vwap":14.3049,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":0.68,"trend":"flat","recent_slope_pct":0.0484,"volatility":"low"},"price":14.435,"volume":{"bars":151,"last_bar_volume":60949.0,"baseline_avg":60438.0,"bar_rvol":1.008455,"raw_accel":-0.425134,"smooth_accel":0.611187,"accel_momentum":0.582584,"rvol_3bar":[1.257321,1.787008,1.008455],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.30489,"price_vs_vwap_pct":0.909549,"ema9":14.420188,"ema20":14.417509,"ema_stack":true,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.034626,"dist_to_hod_atr":0.332804,"atr":0.015024,"spread_atr":null,"own_change_pct":0.138744,"rel_strength_pct":{"SPY":0.130337,"IWM":0.160764}},"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":"7e4d01a1e01b","ts":"2026-09-03T16:01:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 7.97, target 8.38 (premarket_high), R:R 0.06; R:R 0.06 < 1.5 at 8.36; breakout: 1-min close > 8.31 on >= 20216 sh","plan":{"state":"WATCH","setup":"","stop":7.9675,"target":8.38,"target_label":"premarket_high","reward_risk":0.06,"pos_in_5d_range_pct":72.0,"room_to_5d_high_atr":0.58},"price":8.355,"vwap":7.9801,"ext_from_open_pct":3.02,"max_ext_allowed_pct":null,"volume_pace":2.473,"trend":"flat","recent_slope_pct":0.6236,"volatility":"high"},"price":8.355,"volume":{"bars":152,"last_bar_volume":65872.0,"baseline_avg":11961.85,"bar_rvol":5.50684,"raw_accel":0.041537,"smooth_accel":4.938297,"accel_momentum":2.917647,"rvol_3bar":[3.909943,6.825859,5.50684],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.980089,"price_vs_vwap_pct":4.698074,"ema9":8.171915,"ema20":8.123126,"ema_stack":true,"ema_warm":true,"hod":8.4,"dist_to_hod_pct":-0.535714,"dist_to_hod_atr":0.634803,"atr":0.070888,"spread_atr":null,"own_change_pct":3.045103,"rel_strength_pct":{"SPY":3.035401,"IWM":3.089154}},"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":"76db63e79138","ts":"2026-09-03T16:01:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.3747,"target":7.65,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":50.1,"room_to_5d_high_atr":1.3},"price":7.55,"vwap":7.504,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.153,"trend":"flat","recent_slope_pct":-0.0594,"volatility":"high"},"price":7.55,"volume":{"bars":152,"last_bar_volume":44147.0,"baseline_avg":9622.8,"bar_rvol":4.58775,"raw_accel":5.045878,"smooth_accel":6.03014,"accel_momentum":4.683282,"rvol_3bar":[0.652252,0.779233,4.58775],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503961,"price_vs_vwap_pct":0.613529,"ema9":7.56311,"ema20":7.568675,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.30719,"dist_to_hod_atr":7.074832,"atr":0.014135,"spread_atr":null,"own_change_pct":-0.264201,"rel_strength_pct":{"SPY":-0.273903,"IWM":-0.220149}},"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":"51d646c2c804","ts":"2026-09-03T16:01:59+00:00","symbol":"MNTN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2501,"target":13.44,"target_label":"range_20d_high","reward_risk":0.19,"pos_in_5d_range_pct":97.2,"room_to_5d_high_atr":0.05},"price":13.41,"vwap":13.4004,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.711,"trend":"flat","recent_slope_pct":0.0149,"volatility":"medium"},"price":13.41,"volume":{"bars":114,"last_bar_volume":618.0,"baseline_avg":903.0,"bar_rvol":0.684385,"raw_accel":1.737542,"smooth_accel":-0.347798,"accel_momentum":-0.55593,"rvol_3bar":[0.216722,0.106229,0.684385],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.400446,"price_vs_vwap_pct":0.071296,"ema9":13.413811,"ema20":13.405826,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.830161,"dist_to_hod_atr":12.241497,"atr":0.020422,"spread_atr":null,"own_change_pct":-0.14892,"rel_strength_pct":{"SPY":-0.158623,"IWM":-0.104869}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8c9eaa428526","ts":"2026-09-03T16:01:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 14.31, target 14.54 (range_20d_high), R:R 1.34; target 0.13 away > ~0.11 reachable in 233 min","plan":{"state":"PASS","setup":"","stop":14.3096,"target":14.545,"target_label":"range_20d_high","reward_risk":1.34,"pos_in_5d_range_pct":128.3,"room_to_5d_high_atr":-0.37},"price":14.41,"vwap":14.3053,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":0.678,"trend":"flat","recent_slope_pct":0.0312,"volatility":"low"},"price":14.41,"volume":{"bars":152,"last_bar_volume":57608.0,"baseline_avg":61542.45,"bar_rvol":0.936069,"raw_accel":-0.054816,"smooth_accel":0.298901,"accel_momentum":-0.312285,"rvol_3bar":[1.787008,1.008455,0.936069],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.305321,"price_vs_vwap_pct":0.731746,"ema9":14.41815,"ema20":14.416794,"ema_stack":false,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.207756,"dist_to_hod_atr":1.864098,"atr":0.016094,"spread_atr":null,"own_change_pct":-0.000694,"rel_strength_pct":{"SPY":-0.010396,"IWM":0.043357}},"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":"3345f5230332","ts":"2026-09-03T16:02:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 8.03, target 9.25 (range_20d_high), R:R 2.15; target 0.84 away > ~0.39 reachable in 232 min","plan":{"state":"PASS","setup":"","stop":8.0275,"target":9.25,"target_label":"range_20d_high","reward_risk":2.15,"pos_in_5d_range_pct":73.9,"room_to_5d_high_atr":0.54},"price":8.415,"vwap":7.9866,"ext_from_open_pct":3.76,"max_ext_allowed_pct":null,"volume_pace":2.495,"trend":"flat","recent_slope_pct":1.0126,"volatility":"high"},"price":8.415,"volume":{"bars":153,"last_bar_volume":47971.0,"baseline_avg":14892.2,"bar_rvol":3.221216,"raw_accel":-0.271754,"smooth_accel":2.652278,"accel_momentum":-2.286019,"rvol_3bar":[6.825859,5.50684,3.221216],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.986598,"price_vs_vwap_pct":5.364013,"ema9":8.220532,"ema20":8.150923,"ema_stack":true,"ema_warm":true,"hod":8.43,"dist_to_hod_pct":-0.177936,"dist_to_hod_atr":0.209676,"atr":0.071539,"spread_atr":null,"own_change_pct":3.194555,"rel_strength_pct":{"SPY":3.195202,"IWM":3.235213}},"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":"02f4ce89311b","ts":"2026-09-03T16:02:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5302,"target":5.64,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":58.0,"room_to_5d_high_atr":1.21},"price":5.5899,"vwap":5.5847,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":1.085,"trend":"flat","recent_slope_pct":-0.005,"volatility":"medium"},"price":5.5899,"volume":{"bars":153,"last_bar_volume":150414.0,"baseline_avg":78641.7,"bar_rvol":1.912649,"raw_accel":1.175908,"smooth_accel":-0.051935,"accel_momentum":-0.11167,"rvol_3bar":[0.307129,0.901901,1.912649],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.584723,"price_vs_vwap_pct":0.092703,"ema9":5.590128,"ema20":5.595027,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.063717,"dist_to_hod_atr":6.004988,"atr":0.010008,"spread_atr":null,"own_change_pct":0.100281,"rel_strength_pct":{"SPY":0.100928,"IWM":0.140939}},"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":"2c5c3cb87526","ts":"2026-09-03T16:02:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.8263,"target":9.055,"target_label":"range_20d_high","reward_risk":0.71,"pos_in_5d_range_pct":91.9,"room_to_5d_high_atr":0.18},"price":8.96,"vwap":8.74,"ext_from_open_pct":7.56,"max_ext_allowed_pct":null,"volume_pace":2.549,"trend":"flat","recent_slope_pct":-0.1391,"volatility":"medium"},"price":8.96,"volume":{"bars":153,"last_bar_volume":6826.0,"baseline_avg":50279.35,"bar_rvol":0.135762,"raw_accel":-0.852385,"smooth_accel":-0.272552,"accel_momentum":0.094886,"rvol_3bar":[0.319049,0.946291,0.135762],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.740015,"price_vs_vwap_pct":2.516982,"ema9":8.974227,"ema20":8.954856,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-0.610094,"dist_to_hod_atr":2.352414,"atr":0.02338,"spread_atr":null,"own_change_pct":-0.278242,"rel_strength_pct":{"SPY":-0.277595,"IWM":-0.237584}},"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":"dd61fadc2d95","ts":"2026-09-03T16:02: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":7.3747,"target":7.65,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":50.1,"room_to_5d_high_atr":1.3},"price":7.55,"vwap":7.5043,"ext_from_open_pct":1.34,"max_ext_allowed_pct":null,"volume_pace":1.151,"trend":"flat","recent_slope_pct":-0.09,"volatility":"high"},"price":7.55,"volume":{"bars":153,"last_bar_volume":14594.0,"baseline_avg":11689.3,"bar_rvol":1.248492,"raw_accel":-0.669423,"smooth_accel":4.439219,"accel_momentum":-1.590921,"rvol_3bar":[0.779233,4.58775,1.248492],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.504263,"price_vs_vwap_pct":0.609482,"ema9":7.560488,"ema20":7.566897,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.30719,"dist_to_hod_atr":6.706589,"atr":0.014911,"spread_atr":null,"own_change_pct":-0.132275,"rel_strength_pct":{"SPY":-0.131628,"IWM":-0.091617}},"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":"8c53d7d85470","ts":"2026-09-03T16:02:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.5122,"target":6.74,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":71.9,"room_to_5d_high_atr":0.64},"price":6.65,"vwap":6.5891,"ext_from_open_pct":1.53,"max_ext_allowed_pct":null,"volume_pace":1.849,"trend":"flat","recent_slope_pct":-0.105,"volatility":"high"},"price":6.65,"volume":{"bars":153,"last_bar_volume":2983.0,"baseline_avg":6260.6,"bar_rvol":0.476472,"raw_accel":-0.839873,"smooth_accel":0.688703,"accel_momentum":-0.027345,"rvol_3bar":[0.303641,2.820097,0.476472],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.589091,"price_vs_vwap_pct":0.924399,"ema9":6.668168,"ema20":6.677481,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-2.635432,"dist_to_hod_atr":8.786462,"atr":0.020486,"spread_atr":null,"own_change_pct":-0.075131,"rel_strength_pct":{"SPY":-0.074485,"IWM":-0.034473}},"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":"6446b03f617e","ts":"2026-09-03T16:03:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.25, target 13.44 (range_20d_high), R:R 0.19; R:R 0.19 < 1.5 at 13.41; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.2501,"target":13.44,"target_label":"range_20d_high","reward_risk":0.19,"pos_in_5d_range_pct":97.2,"room_to_5d_high_atr":0.05},"price":13.41,"vwap":13.4006,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.718,"trend":"flat","recent_slope_pct":-0.0373,"volatility":"medium"},"price":13.41,"volume":{"bars":116,"last_bar_volume":3367.0,"baseline_avg":703.65,"bar_rvol":4.785049,"raw_accel":0.322467,"smooth_accel":4.233173,"accel_momentum":2.961764,"rvol_3bar":[0.684385,2.968404,4.785049],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.4006,"price_vs_vwap_pct":0.070146,"ema9":13.410839,"ema20":13.405721,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.830161,"dist_to_hod_atr":12.689779,"atr":0.019701,"spread_atr":null,"own_change_pct":-0.074516,"rel_strength_pct":{"SPY":-0.058996,"IWM":-0.001691}},"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":"bcf37c4dad19","ts":"2026-09-03T16:03:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.9664,"target":15.18,"target_label":"range_20d_high","reward_risk":7.17,"pos_in_5d_range_pct":73.0,"room_to_5d_high_atr":0.72},"price":14.115,"vwap":14.0388,"ext_from_open_pct":1.18,"max_ext_allowed_pct":null,"volume_pace":1.028,"trend":"flat","recent_slope_pct":-0.0283,"volatility":"medium"},"price":14.115,"volume":{"bars":154,"last_bar_volume":25644.0,"baseline_avg":49714.8,"bar_rvol":0.515822,"raw_accel":0.702111,"smooth_accel":-0.300796,"accel_momentum":-0.662697,"rvol_3bar":[0.344714,0.167695,0.515822],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.038753,"price_vs_vwap_pct":0.543115,"ema9":14.111692,"ema20":14.104014,"ema_stack":true,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.431564,"dist_to_hod_atr":10.558714,"atr":0.019415,"spread_atr":null,"own_change_pct":0.070897,"rel_strength_pct":{"SPY":0.086417,"IWM":0.143721}},"vas":{"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":"f50d0c38ff9c","ts":"2026-09-03T16:03:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.2946,"target":14.545,"target_label":"range_20d_high","reward_risk":1.49,"pos_in_5d_range_pct":125.5,"room_to_5d_high_atr":-0.34},"price":14.395,"vwap":14.3066,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":0.678,"trend":"flat","recent_slope_pct":-0.0562,"volatility":"low"},"price":14.395,"volume":{"bars":154,"last_bar_volume":181652.0,"baseline_avg":63120.8,"bar_rvol":2.877847,"raw_accel":6.439571,"smooth_accel":0.08365,"accel_momentum":0.519318,"rvol_3bar":[0.936069,0.38322,2.877847],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.306598,"price_vs_vwap_pct":0.617908,"ema9":14.412856,"ema20":14.414477,"ema_stack":false,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.311634,"dist_to_hod_atr":2.751594,"atr":0.016354,"spread_atr":null,"own_change_pct":-0.034722,"rel_strength_pct":{"SPY":-0.019202,"IWM":0.038102}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2391860f1562","ts":"2026-09-03T16:04:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":11.2158,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.68,"pos_in_5d_range_pct":91.2,"room_to_5d_high_atr":0.17},"price":11.395,"vwap":11.335,"ext_from_open_pct":-1.77,"max_ext_allowed_pct":null,"volume_pace":1.124,"trend":"flat","recent_slope_pct":0.0357,"volatility":"high"},"price":11.395,"volume":{"bars":155,"last_bar_volume":30984.0,"baseline_avg":19686.2,"bar_rvol":1.573894,"raw_accel":1.432789,"smooth_accel":1.070927,"accel_momentum":0.583884,"rvol_3bar":[0.972211,0.653185,1.573894],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.334973,"price_vs_vwap_pct":0.529572,"ema9":11.391222,"ema20":11.39945,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-2.180445,"dist_to_hod_atr":12.955107,"atr":0.019606,"spread_atr":null,"own_change_pct":0.04302,"rel_strength_pct":{"SPY":0.110262,"IWM":0.181866}},"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":"818bd8f0afd9","ts":"2026-09-03T16:05:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9075,"target":8.38,"target_label":"premarket_high","reward_risk":0.22,"pos_in_5d_range_pct":70.2,"room_to_5d_high_atr":0.62},"price":8.295,"vwap":7.9944,"ext_from_open_pct":2.28,"max_ext_allowed_pct":null,"volume_pace":2.511,"trend":"flat","recent_slope_pct":-0.3063,"volatility":"high"},"price":8.295,"volume":{"bars":156,"last_bar_volume":14362.0,"baseline_avg":19653.25,"bar_rvol":0.73077,"raw_accel":-0.522603,"smooth_accel":-0.548885,"accel_momentum":-0.253366,"rvol_3bar":[2.086981,1.643274,0.73077],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.99442,"price_vs_vwap_pct":3.759868,"ema9":8.252552,"ema20":8.18583,"ema_stack":true,"ema_warm":true,"hod":8.43,"dist_to_hod_pct":-1.601423,"dist_to_hod_atr":1.740055,"atr":0.077584,"spread_atr":null,"own_change_pct":1.096892,"rel_strength_pct":{"SPY":1.151213,"IWM":1.164659}},"vas":{"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":"0a3db33aa4f4","ts":"2026-09-03T16:05:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.95, target 15.18 (range_20d_high), R:R 7.30; target 1.08 away > ~0.22 reachable in 229 min","plan":{"state":"PASS","setup":"","stop":13.9464,"target":15.18,"target_label":"range_20d_high","reward_risk":7.3,"pos_in_5d_range_pct":71.8,"room_to_5d_high_atr":0.76},"price":14.095,"vwap":14.0392,"ext_from_open_pct":1.04,"max_ext_allowed_pct":null,"volume_pace":1.022,"trend":"flat","recent_slope_pct":-0.0284,"volatility":"medium"},"price":14.095,"volume":{"bars":156,"last_bar_volume":53646.0,"baseline_avg":47282.25,"bar_rvol":1.134591,"raw_accel":1.727578,"smooth_accel":-0.060612,"accel_momentum":0.525713,"rvol_3bar":[0.515822,0.39841,1.134591],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.039191,"price_vs_vwap_pct":0.397522,"ema9":14.107283,"ema20":14.103241,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.571229,"dist_to_hod_atr":11.525868,"atr":0.019521,"spread_atr":null,"own_change_pct":-0.212389,"rel_strength_pct":{"SPY":-0.158068,"IWM":-0.144623}},"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":"e0485a0aa077","ts":"2026-09-03T16:05:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.3146,"target":14.545,"target_label":"range_20d_high","reward_risk":1.29,"pos_in_5d_range_pct":129.2,"room_to_5d_high_atr":-0.39},"price":14.415,"vwap":14.3094,"ext_from_open_pct":0.84,"max_ext_allowed_pct":null,"volume_pace":0.688,"trend":"flat","recent_slope_pct":0.0075,"volatility":"low"},"price":14.415,"volume":{"bars":156,"last_bar_volume":120355.0,"baseline_avg":84706.15,"bar_rvol":1.420853,"raw_accel":-0.614684,"smooth_accel":3.297012,"accel_momentum":1.988601,"rvol_3bar":[2.877847,4.414239,1.420853],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.309442,"price_vs_vwap_pct":0.737683,"ema9":14.413596,"ema20":14.414555,"ema_stack":false,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.17313,"dist_to_hod_atr":1.376848,"atr":0.018157,"spread_atr":null,"own_change_pct":-0.138552,"rel_strength_pct":{"SPY":-0.084231,"IWM":-0.070785}},"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":"9bdf6a076fab","ts":"2026-09-03T16:06:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.92, target 8.38 (premarket_high), R:R 0.18; R:R 0.18 < 1.5 at 8.31; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.9225,"target":8.38,"target_label":"premarket_high","reward_risk":0.18,"pos_in_5d_range_pct":70.6,"room_to_5d_high_atr":0.61},"price":8.31,"vwap":7.996,"ext_from_open_pct":2.47,"max_ext_allowed_pct":null,"volume_pace":2.507,"trend":"flat","recent_slope_pct":-0.2345,"volatility":"high"},"price":8.31,"volume":{"bars":157,"last_bar_volume":15722.0,"baseline_avg":19715.9,"bar_rvol":0.797427,"raw_accel":0.094694,"smooth_accel":-0.596956,"accel_momentum":-0.048071,"rvol_3bar":[1.643274,0.73077,0.797427],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.996014,"price_vs_vwap_pct":3.926777,"ema9":8.264042,"ema20":8.197656,"ema_stack":true,"ema_warm":true,"hod":8.43,"dist_to_hod_pct":-1.423488,"dist_to_hod_atr":1.543282,"atr":0.077756,"spread_atr":null,"own_change_pct":-0.5386,"rel_strength_pct":{"SPY":-0.47651,"IWM":-0.521649}},"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":"668be3c038a5","ts":"2026-09-03T16:06:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.4722,"target":6.74,"target_label":"ceiling","reward_risk":0.94,"pos_in_5d_range_pct":68.7,"room_to_5d_high_atr":0.71},"price":6.61,"vwap":6.5898,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":1.846,"trend":"flat","recent_slope_pct":-0.1359,"volatility":"high"},"price":6.61,"volume":{"bars":157,"last_bar_volume":10546.0,"baseline_avg":6559.75,"bar_rvol":1.607683,"raw_accel":5.255042,"smooth_accel":-0.046839,"accel_momentum":-0.170462,"rvol_3bar":[2.707776,0.249635,1.607683],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.589842,"price_vs_vwap_pct":0.305902,"ema9":6.635522,"ema20":6.656318,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.221083,"dist_to_hod_atr":9.936157,"atr":0.022141,"spread_atr":null,"own_change_pct":-0.676183,"rel_strength_pct":{"SPY":-0.614094,"IWM":-0.659233}},"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":"a436a8fae9ba","ts":"2026-09-03T16:07:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.12, target 9.31 (premarket_high), R:R 1.38; target 0.11 away > ~0.10 reachable in 227 min","plan":{"state":"PASS","setup":"","stop":9.1201,"target":9.31,"target_label":"premarket_high","reward_risk":1.38,"pos_in_5d_range_pct":59.2,"room_to_5d_high_atr":1.03},"price":9.2,"vwap":9.175,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":0.709,"trend":"flat","recent_slope_pct":0.1419,"volatility":"medium"},"price":9.2,"volume":{"bars":140,"last_bar_volume":7589.0,"baseline_avg":2926.1,"bar_rvol":2.593555,"raw_accel":-0.603666,"smooth_accel":5.473214,"accel_momentum":-9.941482,"rvol_3bar":[1.48332,9.035059,2.593555],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.175049,"price_vs_vwap_pct":0.271948,"ema9":9.166172,"ema20":9.163116,"ema_stack":true,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":-0.540541,"dist_to_hod_atr":4.08187,"atr":0.012249,"spread_atr":null,"own_change_pct":0.491535,"rel_strength_pct":{"SPY":0.573666,"IWM":0.527125}},"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":"e864ad8efb27","ts":"2026-09-03T16:07:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.9414,"target":15.18,"target_label":"range_20d_high","reward_risk":7.34,"pos_in_5d_range_pct":71.5,"room_to_5d_high_atr":0.77},"price":14.09,"vwap":14.0397,"ext_from_open_pct":1.0,"max_ext_allowed_pct":null,"volume_pace":1.018,"trend":"flat","recent_slope_pct":-0.0497,"volatility":"medium"},"price":14.09,"volume":{"bars":158,"last_bar_volume":45170.0,"baseline_avg":48198.4,"bar_rvol":0.937168,"raw_accel":-0.177471,"smooth_accel":1.546159,"accel_momentum":0.944685,"rvol_3bar":[1.134591,1.140084,0.937168],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.039653,"price_vs_vwap_pct":0.358609,"ema9":14.100261,"ema20":14.100408,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.606145,"dist_to_hod_atr":11.960412,"atr":0.01923,"spread_atr":null,"own_change_pct":-0.177117,"rel_strength_pct":{"SPY":-0.094985,"IWM":-0.141526}},"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":"739dbb77c3c0","ts":"2026-09-03T16:08:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 7.95, target 8.38 (premarket_high), R:R 0.12; R:R 0.12 < 1.5 at 8.34; pullback: buy 8.22-8.26 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.9475,"target":8.38,"target_label":"premarket_high","reward_risk":0.12,"pos_in_5d_range_pct":71.4,"room_to_5d_high_atr":0.59},"price":8.335,"vwap":7.9973,"ext_from_open_pct":2.77,"max_ext_allowed_pct":null,"volume_pace":2.486,"trend":"flat","recent_slope_pct":0.1385,"volatility":"high"},"price":8.335,"volume":{"bars":159,"last_bar_volume":6133.0,"baseline_avg":18869.3,"bar_rvol":0.325025,"raw_accel":-0.127968,"smooth_accel":-0.638389,"accel_momentum":0.034577,"rvol_3bar":[0.797427,0.350537,0.325025],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.997321,"price_vs_vwap_pct":4.222403,"ema9":8.283987,"ema20":8.219555,"ema_stack":true,"ema_warm":true,"hod":8.43,"dist_to_hod_pct":-1.126928,"dist_to_hod_atr":1.328517,"atr":0.071508,"spread_atr":null,"own_change_pct":0.664251,"rel_strength_pct":{"SPY":0.730222,"IWM":0.691368}},"vas":{"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":"f4a2bbcb0f2b","ts":"2026-09-03T16:08:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.7313,"target":9.015,"target_label":"ceiling","reward_risk":1.12,"pos_in_5d_range_pct":83.8,"room_to_5d_high_atr":0.36},"price":8.865,"vwap":8.7474,"ext_from_open_pct":6.42,"max_ext_allowed_pct":null,"volume_pace":2.586,"trend":"flat","recent_slope_pct":-0.0947,"volatility":"high"},"price":8.865,"volume":{"bars":159,"last_bar_volume":82795.0,"baseline_avg":54953.15,"bar_rvol":1.506647,"raw_accel":0.263756,"smooth_accel":0.198788,"accel_momentum":-6.359716,"rvol_3bar":[0.636305,1.17089,1.506647],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.747355,"price_vs_vwap_pct":1.344918,"ema9":8.906215,"ema20":8.923495,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-1.663894,"dist_to_hod_atr":5.557731,"atr":0.026989,"spread_atr":null,"own_change_pct":-0.672269,"rel_strength_pct":{"SPY":-0.606298,"IWM":-0.645152}},"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":"d08cd461fe35","ts":"2026-09-03T16:08:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.9364,"target":15.18,"target_label":"range_20d_high","reward_risk":7.37,"pos_in_5d_range_pct":71.2,"room_to_5d_high_atr":0.77},"price":14.085,"vwap":14.0397,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":1.013,"trend":"flat","recent_slope_pct":-0.0319,"volatility":"medium"},"price":14.085,"volume":{"bars":159,"last_bar_volume":17827.0,"baseline_avg":47718.6,"bar_rvol":0.373586,"raw_accel":-0.605335,"smooth_accel":0.191546,"accel_momentum":-1.354613,"rvol_3bar":[1.140084,0.937168,0.373586],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.039734,"price_vs_vwap_pct":0.322414,"ema9":14.097209,"ema20":14.09894,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.641061,"dist_to_hod_atr":12.654266,"atr":0.018571,"spread_atr":null,"own_change_pct":-0.21254,"rel_strength_pct":{"SPY":-0.146569,"IWM":-0.185423}},"vas":{"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":"65d363f56efb","ts":"2026-09-03T16:10:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 7.99, target 9.25 (range_20d_high), R:R 2.26; target 0.88 away > ~0.41 reachable in 224 min","plan":{"state":"PASS","setup":"","stop":7.9875,"target":9.25,"target_label":"range_20d_high","reward_risk":2.26,"pos_in_5d_range_pct":72.7,"room_to_5d_high_atr":0.56},"price":8.375,"vwap":8.0009,"ext_from_open_pct":3.27,"max_ext_allowed_pct":null,"volume_pace":2.482,"trend":"flat","recent_slope_pct":0.1562,"volatility":"high"},"price":8.375,"volume":{"bars":161,"last_bar_volume":13481.0,"baseline_avg":19937.85,"bar_rvol":0.676151,"raw_accel":-0.361151,"smooth_accel":0.096964,"accel_momentum":0.527425,"rvol_3bar":[0.325025,1.111708,0.676151],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.000896,"price_vs_vwap_pct":4.675783,"ema9":8.304752,"ema20":8.241291,"ema_stack":true,"ema_warm":true,"hod":8.43,"dist_to_hod_pct":-0.652432,"dist_to_hod_atr":0.672871,"atr":0.081739,"spread_atr":null,"own_change_pct":0.964436,"rel_strength_pct":{"SPY":0.981906,"IWM":0.988171}},"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":"c1c6c8684931","ts":"2026-09-03T16:10:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.50 below VWAP $7.50","plan":{"state":"PASS","setup":"","stop":7.3247,"target":7.52,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":47.4,"room_to_5d_high_atr":1.38},"price":7.5,"vwap":7.5045,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":1.116,"trend":"flat","recent_slope_pct":-0.0427,"volatility":"high"},"price":7.5,"volume":{"bars":161,"last_bar_volume":7864.0,"baseline_avg":7353.65,"bar_rvol":1.069401,"raw_accel":2.755492,"smooth_accel":-0.216101,"accel_momentum":0.16312,"rvol_3bar":[1.095725,0.284596,1.069401],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.50451,"price_vs_vwap_pct":-0.060095,"ema9":7.519759,"ema20":7.53759,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.960784,"dist_to_hod_atr":11.085102,"atr":0.013532,"spread_atr":null,"own_change_pct":-0.133156,"rel_strength_pct":{"SPY":-0.115686,"IWM":-0.109421}},"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":"6b5c2e853d94","ts":"2026-09-03T16:10:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3256,"target":14.545,"target_label":"range_20d_high","reward_risk":1.19,"pos_in_5d_range_pct":131.3,"room_to_5d_high_atr":-0.41},"price":14.426,"vwap":14.3131,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":0.688,"trend":"flat","recent_slope_pct":-0.0021,"volatility":"low"},"price":14.426,"volume":{"bars":161,"last_bar_volume":25547.0,"baseline_avg":102041.6,"bar_rvol":0.250359,"raw_accel":0.001435,"smooth_accel":-0.657913,"accel_momentum":-0.146451,"rvol_3bar":[1.245047,0.131787,0.250359],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.313128,"price_vs_vwap_pct":0.788593,"ema9":14.421694,"ema20":14.418944,"ema_stack":true,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.096953,"dist_to_hod_atr":0.851361,"atr":0.016444,"spread_atr":null,"own_change_pct":0.076309,"rel_strength_pct":{"SPY":0.093779,"IWM":0.100044}},"vas":{"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":"6af3a84da7e3","ts":"2026-09-03T16:11:59+00:00","symbol":"WLTH","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.18 below VWAP $9.18","plan":{"state":"PASS","setup":"","stop":9.1044,"target":9.195,"target_label":"prev_day_high","reward_risk":0.28,"pos_in_5d_range_pct":55.6,"room_to_5d_high_atr":1.12},"price":9.175,"vwap":9.1755,"ext_from_open_pct":0.82,"max_ext_allowed_pct":null,"volume_pace":0.713,"trend":"flat","recent_slope_pct":-0.0109,"volatility":"medium"},"price":9.175,"volume":{"bars":143,"last_bar_volume":7567.0,"baseline_avg":3167.6,"bar_rvol":2.388875,"raw_accel":1.7779,"smooth_accel":-0.638688,"accel_momentum":-0.057622,"rvol_3bar":[0.144841,0.886473,2.388875],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.175464,"price_vs_vwap_pct":-0.005052,"ema9":9.17768,"ema20":9.170301,"ema_stack":false,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":-0.810811,"dist_to_hod_atr":6.46932,"atr":0.011593,"spread_atr":null,"own_change_pct":0.328048,"rel_strength_pct":{"SPY":0.348977,"IWM":0.356869}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"338b0e89bde4","ts":"2026-09-03T16:12:59+00:00","symbol":"MNTN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2701,"target":13.4518,"target_label":"premarket_high","reward_risk":0.14,"pos_in_5d_range_pct":99.1,"room_to_5d_high_atr":0.02},"price":13.43,"vwap":13.4014,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":0.693,"trend":"flat","recent_slope_pct":-0.0205,"volatility":"medium"},"price":13.43,"volume":{"bars":124,"last_bar_volume":930.0,"baseline_avg":747.55,"bar_rvol":1.244064,"raw_accel":3.84375,"smooth_accel":-0.577323,"accel_momentum":-0.070286,"rvol_3bar":[0.238222,0.255285,1.244064],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.401351,"price_vs_vwap_pct":0.213777,"ema9":13.435555,"ema20":13.424114,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.683748,"dist_to_hod_atr":14.570035,"atr":0.015786,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.017462,"IWM":0.037298}},"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":"6097f2614cd5","ts":"2026-09-03T16:13:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.5253,"target":5.64,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":57.2,"room_to_5d_high_atr":1.23},"price":5.585,"vwap":5.5844,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":1.095,"trend":"flat","recent_slope_pct":0.0333,"volatility":"medium"},"price":5.585,"volume":{"bars":164,"last_bar_volume":24437.0,"baseline_avg":103497.1,"bar_rvol":0.236113,"raw_accel":-0.055548,"smooth_accel":-0.570491,"accel_momentum":-1.762246,"rvol_3bar":[1.546719,0.111627,0.236113],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.584415,"price_vs_vwap_pct":0.010482,"ema9":5.582932,"ema20":5.586312,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.150442,"dist_to_hod_atr":6.571835,"atr":0.009891,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.009061,"IWM":0.025429}},"vas":{"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":"54029441401e","ts":"2026-09-03T16:13:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.31, target 14.54 (range_20d_high), R:R 1.29; target 0.13 away > ~0.09 reachable in 221 min","plan":{"state":"PASS","setup":"","stop":14.3146,"target":14.545,"target_label":"range_20d_high","reward_risk":1.29,"pos_in_5d_range_pct":129.2,"room_to_5d_high_atr":-0.39},"price":14.415,"vwap":14.314,"ext_from_open_pct":0.84,"max_ext_allowed_pct":null,"volume_pace":0.682,"trend":"flat","recent_slope_pct":-0.018,"volatility":"low"},"price":14.415,"volume":{"bars":164,"last_bar_volume":30684.0,"baseline_avg":99529.25,"bar_rvol":0.308291,"raw_accel":-0.546906,"smooth_accel":-0.113949,"accel_momentum":0.427048,"rvol_3bar":[0.458692,0.677281,0.308291],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.314034,"price_vs_vwap_pct":0.705364,"ema9":14.419227,"ema20":14.418352,"ema_stack":false,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.17313,"dist_to_hod_atr":1.569649,"atr":0.015927,"spread_atr":null,"own_change_pct":-0.054081,"rel_strength_pct":{"SPY":-0.04502,"IWM":-0.028652}},"vas":{"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":"14f49edf3a3b","ts":"2026-09-03T16:14:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.9125,"target":8.38,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":70.3,"room_to_5d_high_atr":0.61},"price":8.3,"vwap":8.0094,"ext_from_open_pct":2.34,"max_ext_allowed_pct":null,"volume_pace":2.477,"trend":"flat","recent_slope_pct":-0.2691,"volatility":"high"},"price":8.3,"volume":{"bars":165,"last_bar_volume":11435.0,"baseline_avg":22757.5,"bar_rvol":0.502472,"raw_accel":0.255352,"smooth_accel":-0.518077,"accel_momentum":-1.054672,"rvol_3bar":[0.672147,0.405547,0.502472],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.009368,"price_vs_vwap_pct":3.62865,"ema9":8.326372,"ema20":8.276085,"ema_stack":false,"ema_warm":true,"hod":8.465,"dist_to_hod_pct":-1.949203,"dist_to_hod_atr":2.129044,"atr":0.0775,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.019417,"IWM":-0.050863}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8fb815f57f39","ts":"2026-09-03T16:14:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":5.5253,"target":5.64,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":57.2,"room_to_5d_high_atr":1.23},"price":5.585,"vwap":5.5844,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":1.089,"trend":"flat","recent_slope_pct":0.0337,"volatility":"medium"},"price":5.585,"volume":{"bars":165,"last_bar_volume":14094.0,"baseline_avg":98348.75,"bar_rvol":0.143306,"raw_accel":-0.426775,"smooth_accel":-0.913421,"accel_momentum":-0.342929,"rvol_3bar":[0.111627,0.236113,0.143306],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.584414,"price_vs_vwap_pct":0.010499,"ema9":5.583346,"ema20":5.586187,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.150442,"dist_to_hod_atr":6.812448,"atr":0.009541,"spread_atr":null,"own_change_pct":0.103958,"rel_strength_pct":{"SPY":0.084541,"IWM":0.053095}},"vas":{"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":"f797c5b870f7","ts":"2026-09-03T16:14:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.04, target 9.40 (ceiling), R:R 0.24; R:R 0.24 < 1.5 at 9.33; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.0356,"target":9.4,"target_label":"ceiling","reward_risk":0.24,"pos_in_5d_range_pct":53.4,"room_to_5d_high_atr":0.98},"price":9.33,"vwap":9.263,"ext_from_open_pct":1.08,"max_ext_allowed_pct":null,"volume_pace":2.882,"trend":"flat","recent_slope_pct":0.4023,"volatility":"high"},"price":9.33,"volume":{"bars":133,"last_bar_volume":34457.0,"baseline_avg":6532.0,"bar_rvol":5.275107,"raw_accel":7.391866,"smooth_accel":-0.448986,"accel_momentum":0.497645,"rvol_3bar":[0.115784,0.64746,5.275107],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.262995,"price_vs_vwap_pct":0.723358,"ema9":9.210994,"ema20":9.209645,"ema_stack":true,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-0.744681,"dist_to_hod_atr":1.21025,"atr":0.057839,"spread_atr":null,"own_change_pct":1.083424,"rel_strength_pct":{"SPY":1.064007,"IWM":1.032561}},"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":"ea8342497215","ts":"2026-09-03T16:15:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.5253,"target":5.64,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":57.2,"room_to_5d_high_atr":1.23},"price":5.585,"vwap":5.5844,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":1.086,"trend":"flat","recent_slope_pct":0.0043,"volatility":"medium"},"price":5.585,"volume":{"bars":166,"last_bar_volume":60708.0,"baseline_avg":97745.85,"bar_rvol":0.62108,"raw_accel":1.48432,"smooth_accel":-0.805137,"accel_momentum":0.108284,"rvol_3bar":[0.236113,0.143306,0.62108],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.584416,"price_vs_vwap_pct":0.010461,"ema9":5.583677,"ema20":5.586074,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.150442,"dist_to_hod_atr":6.789138,"atr":0.009574,"spread_atr":null,"own_change_pct":0.168592,"rel_strength_pct":{"SPY":0.156296,"IWM":0.114125}},"vas":{"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":"15e8f0987f31","ts":"2026-09-03T16:16:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 11.33, target 11.80 (premarket_high), R:R 1.65; target 0.29 away > ~0.20 reachable in 218 min","plan":{"state":"PASS","setup":"","stop":11.3259,"target":11.8,"target_label":"premarket_high","reward_risk":1.65,"pos_in_5d_range_pct":99.1,"room_to_5d_high_atr":0.02},"price":11.5051,"vwap":11.342,"ext_from_open_pct":-0.82,"max_ext_allowed_pct":null,"volume_pace":1.114,"trend":"flat","recent_slope_pct":0.0873,"volatility":"high"},"price":11.5051,"volume":{"bars":167,"last_bar_volume":27452.0,"baseline_avg":22553.75,"bar_rvol":1.217181,"raw_accel":-0.105769,"smooth_accel":0.262107,"accel_momentum":0.766268,"rvol_3bar":[0.968015,1.446292,1.217181],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.342001,"price_vs_vwap_pct":1.438006,"ema9":11.461823,"ema20":11.439656,"ema_stack":true,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.235299,"dist_to_hod_atr":7.357498,"atr":0.019558,"spread_atr":null,"own_change_pct":0.393543,"rel_strength_pct":{"SPY":0.37002,"IWM":0.318927}},"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":"fc4391b15dd6","ts":"2026-09-03T16:16: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":7.3547,"target":7.65,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":49.0,"room_to_5d_high_atr":1.33},"price":7.53,"vwap":7.504,"ext_from_open_pct":1.07,"max_ext_allowed_pct":null,"volume_pace":1.104,"trend":"flat","recent_slope_pct":0.267,"volatility":"high"},"price":7.53,"volume":{"bars":167,"last_bar_volume":16167.0,"baseline_avg":9308.85,"bar_rvol":1.736734,"raw_accel":1.845301,"smooth_accel":-0.349091,"accel_momentum":0.228596,"rvol_3bar":[0.607397,0.621816,1.736734],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503986,"price_vs_vwap_pct":0.346674,"ema9":7.503318,"ema20":7.517011,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.568627,"dist_to_hod_atr":6.690901,"atr":0.017935,"spread_atr":null,"own_change_pct":0.87073,"rel_strength_pct":{"SPY":0.847207,"IWM":0.796115}},"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":"4f5131740e46","ts":"2026-09-03T16:17:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.5303,"target":5.64,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":58.0,"room_to_5d_high_atr":1.21},"price":5.59,"vwap":5.5844,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":1.077,"trend":"flat","recent_slope_pct":0.0268,"volatility":"medium"},"price":5.59,"volume":{"bars":168,"last_bar_volume":37189.0,"baseline_avg":92786.2,"bar_rvol":0.400803,"raw_accel":0.603213,"smooth_accel":1.196001,"accel_momentum":1.728961,"rvol_3bar":[0.62108,0.126827,0.400803],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.584426,"price_vs_vwap_pct":0.099812,"ema9":5.585953,"ema20":5.586786,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.061947,"dist_to_hod_atr":6.468555,"atr":0.009276,"spread_atr":null,"own_change_pct":0.132555,"rel_strength_pct":{"SPY":0.096381,"IWM":0.059626}},"vas":{"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":"a32955b07471","ts":"2026-09-03T16:17:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7063,"target":9.015,"target_label":"ceiling","reward_risk":1.31,"pos_in_5d_range_pct":81.6,"room_to_5d_high_atr":0.4},"price":8.84,"vwap":8.7538,"ext_from_open_pct":6.12,"max_ext_allowed_pct":null,"volume_pace":2.595,"trend":"flat","recent_slope_pct":-0.124,"volatility":"high"},"price":8.84,"volume":{"bars":168,"last_bar_volume":56026.0,"baseline_avg":41762.95,"bar_rvol":1.341524,"raw_accel":-0.663637,"smooth_accel":1.283999,"accel_momentum":0.509953,"rvol_3bar":[0.263507,4.735369,1.341524],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.753771,"price_vs_vwap_pct":0.985051,"ema9":8.868447,"ema20":8.888004,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-1.941209,"dist_to_hod_atr":7.632701,"atr":0.022928,"spread_atr":null,"own_change_pct":-0.282008,"rel_strength_pct":{"SPY":-0.318182,"IWM":-0.354936}},"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":"6bb3eebb5fd7","ts":"2026-09-03T16:17:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.50 below VWAP $7.50","plan":{"state":"PASS","setup":"","stop":7.3227,"target":7.52,"target_label":"premarket_high","reward_risk":0.13,"pos_in_5d_range_pct":47.3,"room_to_5d_high_atr":1.38},"price":7.498,"vwap":7.504,"ext_from_open_pct":0.64,"max_ext_allowed_pct":null,"volume_pace":1.102,"trend":"flat","recent_slope_pct":0.1146,"volatility":"high"},"price":7.498,"volume":{"bars":168,"last_bar_volume":13084.0,"baseline_avg":10006.4,"bar_rvol":1.307563,"raw_accel":-0.190697,"smooth_accel":0.100564,"accel_momentum":0.449655,"rvol_3bar":[0.621816,1.736734,1.307563],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503971,"price_vs_vwap_pct":-0.079578,"ema9":7.502254,"ema20":7.5152,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.986928,"dist_to_hod_atr":7.515386,"atr":0.020225,"spread_atr":null,"own_change_pct":0.644295,"rel_strength_pct":{"SPY":0.608121,"IWM":0.571367}},"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":"cdffb30004da","ts":"2026-09-03T16:18:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.86, target 8.38 (premarket_high), R:R 0.34; R:R 0.34 < 1.5 at 8.25; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.8625,"target":8.38,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":68.7,"room_to_5d_high_atr":0.65},"price":8.25,"vwap":8.0133,"ext_from_open_pct":1.73,"max_ext_allowed_pct":null,"volume_pace":2.457,"trend":"flat","recent_slope_pct":-0.1997,"volatility":"high"},"price":8.25,"volume":{"bars":169,"last_bar_volume":15412.0,"baseline_avg":23447.75,"bar_rvol":0.657291,"raw_accel":0.352879,"smooth_accel":-0.246036,"accel_momentum":-0.288855,"rvol_3bar":[0.188867,0.48646,0.657291],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.013285,"price_vs_vwap_pct":2.954032,"ema9":8.283916,"ema20":8.269709,"ema_stack":false,"ema_warm":true,"hod":8.465,"dist_to_hod_pct":-2.53987,"dist_to_hod_atr":2.950883,"atr":0.07286,"spread_atr":null,"own_change_pct":-0.842538,"rel_strength_pct":{"SPY":-0.865839,"IWM":-0.903584}},"vas":{"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":"c43c3d4ab2b0","ts":"2026-09-03T16:18:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.5253,"target":5.64,"target_label":"ceiling","reward_risk":0.92,"pos_in_5d_range_pct":57.2,"room_to_5d_high_atr":1.23},"price":5.585,"vwap":5.5844,"ext_from_open_pct":-0.36,"max_ext_allowed_pct":null,"volume_pace":1.079,"trend":"flat","recent_slope_pct":0.0089,"volatility":"medium"},"price":5.585,"volume":{"bars":169,"last_bar_volume":132445.0,"baseline_avg":93255.15,"bar_rvol":1.420243,"raw_accel":2.561403,"smooth_accel":0.831881,"accel_momentum":-0.364121,"rvol_3bar":[0.126827,0.400803,1.420243],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.584439,"price_vs_vwap_pct":0.010049,"ema9":5.585762,"ema20":5.586616,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.150442,"dist_to_hod_atr":7.143791,"atr":0.009099,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.023301,"IWM":-0.061046}},"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":"39d45b555765","ts":"2026-09-03T16:18:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.13, target 9.31 (premarket_high), R:R 1.56; target 0.11 away > ~0.08 reachable in 216 min","plan":{"state":"PASS","setup":"","stop":9.1294,"target":9.31,"target_label":"premarket_high","reward_risk":1.56,"pos_in_5d_range_pct":59.2,"room_to_5d_high_atr":1.03},"price":9.2,"vwap":9.1774,"ext_from_open_pct":1.1,"max_ext_allowed_pct":null,"volume_pace":0.803,"trend":"flat","recent_slope_pct":0.0545,"volatility":"medium"},"price":9.2,"volume":{"bars":150,"last_bar_volume":55453.0,"baseline_avg":3249.7,"bar_rvol":17.064037,"raw_accel":51.762131,"smooth_accel":24.365496,"accel_momentum":23.701151,"rvol_3bar":[0.159037,0.317484,17.064037],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.177442,"price_vs_vwap_pct":0.2458,"ema9":9.178988,"ema20":9.174004,"ema_stack":true,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":-0.540541,"dist_to_hod_atr":4.787047,"atr":0.010445,"spread_atr":null,"own_change_pct":0.27248,"rel_strength_pct":{"SPY":0.249178,"IWM":0.211434}},"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":"8fce3a03cf96","ts":"2026-09-03T16:18:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.28, target 13.45 (premarket_high), R:R 0.11; R:R 0.11 < 1.5 at 13.44; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.2751,"target":13.4518,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":99.5,"room_to_5d_high_atr":0.01},"price":13.435,"vwap":13.4016,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":0.675,"trend":"flat","recent_slope_pct":-0.0102,"volatility":"medium"},"price":13.435,"volume":{"bars":127,"last_bar_volume":589.0,"baseline_avg":817.35,"bar_rvol":0.720622,"raw_accel":-0.317497,"smooth_accel":0.981553,"accel_momentum":-0.399361,"rvol_3bar":[1.437324,1.097197,0.720622],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.40164,"price_vs_vwap_pct":0.248926,"ema9":13.435172,"ema20":13.426742,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.647145,"dist_to_hod_atr":14.23471,"atr":0.015806,"spread_atr":null,"own_change_pct":-0.168677,"rel_strength_pct":{"SPY":-0.191978,"IWM":-0.229723}},"vas":{"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":"b872afc124a7","ts":"2026-09-03T16:18:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3046,"target":14.545,"target_label":"range_20d_high","reward_risk":1.39,"pos_in_5d_range_pct":127.4,"room_to_5d_high_atr":-0.36},"price":14.405,"vwap":14.3168,"ext_from_open_pct":0.77,"max_ext_allowed_pct":null,"volume_pace":0.68,"trend":"flat","recent_slope_pct":-0.021,"volatility":"low"},"price":14.405,"volume":{"bars":169,"last_bar_volume":54628.0,"baseline_avg":101273.4,"bar_rvol":0.539411,"raw_accel":-0.518471,"smooth_accel":0.100089,"accel_momentum":0.01528,"rvol_3bar":[0.999756,1.144197,0.539411],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.316829,"price_vs_vwap_pct":0.615859,"ema9":14.414803,"ema20":14.416405,"ema_stack":false,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.242382,"dist_to_hod_atr":2.308454,"atr":0.015162,"spread_atr":null,"own_change_pct":-0.069372,"rel_strength_pct":{"SPY":-0.092673,"IWM":-0.130418}},"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":"1112eded7c13","ts":"2026-09-03T16:19:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.5303,"target":5.64,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":58.0,"room_to_5d_high_atr":1.21},"price":5.59,"vwap":5.5844,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":1.073,"trend":"flat","recent_slope_pct":0.0089,"volatility":"medium"},"price":5.59,"volume":{"bars":170,"last_bar_volume":8309.0,"baseline_avg":94529.8,"bar_rvol":0.087898,"raw_accel":-0.937265,"smooth_accel":1.046216,"accel_momentum":0.214335,"rvol_3bar":[0.400803,1.420243,0.087898],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.58444,"price_vs_vwap_pct":0.099562,"ema9":5.58661,"ema20":5.586938,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-1.061947,"dist_to_hod_atr":6.599388,"atr":0.009092,"spread_atr":null,"own_change_pct":0.089526,"rel_strength_pct":{"SPY":0.083055,"IWM":0.099693}},"vas":{"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":"7adfa027a2a6","ts":"2026-09-03T16:20:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 11.29, target 11.52 (range_20d_high), R:R 0.27; R:R 0.27 < 1.5 at 11.47; pullback: buy 11.42-11.44 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":11.2901,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.27,"pos_in_5d_range_pct":96.5,"room_to_5d_high_atr":0.07},"price":11.4693,"vwap":11.3447,"ext_from_open_pct":-1.13,"max_ext_allowed_pct":null,"volume_pace":1.109,"trend":"flat","recent_slope_pct":-0.0623,"volatility":"high"},"price":11.4693,"volume":{"bars":171,"last_bar_volume":53805.0,"baseline_avg":22377.2,"bar_rvol":2.404456,"raw_accel":5.39318,"smooth_accel":0.158265,"accel_momentum":0.596306,"rvol_3bar":[0.992409,0.374158,2.404456],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.34468,"price_vs_vwap_pct":1.098489,"ema9":11.474991,"ema20":11.454687,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.542622,"dist_to_hod_atr":9.076234,"atr":0.019799,"spread_atr":null,"own_change_pct":-0.049673,"rel_strength_pct":{"SPY":-0.041908,"IWM":-0.042691}},"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":"ec1fe77feb62","ts":"2026-09-03T16: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":7.3397,"target":7.65,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":48.2,"room_to_5d_high_atr":1.35},"price":7.515,"vwap":7.504,"ext_from_open_pct":0.87,"max_ext_allowed_pct":null,"volume_pace":1.086,"trend":"flat","recent_slope_pct":-0.0373,"volatility":"high"},"price":7.515,"volume":{"bars":171,"last_bar_volume":2170.0,"baseline_avg":10290.4,"bar_rvol":0.210876,"raw_accel":-0.165063,"smooth_accel":-0.80225,"accel_momentum":-0.447811,"rvol_3bar":[0.203191,0.248266,0.210876],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503973,"price_vs_vwap_pct":0.14695,"ema9":7.504154,"ema20":7.512686,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.764706,"dist_to_hod_atr":7.39754,"atr":0.018249,"spread_atr":null,"own_change_pct":0.066578,"rel_strength_pct":{"SPY":0.074343,"IWM":0.07356}},"vas":{"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":"dce51018e9ff","ts":"2026-09-03T16:21:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6913,"target":9.015,"target_label":"ceiling","reward_risk":1.42,"pos_in_5d_range_pct":80.3,"room_to_5d_high_atr":0.43},"price":8.825,"vwap":8.755,"ext_from_open_pct":5.94,"max_ext_allowed_pct":null,"volume_pace":2.576,"trend":"flat","recent_slope_pct":-0.0396,"volatility":"high"},"price":8.825,"volume":{"bars":172,"last_bar_volume":52964.0,"baseline_avg":42023.15,"bar_rvol":1.260353,"raw_accel":2.627671,"smooth_accel":-0.649205,"accel_momentum":0.093452,"rvol_3bar":[0.468997,0.346879,1.260353],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.755048,"price_vs_vwap_pct":0.798993,"ema9":8.847852,"ema20":8.870308,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-2.107598,"dist_to_hod_atr":9.072179,"atr":0.020943,"spread_atr":null,"own_change_pct":-0.338792,"rel_strength_pct":{"SPY":-0.347852,"IWM":-0.343875}},"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":"9956b22e06d0","ts":"2026-09-03T16:22:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.2758,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.35,"pos_in_5d_range_pct":95.5,"room_to_5d_high_atr":0.09},"price":11.455,"vwap":11.3458,"ext_from_open_pct":-1.25,"max_ext_allowed_pct":null,"volume_pace":1.107,"trend":"flat","recent_slope_pct":-0.0697,"volatility":"high"},"price":11.455,"volume":{"bars":173,"last_bar_volume":26991.0,"baseline_avg":25219.3,"bar_rvol":1.070252,"raw_accel":0.185375,"smooth_accel":1.341586,"accel_momentum":0.998173,"rvol_3bar":[2.404456,0.927295,1.070252],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.345827,"price_vs_vwap_pct":0.962228,"ema9":11.470994,"ema20":11.456467,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.665379,"dist_to_hod_atr":10.071717,"atr":0.019262,"spread_atr":null,"own_change_pct":-0.347977,"rel_strength_pct":{"SPY":-0.333806,"IWM":-0.339504}},"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":"ea02df84b148","ts":"2026-09-03T16:22:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says WATCH; stop 12.79, target 13.02 (ceiling), R:R 0.49; no reclaim yet (needs a close > 12.97); R:R 0.49 < 1.5 at 12.95; pullback: buy 12.92-12.95 holding + reclaim/fading selling/","plan":{"state":"WATCH","setup":"","stop":12.7921,"target":13.02,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":1.17},"price":12.945,"vwap":12.9197,"ext_from_open_pct":-1.33,"max_ext_allowed_pct":null,"volume_pace":1.013,"trend":"flat","recent_slope_pct":-0.0309,"volatility":"medium"},"price":12.945,"volume":{"bars":173,"last_bar_volume":13829.0,"baseline_avg":25515.35,"bar_rvol":0.541987,"raw_accel":-0.367499,"smooth_accel":-0.28379,"accel_momentum":-0.170207,"rvol_3bar":[1.391918,0.844375,0.541987],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.919712,"price_vs_vwap_pct":0.195733,"ema9":12.960008,"ema20":12.959923,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.846305,"dist_to_hod_atr":14.377761,"atr":0.016936,"spread_atr":null,"own_change_pct":-0.154261,"rel_strength_pct":{"SPY":-0.14009,"IWM":-0.145788}},"vas":{"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":"785bacca5d4a","ts":"2026-09-03T16:22:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6713,"target":9.015,"target_label":"ceiling","reward_risk":1.57,"pos_in_5d_range_pct":78.6,"room_to_5d_high_atr":0.47},"price":8.805,"vwap":8.7552,"ext_from_open_pct":5.7,"max_ext_allowed_pct":null,"volume_pace":2.568,"trend":"flat","recent_slope_pct":-0.0963,"volatility":"high"},"price":8.805,"volume":{"bars":173,"last_bar_volume":20410.0,"baseline_avg":42359.25,"bar_rvol":0.481831,"raw_accel":-0.614644,"smooth_accel":-0.132244,"accel_momentum":0.516962,"rvol_3bar":[0.346879,1.260353,0.481831],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.755213,"price_vs_vwap_pct":0.568661,"ema9":8.839282,"ema20":8.864088,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-2.329451,"dist_to_hod_atr":10.028622,"atr":0.02094,"spread_atr":null,"own_change_pct":-0.395928,"rel_strength_pct":{"SPY":-0.381756,"IWM":-0.387454}},"vas":{"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":"46db06fe5c78","ts":"2026-09-03T16:22:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.50 below VWAP $7.50","plan":{"state":"PASS","setup":"","stop":7.3247,"target":7.52,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":47.4,"room_to_5d_high_atr":1.38},"price":7.5,"vwap":7.504,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":1.078,"trend":"flat","recent_slope_pct":0.0204,"volatility":"high"},"price":7.5,"volume":{"bars":173,"last_bar_volume":8428.0,"baseline_avg":8070.65,"bar_rvol":1.044278,"raw_accel":0.725635,"smooth_accel":-0.131298,"accel_momentum":0.561183,"rvol_3bar":[0.210876,0.486755,1.044278],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.504004,"price_vs_vwap_pct":-0.053352,"ema9":7.505107,"ema20":7.511703,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.960784,"dist_to_hod_atr":8.260437,"atr":0.018159,"spread_atr":null,"own_change_pct":0.026674,"rel_strength_pct":{"SPY":0.040846,"IWM":0.035148}},"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":"ce3c43a14a03","ts":"2026-09-03T16:22:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 8.99, target 9.40 (ceiling), R:R 0.41; R:R 0.41 < 1.5 at 9.28; pullback: buy 9.26-9.29 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.9856,"target":9.4,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":51.4,"room_to_5d_high_atr":1.02},"price":9.28,"vwap":9.265,"ext_from_open_pct":0.54,"max_ext_allowed_pct":null,"volume_pace":2.908,"trend":"flat","recent_slope_pct":0.0222,"volatility":"high"},"price":9.28,"volume":{"bars":139,"last_bar_volume":2491.0,"baseline_avg":10128.75,"bar_rvol":0.245934,"raw_accel":-0.016266,"smooth_accel":-0.939983,"accel_momentum":-1.117224,"rvol_3bar":[0.009774,0.019844,0.245934],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.264988,"price_vs_vwap_pct":0.162031,"ema9":9.272935,"ema20":9.247996,"ema_stack":true,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-1.276596,"dist_to_hod_atr":2.387363,"atr":0.050265,"spread_atr":null,"own_change_pct":-0.107643,"rel_strength_pct":{"SPY":-0.093471,"IWM":-0.099169}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c1b1edca5077","ts":"2026-09-03T16:22:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.3046,"target":14.545,"target_label":"range_20d_high","reward_risk":1.39,"pos_in_5d_range_pct":127.4,"room_to_5d_high_atr":-0.36},"price":14.405,"vwap":14.3182,"ext_from_open_pct":0.77,"max_ext_allowed_pct":null,"volume_pace":0.675,"trend":"flat","recent_slope_pct":0.0042,"volatility":"low"},"price":14.405,"volume":{"bars":173,"last_bar_volume":89822.0,"baseline_avg":98064.15,"bar_rvol":0.915951,"raw_accel":1.429526,"smooth_accel":-0.233687,"accel_momentum":0.075684,"rvol_3bar":[0.647951,0.373083,0.915951],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.318213,"price_vs_vwap_pct":0.606132,"ema9":14.409713,"ema20":14.413003,"ema_stack":false,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.242382,"dist_to_hod_atr":2.547651,"atr":0.013738,"spread_atr":null,"own_change_pct":-0.069372,"rel_strength_pct":{"SPY":-0.0552,"IWM":-0.060898}},"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":"47d998d3cb43","ts":"2026-09-03T16:23:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.62, target 8.38 (clear air (typical 60-min move)), R:R 1.93; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.62,"target":8.3831,"target_label":"clear air (typical 60-min move)","reward_risk":1.93,"pos_in_5d_range_pct":302.2,"room_to_5d_high_atr":-6.3},"price":7.88,"vwap":7.8765,"ext_from_open_pct":14.2,"max_ext_allowed_pct":null,"volume_pace":32.243,"trend":"flat","recent_slope_pct":0.2264,"volatility":"medium"},"price":7.88,"volume":{"bars":174,"last_bar_volume":53789.0,"baseline_avg":37327.2,"bar_rvol":1.441014,"raw_accel":-0.507517,"smooth_accel":0.500772,"accel_momentum":0.168215,"rvol_3bar":[1.711887,3.312251,1.441014],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.876466,"price_vs_vwap_pct":0.044874,"ema9":7.805578,"ema20":7.766878,"ema_stack":true,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-8.796296,"dist_to_hod_atr":12.348818,"atr":0.061544,"spread_atr":null,"own_change_pct":1.546392,"rel_strength_pct":{"SPY":1.556098,"IWM":1.571812}},"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":"aa709cc74ad3","ts":"2026-09-03T16:23:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.29, target 11.52 (range_20d_high), R:R 0.29; R:R 0.29 < 1.5 at 11.46; pullback: buy 11.42-11.44 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":11.2858,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.29,"pos_in_5d_range_pct":96.2,"room_to_5d_high_atr":0.07},"price":11.465,"vwap":11.3462,"ext_from_open_pct":-1.16,"max_ext_allowed_pct":null,"volume_pace":1.103,"trend":"flat","recent_slope_pct":-0.0648,"volatility":"high"},"price":11.465,"volume":{"bars":174,"last_bar_volume":14803.0,"baseline_avg":25600.0,"bar_rvol":0.578242,"raw_accel":-0.451558,"smooth_accel":-0.229721,"accel_momentum":-1.571307,"rvol_3bar":[0.927295,1.070252,0.578242],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.346155,"price_vs_vwap_pct":1.047449,"ema9":11.469795,"ema20":11.45728,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.579535,"dist_to_hod_atr":9.892315,"atr":0.0186,"spread_atr":null,"own_change_pct":-0.17414,"rel_strength_pct":{"SPY":-0.164434,"IWM":-0.14872}},"vas":{"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":"b29a6f66d21e","ts":"2026-09-03T16:24:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 5.54, target 5.64 (ceiling), R:R 0.75; R:R 0.75 < 1.5 at 5.59; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.5353,"target":5.64,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":58.7,"room_to_5d_high_atr":1.19},"price":5.595,"vwap":5.5845,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":1.057,"trend":"flat","recent_slope_pct":0.0225,"volatility":"medium"},"price":5.595,"volume":{"bars":175,"last_bar_volume":71812.0,"baseline_avg":74217.85,"bar_rvol":0.967584,"raw_accel":2.870336,"smooth_accel":-0.219053,"accel_momentum":0.346075,"rvol_3bar":[0.317317,0.13622,0.967584],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.584497,"price_vs_vwap_pct":0.188075,"ema9":5.589783,"ema20":5.588537,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.973451,"dist_to_hod_atr":5.779783,"atr":0.009516,"spread_atr":null,"own_change_pct":0.089445,"rel_strength_pct":{"SPY":0.117916,"IWM":0.080972}},"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":"c9c4d9f1960b","ts":"2026-09-03T16:24:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8021,"target":13.1984,"target_label":"premarket_high","reward_risk":1.59,"pos_in_5d_range_pct":53.3,"room_to_5d_high_atr":1.15},"price":12.955,"vwap":12.92,"ext_from_open_pct":-1.26,"max_ext_allowed_pct":null,"volume_pace":1.01,"trend":"flat","recent_slope_pct":-0.0154,"volatility":"medium"},"price":12.955,"volume":{"bars":175,"last_bar_volume":26072.0,"baseline_avg":24656.65,"bar_rvol":1.057402,"raw_accel":0.841113,"smooth_accel":-0.289873,"accel_momentum":0.282556,"rvol_3bar":[0.541987,0.561342,1.057402],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.919993,"price_vs_vwap_pct":0.270949,"ema9":12.956605,"ema20":12.958168,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.770482,"dist_to_hod_atr":14.292213,"atr":0.016338,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.02847,"IWM":-0.008474}},"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":"3f2094811979","ts":"2026-09-03T16:24:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.25 below VWAP $9.26","plan":{"state":"PASS","setup":"","stop":8.9556,"target":9.4,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":50.2,"room_to_5d_high_atr":1.04},"price":9.25,"vwap":9.2649,"ext_from_open_pct":0.22,"max_ext_allowed_pct":null,"volume_pace":2.895,"trend":"flat","recent_slope_pct":-0.1077,"volatility":"high"},"price":9.25,"volume":{"bars":140,"last_bar_volume":6255.0,"baseline_avg":10053.8,"bar_rvol":0.622153,"raw_accel":1.488611,"smooth_accel":-0.796224,"accel_momentum":0.143759,"rvol_3bar":[0.019844,0.245934,0.622153],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.26493,"price_vs_vwap_pct":-0.16115,"ema9":9.268348,"ema20":9.248187,"ema_stack":false,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-1.595745,"dist_to_hod_atr":3.072689,"atr":0.048817,"spread_atr":null,"own_change_pct":-0.373733,"rel_strength_pct":{"SPY":-0.345263,"IWM":-0.382207}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"aba1a77dc735","ts":"2026-09-03T16:25:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4622,"target":6.74,"target_label":"ceiling","reward_risk":1.02,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.73},"price":6.6,"vwap":6.5913,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":1.745,"trend":"flat","recent_slope_pct":-0.068,"volatility":"high"},"price":6.6,"volume":{"bars":174,"last_bar_volume":4366.0,"baseline_avg":6308.7,"bar_rvol":0.69206,"raw_accel":0.241399,"smooth_accel":-0.28542,"accel_momentum":-1.877751,"rvol_3bar":[0.207016,0.559854,0.69206],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.591299,"price_vs_vwap_pct":0.132004,"ema9":6.617749,"ema20":6.624415,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.367496,"dist_to_hod_atr":12.235599,"atr":0.018798,"spread_atr":null,"own_change_pct":-0.226757,"rel_strength_pct":{"SPY":-0.179518,"IWM":-0.201334}},"vas":{"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":"0d7fe29db780","ts":"2026-09-03T16:26:59+00:00","symbol":"MNTN","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.40 below VWAP $13.40","plan":{"state":"PASS","setup":"","stop":13.2401,"target":13.44,"target_label":"range_20d_high","reward_risk":0.25,"pos_in_5d_range_pct":96.3,"room_to_5d_high_atr":0.06},"price":13.4,"vwap":13.4017,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.648,"trend":"flat","recent_slope_pct":-0.0802,"volatility":"medium"},"price":13.4,"volume":{"bars":130,"last_bar_volume":402.0,"baseline_avg":856.55,"bar_rvol":0.469325,"raw_accel":0.066313,"smooth_accel":-0.434057,"accel_momentum":0.002051,"rvol_3bar":[0.810392,0.440575,0.469325],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.401719,"price_vs_vwap_pct":-0.012825,"ema9":13.423768,"ema20":13.423088,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.903367,"dist_to_hod_atr":17.324185,"atr":0.015008,"spread_atr":null,"own_change_pct":-0.149031,"rel_strength_pct":{"SPY":-0.09144,"IWM":-0.104975}},"vas":{"raw":null,"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":"8f29af6afdf3","ts":"2026-09-03T16:27:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.87 below VWAP $7.88","plan":{"state":"PASS","setup":"","stop":7.62,"target":8.3481,"target_label":"clear air (typical 60-min move)","reward_risk":1.91,"pos_in_5d_range_pct":301.1,"room_to_5d_high_atr":-6.26},"price":7.87,"vwap":7.8766,"ext_from_open_pct":14.06,"max_ext_allowed_pct":null,"volume_pace":31.707,"trend":"flat","recent_slope_pct":-0.038,"volatility":"medium"},"price":7.87,"volume":{"bars":178,"last_bar_volume":49420.0,"baseline_avg":40592.9,"bar_rvol":1.217454,"raw_accel":1.590283,"smooth_accel":-0.470509,"accel_momentum":0.106598,"rvol_3bar":[0.923661,0.469927,1.217454],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.876569,"price_vs_vwap_pct":-0.083394,"ema9":7.858973,"ema20":7.810211,"ema_stack":true,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-8.912037,"dist_to_hod_atr":12.551222,"atr":0.061349,"spread_atr":null,"own_change_pct":0.127226,"rel_strength_pct":{"SPY":0.139523,"IWM":0.127226}},"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":"a6868ece8efd","ts":"2026-09-03T16:28:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.62, target 8.40 (clear air (typical 60-min move)), R:R 1.57; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.62,"target":8.3994,"target_label":"clear air (typical 60-min move)","reward_risk":1.57,"pos_in_5d_range_pct":307.1,"room_to_5d_high_atr":-6.45},"price":7.9232,"vwap":7.8766,"ext_from_open_pct":14.83,"max_ext_allowed_pct":null,"volume_pace":31.557,"trend":"flat","recent_slope_pct":-0.0299,"volatility":"medium"},"price":7.9232,"volume":{"bars":179,"last_bar_volume":20182.0,"baseline_avg":40683.75,"bar_rvol":0.49607,"raw_accel":-0.591623,"smooth_accel":-0.295993,"accel_momentum":0.174517,"rvol_3bar":[0.469927,1.217454,0.49607],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.876591,"price_vs_vwap_pct":0.591741,"ema9":7.871818,"ema20":7.820972,"ema_stack":true,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-8.296296,"dist_to_hod_atr":11.634584,"atr":0.061609,"spread_atr":null,"own_change_pct":0.548223,"rel_strength_pct":{"SPY":0.570874,"IWM":0.546528}},"vas":{"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":"9fc8b4c3549e","ts":"2026-09-03T16:28:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 5.55, target 5.66 (premarket_high), R:R 0.85; R:R 0.85 < 1.5 at 5.61; breakout: 1-min close > 5.65 on >= 130504 sh","plan":{"state":"WATCH","setup":"","stop":5.5493,"target":5.66,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":60.7,"room_to_5d_high_atr":1.13},"price":5.609,"vwap":5.5848,"ext_from_open_pct":0.07,"max_ext_allowed_pct":null,"volume_pace":1.051,"trend":"flat","recent_slope_pct":0.0596,"volatility":"medium"},"price":5.609,"volume":{"bars":179,"last_bar_volume":73365.0,"baseline_avg":67732.25,"bar_rvol":1.083162,"raw_accel":0.144933,"smooth_accel":0.968748,"accel_momentum":-0.01804,"rvol_3bar":[1.462972,0.891875,1.083162],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.584781,"price_vs_vwap_pct":0.433652,"ema9":5.598453,"ema20":5.593625,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.725664,"dist_to_hod_atr":4.372005,"atr":0.009378,"spread_atr":null,"own_change_pct":0.339893,"rel_strength_pct":{"SPY":0.362544,"IWM":0.338198}},"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":"6f1bde0c34d7","ts":"2026-09-03T16:28:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.2551,"target":13.44,"target_label":"range_20d_high","reward_risk":0.16,"pos_in_5d_range_pct":97.7,"room_to_5d_high_atr":0.04},"price":13.415,"vwap":13.4018,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":0.643,"trend":"flat","recent_slope_pct":-0.0447,"volatility":"medium"},"price":13.415,"volume":{"bars":131,"last_bar_volume":1062.0,"baseline_avg":860.4,"bar_rvol":1.23431,"raw_accel":1.641791,"smooth_accel":-0.136492,"accel_momentum":0.297566,"rvol_3bar":[0.440575,0.469325,1.23431],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.401772,"price_vs_vwap_pct":0.098706,"ema9":13.422015,"ema20":13.422318,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.793558,"dist_to_hod_atr":16.325328,"atr":0.015007,"spread_atr":null,"own_change_pct":-0.232778,"rel_strength_pct":{"SPY":-0.210127,"IWM":-0.234473}},"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":"e4cdfdc353c4","ts":"2026-09-03T16:28:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.9364,"target":15.18,"target_label":"range_20d_high","reward_risk":7.37,"pos_in_5d_range_pct":71.2,"room_to_5d_high_atr":0.77},"price":14.085,"vwap":14.0423,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":0.964,"trend":"flat","recent_slope_pct":-0.0285,"volatility":"medium"},"price":14.085,"volume":{"bars":179,"last_bar_volume":5840.0,"baseline_avg":38267.05,"bar_rvol":0.152612,"raw_accel":-0.867122,"smooth_accel":-0.402264,"accel_momentum":-0.175906,"rvol_3bar":[0.759047,1.14668,0.152612],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.04234,"price_vs_vwap_pct":0.303795,"ema9":14.086364,"ema20":14.085132,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.641061,"dist_to_hod_atr":14.973155,"atr":0.015695,"spread_atr":null,"own_change_pct":0.10661,"rel_strength_pct":{"SPY":0.129261,"IWM":0.104915}},"vas":{"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":"6f1315445033","ts":"2026-09-03T16:28:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.4622,"target":6.74,"target_label":"ceiling","reward_risk":1.02,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.73},"price":6.6,"vwap":6.5913,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":1.72,"trend":"flat","recent_slope_pct":-0.0681,"volatility":"high"},"price":6.6,"volume":{"bars":177,"last_bar_volume":254.0,"baseline_avg":5365.75,"bar_rvol":0.047337,"raw_accel":-0.89543,"smooth_accel":-0.599295,"accel_momentum":-0.177925,"rvol_3bar":[0.175073,0.455842,0.047337],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.591319,"price_vs_vwap_pct":0.131705,"ema9":6.609888,"ema20":6.618514,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.367496,"dist_to_hod_atr":14.022288,"atr":0.016402,"spread_atr":null,"own_change_pct":-0.377358,"rel_strength_pct":{"SPY":-0.354708,"IWM":-0.379054}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"08b94659a716","ts":"2026-09-03T16:29:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 11.30, target 11.80 (premarket_high), R:R 1.78; target 0.32 away > ~0.20 reachable in 205 min","plan":{"state":"PASS","setup":"","stop":11.3027,"target":11.8,"target_label":"premarket_high","reward_risk":1.78,"pos_in_5d_range_pct":97.4,"room_to_5d_high_atr":0.05},"price":11.4819,"vwap":11.349,"ext_from_open_pct":-1.02,"max_ext_allowed_pct":null,"volume_pace":1.091,"trend":"flat","recent_slope_pct":0.0207,"volatility":"high"},"price":11.4819,"volume":{"bars":180,"last_bar_volume":27795.0,"baseline_avg":24287.85,"bar_rvol":1.144399,"raw_accel":1.972409,"smooth_accel":-0.1092,"accel_momentum":-0.067678,"rvol_3bar":[0.732645,0.365628,1.144399],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.348985,"price_vs_vwap_pct":1.171166,"ema9":11.475288,"ema20":11.465828,"ema_stack":true,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.434458,"dist_to_hod_atr":10.113979,"atr":0.016522,"spread_atr":null,"own_change_pct":0.147405,"rel_strength_pct":{"SPY":0.157114,"IWM":0.1491}},"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":"d8528cd8e44f","ts":"2026-09-03T16:29:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 5.55, target 5.66 (premarket_high), R:R 0.92; target 0.05 away > ~0.05 reachable in 205 min","plan":{"state":"PASS","setup":"","stop":5.5453,"target":5.66,"target_label":"premarket_high","reward_risk":0.92,"pos_in_5d_range_pct":60.1,"room_to_5d_high_atr":1.15},"price":5.605,"vwap":5.5848,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":1.047,"trend":"flat","recent_slope_pct":0.0343,"volatility":"medium"},"price":5.605,"volume":{"bars":180,"last_bar_volume":25700.0,"baseline_avg":71158.85,"bar_rvol":0.361164,"raw_accel":-0.649697,"smooth_accel":-0.29204,"accel_momentum":-1.260788,"rvol_3bar":[0.891875,1.083162,0.361164],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.584811,"price_vs_vwap_pct":0.361499,"ema9":5.599762,"ema20":5.594709,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.79646,"dist_to_hod_atr":4.77591,"atr":0.009422,"spread_atr":null,"own_change_pct":0.178731,"rel_strength_pct":{"SPY":0.18844,"IWM":0.180426}},"vas":{"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":"a3c766bfc744","ts":"2026-09-03T16:29:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6364,"target":9.015,"target_label":"ceiling","reward_risk":1.83,"pos_in_5d_range_pct":75.6,"room_to_5d_high_atr":0.53},"price":8.7701,"vwap":8.7555,"ext_from_open_pct":5.28,"max_ext_allowed_pct":null,"volume_pace":2.502,"trend":"flat","recent_slope_pct":-0.0226,"volatility":"high"},"price":8.7701,"volume":{"bars":180,"last_bar_volume":6745.0,"baseline_avg":30702.0,"bar_rvol":0.219693,"raw_accel":-0.868922,"smooth_accel":1.447797,"accel_momentum":0.197276,"rvol_3bar":[0.109075,1.594665,0.219693],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.755506,"price_vs_vwap_pct":0.166688,"ema9":8.789027,"ema20":8.820319,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-2.716583,"dist_to_hod_atr":13.501446,"atr":0.018139,"spread_atr":null,"own_change_pct":-0.226394,"rel_strength_pct":{"SPY":-0.216685,"IWM":-0.224699}},"vas":{"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":"ce322f5c0c4a","ts":"2026-09-03T16:29:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 9.15, target 9.31 (premarket_high), R:R 1.27; R:R 1.27 < 1.5 at 9.22; breakout: 1-min close > 9.24 on >= 4722 sh","plan":{"state":"WATCH","setup":"","stop":9.1494,"target":9.31,"target_label":"premarket_high","reward_risk":1.27,"pos_in_5d_range_pct":62.0,"room_to_5d_high_atr":0.96},"price":9.22,"vwap":9.1789,"ext_from_open_pct":1.32,"max_ext_allowed_pct":null,"volume_pace":0.788,"trend":"flat","recent_slope_pct":0.0271,"volatility":"medium"},"price":9.22,"volume":{"bars":159,"last_bar_volume":1290.0,"baseline_avg":5701.45,"bar_rvol":0.226258,"raw_accel":-0.746113,"smooth_accel":-0.118424,"accel_momentum":-5.761765,"rvol_3bar":[0.063584,0.90784,0.226258],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.178857,"price_vs_vwap_pct":0.44824,"ema9":9.207814,"ema20":9.195968,"ema_stack":true,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":-0.324324,"dist_to_hod_atr":3.588634,"atr":0.00836,"spread_atr":null,"own_change_pct":0.217391,"rel_strength_pct":{"SPY":0.2271,"IWM":0.219086}},"vas":{"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":"71bd1f556848","ts":"2026-09-03T16:29:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.95, target 15.18 (range_20d_high), R:R 7.30; target 1.08 away > ~0.13 reachable in 205 min","plan":{"state":"PASS","setup":"","stop":13.9464,"target":15.18,"target_label":"range_20d_high","reward_risk":7.3,"pos_in_5d_range_pct":71.8,"room_to_5d_high_atr":0.76},"price":14.095,"vwap":14.0424,"ext_from_open_pct":1.04,"max_ext_allowed_pct":null,"volume_pace":0.96,"trend":"flat","recent_slope_pct":-0.0106,"volatility":"medium"},"price":14.095,"volume":{"bars":180,"last_bar_volume":17187.0,"baseline_avg":37667.7,"bar_rvol":0.45628,"raw_accel":0.825118,"smooth_accel":-0.515639,"accel_momentum":-0.113374,"rvol_3bar":[1.14668,0.152612,0.45628],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.042414,"price_vs_vwap_pct":0.374478,"ema9":14.088091,"ema20":14.086072,"ema_stack":true,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.571229,"dist_to_hod_atr":14.717439,"atr":0.015288,"spread_atr":null,"own_change_pct":-0.035461,"rel_strength_pct":{"SPY":-0.025752,"IWM":-0.033766}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"16c1b05b7031","ts":"2026-09-03T16:29:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.59 below VWAP $6.59","plan":{"state":"PASS","setup":"","stop":6.4522,"target":6.74,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":67.1,"room_to_5d_high_atr":0.74},"price":6.59,"vwap":6.5913,"ext_from_open_pct":0.61,"max_ext_allowed_pct":null,"volume_pace":1.712,"trend":"flat","recent_slope_pct":-0.0303,"volatility":"high"},"price":6.59,"volume":{"bars":178,"last_bar_volume":1888.0,"baseline_avg":4851.15,"bar_rvol":0.389186,"raw_accel":0.556744,"smooth_accel":-0.489331,"accel_momentum":0.109964,"rvol_3bar":[0.455842,0.047337,0.389186],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.591319,"price_vs_vwap_pct":-0.020016,"ema9":6.60591,"ema20":6.615798,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.513909,"dist_to_hod_atr":14.721865,"atr":0.016302,"spread_atr":null,"own_change_pct":-0.528302,"rel_strength_pct":{"SPY":-0.518593,"IWM":-0.526607}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4f31f3632291","ts":"2026-09-03T16:29:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.2946,"target":14.545,"target_label":"range_20d_high","reward_risk":1.49,"pos_in_5d_range_pct":125.5,"room_to_5d_high_atr":-0.34},"price":14.395,"vwap":14.3207,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":0.669,"trend":"flat","recent_slope_pct":-0.0034,"volatility":"low"},"price":14.395,"volume":{"bars":180,"last_bar_volume":62131.0,"baseline_avg":71092.75,"bar_rvol":0.873943,"raw_accel":-0.405621,"smooth_accel":0.619054,"accel_momentum":0.034204,"rvol_3bar":[2.025224,1.449857,0.873943],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.320734,"price_vs_vwap_pct":0.518589,"ema9":14.400219,"ema20":14.40535,"ema_stack":false,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.311634,"dist_to_hod_atr":3.358722,"atr":0.013398,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.009709,"IWM":0.001695}},"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","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":"9c4734bacc74","ts":"2026-09-03T16:30:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 7.82, target 8.56 (clear air (typical 60-min move)), R:R 1.73; pullback: buy 7.83-8.01 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.82,"target":8.5577,"target_label":"clear air (typical 60-min move)","reward_risk":1.73,"pos_in_5d_range_pct":325.8,"room_to_5d_high_atr":-7.03},"price":8.09,"vwap":7.8781,"ext_from_open_pct":17.25,"max_ext_allowed_pct":null,"volume_pace":31.51,"trend":"flat","recent_slope_pct":0.6467,"volatility":"medium"},"price":8.09,"volume":{"bars":181,"last_bar_volume":130936.0,"baseline_avg":40684.3,"bar_rvol":3.218342,"raw_accel":0.348535,"smooth_accel":1.360965,"accel_momentum":0.534269,"rvol_3bar":[0.49607,2.56699,3.218342],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.878071,"price_vs_vwap_pct":2.690108,"ema9":7.939964,"ema20":7.864174,"ema_stack":true,"ema_warm":true,"hod":8.64,"dist_to_hod_pct":-6.365741,"dist_to_hod_atr":8.073701,"atr":0.068122,"spread_atr":null,"own_change_pct":2.405063,"rel_strength_pct":{"SPY":2.385641,"IWM":2.360984}},"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":"4d093a521c06","ts":"2026-09-03T16:30:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.38, target 12.60 (ceiling), R:R 0.54; R:R 0.54 < 1.5 at 12.52; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.3812,"target":12.595,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":69.6,"room_to_5d_high_atr":0.76},"price":12.5199,"vwap":12.5058,"ext_from_open_pct":-1.65,"max_ext_allowed_pct":null,"volume_pace":0.847,"trend":"flat","recent_slope_pct":0.0398,"volatility":"medium"},"price":12.5199,"volume":{"bars":181,"last_bar_volume":20266.0,"baseline_avg":12186.0,"bar_rvol":1.663056,"raw_accel":1.285038,"smooth_accel":-0.271226,"accel_momentum":0.130433,"rvol_3bar":[0.603639,0.717223,1.663056],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.505795,"price_vs_vwap_pct":0.112791,"ema9":12.502645,"ema20":12.494284,"ema_stack":true,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.570388,"dist_to_hod_atr":28.61104,"atr":0.011544,"spread_atr":null,"own_change_pct":0.19928,"rel_strength_pct":{"SPY":0.179857,"IWM":0.155201}},"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":"2e7987f9b664","ts":"2026-09-03T16:30:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 5.55, target 5.66 (premarket_high), R:R 0.84; selling not fading: red-bar volume 0.93x the advance (max 0.7); no reclaim yet (needs a close > 5.61); R:R 0.84 < 1.5 a","plan":{"state":"WATCH","setup":"","stop":5.5503,"target":5.66,"target_label":"premarket_high","reward_risk":0.84,"pos_in_5d_range_pct":60.9,"room_to_5d_high_atr":1.13},"price":5.61,"vwap":5.5849,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.044,"trend":"flat","recent_slope_pct":0.0351,"volatility":"medium"},"price":5.61,"volume":{"bars":181,"last_bar_volume":46523.0,"baseline_avg":68385.55,"bar_rvol":0.680305,"raw_accel":0.810233,"smooth_accel":-0.34628,"accel_momentum":-0.05424,"rvol_3bar":[1.083162,0.361164,0.680305],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.584869,"price_vs_vwap_pct":0.449981,"ema9":5.60181,"ema20":5.596165,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.707965,"dist_to_hod_atr":4.252419,"atr":0.009406,"spread_atr":null,"own_change_pct":0.18036,"rel_strength_pct":{"SPY":0.160938,"IWM":0.136281}},"vas":{"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":"fc62a475246f","ts":"2026-09-03T16:30:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.03, target 9.39 (ceiling), R:R 0.24; R:R 0.24 < 1.5 at 9.32; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.0256,"target":9.39,"target_label":"ceiling","reward_risk":0.24,"pos_in_5d_range_pct":53.0,"room_to_5d_high_atr":0.99},"price":9.32,"vwap":9.265,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":2.815,"trend":"flat","recent_slope_pct":0.1726,"volatility":"high"},"price":9.32,"volume":{"bars":145,"last_bar_volume":2710.0,"baseline_avg":10077.6,"bar_rvol":0.268913,"raw_accel":0.075653,"smooth_accel":-0.611131,"accel_momentum":0.261782,"rvol_3bar":[0.019851,0.028769,0.268913],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.265038,"price_vs_vwap_pct":0.593216,"ema9":9.273212,"ema20":9.257291,"ema_stack":true,"ema_warm":true,"hod":9.4,"dist_to_hod_pct":-0.851064,"dist_to_hod_atr":1.947852,"atr":0.041071,"spread_atr":null,"own_change_pct":0.756757,"rel_strength_pct":{"SPY":0.737334,"IWM":0.712678}},"vas":{"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":"44f42f18029b","ts":"2026-09-03T16:30:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.4622,"target":6.74,"target_label":"ceiling","reward_risk":1.02,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.73},"price":6.6,"vwap":6.5913,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":1.706,"trend":"flat","recent_slope_pct":-0.0227,"volatility":"high"},"price":6.6,"volume":{"bars":179,"last_bar_volume":3302.0,"baseline_avg":4641.95,"bar_rvol":0.711339,"raw_accel":0.748941,"smooth_accel":-0.307643,"accel_momentum":0.181687,"rvol_3bar":[0.047337,0.389186,0.711339],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.59133,"price_vs_vwap_pct":0.131538,"ema9":6.604728,"ema20":6.614293,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.367496,"dist_to_hod_atr":14.509101,"atr":0.015852,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.019423,"IWM":-0.044079}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"04d855108c4e","ts":"2026-09-03T16:30:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.2996,"target":14.545,"target_label":"range_20d_high","reward_risk":1.44,"pos_in_5d_range_pct":126.4,"room_to_5d_high_atr":-0.35},"price":14.4,"vwap":14.3211,"ext_from_open_pct":0.73,"max_ext_allowed_pct":null,"volume_pace":0.669,"trend":"flat","recent_slope_pct":0.0035,"volatility":"low"},"price":14.4,"volume":{"bars":181,"last_bar_volume":83030.0,"baseline_avg":73515.2,"bar_rvol":1.129426,"raw_accel":0.33637,"smooth_accel":-0.135715,"accel_momentum":-0.754769,"rvol_3bar":[1.449857,0.873943,1.129426],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.321099,"price_vs_vwap_pct":0.550945,"ema9":14.400175,"ema20":14.40484,"ema_stack":false,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.277008,"dist_to_hod_atr":2.88402,"atr":0.01387,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.019423,"IWM":-0.044079}},"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":"a0b8a07d5e9c","ts":"2026-09-03T16:31:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 5.55, target 5.66 (premarket_high), R:R 0.88; target 0.05 away > ~0.05 reachable in 203 min","plan":{"state":"PASS","setup":"","stop":5.5476,"target":5.66,"target_label":"premarket_high","reward_risk":0.88,"pos_in_5d_range_pct":60.5,"room_to_5d_high_atr":1.14},"price":5.6073,"vwap":5.5849,"ext_from_open_pct":0.04,"max_ext_allowed_pct":null,"volume_pace":1.042,"trend":"flat","recent_slope_pct":0.0089,"volatility":"medium"},"price":5.6073,"volume":{"bars":182,"last_bar_volume":62116.0,"baseline_avg":53335.95,"bar_rvol":1.164618,"raw_accel":0.335168,"smooth_accel":-0.46607,"accel_momentum":-0.11979,"rvol_3bar":[0.361164,0.680305,1.164618],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.584948,"price_vs_vwap_pct":0.400215,"ema9":5.602908,"ema20":5.597226,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.755752,"dist_to_hod_atr":4.696608,"atr":0.009092,"spread_atr":null,"own_change_pct":0.130357,"rel_strength_pct":{"SPY":0.110286,"IWM":0.096453}},"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":"7991fa02ed0f","ts":"2026-09-03T16:32:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 11.30, target 11.52 (range_20d_high), R:R 0.24; selling not fading: red-bar volume 1.03x the advance (max 0.7); no reclaim yet (needs a close > 11.49); R:R 0.24 < 1.","plan":{"state":"WATCH","setup":"","stop":11.2958,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.24,"pos_in_5d_range_pct":96.9,"room_to_5d_high_atr":0.06},"price":11.475,"vwap":11.3505,"ext_from_open_pct":-1.08,"max_ext_allowed_pct":null,"volume_pace":1.085,"trend":"flat","recent_slope_pct":-0.0017,"volatility":"high"},"price":11.475,"volume":{"bars":183,"last_bar_volume":30770.0,"baseline_avg":20497.35,"bar_rvol":1.50117,"raw_accel":0.953403,"smooth_accel":0.064914,"accel_momentum":-0.028724,"rvol_3bar":[0.552273,0.723588,1.50117],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.350469,"price_vs_vwap_pct":1.097141,"ema9":11.479468,"ema20":11.470669,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.49369,"dist_to_hod_atr":10.789467,"atr":0.016127,"spread_atr":null,"own_change_pct":-0.043554,"rel_strength_pct":{"SPY":-0.02543,"IWM":-0.026605}},"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":"a3397ec580f8","ts":"2026-09-03T16:32:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.51 below VWAP $12.51","plan":{"state":"PASS","setup":"","stop":12.3663,"target":12.595,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":68.5,"room_to_5d_high_atr":0.78},"price":12.505,"vwap":12.5059,"ext_from_open_pct":-1.77,"max_ext_allowed_pct":null,"volume_pace":0.857,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":12.505,"volume":{"bars":183,"last_bar_volume":22190.0,"baseline_avg":12573.6,"bar_rvol":1.764809,"raw_accel":0.082333,"smooth_accel":1.321375,"accel_momentum":0.818999,"rvol_3bar":[1.663056,1.631448,1.764809],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.505902,"price_vs_vwap_pct":-0.007214,"ema9":12.505093,"ema20":12.49709,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.68634,"dist_to_hod_atr":29.54912,"atr":0.011682,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.018124,"IWM":0.016949}},"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":"d96f96dd9968","ts":"2026-09-03T16:33:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 5.54, target 5.64 (ceiling), R:R 0.67; selling not fading: red-bar volume 0.86x the advance (max 0.7); no reclaim yet (needs a close > 5.61); R:R 0.67 < 1.5 at 5.60;","plan":{"state":"WATCH","setup":"","stop":5.5403,"target":5.64,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":59.4,"room_to_5d_high_atr":1.17},"price":5.6,"vwap":5.5851,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":1.04,"trend":"flat","recent_slope_pct":-0.0268,"volatility":"medium"},"price":5.6,"volume":{"bars":184,"last_bar_volume":12382.0,"baseline_avg":56235.7,"bar_rvol":0.22018,"raw_accel":-0.921454,"smooth_accel":0.594486,"accel_momentum":-0.037696,"rvol_3bar":[1.164618,3.221548,0.22018],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.585137,"price_vs_vwap_pct":0.26611,"ema9":5.602661,"ema20":5.59816,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.884956,"dist_to_hod_atr":5.42488,"atr":0.009217,"spread_atr":null,"own_change_pct":-0.160456,"rel_strength_pct":{"SPY":-0.182465,"IWM":-0.199443}},"vas":{"raw":null,"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":"4cbc2812cf85","ts":"2026-09-03T16:34:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 9.09, target 9.48 (premarket_high), R:R 0.34; R:R 0.34 < 1.5 at 9.38; breakout: 1-min close > 9.40 on >= 6474 sh","plan":{"state":"WATCH","setup":"","stop":9.0856,"target":9.48,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":55.5,"room_to_5d_high_atr":0.93},"price":9.38,"vwap":9.289,"ext_from_open_pct":1.63,"max_ext_allowed_pct":null,"volume_pace":3.507,"trend":"flat","recent_slope_pct":0.3551,"volatility":"high"},"price":9.38,"volume":{"bars":146,"last_bar_volume":249114.0,"baseline_avg":10053.0,"bar_rvol":24.780066,"raw_accel":90.923985,"smooth_accel":114.967801,"accel_momentum":115.578933,"rvol_3bar":[0.028769,0.268913,24.780066],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.289,"price_vs_vwap_pct":0.97965,"ema9":9.29457,"ema20":9.268978,"ema_stack":true,"ema_warm":true,"hod":9.45,"dist_to_hod_pct":-0.740741,"dist_to_hod_atr":1.432913,"atr":0.048852,"spread_atr":null,"own_change_pct":1.405405,"rel_strength_pct":{"SPY":1.402169,"IWM":1.412184}},"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":"972939b311cb","ts":"2026-09-03T16:34:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.9364,"target":15.18,"target_label":"range_20d_high","reward_risk":7.37,"pos_in_5d_range_pct":71.2,"room_to_5d_high_atr":0.77},"price":14.085,"vwap":14.0437,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":0.96,"trend":"flat","recent_slope_pct":-0.0284,"volatility":"medium"},"price":14.085,"volume":{"bars":185,"last_bar_volume":108328.0,"baseline_avg":35757.0,"bar_rvol":3.029561,"raw_accel":2.043349,"smooth_accel":0.999432,"accel_momentum":-2.350001,"rvol_3bar":[2.445273,0.972338,3.029561],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.043717,"price_vs_vwap_pct":0.293963,"ema9":14.089546,"ema20":14.088092,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.641061,"dist_to_hod_atr":15.796671,"atr":0.014877,"spread_atr":null,"own_change_pct":-0.070947,"rel_strength_pct":{"SPY":-0.074184,"IWM":-0.064169}},"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":"757872c50419","ts":"2026-09-03T16:35:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1425,"target":9.25,"target_label":"range_20d_high","reward_risk":1.86,"pos_in_5d_range_pct":77.5,"room_to_5d_high_atr":0.46},"price":8.53,"vwap":8.0482,"ext_from_open_pct":5.18,"max_ext_allowed_pct":null,"volume_pace":2.427,"trend":"flat","recent_slope_pct":0.0414,"volatility":"high"},"price":8.53,"volume":{"bars":186,"last_bar_volume":21887.0,"baseline_avg":16121.75,"bar_rvol":1.357607,"raw_accel":4.430428,"smooth_accel":-0.552957,"accel_momentum":-0.09224,"rvol_3bar":[0.474213,0.214086,1.357607],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.048228,"price_vs_vwap_pct":5.986062,"ema9":8.494468,"ema20":8.430886,"ema_stack":true,"ema_warm":true,"hod":8.54,"dist_to_hod_pct":-0.117096,"dist_to_hod_atr":0.170621,"atr":0.058609,"spread_atr":null,"own_change_pct":0.17616,"rel_strength_pct":{"SPY":0.180691,"IWM":0.201579}},"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":"6fb7ea556e56","ts":"2026-09-03T16:35:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.2658,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.41,"pos_in_5d_range_pct":94.8,"room_to_5d_high_atr":0.1},"price":11.445,"vwap":11.3523,"ext_from_open_pct":-1.34,"max_ext_allowed_pct":null,"volume_pace":1.085,"trend":"flat","recent_slope_pct":-0.0872,"volatility":"high"},"price":11.445,"volume":{"bars":186,"last_bar_volume":30476.0,"baseline_avg":23035.3,"bar_rvol":1.323013,"raw_accel":1.574204,"smooth_accel":0.548077,"accel_momentum":-0.086602,"rvol_3bar":[2.36173,0.504409,1.323013],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.3523,"price_vs_vwap_pct":0.816575,"ema9":11.467268,"ema20":11.4666,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.751223,"dist_to_hod_atr":11.68021,"atr":0.017465,"spread_atr":null,"own_change_pct":-0.391645,"rel_strength_pct":{"SPY":-0.387114,"IWM":-0.366226}},"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":"6c902a3681d2","ts":"2026-09-03T16:36:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.13, target 9.25 (range_20d_high), R:R 1.88; target 0.73 away > ~0.47 reachable in 198 min","plan":{"state":"PASS","setup":"","stop":8.1325,"target":9.25,"target_label":"range_20d_high","reward_risk":1.88,"pos_in_5d_range_pct":77.2,"room_to_5d_high_atr":0.47},"price":8.52,"vwap":8.0492,"ext_from_open_pct":5.06,"max_ext_allowed_pct":null,"volume_pace":2.419,"trend":"flat","recent_slope_pct":-0.0119,"volatility":"high"},"price":8.52,"volume":{"bars":187,"last_bar_volume":7733.0,"baseline_avg":16168.6,"bar_rvol":0.478273,"raw_accel":-0.646685,"smooth_accel":-0.434227,"accel_momentum":0.118731,"rvol_3bar":[0.214086,1.357607,0.478273],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.049238,"price_vs_vwap_pct":5.84853,"ema9":8.499575,"ema20":8.439373,"ema_stack":true,"ema_warm":true,"hod":8.5454,"dist_to_hod_pct":-0.297236,"dist_to_hod_atr":0.445994,"atr":0.056951,"spread_atr":null,"own_change_pct":0.176367,"rel_strength_pct":{"SPY":0.164715,"IWM":0.186535}},"vas":{"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":"283f97228140","ts":"2026-09-03T16:36:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":11.2608,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.43,"pos_in_5d_range_pct":94.4,"room_to_5d_high_atr":0.11},"price":11.44,"vwap":11.3525,"ext_from_open_pct":-1.38,"max_ext_allowed_pct":null,"volume_pace":1.083,"trend":"flat","recent_slope_pct":-0.0708,"volatility":"high"},"price":11.44,"volume":{"bars":187,"last_bar_volume":15070.0,"baseline_avg":23024.15,"bar_rvol":0.65453,"raw_accel":-0.505513,"smooth_accel":-0.404689,"accel_momentum":-0.952766,"rvol_3bar":[0.504409,1.323013,0.65453],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.352545,"price_vs_vwap_pct":0.770358,"ema9":11.461815,"ema20":11.464066,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.794145,"dist_to_hod_atr":12.03864,"atr":0.017361,"spread_atr":null,"own_change_pct":-0.435161,"rel_strength_pct":{"SPY":-0.446813,"IWM":-0.424993}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"766209213a02","ts":"2026-09-03T16:36:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 5.54, target 5.66 (premarket_high), R:R 0.98; target 0.06 away > ~0.05 reachable in 198 min","plan":{"state":"PASS","setup":"","stop":5.5417,"target":5.66,"target_label":"premarket_high","reward_risk":0.98,"pos_in_5d_range_pct":59.6,"room_to_5d_high_atr":1.17},"price":5.6014,"vwap":5.5854,"ext_from_open_pct":-0.06,"max_ext_allowed_pct":null,"volume_pace":1.037,"trend":"flat","recent_slope_pct":-0.0129,"volatility":"medium"},"price":5.6014,"volume":{"bars":187,"last_bar_volume":20020.0,"baseline_avg":62874.25,"bar_rvol":0.318413,"raw_accel":-0.602036,"smooth_accel":0.032351,"accel_momentum":0.161047,"rvol_3bar":[3.043556,0.793541,0.318413],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.585355,"price_vs_vwap_pct":0.287272,"ema9":5.601642,"ema20":5.59877,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.860177,"dist_to_hod_atr":5.563857,"atr":0.008735,"spread_atr":null,"own_change_pct":-0.10522,"rel_strength_pct":{"SPY":-0.116872,"IWM":-0.095052}},"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":"40d7ebdae1a4","ts":"2026-09-03T16:36:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 9.15, target 9.48 (premarket_high), R:R 0.14; R:R 0.14 < 1.5 at 9.44; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.1456,"target":9.48,"target_label":"premarket_high","reward_risk":0.14,"pos_in_5d_range_pct":57.9,"room_to_5d_high_atr":0.88},"price":9.44,"vwap":9.3102,"ext_from_open_pct":2.28,"max_ext_allowed_pct":null,"volume_pace":4.079,"trend":"flat","recent_slope_pct":0.5015,"volatility":"high"},"price":9.44,"volume":{"bars":148,"last_bar_volume":45535.0,"baseline_avg":28948.15,"bar_rvol":1.572985,"raw_accel":-0.712678,"smooth_accel":140.603125,"accel_momentum":-183.005261,"rvol_3bar":[24.780066,7.17443,1.572985],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.310193,"price_vs_vwap_pct":1.394246,"ema9":9.348525,"ema20":9.300864,"ema_stack":true,"ema_warm":true,"hod":9.46,"dist_to_hod_pct":-0.211416,"dist_to_hod_atr":0.403462,"atr":0.049571,"spread_atr":null,"own_change_pct":2.054054,"rel_strength_pct":{"SPY":2.042402,"IWM":2.064222}},"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":"59447f5ff3ae","ts":"2026-09-03T16:37:59+00:00","symbol":"MNTN","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.38 below VWAP $13.40","plan":{"state":"PASS","setup":"","stop":13.2201,"target":13.44,"target_label":"range_20d_high","reward_risk":0.38,"pos_in_5d_range_pct":94.4,"room_to_5d_high_atr":0.09},"price":13.38,"vwap":13.4018,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":0.615,"trend":"flat","recent_slope_pct":-0.0336,"volatility":"medium"},"price":13.38,"volume":{"bars":134,"last_bar_volume":257.0,"baseline_avg":899.85,"bar_rvol":0.285603,"raw_accel":-0.041045,"smooth_accel":-0.330798,"accel_momentum":-0.72696,"rvol_3bar":[0.81213,0.300213,0.285603],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.401807,"price_vs_vwap_pct":-0.162717,"ema9":13.410775,"ema20":13.416647,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-2.04978,"dist_to_hod_atr":18.165844,"atr":0.015414,"spread_atr":null,"own_change_pct":-0.298063,"rel_strength_pct":{"SPY":-0.335612,"IWM":-0.326881}},"vas":{"raw":null,"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":"2f8c42673145","ts":"2026-09-03T16:37:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 9.17, target 9.48 (premarket_high), R:R 0.04; R:R 0.04 < 1.5 at 9.47; breakout: 1-min close > 9.47 on >= 17268 sh","plan":{"state":"WATCH","setup":"","stop":9.1736,"target":9.48,"target_label":"premarket_high","reward_risk":0.04,"pos_in_5d_range_pct":59.0,"room_to_5d_high_atr":0.86},"price":9.468,"vwap":9.3272,"ext_from_open_pct":2.58,"max_ext_allowed_pct":null,"volume_pace":4.594,"trend":"flat","recent_slope_pct":0.3783,"volatility":"high"},"price":9.468,"volume":{"bars":149,"last_bar_volume":180604.0,"baseline_avg":28239.8,"bar_rvol":6.395371,"raw_accel":2.966268,"smooth_accel":0.52558,"accel_momentum":-140.077545,"rvol_3bar":[7.17443,1.572985,6.395371],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.327236,"price_vs_vwap_pct":1.509174,"ema9":9.37242,"ema20":9.316781,"ema_stack":true,"ema_warm":true,"hod":9.47,"dist_to_hod_pct":-0.021119,"dist_to_hod_atr":0.04091,"atr":0.048887,"spread_atr":null,"own_change_pct":2.135922,"rel_strength_pct":{"SPY":2.098373,"IWM":2.107104}},"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":"1212c9260d44","ts":"2026-09-03T16:37:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.2946,"target":14.545,"target_label":"range_20d_high","reward_risk":1.49,"pos_in_5d_range_pct":125.5,"room_to_5d_high_atr":-0.34},"price":14.395,"vwap":14.324,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":0.666,"trend":"flat","recent_slope_pct":-0.0382,"volatility":"low"},"price":14.395,"volume":{"bars":188,"last_bar_volume":63969.0,"baseline_avg":81507.65,"bar_rvol":0.784822,"raw_accel":-0.209058,"smooth_accel":-0.152557,"accel_momentum":-0.02522,"rvol_3bar":[0.965961,0.983367,0.784822],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.323993,"price_vs_vwap_pct":0.495722,"ema9":14.401951,"ema20":14.404532,"ema_stack":false,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.311634,"dist_to_hod_atr":3.338317,"atr":0.01348,"spread_atr":null,"own_change_pct":-0.104788,"rel_strength_pct":{"SPY":-0.142337,"IWM":-0.133606}},"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":"ee7e97d3d3a7","ts":"2026-09-03T16:38:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.9214,"target":14.16,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":70.2,"room_to_5d_high_atr":0.8},"price":14.07,"vwap":14.044,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":0.951,"trend":"flat","recent_slope_pct":-0.0355,"volatility":"medium"},"price":14.07,"volume":{"bars":189,"last_bar_volume":50272.0,"baseline_avg":35967.25,"bar_rvol":1.397716,"raw_accel":0.211695,"smooth_accel":-0.248734,"accel_momentum":0.342492,"rvol_3bar":[0.852459,1.201107,1.397716],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.043985,"price_vs_vwap_pct":0.185241,"ema9":14.075478,"ema20":14.080794,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.74581,"dist_to_hod_atr":16.51593,"atr":0.015137,"spread_atr":null,"own_change_pct":-0.106496,"rel_strength_pct":{"SPY":-0.147281,"IWM":-0.13869}},"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":"3ff2bca5e436","ts":"2026-09-03T16:39:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.2996,"target":14.545,"target_label":"range_20d_high","reward_risk":1.44,"pos_in_5d_range_pct":126.4,"room_to_5d_high_atr":-0.35},"price":14.4,"vwap":14.3242,"ext_from_open_pct":0.73,"max_ext_allowed_pct":null,"volume_pace":0.66,"trend":"flat","recent_slope_pct":-0.0001,"volatility":"low"},"price":14.4,"volume":{"bars":190,"last_bar_volume":26047.0,"baseline_avg":77436.6,"bar_rvol":0.336365,"raw_accel":0.148204,"smooth_accel":-0.562027,"accel_momentum":-0.069575,"rvol_3bar":[0.784822,0.287029,0.336365],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.324182,"price_vs_vwap_pct":0.529302,"ema9":14.400448,"ema20":14.403279,"ema_stack":false,"ema_warm":true,"hod":14.44,"dist_to_hod_pct":-0.277008,"dist_to_hod_atr":3.147464,"atr":0.012709,"spread_atr":null,"own_change_pct":-0.069396,"rel_strength_pct":{"SPY":-0.134125,"IWM":-0.140575}},"vas":{"raw":null,"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":"cc976e2f85f4","ts":"2026-09-03T16:40:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.2908,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.27,"pos_in_5d_range_pct":96.6,"room_to_5d_high_atr":0.07},"price":11.47,"vwap":11.3544,"ext_from_open_pct":-1.12,"max_ext_allowed_pct":null,"volume_pace":1.079,"trend":"flat","recent_slope_pct":0.0611,"volatility":"high"},"price":11.47,"volume":{"bars":191,"last_bar_volume":24831.0,"baseline_avg":23949.9,"bar_rvol":1.036789,"raw_accel":-0.327638,"smooth_accel":-0.045523,"accel_momentum":-0.35468,"rvol_3bar":[0.401698,1.639618,1.036789],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.354432,"price_vs_vwap_pct":1.017821,"ema9":11.462852,"ema20":11.463646,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.536613,"dist_to_hod_atr":10.517594,"atr":0.017019,"spread_atr":null,"own_change_pct":0.218436,"rel_strength_pct":{"SPY":0.143346,"IWM":0.126904}},"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":"235285f94406","ts":"2026-09-03T16:40:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"held 1320.0s, plan says PASS; stop 9.15, target 9.31 (premarket_high), R:R 1.27; target 0.09 away > ~0.09 reachable in 194 min","plan":{"state":"PASS","setup":"","stop":9.1494,"target":9.31,"target_label":"premarket_high","reward_risk":1.27,"pos_in_5d_range_pct":62.0,"room_to_5d_high_atr":0.96},"price":9.22,"vwap":9.1795,"ext_from_open_pct":1.32,"max_ext_allowed_pct":null,"volume_pace":0.754,"trend":"flat","recent_slope_pct":0.0054,"volatility":"medium"},"price":9.22,"volume":{"bars":165,"last_bar_volume":1407.0,"baseline_avg":4121.6,"bar_rvol":0.341372,"raw_accel":0.365489,"smooth_accel":-0.246209,"accel_momentum":0.051037,"rvol_3bar":[0.165776,0.143297,0.341372],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.1795,"price_vs_vwap_pct":0.441203,"ema9":9.218573,"ema20":9.207927,"ema_stack":true,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":-0.324324,"dist_to_hod_atr":4.39746,"atr":0.006822,"spread_atr":null,"own_change_pct":-0.054201,"rel_strength_pct":{"SPY":-0.12929,"IWM":-0.145732}},"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":"1e03b47dc11e","ts":"2026-09-03T16:40:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.8964,"target":14.16,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":68.7,"room_to_5d_high_atr":0.84},"price":14.045,"vwap":14.0441,"ext_from_open_pct":0.68,"max_ext_allowed_pct":null,"volume_pace":0.951,"trend":"flat","recent_slope_pct":-0.0249,"volatility":"medium"},"price":14.045,"volume":{"bars":191,"last_bar_volume":46944.0,"baseline_avg":41449.25,"bar_rvol":1.132566,"raw_accel":-0.441342,"smooth_accel":0.968781,"accel_momentum":0.862475,"rvol_3bar":[1.397716,2.207372,1.132566],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.044123,"price_vs_vwap_pct":0.006242,"ema9":14.066906,"ema20":14.075593,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.920391,"dist_to_hod_atr":16.806271,"atr":0.016363,"spread_atr":null,"own_change_pct":-0.213144,"rel_strength_pct":{"SPY":-0.288234,"IWM":-0.304676}},"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":"fd849fc7abac","ts":"2026-09-03T16:41:59+00:00","symbol":"WLTH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.1444,"target":9.31,"target_label":"premarket_high","reward_risk":1.35,"pos_in_5d_range_pct":61.3,"room_to_5d_high_atr":0.97},"price":9.215,"vwap":9.1795,"ext_from_open_pct":1.26,"max_ext_allowed_pct":null,"volume_pace":0.751,"trend":"flat","recent_slope_pct":-0.0163,"volatility":"medium"},"price":9.215,"volume":{"bars":166,"last_bar_volume":306.0,"baseline_avg":4165.85,"bar_rvol":0.073454,"raw_accel":-0.782516,"smooth_accel":-0.181074,"accel_momentum":0.065135,"rvol_3bar":[0.143297,0.341372,0.073454],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.179525,"price_vs_vwap_pct":0.386455,"ema9":9.217859,"ema20":9.208601,"ema_stack":false,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":-0.378378,"dist_to_hod_atr":5.23015,"atr":0.006692,"spread_atr":null,"own_change_pct":-0.05423,"rel_strength_pct":{"SPY":-0.135784,"IWM":-0.108464}},"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":"b3923dcda180","ts":"2026-09-03T16:41:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4672,"target":6.74,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":68.3,"room_to_5d_high_atr":0.72},"price":6.605,"vwap":6.5916,"ext_from_open_pct":0.84,"max_ext_allowed_pct":null,"volume_pace":1.624,"trend":"flat","recent_slope_pct":-0.0529,"volatility":"high"},"price":6.605,"volume":{"bars":188,"last_bar_volume":853.0,"baseline_avg":2371.15,"bar_rvol":0.359741,"raw_accel":0.438964,"smooth_accel":-0.732872,"accel_momentum":-0.614457,"rvol_3bar":[0.341721,0.126953,0.359741],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.591578,"price_vs_vwap_pct":0.203619,"ema9":6.612325,"ema20":6.614057,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.29429,"dist_to_hod_atr":17.733666,"atr":0.012688,"spread_atr":null,"own_change_pct":-0.226586,"rel_strength_pct":{"SPY":-0.308141,"IWM":-0.28082}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"61962a4ba0ec","ts":"2026-09-03T16:42:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6651,"target":9.015,"target_label":"ceiling","reward_risk":1.62,"pos_in_5d_range_pct":78.1,"room_to_5d_high_atr":0.48},"price":8.7988,"vwap":8.7569,"ext_from_open_pct":5.63,"max_ext_allowed_pct":null,"volume_pace":2.403,"trend":"flat","recent_slope_pct":-0.065,"volatility":"high"},"price":8.7988,"volume":{"bars":193,"last_bar_volume":24953.0,"baseline_avg":15317.25,"bar_rvol":1.629078,"raw_accel":0.957866,"smooth_accel":-0.312148,"accel_momentum":-2.421276,"rvol_3bar":[0.724631,0.735506,1.629078],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.756859,"price_vs_vwap_pct":0.478948,"ema9":8.800908,"ema20":8.806901,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-2.398225,"dist_to_hod_atr":12.269048,"atr":0.017622,"spread_atr":null,"own_change_pct":-0.013636,"rel_strength_pct":{"SPY":-0.071234,"IWM":-0.069562}},"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":"239c522b8cea","ts":"2026-09-03T16:43:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.66,"target":9.015,"target_label":"ceiling","reward_risk":1.66,"pos_in_5d_range_pct":77.7,"room_to_5d_high_atr":0.49},"price":8.7937,"vwap":8.7569,"ext_from_open_pct":5.57,"max_ext_allowed_pct":null,"volume_pace":2.391,"trend":"flat","recent_slope_pct":-0.0327,"volatility":"high"},"price":8.7937,"volume":{"bars":194,"last_bar_volume":953.0,"baseline_avg":15544.4,"bar_rvol":0.061308,"raw_accel":-0.961808,"smooth_accel":-0.508044,"accel_momentum":-0.195896,"rvol_3bar":[0.735506,1.629078,0.061308],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.756864,"price_vs_vwap_pct":0.420651,"ema9":8.799466,"ema20":8.805644,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-2.454798,"dist_to_hod_atr":13.218675,"atr":0.016741,"spread_atr":null,"own_change_pct":-0.297056,"rel_strength_pct":{"SPY":-0.32486,"IWM":-0.29028}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"74ac733d3830","ts":"2026-09-03T16:43:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.15, target 9.31 (premarket_high), R:R 1.27; target 0.09 away > ~0.09 reachable in 191 min","plan":{"state":"PASS","setup":"","stop":9.1494,"target":9.31,"target_label":"premarket_high","reward_risk":1.27,"pos_in_5d_range_pct":62.0,"room_to_5d_high_atr":0.96},"price":9.22,"vwap":9.1796,"ext_from_open_pct":1.32,"max_ext_allowed_pct":null,"volume_pace":0.744,"trend":"flat","recent_slope_pct":-0.0108,"volatility":"medium"},"price":9.22,"volume":{"bars":168,"last_bar_volume":354.0,"baseline_avg":4118.45,"bar_rvol":0.085955,"raw_accel":-0.656181,"smooth_accel":-0.585589,"accel_momentum":-0.433862,"rvol_3bar":[0.073454,0.114072,0.085955],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.179604,"price_vs_vwap_pct":0.440067,"ema9":9.21863,"ema20":9.210669,"ema_stack":true,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":-0.324324,"dist_to_hod_atr":4.916623,"atr":0.006102,"spread_atr":null,"own_change_pct":-0.054201,"rel_strength_pct":{"SPY":-0.082005,"IWM":-0.047425}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fe62bccdfb7e","ts":"2026-09-03T16:43:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 9.17, target 10.48 (range_20d_high), R:R 3.46; target 1.02 away > ~0.17 reachable in 191 min","plan":{"state":"PASS","setup":"","stop":9.1656,"target":10.4799,"target_label":"range_20d_high","reward_risk":3.46,"pos_in_5d_range_pct":58.7,"room_to_5d_high_atr":0.87},"price":9.46,"vwap":9.376,"ext_from_open_pct":2.49,"max_ext_allowed_pct":null,"volume_pace":6.831,"trend":"flat","recent_slope_pct":-0.0211,"volatility":"high"},"price":9.46,"volume":{"bars":155,"last_bar_volume":84372.0,"baseline_avg":71646.8,"bar_rvol":1.17761,"raw_accel":-0.523753,"smooth_accel":0.444769,"accel_momentum":0.13832,"rvol_3bar":[4.24395,2.815397,1.17761],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.375953,"price_vs_vwap_pct":0.896412,"ema9":9.442389,"ema20":9.384626,"ema_stack":true,"ema_warm":true,"hod":9.49,"dist_to_hod_pct":-0.316122,"dist_to_hod_atr":0.723696,"atr":0.041454,"spread_atr":null,"own_change_pct":0.10582,"rel_strength_pct":{"SPY":0.078016,"IWM":0.112596}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"1e980e8959a6","ts":"2026-09-03T16:43:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":13.9064,"target":14.16,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":69.3,"room_to_5d_high_atr":0.82},"price":14.055,"vwap":14.0442,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":0.947,"trend":"flat","recent_slope_pct":-0.0036,"volatility":"medium"},"price":14.055,"volume":{"bars":194,"last_bar_volume":30209.0,"baseline_avg":46011.7,"bar_rvol":0.65655,"raw_accel":-0.213,"smooth_accel":-0.305287,"accel_momentum":-0.116756,"rvol_3bar":[1.35879,0.854816,0.65655],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.04417,"price_vs_vwap_pct":0.077115,"ema9":14.059016,"ema20":14.069042,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.850559,"dist_to_hod_atr":16.817078,"atr":0.015758,"spread_atr":null,"own_change_pct":-0.10661,"rel_strength_pct":{"SPY":-0.134414,"IWM":-0.099834}},"vas":{"raw":null,"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":"f664e7c0e31d","ts":"2026-09-03T16:44:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1425,"target":9.25,"target_label":"range_20d_high","reward_risk":1.86,"pos_in_5d_range_pct":77.5,"room_to_5d_high_atr":0.46},"price":8.53,"vwap":8.0651,"ext_from_open_pct":5.18,"max_ext_allowed_pct":null,"volume_pace":2.392,"trend":"flat","recent_slope_pct":-0.2186,"volatility":"high"},"price":8.53,"volume":{"bars":195,"last_bar_volume":4610.0,"baseline_avg":18414.8,"bar_rvol":0.250342,"raw_accel":-0.808801,"smooth_accel":0.308785,"accel_momentum":-0.075121,"rvol_3bar":[1.719291,1.359852,0.250342],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.065122,"price_vs_vwap_pct":5.764056,"ema9":8.555996,"ema20":8.512279,"ema_stack":false,"ema_warm":true,"hod":8.6595,"dist_to_hod_pct":-1.495467,"dist_to_hod_atr":1.88195,"atr":0.068812,"spread_atr":null,"own_change_pct":-1.042936,"rel_strength_pct":{"SPY":-1.066223,"IWM":-1.000597}},"vas":{"raw":null,"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":"ba40da416678","ts":"2026-09-03T16:45:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.16, target 9.25 (range_20d_high), R:R 1.82; target 0.71 away > ~0.50 reachable in 189 min","plan":{"state":"PASS","setup":"","stop":8.1575,"target":9.25,"target_label":"range_20d_high","reward_risk":1.82,"pos_in_5d_range_pct":78.0,"room_to_5d_high_atr":0.45},"price":8.545,"vwap":8.0735,"ext_from_open_pct":5.36,"max_ext_allowed_pct":null,"volume_pace":2.424,"trend":"flat","recent_slope_pct":-0.3044,"volatility":"high"},"price":8.545,"volume":{"bars":196,"last_bar_volume":69318.0,"baseline_avg":17342.7,"bar_rvol":3.996955,"raw_accel":14.036443,"smooth_accel":1.105784,"accel_momentum":0.796999,"rvol_3bar":[1.359852,0.250342,3.996955],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.073463,"price_vs_vwap_pct":5.840576,"ema9":8.553797,"ema20":8.515395,"ema_stack":false,"ema_warm":true,"hod":8.6595,"dist_to_hod_pct":-1.322247,"dist_to_hod_atr":1.688167,"atr":0.067825,"spread_atr":null,"own_change_pct":-0.247484,"rel_strength_pct":{"SPY":-0.268183,"IWM":-0.206841}},"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":"ea52e2e0204f","ts":"2026-09-03T16:45:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.6453,"target":9.015,"target_label":"ceiling","reward_risk":1.77,"pos_in_5d_range_pct":76.4,"room_to_5d_high_atr":0.52},"price":8.779,"vwap":8.7569,"ext_from_open_pct":5.39,"max_ext_allowed_pct":null,"volume_pace":2.372,"trend":"flat","recent_slope_pct":-0.0293,"volatility":"high"},"price":8.779,"volume":{"bars":196,"last_bar_volume":15631.0,"baseline_avg":14640.15,"bar_rvol":1.06768,"raw_accel":3.270721,"smooth_accel":-0.654254,"accel_momentum":0.019398,"rvol_3bar":[0.061308,0.053754,1.06768],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.756924,"price_vs_vwap_pct":0.252102,"ema9":8.794659,"ema20":8.802189,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-2.617859,"dist_to_hod_atr":14.631919,"atr":0.016129,"spread_atr":null,"own_change_pct":-0.295287,"rel_strength_pct":{"SPY":-0.315986,"IWM":-0.254643}},"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":"a04e61511309","ts":"2026-09-03T16:46:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1632,"target":9.25,"target_label":"range_20d_high","reward_risk":1.8,"pos_in_5d_range_pct":78.1,"room_to_5d_high_atr":0.45},"price":8.5507,"vwap":8.0743,"ext_from_open_pct":5.43,"max_ext_allowed_pct":null,"volume_pace":2.415,"trend":"flat","recent_slope_pct":-0.0412,"volatility":"high"},"price":8.5507,"volume":{"bars":197,"last_bar_volume":6366.0,"baseline_avg":20326.05,"bar_rvol":0.313194,"raw_accel":-0.908162,"smooth_accel":0.291482,"accel_momentum":-0.814303,"rvol_3bar":[0.250342,3.996955,0.313194],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.074263,"price_vs_vwap_pct":5.90069,"ema9":8.553178,"ema20":8.518757,"ema_stack":false,"ema_warm":true,"hod":8.6595,"dist_to_hod_pct":-1.256424,"dist_to_hod_atr":1.647547,"atr":0.066038,"spread_atr":null,"own_change_pct":-1.205084,"rel_strength_pct":{"SPY":-1.208964,"IWM":-1.177982}},"vas":{"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":"cb325093f884","ts":"2026-09-03T16:46:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1500.0s, plan says WATCH; stop 5.55, target 5.66 (premarket_high), R:R 0.84; R:R 0.84 < 1.5 at 5.61; breakout: 1-min close > 5.65 on >= 106497 sh","plan":{"state":"WATCH","setup":"","stop":5.5503,"target":5.66,"target_label":"premarket_high","reward_risk":0.84,"pos_in_5d_range_pct":60.9,"room_to_5d_high_atr":1.13},"price":5.61,"vwap":5.5857,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.002,"trend":"flat","recent_slope_pct":0.026,"volatility":"medium"},"price":5.61,"volume":{"bars":197,"last_bar_volume":37969.0,"baseline_avg":54043.6,"bar_rvol":0.702562,"raw_accel":1.15,"smooth_accel":-0.434223,"accel_momentum":0.238598,"rvol_3bar":[0.781711,0.318865,0.702562],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.585659,"price_vs_vwap_pct":0.435784,"ema9":5.604913,"ema20":5.602712,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.707965,"dist_to_hod_atr":5.447073,"atr":0.007343,"spread_atr":null,"own_change_pct":0.089206,"rel_strength_pct":{"SPY":0.085326,"IWM":0.116308}},"vas":{"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":"cd54253cba69","ts":"2026-09-03T16:47:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.10, target 9.25 (range_20d_high), R:R 1.96; target 0.76 away > ~0.50 reachable in 187 min","plan":{"state":"PASS","setup":"","stop":8.1025,"target":9.25,"target_label":"range_20d_high","reward_risk":1.96,"pos_in_5d_range_pct":76.2,"room_to_5d_high_atr":0.49},"price":8.49,"vwap":8.076,"ext_from_open_pct":4.69,"max_ext_allowed_pct":null,"volume_pace":2.412,"trend":"flat","recent_slope_pct":-0.093,"volatility":"high"},"price":8.49,"volume":{"bars":198,"last_bar_volume":14750.0,"baseline_avg":20366.55,"bar_rvol":0.724227,"raw_accel":1.316997,"smooth_accel":0.583755,"accel_momentum":0.292273,"rvol_3bar":[3.996955,0.313194,0.724227],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.075966,"price_vs_vwap_pct":5.126738,"ema9":8.540542,"ema20":8.516019,"ema_stack":false,"ema_warm":true,"hod":8.6595,"dist_to_hod_pct":-1.957388,"dist_to_hod_atr":2.504252,"atr":0.067685,"spread_atr":null,"own_change_pct":-0.942736,"rel_strength_pct":{"SPY":-0.955025,"IWM":-0.905473}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"314623b76dd4","ts":"2026-09-03T16:47:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1560.0s, plan says PASS; stop 5.55, target 5.66 (premarket_high), R:R 0.84; target 0.05 away > ~0.05 reachable in 187 min","plan":{"state":"PASS","setup":"","stop":5.5503,"target":5.66,"target_label":"premarket_high","reward_risk":0.84,"pos_in_5d_range_pct":60.9,"room_to_5d_high_atr":1.13},"price":5.61,"vwap":5.5857,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.998,"trend":"flat","recent_slope_pct":0.0342,"volatility":"medium"},"price":5.61,"volume":{"bars":198,"last_bar_volume":15987.0,"baseline_avg":50234.0,"bar_rvol":0.318251,"raw_accel":-0.578946,"smooth_accel":0.511205,"accel_momentum":0.945428,"rvol_3bar":[0.318865,0.702562,0.318251],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.585678,"price_vs_vwap_pct":0.435431,"ema9":5.605931,"ema20":5.603406,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.707965,"dist_to_hod_atr":5.57413,"atr":0.007176,"spread_atr":null,"own_change_pct":0.130294,"rel_strength_pct":{"SPY":0.118005,"IWM":0.167557}},"vas":{"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":"55d37936b0c1","ts":"2026-09-03T16:47:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6563,"target":9.015,"target_label":"ceiling","reward_risk":1.68,"pos_in_5d_range_pct":77.4,"room_to_5d_high_atr":0.5},"price":8.79,"vwap":8.7571,"ext_from_open_pct":5.52,"max_ext_allowed_pct":null,"volume_pace":2.359,"trend":"flat","recent_slope_pct":-0.0141,"volatility":"high"},"price":8.79,"volume":{"bars":198,"last_bar_volume":12912.0,"baseline_avg":15759.7,"bar_rvol":0.819305,"raw_accel":-0.370054,"smooth_accel":0.835192,"accel_momentum":0.879356,"rvol_3bar":[1.06768,1.362212,0.819305],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.757061,"price_vs_vwap_pct":0.376148,"ema9":8.792981,"ema20":8.799978,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-2.49584,"dist_to_hod_atr":15.006015,"atr":0.014994,"spread_atr":null,"own_change_pct":-0.100014,"rel_strength_pct":{"SPY":-0.112303,"IWM":-0.062751}},"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":"ac9f9dd8b4f7","ts":"2026-09-03T16:49:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1125,"target":9.25,"target_label":"range_20d_high","reward_risk":1.94,"pos_in_5d_range_pct":76.6,"room_to_5d_high_atr":0.48},"price":8.5,"vwap":8.0774,"ext_from_open_pct":4.81,"max_ext_allowed_pct":null,"volume_pace":2.396,"trend":"flat","recent_slope_pct":-0.2477,"volatility":"high"},"price":8.5,"volume":{"bars":200,"last_bar_volume":1527.0,"baseline_avg":17846.0,"bar_rvol":0.085565,"raw_accel":-0.872972,"smooth_accel":-0.64757,"accel_momentum":0.014432,"rvol_3bar":[0.724227,0.651278,0.085565],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.077364,"price_vs_vwap_pct":5.232349,"ema9":8.514763,"ema20":8.50709,"ema_stack":false,"ema_warm":true,"hod":8.6595,"dist_to_hod_pct":-1.841908,"dist_to_hod_atr":2.154909,"atr":0.074017,"spread_atr":null,"own_change_pct":-0.3517,"rel_strength_pct":{"SPY":-0.345233,"IWM":-0.341534}},"vas":{"raw":null,"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":"812a7c736c32","ts":"2026-09-03T16:50:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.20, target 9.25 (range_20d_high), R:R 1.70; target 0.66 away > ~0.50 reachable in 184 min","plan":{"state":"PASS","setup":"","stop":8.2025,"target":9.25,"target_label":"range_20d_high","reward_risk":1.7,"pos_in_5d_range_pct":79.4,"room_to_5d_high_atr":0.43},"price":8.59,"vwap":8.0782,"ext_from_open_pct":5.92,"max_ext_allowed_pct":null,"volume_pace":2.389,"trend":"flat","recent_slope_pct":0.1041,"volatility":"high"},"price":8.59,"volume":{"bars":201,"last_bar_volume":7047.0,"baseline_avg":16674.25,"bar_rvol":0.422628,"raw_accel":0.690511,"smooth_accel":-0.772265,"accel_momentum":-0.124695,"rvol_3bar":[0.651278,0.085565,0.422628],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.078199,"price_vs_vwap_pct":6.335583,"ema9":8.52981,"ema20":8.514986,"ema_stack":true,"ema_warm":true,"hod":8.6595,"dist_to_hod_pct":-0.802587,"dist_to_hod_atr":0.867107,"atr":0.080152,"spread_atr":null,"own_change_pct":0.526624,"rel_strength_pct":{"SPY":0.5382,"IWM":0.557119}},"vas":{"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":"815e28ccbb06","ts":"2026-09-03T16:51:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.35, target 7.65 (ceiling), R:R 0.68; target 0.12 away > ~0.11 reachable in 183 min","plan":{"state":"PASS","setup":"","stop":7.3547,"target":7.65,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":49.0,"room_to_5d_high_atr":1.33},"price":7.53,"vwap":7.5035,"ext_from_open_pct":1.07,"max_ext_allowed_pct":null,"volume_pace":0.956,"trend":"flat","recent_slope_pct":0.1466,"volatility":"high"},"price":7.53,"volume":{"bars":201,"last_bar_volume":6292.0,"baseline_avg":3910.05,"bar_rvol":1.609187,"raw_accel":-0.577151,"smooth_accel":2.00323,"accel_momentum":-0.876393,"rvol_3bar":[2.212167,4.608666,1.609187],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503529,"price_vs_vwap_pct":0.352786,"ema9":7.500578,"ema20":7.493413,"ema_stack":true,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.568627,"dist_to_hod_atr":10.156682,"atr":0.011815,"spread_atr":null,"own_change_pct":0.601202,"rel_strength_pct":{"SPY":0.634184,"IWM":0.628312}},"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":"345eabb22743","ts":"2026-09-03T16:51:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 9.16, target 9.31 (premarket_high), R:R 1.13; R:R 1.13 < 1.5 at 9.23; breakout: 1-min close > 9.23 on >= 4517 sh","plan":{"state":"WATCH","setup":"","stop":9.1594,"target":9.31,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":63.4,"room_to_5d_high_atr":0.92},"price":9.23,"vwap":9.1806,"ext_from_open_pct":1.43,"max_ext_allowed_pct":null,"volume_pace":0.74,"trend":"flat","recent_slope_pct":0.0109,"volatility":"medium"},"price":9.23,"volume":{"bars":175,"last_bar_volume":2723.0,"baseline_avg":1659.7,"bar_rvol":1.640658,"raw_accel":-0.092031,"smooth_accel":6.168934,"accel_momentum":0.354455,"rvol_3bar":[5.653629,1.937151,1.640658],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.180606,"price_vs_vwap_pct":0.538023,"ema9":9.216913,"ema20":9.213511,"ema_stack":true,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":-0.216216,"dist_to_hod_atr":2.286557,"atr":0.008747,"spread_atr":null,"own_change_pct":0.10846,"rel_strength_pct":{"SPY":0.141442,"IWM":0.135569}},"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":"88c8b624cfc9","ts":"2026-09-03T16:52:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.4872,"target":6.74,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":69.9,"room_to_5d_high_atr":0.68},"price":6.625,"vwap":6.5921,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":1.589,"trend":"flat","recent_slope_pct":0.0985,"volatility":"high"},"price":6.625,"volume":{"bars":198,"last_bar_volume":37144.0,"baseline_avg":2082.15,"bar_rvol":17.839253,"raw_accel":8.353815,"smooth_accel":12.786864,"accel_momentum":12.922705,"rvol_3bar":[0.883357,2.094078,17.839253],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.592059,"price_vs_vwap_pct":0.49971,"ema9":6.597914,"ema20":6.600673,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.001464,"dist_to_hod_atr":15.131244,"atr":0.013548,"spread_atr":null,"own_change_pct":0.531108,"rel_strength_pct":{"SPY":0.572368,"IWM":0.544663}},"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":"1e07f2c6519d","ts":"2026-09-03T16:53:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.2458,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.52,"pos_in_5d_range_pct":93.3,"room_to_5d_high_atr":0.13},"price":11.425,"vwap":11.3582,"ext_from_open_pct":-1.51,"max_ext_allowed_pct":null,"volume_pace":1.055,"trend":"flat","recent_slope_pct":-0.0306,"volatility":"high"},"price":11.425,"volume":{"bars":204,"last_bar_volume":9990.0,"baseline_avg":22233.4,"bar_rvol":0.449324,"raw_accel":-0.239437,"smooth_accel":-0.366648,"accel_momentum":0.160834,"rvol_3bar":[0.735235,0.568242,0.449324],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.358244,"price_vs_vwap_pct":0.587728,"ema9":11.436916,"ema20":11.445264,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.922912,"dist_to_hod_atr":13.787254,"atr":0.016247,"spread_atr":null,"own_change_pct":-0.044619,"rel_strength_pct":{"SPY":-0.001286,"IWM":-0.014117}},"vas":{"raw":null,"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":"b566603dce87","ts":"2026-09-03T16:55:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.3535,"target":7.65,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":49.0,"room_to_5d_high_atr":1.34},"price":7.5288,"vwap":7.5037,"ext_from_open_pct":1.06,"max_ext_allowed_pct":null,"volume_pace":0.941,"trend":"flat","recent_slope_pct":-0.0165,"volatility":"high"},"price":7.5288,"volume":{"bars":205,"last_bar_volume":753.0,"baseline_avg":4219.95,"bar_rvol":0.178438,"raw_accel":-0.467468,"smooth_accel":-0.896979,"accel_momentum":-0.303554,"rvol_3bar":[0.220427,0.334093,0.178438],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503681,"price_vs_vwap_pct":0.334753,"ema9":7.518733,"ema20":7.506074,"ema_stack":true,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.584314,"dist_to_hod_atr":10.755225,"atr":0.011269,"spread_atr":null,"own_change_pct":0.183633,"rel_strength_pct":{"SPY":0.212156,"IWM":0.183633}},"vas":{"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":"200242333cb8","ts":"2026-09-03T16:56:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.59 below VWAP $6.59","plan":{"state":"PASS","setup":"","stop":6.4522,"target":6.74,"target_label":"ceiling","reward_risk":1.09,"pos_in_5d_range_pct":67.1,"room_to_5d_high_atr":0.74},"price":6.59,"vwap":6.5922,"ext_from_open_pct":0.61,"max_ext_allowed_pct":null,"volume_pace":1.574,"trend":"flat","recent_slope_pct":-0.0151,"volatility":"high"},"price":6.59,"volume":{"bars":201,"last_bar_volume":15737.0,"baseline_avg":3742.6,"bar_rvol":4.204831,"raw_accel":14.489173,"smooth_accel":-0.587525,"accel_momentum":-5.932118,"rvol_3bar":[0.236674,0.272726,4.204831],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.592199,"price_vs_vwap_pct":-0.03336,"ema9":6.600612,"ema20":6.601618,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.513909,"dist_to_hod_atr":15.668721,"atr":0.015317,"spread_atr":null,"own_change_pct":0.07593,"rel_strength_pct":{"SPY":0.093397,"IWM":0.072541}},"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":"59ecf2c2f727","ts":"2026-09-03T16:57:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.1625,"target":8.66,"target_label":"ceiling","reward_risk":0.28,"pos_in_5d_range_pct":78.1,"room_to_5d_high_atr":0.45},"price":8.55,"vwap":8.0907,"ext_from_open_pct":5.43,"max_ext_allowed_pct":null,"volume_pace":2.366,"trend":"flat","recent_slope_pct":-0.2211,"volatility":"high"},"price":8.55,"volume":{"bars":208,"last_bar_volume":16555.0,"baseline_avg":15265.4,"bar_rvol":1.084479,"raw_accel":0.948564,"smooth_accel":0.296483,"accel_momentum":-0.532608,"rvol_3bar":[1.672338,0.557947,1.084479],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.090671,"price_vs_vwap_pct":5.67727,"ema9":8.570644,"ema20":8.549448,"ema_stack":false,"ema_warm":true,"hod":8.66,"dist_to_hod_pct":-1.270208,"dist_to_hod_atr":1.629863,"atr":0.06749,"spread_atr":null,"own_change_pct":-0.116822,"rel_strength_pct":{"SPY":-0.135455,"IWM":-0.12699}},"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":"be55fef4f533","ts":"2026-09-03T16:57:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 9.18, target 9.82 (range_20d_high), R:R 4.16; target 0.52 away > ~0.10 reachable in 177 min","plan":{"state":"PASS","setup":"","stop":9.175,"target":9.82,"target_label":"range_20d_high","reward_risk":4.16,"pos_in_5d_range_pct":73.2,"room_to_5d_high_atr":0.67},"price":9.3,"vwap":9.1885,"ext_from_open_pct":2.2,"max_ext_allowed_pct":null,"volume_pace":0.779,"trend":"flat","recent_slope_pct":0.1943,"volatility":"medium"},"price":9.3,"volume":{"bars":181,"last_bar_volume":15734.0,"baseline_avg":2118.05,"bar_rvol":7.428531,"raw_accel":-0.116266,"smooth_accel":11.810281,"accel_momentum":7.400376,"rvol_3bar":[0.837262,13.637164,7.428531],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.188468,"price_vs_vwap_pct":1.213831,"ema9":9.25445,"ema20":9.235473,"ema_stack":true,"ema_warm":true,"hod":9.3,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.010938,"spread_atr":null,"own_change_pct":0.813008,"rel_strength_pct":{"SPY":0.794375,"IWM":0.80284}},"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":"3aba498f024d","ts":"2026-09-03T16:58:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.3663,"target":12.595,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":68.5,"room_to_5d_high_atr":0.78},"price":12.505,"vwap":12.504,"ext_from_open_pct":-1.77,"max_ext_allowed_pct":null,"volume_pace":0.845,"trend":"flat","recent_slope_pct":0.0721,"volatility":"medium"},"price":12.505,"volume":{"bars":209,"last_bar_volume":37980.0,"baseline_avg":8199.75,"bar_rvol":4.631849,"raw_accel":-0.070485,"smooth_accel":2.893604,"accel_momentum":2.616955,"rvol_3bar":[0.131357,5.988217,4.631849],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.504012,"price_vs_vwap_pct":0.007899,"ema9":12.487511,"ema20":12.485748,"ema_stack":true,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.68634,"dist_to_hod_atr":30.457788,"atr":0.011334,"spread_atr":null,"own_change_pct":0.240481,"rel_strength_pct":{"SPY":0.219129,"IWM":0.21675}},"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":"0a9054c55f09","ts":"2026-09-03T16:59:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.2259,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.63,"pos_in_5d_range_pct":91.9,"room_to_5d_high_atr":0.16},"price":11.4051,"vwap":11.3597,"ext_from_open_pct":-1.68,"max_ext_allowed_pct":null,"volume_pace":1.053,"trend":"flat","recent_slope_pct":0.0002,"volatility":"high"},"price":11.4051,"volume":{"bars":210,"last_bar_volume":23477.0,"baseline_avg":22292.0,"bar_rvol":1.053158,"raw_accel":1.167775,"smooth_accel":-0.71559,"accel_momentum":0.187254,"rvol_3bar":[0.048596,0.487503,1.053158],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.359677,"price_vs_vwap_pct":0.399863,"ema9":11.411392,"ema20":11.426103,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-2.093742,"dist_to_hod_atr":17.071412,"atr":0.014287,"spread_atr":null,"own_change_pct":-0.086728,"rel_strength_pct":{"SPY":-0.091904,"IWM":-0.074864}},"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":"ae01bc84b6f3","ts":"2026-09-03T16:59:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.61, target 10.70 (premarket_high), R:R 1.50; target 0.05 away > ~0.04 reachable in 175 min","plan":{"state":"PASS","setup":"","stop":10.6084,"target":10.7,"target_label":"premarket_high","reward_risk":1.5,"pos_in_5d_range_pct":17.4,"room_to_5d_high_atr":2.42},"price":10.645,"vwap":10.6375,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":0.731,"trend":"flat","recent_slope_pct":0.0094,"volatility":"low"},"price":10.645,"volume":{"bars":210,"last_bar_volume":57080.0,"baseline_avg":21579.45,"bar_rvol":2.645109,"raw_accel":0.467805,"smooth_accel":2.384184,"accel_momentum":1.660565,"rvol_3bar":[0.964766,1.966762,2.645109],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.637514,"price_vs_vwap_pct":0.07037,"ema9":10.635869,"ema20":10.631198,"ema_stack":true,"ema_warm":true,"hod":10.76,"dist_to_hod_pct":-1.068773,"dist_to_hod_atr":10.49808,"atr":0.010954,"spread_atr":null,"own_change_pct":0.094029,"rel_strength_pct":{"SPY":0.088853,"IWM":0.105893}},"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":"f18e824810ab","ts":"2026-09-03T17:00:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.37, target 12.60 (ceiling), R:R 0.65; R:R 0.65 < 1.5 at 12.51; pullback: buy 12.47-12.50 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.3663,"target":12.595,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":68.5,"room_to_5d_high_atr":0.78},"price":12.505,"vwap":12.5042,"ext_from_open_pct":-1.77,"max_ext_allowed_pct":null,"volume_pace":0.863,"trend":"flat","recent_slope_pct":0.056,"volatility":"medium"},"price":12.505,"volume":{"bars":211,"last_bar_volume":44382.0,"baseline_avg":10591.8,"bar_rvol":4.190223,"raw_accel":0.932088,"smooth_accel":1.355336,"accel_momentum":-13.550147,"rvol_3bar":[4.631849,2.286058,4.190223],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.504192,"price_vs_vwap_pct":0.006458,"ema9":12.495407,"ema20":12.490102,"ema_stack":true,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.68634,"dist_to_hod_atr":28.336576,"atr":0.012182,"spread_atr":null,"own_change_pct":0.240481,"rel_strength_pct":{"SPY":0.252126,"IWM":0.287932}},"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":"e43952901a3a","ts":"2026-09-03T17:01: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":8.1525,"target":8.66,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":77.8,"room_to_5d_high_atr":0.46},"price":8.54,"vwap":8.095,"ext_from_open_pct":5.3,"max_ext_allowed_pct":null,"volume_pace":2.346,"trend":"flat","recent_slope_pct":-0.047,"volatility":"high"},"price":8.54,"volume":{"bars":212,"last_bar_volume":10598.0,"baseline_avg":15309.0,"bar_rvol":0.692273,"raw_accel":-0.334756,"smooth_accel":0.170682,"accel_momentum":0.542418,"rvol_3bar":[0.618169,1.066528,0.692273],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.094962,"price_vs_vwap_pct":5.497719,"ema9":8.533723,"ema20":8.535213,"ema_stack":false,"ema_warm":true,"hod":8.66,"dist_to_hod_pct":-1.385681,"dist_to_hod_atr":1.885824,"atr":0.063633,"spread_atr":null,"own_change_pct":-0.4662,"rel_strength_pct":{"SPY":-0.477847,"IWM":-0.435695}},"vas":{"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":"30536f30d720","ts":"2026-09-03T17:02:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.2158,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.68,"pos_in_5d_range_pct":91.2,"room_to_5d_high_atr":0.17},"price":11.395,"vwap":11.3601,"ext_from_open_pct":-1.77,"max_ext_allowed_pct":null,"volume_pace":1.048,"trend":"flat","recent_slope_pct":-0.0049,"volatility":"high"},"price":11.395,"volume":{"bars":213,"last_bar_volume":13444.0,"baseline_avg":21542.4,"bar_rvol":0.624072,"raw_accel":1.496286,"smooth_accel":0.644469,"accel_momentum":-3.618624,"rvol_3bar":[1.867359,0.20039,0.624072],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.360103,"price_vs_vwap_pct":0.307191,"ema9":11.404753,"ema20":11.418813,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-2.180445,"dist_to_hod_atr":17.6487,"atr":0.014392,"spread_atr":null,"own_change_pct":-0.04386,"rel_strength_pct":{"SPY":-0.003755,"IWM":0.034085}},"vas":{"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":"ed6d4ee5e62e","ts":"2026-09-03T17:02:59+00:00","symbol":"WLTH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.175,"target":9.31,"target_label":"premarket_high","reward_risk":0.52,"pos_in_5d_range_pct":68.2,"room_to_5d_high_atr":0.8},"price":9.264,"vwap":9.1938,"ext_from_open_pct":1.8,"max_ext_allowed_pct":null,"volume_pace":0.798,"trend":"flat","recent_slope_pct":-0.1311,"volatility":"medium"},"price":9.264,"volume":{"bars":186,"last_bar_volume":8278.0,"baseline_avg":3407.55,"bar_rvol":2.429311,"raw_accel":8.717246,"smooth_accel":-0.625256,"accel_momentum":0.232672,"rvol_3bar":[0.434039,0.24654,2.429311],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.193768,"price_vs_vwap_pct":0.763906,"ema9":9.287032,"ema20":9.263342,"ema_stack":false,"ema_warm":true,"hod":9.325,"dist_to_hod_pct":-0.654155,"dist_to_hod_atr":4.357502,"atr":0.013999,"spread_atr":null,"own_change_pct":-0.387097,"rel_strength_pct":{"SPY":-0.346992,"IWM":-0.309152}},"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":"a35358523341","ts":"2026-09-03T17:03:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 12.39, target 12.88 (premarket_high), R:R 2.56; target 0.36 away > ~0.14 reachable in 171 min","plan":{"state":"PASS","setup":"","stop":12.3863,"target":12.88,"target_label":"premarket_high","reward_risk":2.56,"pos_in_5d_range_pct":69.9,"room_to_5d_high_atr":0.75},"price":12.525,"vwap":12.5044,"ext_from_open_pct":-1.61,"max_ext_allowed_pct":null,"volume_pace":0.864,"trend":"flat","recent_slope_pct":0.024,"volatility":"medium"},"price":12.525,"volume":{"bars":214,"last_bar_volume":10263.0,"baseline_avg":13590.75,"bar_rvol":0.755146,"raw_accel":0.878982,"smooth_accel":-0.679929,"accel_momentum":-0.346193,"rvol_3bar":[1.422376,0.405894,0.755146],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.504366,"price_vs_vwap_pct":0.165018,"ema9":12.506968,"ema20":12.497512,"ema_stack":true,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.5307,"dist_to_hod_atr":27.357766,"atr":0.011887,"spread_atr":null,"own_change_pct":0.159936,"rel_strength_pct":{"SPY":0.183289,"IWM":0.214166}},"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":"f18f48c55bd6","ts":"2026-09-03T17:03:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.1556,"target":9.48,"target_label":"premarket_high","reward_risk":0.1,"pos_in_5d_range_pct":58.3,"room_to_5d_high_atr":0.87},"price":9.45,"vwap":9.4212,"ext_from_open_pct":2.38,"max_ext_allowed_pct":null,"volume_pace":11.398,"trend":"flat","recent_slope_pct":-0.0106,"volatility":"high"},"price":9.45,"volume":{"bars":174,"last_bar_volume":1910.0,"baseline_avg":112611.75,"bar_rvol":0.016961,"raw_accel":-0.932156,"smooth_accel":-0.037489,"accel_momentum":0.536745,"rvol_3bar":[0.00863,0.002897,0.016961],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.421157,"price_vs_vwap_pct":0.306151,"ema9":9.454141,"ema20":9.447345,"ema_stack":false,"ema_warm":true,"hod":9.5,"dist_to_hod_pct":-0.526316,"dist_to_hod_atr":2.468079,"atr":0.020259,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.023353,"IWM":0.05423}},"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":"33bddf8a51b8","ts":"2026-09-03T17:04:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.26,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.44,"pos_in_5d_range_pct":94.3,"room_to_5d_high_atr":0.11},"price":11.4392,"vwap":11.3605,"ext_from_open_pct":-1.39,"max_ext_allowed_pct":null,"volume_pace":1.046,"trend":"flat","recent_slope_pct":0.0779,"volatility":"high"},"price":11.4392,"volume":{"bars":215,"last_bar_volume":15778.0,"baseline_avg":20754.55,"bar_rvol":0.760219,"raw_accel":-0.48485,"smooth_accel":-0.124181,"accel_momentum":0.225561,"rvol_3bar":[0.624072,1.44182,0.760219],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.360515,"price_vs_vwap_pct":0.692622,"ema9":11.412482,"ema20":11.419995,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.801013,"dist_to_hod_atr":13.207059,"atr":0.015885,"spread_atr":null,"own_change_pct":0.298989,"rel_strength_pct":{"SPY":0.30934,"IWM":0.304074}},"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":"7d57a1a4d5e5","ts":"2026-09-03T17:04:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 5.56, target 5.66 (premarket_high), R:R 0.67; R:R 0.67 < 1.5 at 5.62; breakout: 1-min close > 5.65 on >= 81875 sh","plan":{"state":"WATCH","setup":"","stop":5.5603,"target":5.66,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":62.3,"room_to_5d_high_atr":1.09},"price":5.62,"vwap":5.5866,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":0.957,"trend":"flat","recent_slope_pct":0.0738,"volatility":"medium"},"price":5.62,"volume":{"bars":215,"last_bar_volume":217085.0,"baseline_avg":32776.6,"bar_rvol":6.62317,"raw_accel":11.848307,"smooth_accel":4.064422,"accel_momentum":2.870435,"rvol_3bar":[1.452419,0.527079,6.62317],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.586556,"price_vs_vwap_pct":0.598646,"ema9":5.609191,"ema20":5.606542,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.530973,"dist_to_hod_atr":3.316371,"atr":0.009046,"spread_atr":null,"own_change_pct":0.178253,"rel_strength_pct":{"SPY":0.188604,"IWM":0.183338}},"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":"99bdc42182fc","ts":"2026-09-03T17:04:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.18, target 9.82 (range_20d_high), R:R 4.16; target 0.52 away > ~0.10 reachable in 170 min","plan":{"state":"PASS","setup":"","stop":9.175,"target":9.82,"target_label":"range_20d_high","reward_risk":4.16,"pos_in_5d_range_pct":73.2,"room_to_5d_high_atr":0.67},"price":9.3,"vwap":9.2016,"ext_from_open_pct":2.2,"max_ext_allowed_pct":null,"volume_pace":0.871,"trend":"flat","recent_slope_pct":-0.1292,"volatility":"medium"},"price":9.3,"volume":{"bars":188,"last_bar_volume":48210.0,"baseline_avg":3949.5,"bar_rvol":12.206608,"raw_accel":13.434132,"smooth_accel":8.936555,"accel_momentum":9.047215,"rvol_3bar":[2.429311,0.877527,12.206608],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.20157,"price_vs_vwap_pct":1.069713,"ema9":9.281301,"ema20":9.264391,"ema_stack":true,"ema_warm":true,"hod":9.325,"dist_to_hod_pct":-0.268097,"dist_to_hod_atr":1.316212,"atr":0.018994,"spread_atr":null,"own_change_pct":-0.268097,"rel_strength_pct":{"SPY":-0.257746,"IWM":-0.263011}},"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":"8c1973eec082","ts":"2026-09-03T17:04:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.4622,"target":6.74,"target_label":"ceiling","reward_risk":1.02,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.73},"price":6.6,"vwap":6.5921,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":1.527,"trend":"flat","recent_slope_pct":0.0911,"volatility":"high"},"price":6.6,"volume":{"bars":207,"last_bar_volume":1577.0,"baseline_avg":4444.65,"bar_rvol":0.354809,"raw_accel":0.419234,"smooth_accel":-0.581605,"accel_momentum":0.225548,"rvol_3bar":[0.502173,0.066993,0.354809],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.592125,"price_vs_vwap_pct":0.119455,"ema9":6.593513,"ema20":6.596158,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.367496,"dist_to_hod_atr":17.35741,"atr":0.013251,"spread_atr":null,"own_change_pct":0.22779,"rel_strength_pct":{"SPY":0.238141,"IWM":0.232876}},"vas":{"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":"fd6207af0b3d","ts":"2026-09-03T17:05:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 8.71, target 9.02 (ceiling), R:R 1.31; R:R 1.31 < 1.5 at 8.84; pullback: buy 8.80-8.86 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.7063,"target":9.015,"target_label":"ceiling","reward_risk":1.31,"pos_in_5d_range_pct":81.6,"room_to_5d_high_atr":0.4},"price":8.84,"vwap":8.7599,"ext_from_open_pct":6.12,"max_ext_allowed_pct":null,"volume_pace":2.278,"trend":"flat","recent_slope_pct":0.0828,"volatility":"high"},"price":8.84,"volume":{"bars":216,"last_bar_volume":25530.0,"baseline_avg":20925.15,"bar_rvol":1.220063,"raw_accel":-0.66482,"smooth_accel":5.290678,"accel_momentum":2.937828,"rvol_3bar":[0.023625,4.439328,1.220063],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.759941,"price_vs_vwap_pct":0.913925,"ema9":8.819177,"ema20":8.813332,"ema_stack":true,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-1.941209,"dist_to_hod_atr":12.806392,"atr":0.013665,"spread_atr":null,"own_change_pct":0.397501,"rel_strength_pct":{"SPY":0.388443,"IWM":0.368678}},"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":"889c9e7fbd64","ts":"2026-09-03T17:05:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.17, target 10.48 (range_20d_high), R:R 3.46; target 1.02 away > ~0.19 reachable in 169 min","plan":{"state":"PASS","setup":"","stop":9.1656,"target":10.4799,"target_label":"range_20d_high","reward_risk":3.46,"pos_in_5d_range_pct":58.7,"room_to_5d_high_atr":0.87},"price":9.46,"vwap":9.4212,"ext_from_open_pct":2.49,"max_ext_allowed_pct":null,"volume_pace":11.293,"trend":"flat","recent_slope_pct":0.0106,"volatility":"high"},"price":9.46,"volume":{"bars":175,"last_bar_volume":193.0,"baseline_avg":103849.25,"bar_rvol":0.001858,"raw_accel":-0.992566,"smooth_accel":-0.042023,"accel_momentum":-0.004534,"rvol_3bar":[0.002897,0.016961,0.001858],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.421159,"price_vs_vwap_pct":0.412277,"ema9":9.455313,"ema20":9.44855,"ema_stack":true,"ema_warm":true,"hod":9.5,"dist_to_hod_pct":-0.421053,"dist_to_hod_atr":2.04856,"atr":0.019526,"spread_atr":null,"own_change_pct":0.052882,"rel_strength_pct":{"SPY":0.043824,"IWM":0.024059}},"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":"64e510e974fc","ts":"2026-09-03T17:06:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 8.68, target 9.02 (ceiling), R:R 1.53; target 0.21 away > ~0.18 reachable in 168 min","plan":{"state":"PASS","setup":"","stop":8.6763,"target":9.015,"target_label":"ceiling","reward_risk":1.53,"pos_in_5d_range_pct":79.1,"room_to_5d_high_atr":0.46},"price":8.81,"vwap":8.7601,"ext_from_open_pct":5.76,"max_ext_allowed_pct":null,"volume_pace":2.274,"trend":"flat","recent_slope_pct":0.0249,"volatility":"high"},"price":8.81,"volume":{"bars":217,"last_bar_volume":24024.0,"baseline_avg":21420.1,"bar_rvol":1.121563,"raw_accel":-0.058989,"smooth_accel":16.093406,"accel_momentum":10.802728,"rvol_3bar":[4.439328,1.220063,1.121563],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.76012,"price_vs_vwap_pct":0.569401,"ema9":8.817342,"ema20":8.813015,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-2.273988,"dist_to_hod_atr":13.821623,"atr":0.014832,"spread_atr":null,"own_change_pct":-0.011349,"rel_strength_pct":{"SPY":0.015823,"IWM":0.012384}},"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":"d47a65bd0ba9","ts":"2026-09-03T17:06:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.33, target 7.52 (premarket_high), R:R 0.09; R:R 0.09 < 1.5 at 7.50; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.3297,"target":7.52,"target_label":"premarket_high","reward_risk":0.09,"pos_in_5d_range_pct":47.7,"room_to_5d_high_atr":1.37},"price":7.505,"vwap":7.5035,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":0.908,"trend":"flat","recent_slope_pct":0.0802,"volatility":"high"},"price":7.505,"volume":{"bars":216,"last_bar_volume":5636.0,"baseline_avg":4568.2,"bar_rvol":1.233746,"raw_accel":1.276252,"smooth_accel":-0.174608,"accel_momentum":-2.438155,"rvol_3bar":[1.368713,0.540358,1.233746],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503533,"price_vs_vwap_pct":0.019547,"ema9":7.499309,"ema20":7.498711,"ema_stack":true,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.895425,"dist_to_hod_atr":13.085808,"atr":0.011081,"spread_atr":null,"own_change_pct":0.220338,"rel_strength_pct":{"SPY":0.24751,"IWM":0.244071}},"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":"9bd4571e986e","ts":"2026-09-03T17:06:59+00:00","symbol":"CLF","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.2432,"target":12.475,"target_label":"prev_day_high","reward_risk":0.31,"pos_in_5d_range_pct":95.4,"room_to_5d_high_atr":0.08},"price":12.42,"vwap":12.419,"ext_from_open_pct":-2.59,"max_ext_allowed_pct":null,"volume_pace":0.542,"trend":"flat","recent_slope_pct":0.0803,"volatility":"medium"},"price":12.42,"volume":{"bars":216,"last_bar_volume":57921.0,"baseline_avg":15238.45,"bar_rvol":3.800977,"raw_accel":0.502179,"smooth_accel":1.375348,"accel_momentum":0.603453,"rvol_3bar":[5.319283,2.84831,3.800977],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.418989,"price_vs_vwap_pct":0.008137,"ema9":12.394128,"ema20":12.382021,"ema_stack":true,"ema_warm":true,"hod":12.8133,"dist_to_hod_pct":-3.069467,"dist_to_hod_atr":27.886577,"atr":0.014104,"spread_atr":null,"own_change_pct":0.16129,"rel_strength_pct":{"SPY":0.188462,"IWM":0.185024}},"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":"105bee44960d","ts":"2026-09-03T17:07:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.1556,"target":9.48,"target_label":"premarket_high","reward_risk":0.1,"pos_in_5d_range_pct":58.3,"room_to_5d_high_atr":0.87},"price":9.45,"vwap":9.4212,"ext_from_open_pct":2.38,"max_ext_allowed_pct":null,"volume_pace":11.216,"trend":"flat","recent_slope_pct":0.0053,"volatility":"high"},"price":9.45,"volume":{"bars":176,"last_bar_volume":10631.0,"baseline_avg":99640.3,"bar_rvol":0.106694,"raw_accel":-0.573225,"smooth_accel":4.873616,"accel_momentum":4.91564,"rvol_3bar":[0.016961,0.001858,0.106694],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.421229,"price_vs_vwap_pct":0.305386,"ema9":9.45425,"ema20":9.448688,"ema_stack":false,"ema_warm":true,"hod":9.5,"dist_to_hod_pct":-0.526316,"dist_to_hod_atr":2.653155,"atr":0.018845,"spread_atr":null,"own_change_pct":-0.052882,"rel_strength_pct":{"SPY":-0.045117,"IWM":-0.049491}},"vas":{"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":"d9d6c205bc06","ts":"2026-09-03T17:07:59+00:00","symbol":"CLF","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.40 below VWAP $12.42","plan":{"state":"PASS","setup":"","stop":12.2282,"target":12.475,"target_label":"prev_day_high","reward_risk":0.4,"pos_in_5d_range_pct":94.2,"room_to_5d_high_atr":0.1},"price":12.405,"vwap":12.419,"ext_from_open_pct":-2.71,"max_ext_allowed_pct":null,"volume_pace":0.54,"trend":"flat","recent_slope_pct":0.0484,"volatility":"medium"},"price":12.405,"volume":{"bars":217,"last_bar_volume":3949.0,"baseline_avg":17271.8,"bar_rvol":0.228639,"raw_accel":-0.931821,"smooth_accel":0.167279,"accel_momentum":-1.208069,"rvol_3bar":[2.84831,3.800977,0.228639],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.418981,"price_vs_vwap_pct":-0.112581,"ema9":12.396303,"ema20":12.38421,"ema_stack":true,"ema_warm":true,"hod":12.8133,"dist_to_hod_pct":-3.186533,"dist_to_hod_atr":28.819296,"atr":0.014168,"spread_atr":null,"own_change_pct":0.159868,"rel_strength_pct":{"SPY":0.167634,"IWM":0.16326}},"vas":{"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":"29dec3ea9694","ts":"2026-09-03T17:08:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.2258,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.63,"pos_in_5d_range_pct":91.9,"room_to_5d_high_atr":0.16},"price":11.405,"vwap":11.361,"ext_from_open_pct":-1.68,"max_ext_allowed_pct":null,"volume_pace":1.034,"trend":"flat","recent_slope_pct":-0.073,"volatility":"high"},"price":11.405,"volume":{"bars":219,"last_bar_volume":6592.0,"baseline_avg":20142.55,"bar_rvol":0.327267,"raw_accel":-0.589002,"smooth_accel":-0.503567,"accel_momentum":-0.082982,"rvol_3bar":[0.314261,0.807416,0.327267],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.360979,"price_vs_vwap_pct":0.38748,"ema9":11.419329,"ema20":11.421969,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-2.0946,"dist_to_hod_atr":14.902962,"atr":0.016373,"spread_atr":null,"own_change_pct":-0.043821,"rel_strength_pct":{"SPY":-0.012827,"IWM":-0.030595}},"vas":{"raw":null,"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":"51dc2140282e","ts":"2026-09-03T17:08:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.9964,"target":15.18,"target_label":"range_20d_high","reward_risk":6.97,"pos_in_5d_range_pct":74.9,"room_to_5d_high_atr":0.67},"price":14.145,"vwap":14.0548,"ext_from_open_pct":1.4,"max_ext_allowed_pct":null,"volume_pace":0.965,"trend":"flat","recent_slope_pct":-0.0247,"volatility":"medium"},"price":14.145,"volume":{"bars":219,"last_bar_volume":6948.0,"baseline_avg":75014.95,"bar_rvol":0.092622,"raw_accel":-0.793313,"smooth_accel":0.632448,"accel_momentum":-0.278684,"rvol_3bar":[3.606751,0.440844,0.092622],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.054774,"price_vs_vwap_pct":0.641963,"ema9":14.149457,"ema20":14.135354,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.222067,"dist_to_hod_atr":11.201283,"atr":0.015623,"spread_atr":null,"own_change_pct":-0.141193,"rel_strength_pct":{"SPY":-0.110199,"IWM":-0.127967}},"vas":{"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":"401bd3be04d1","ts":"2026-09-03T17:09:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.50 below VWAP $7.50","plan":{"state":"PASS","setup":"","stop":7.3247,"target":7.52,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":47.4,"room_to_5d_high_atr":1.38},"price":7.5,"vwap":7.5035,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":0.9,"trend":"flat","recent_slope_pct":-0.0266,"volatility":"high"},"price":7.5,"volume":{"bars":219,"last_bar_volume":3494.0,"baseline_avg":4868.55,"bar_rvol":0.717667,"raw_accel":-0.48542,"smooth_accel":-0.063777,"accel_momentum":0.228809,"rvol_3bar":[0.599695,1.418588,0.717667],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503533,"price_vs_vwap_pct":-0.047083,"ema9":7.501086,"ema20":7.499866,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.960784,"dist_to_hod_atr":15.518775,"atr":0.009666,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.047878,"IWM":0.047464}},"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":"f6d1d289119e","ts":"2026-09-03T17:09:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 10.62, target 10.70 (premarket_high), R:R 1.09; R:R 1.09 < 1.5 at 10.66; breakout: 1-min close > 10.67 on >= 31121 sh","plan":{"state":"WATCH","setup":"","stop":10.6234,"target":10.7,"target_label":"premarket_high","reward_risk":1.09,"pos_in_5d_range_pct":20.9,"room_to_5d_high_atr":2.32},"price":10.66,"vwap":10.6378,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.72,"trend":"flat","recent_slope_pct":0.0188,"volatility":"low"},"price":10.66,"volume":{"bars":220,"last_bar_volume":21962.0,"baseline_avg":23850.45,"bar_rvol":0.920821,"raw_accel":-0.675766,"smooth_accel":0.112929,"accel_momentum":-0.099416,"rvol_3bar":[0.401363,3.244285,0.920821],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.637834,"price_vs_vwap_pct":0.20837,"ema9":10.649136,"ema20":10.64278,"ema_stack":true,"ema_warm":true,"hod":10.76,"dist_to_hod_pct":-0.929368,"dist_to_hod_atr":9.042203,"atr":0.011059,"spread_atr":null,"own_change_pct":0.093897,"rel_strength_pct":{"SPY":0.141775,"IWM":0.141361}},"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":"f81ee2c1a832","ts":"2026-09-03T17:10:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.2658,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.41,"pos_in_5d_range_pct":94.8,"room_to_5d_high_atr":0.1},"price":11.445,"vwap":11.363,"ext_from_open_pct":-1.34,"max_ext_allowed_pct":null,"volume_pace":1.054,"trend":"flat","recent_slope_pct":-0.0088,"volatility":"high"},"price":11.445,"volume":{"bars":221,"last_bar_volume":169519.0,"baseline_avg":17830.15,"bar_rvol":9.507435,"raw_accel":22.544306,"smooth_accel":4.286089,"accel_momentum":4.419337,"rvol_3bar":[0.327267,0.375531,9.507435],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.363003,"price_vs_vwap_pct":0.721613,"ema9":11.42217,"ema20":11.4227,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.751223,"dist_to_hod_atr":11.336654,"atr":0.017995,"spread_atr":null,"own_change_pct":0.043706,"rel_strength_pct":{"SPY":0.087701,"IWM":0.084386}},"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":"ce65e8f66ada","ts":"2026-09-03T17:10:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 10.61, target 10.70 (premarket_high), R:R 1.37; target 0.05 away > ~0.04 reachable in 164 min","plan":{"state":"PASS","setup":"","stop":10.6134,"target":10.7,"target_label":"premarket_high","reward_risk":1.37,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":2.39},"price":10.65,"vwap":10.6379,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":0.718,"trend":"flat","recent_slope_pct":0.0141,"volatility":"low"},"price":10.65,"volume":{"bars":221,"last_bar_volume":16232.0,"baseline_avg":24722.55,"bar_rvol":0.656567,"raw_accel":-0.260905,"smooth_accel":0.411822,"accel_momentum":0.298893,"rvol_3bar":[3.244285,0.920821,0.656567],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.637867,"price_vs_vwap_pct":0.114057,"ema9":10.649309,"ema20":10.643468,"ema_stack":true,"ema_warm":true,"hod":10.76,"dist_to_hod_pct":-1.022305,"dist_to_hod_atr":10.014939,"atr":0.010984,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.043995,"IWM":0.04068}},"vas":{"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":"ae47fc3737db","ts":"2026-09-03T17:11:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 540.0s, plan says WATCH; stop 8.21, target 8.66 (ceiling), R:R 0.15; R:R 0.15 < 1.5 at 8.60; pullback: buy 8.52-8.55 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.2125,"target":8.66,"target_label":"ceiling","reward_risk":0.15,"pos_in_5d_range_pct":79.7,"room_to_5d_high_atr":0.42},"price":8.6,"vwap":8.1014,"ext_from_open_pct":6.04,"max_ext_allowed_pct":null,"volume_pace":2.27,"trend":"flat","recent_slope_pct":0.0355,"volatility":"high"},"price":8.6,"volume":{"bars":222,"last_bar_volume":14614.0,"baseline_avg":8883.8,"bar_rvol":1.645017,"raw_accel":4.904646,"smooth_accel":0.161014,"accel_momentum":0.676365,"rvol_3bar":[0.558212,0.271608,1.645017],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.101366,"price_vs_vwap_pct":6.154932,"ema9":8.570891,"ema20":8.560714,"ema_stack":true,"ema_warm":true,"hod":8.66,"dist_to_hod_pct":-0.692841,"dist_to_hod_atr":0.952184,"atr":0.063013,"spread_atr":null,"own_change_pct":-0.289855,"rel_strength_pct":{"SPY":-0.262676,"IWM":-0.272898}},"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":"f31101329f04","ts":"2026-09-03T17:11:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 1140.0s, plan says WATCH; stop 8.71, target 9.02 (ceiling), R:R 1.27; selling not fading: red-bar volume 1.14x the advance (max 0.7); R:R 1.27 < 1.5 at 8.85; pullback: buy 8.81-8.86 holding + rec","plan":{"state":"WATCH","setup":"","stop":8.7113,"target":9.015,"target_label":"ceiling","reward_risk":1.27,"pos_in_5d_range_pct":82.1,"room_to_5d_high_atr":0.39},"price":8.845,"vwap":8.7611,"ext_from_open_pct":6.18,"max_ext_allowed_pct":null,"volume_pace":2.254,"trend":"flat","recent_slope_pct":0.0566,"volatility":"high"},"price":8.845,"volume":{"bars":222,"last_bar_volume":6478.0,"baseline_avg":16665.3,"bar_rvol":0.388712,"raw_accel":-0.916918,"smooth_accel":1.21392,"accel_momentum":0.747014,"rvol_3bar":[0.475846,5.340004,0.388712],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.761081,"price_vs_vwap_pct":0.957858,"ema9":8.828436,"ema20":8.820711,"ema_stack":true,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-1.885746,"dist_to_hod_atr":11.864001,"atr":0.014329,"spread_atr":null,"own_change_pct":0.397276,"rel_strength_pct":{"SPY":0.424455,"IWM":0.414232}},"vas":{"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":"c17753e8a1b2","ts":"2026-09-03T17:11:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.99, target 15.18 (range_20d_high), R:R 7.03; target 1.04 away > ~0.09 reachable in 163 min","plan":{"state":"PASS","setup":"","stop":13.9864,"target":15.18,"target_label":"range_20d_high","reward_risk":7.03,"pos_in_5d_range_pct":74.3,"room_to_5d_high_atr":0.69},"price":14.135,"vwap":14.0552,"ext_from_open_pct":1.33,"max_ext_allowed_pct":null,"volume_pace":0.956,"trend":"flat","recent_slope_pct":-0.0354,"volatility":"medium"},"price":14.135,"volume":{"bars":222,"last_bar_volume":23488.0,"baseline_avg":63811.15,"bar_rvol":0.368086,"raw_accel":0.472345,"smooth_accel":-0.783444,"accel_momentum":0.08488,"rvol_3bar":[0.39778,0.195374,0.368086],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.055156,"price_vs_vwap_pct":0.568074,"ema9":14.14253,"ema20":14.13534,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.291899,"dist_to_hod_atr":12.491389,"atr":0.01481,"spread_atr":null,"own_change_pct":-0.141293,"rel_strength_pct":{"SPY":-0.114113,"IWM":-0.124336}},"vas":{"raw":null,"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":"a83f831d75fe","ts":"2026-09-03T17:12:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 10.62, target 10.70 (premarket_high), R:R 1.09; R:R 1.09 < 1.5 at 10.66; breakout: 1-min close > 10.67 on >= 31789 sh","plan":{"state":"WATCH","setup":"","stop":10.6234,"target":10.7,"target_label":"premarket_high","reward_risk":1.09,"pos_in_5d_range_pct":20.9,"room_to_5d_high_atr":2.32},"price":10.66,"vwap":10.6379,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.713,"trend":"flat","recent_slope_pct":0.0141,"volatility":"low"},"price":10.66,"volume":{"bars":223,"last_bar_volume":8709.0,"baseline_avg":23081.5,"bar_rvol":0.377315,"raw_accel":0.480116,"smooth_accel":-0.685552,"accel_momentum":-0.149683,"rvol_3bar":[0.656567,0.232006,0.377315],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.637901,"price_vs_vwap_pct":0.207737,"ema9":10.652358,"ema20":10.646036,"ema_stack":true,"ema_warm":true,"hod":10.76,"dist_to_hod_pct":-0.929368,"dist_to_hod_atr":9.218207,"atr":0.010848,"spread_atr":null,"own_change_pct":0.140911,"rel_strength_pct":{"SPY":0.169387,"IWM":0.140911}},"vas":{"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":"0a9be021966a","ts":"2026-09-03T17:13:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.33, target 7.61 (ceiling), R:R 0.57; target 0.10 away > ~0.09 reachable in 161 min","plan":{"state":"PASS","setup":"","stop":7.3347,"target":7.61,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":48.0,"room_to_5d_high_atr":1.36},"price":7.51,"vwap":7.5036,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":0.894,"trend":"flat","recent_slope_pct":0.0333,"volatility":"high"},"price":7.51,"volume":{"bars":223,"last_bar_volume":27116.0,"baseline_avg":3571.25,"bar_rvol":7.59286,"raw_accel":4.700231,"smooth_accel":2.00903,"accel_momentum":2.443304,"rvol_3bar":[0.444838,1.257551,7.59286],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503602,"price_vs_vwap_pct":0.085268,"ema9":7.504525,"ema20":7.502073,"ema_stack":true,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.830065,"dist_to_hod_atr":13.226175,"atr":0.010585,"spread_atr":null,"own_change_pct":0.066622,"rel_strength_pct":{"SPY":0.073095,"IWM":0.070353}},"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":"26fa636a081d","ts":"2026-09-03T17:13:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 840.0s, plan says PASS; stop 10.61, target 10.70 (premarket_high), R:R 1.37; target 0.05 away > ~0.04 reachable in 161 min","plan":{"state":"PASS","setup":"","stop":10.6134,"target":10.7,"target_label":"premarket_high","reward_risk":1.37,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":2.39},"price":10.65,"vwap":10.6379,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":0.71,"trend":"flat","recent_slope_pct":-0.0094,"volatility":"low"},"price":10.65,"volume":{"bars":224,"last_bar_volume":4616.0,"baseline_avg":21576.85,"bar_rvol":0.213933,"raw_accel":-0.469974,"smooth_accel":-0.818662,"accel_momentum":-0.133109,"rvol_3bar":[0.232006,0.377315,0.213933],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.63791,"price_vs_vwap_pct":0.113646,"ema9":10.651886,"ema20":10.646413,"ema_stack":false,"ema_warm":true,"hod":10.76,"dist_to_hod_pct":-1.022305,"dist_to_hod_atr":10.19697,"atr":0.010788,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.006473,"IWM":0.003731}},"vas":{"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":"089c2331f64b","ts":"2026-09-03T17:14:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says PASS; stop 8.27, target 9.25 (range_20d_high), R:R 1.52; target 0.59 away > ~0.42 reachable in 160 min","plan":{"state":"PASS","setup":"","stop":8.2725,"target":9.25,"target_label":"range_20d_high","reward_risk":1.52,"pos_in_5d_range_pct":81.6,"room_to_5d_high_atr":0.38},"price":8.66,"vwap":8.1046,"ext_from_open_pct":6.78,"max_ext_allowed_pct":null,"volume_pace":2.254,"trend":"flat","recent_slope_pct":0.2266,"volatility":"high"},"price":8.66,"volume":{"bars":225,"last_bar_volume":11582.0,"baseline_avg":8905.3,"bar_rvol":1.300574,"raw_accel":-0.045492,"smooth_accel":0.166901,"accel_momentum":-1.823649,"rvol_3bar":[0.222034,1.39408,1.300574],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.104635,"price_vs_vwap_pct":6.852439,"ema9":8.597576,"ema20":8.576967,"ema_stack":true,"ema_warm":true,"hod":8.66,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.066114,"spread_atr":null,"own_change_pct":1.405152,"rel_strength_pct":{"SPY":1.404505,"IWM":1.388193}},"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":"af7df92e2dde","ts":"2026-09-03T17:14:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 6.48, target 6.74 (ceiling), R:R 0.87; pullback low 6.57 broke support 6.59; no reclaim yet (needs a close > 6.62); R:R 0.87 < 1.5 at 6.62; pullback: buy 6.60-6.63 h","plan":{"state":"WATCH","setup":"","stop":6.4822,"target":6.74,"target_label":"ceiling","reward_risk":0.87,"pos_in_5d_range_pct":69.5,"room_to_5d_high_atr":0.69},"price":6.62,"vwap":6.5924,"ext_from_open_pct":1.07,"max_ext_allowed_pct":null,"volume_pace":1.481,"trend":"flat","recent_slope_pct":0.068,"volatility":"high"},"price":6.62,"volume":{"bars":217,"last_bar_volume":1698.0,"baseline_avg":4841.3,"bar_rvol":0.350732,"raw_accel":0.402929,"smooth_accel":-0.491088,"accel_momentum":-1.707846,"rvol_3bar":[0.526771,0.110828,0.350732],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.59236,"price_vs_vwap_pct":0.419274,"ema9":6.612995,"ema20":6.607075,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.074671,"dist_to_hod_atr":17.475489,"atr":0.012017,"spread_atr":null,"own_change_pct":0.151286,"rel_strength_pct":{"SPY":0.150639,"IWM":0.134326}},"vas":{"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":"f06fb3c03b0d","ts":"2026-09-03T17:14:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3346,"target":14.545,"target_label":"range_20d_high","reward_risk":1.1,"pos_in_5d_range_pct":133.0,"room_to_5d_high_atr":-0.44},"price":14.435,"vwap":14.3437,"ext_from_open_pct":0.98,"max_ext_allowed_pct":null,"volume_pace":0.667,"trend":"flat","recent_slope_pct":-0.0444,"volatility":"low"},"price":14.435,"volume":{"bars":225,"last_bar_volume":59352.0,"baseline_avg":86086.6,"bar_rvol":0.689445,"raw_accel":0.793816,"smooth_accel":-0.362231,"accel_momentum":-0.193188,"rvol_3bar":[0.295496,0.269749,0.689445],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.343685,"price_vs_vwap_pct":0.636624,"ema9":14.445591,"ema20":14.446238,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.24188,"dist_to_hod_atr":2.607767,"atr":0.013421,"spread_atr":null,"own_change_pct":-0.103806,"rel_strength_pct":{"SPY":-0.104454,"IWM":-0.120766}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9eeea5db82ba","ts":"2026-09-03T17:15:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 8.49, target 9.25 (range_20d_high), R:R 0.95; R:R 0.95 < 1.5 at 8.88; pullback: buy 8.52-8.70 holding + reclaim/fading selling/support; breakout: 1-min close > 8.67 ","plan":{"state":"WATCH","setup":"","stop":8.4925,"target":9.25,"target_label":"range_20d_high","reward_risk":0.95,"pos_in_5d_range_pct":88.4,"room_to_5d_high_atr":0.24},"price":8.88,"vwap":8.1242,"ext_from_open_pct":9.49,"max_ext_allowed_pct":null,"volume_pace":2.306,"trend":"flat","recent_slope_pct":0.7037,"volatility":"high"},"price":8.88,"volume":{"bars":226,"last_bar_volume":113233.0,"baseline_avg":8574.45,"bar_rvol":13.205862,"raw_accel":8.776636,"smooth_accel":6.156242,"accel_momentum":5.989341,"rvol_3bar":[1.39408,1.300574,13.205862],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.124151,"price_vs_vwap_pct":9.303724,"ema9":8.654061,"ema20":8.605827,"ema_stack":true,"ema_warm":true,"hod":8.95,"dist_to_hod_pct":-0.782123,"dist_to_hod_atr":0.85256,"atr":0.082106,"spread_atr":null,"own_change_pct":3.738318,"rel_strength_pct":{"SPY":3.730551,"IWM":3.729839}},"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":"58b1721db212","ts":"2026-09-03T17:16:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.2158,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.68,"pos_in_5d_range_pct":91.2,"room_to_5d_high_atr":0.17},"price":11.395,"vwap":11.3638,"ext_from_open_pct":-1.77,"max_ext_allowed_pct":null,"volume_pace":1.038,"trend":"flat","recent_slope_pct":-0.1253,"volatility":"high"},"price":11.395,"volume":{"bars":227,"last_bar_volume":5688.0,"baseline_avg":21503.75,"bar_rvol":0.264512,"raw_accel":-0.726736,"smooth_accel":1.647636,"accel_momentum":2.35824,"rvol_3bar":[1.155195,1.003599,0.264512],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.363782,"price_vs_vwap_pct":0.274712,"ema9":11.419488,"ema20":11.422606,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-2.180445,"dist_to_hod_atr":15.319107,"atr":0.016581,"spread_atr":null,"own_change_pct":-0.393357,"rel_strength_pct":{"SPY":-0.390767,"IWM":-0.406924}},"vas":{"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":"3d96db207c19","ts":"2026-09-03T17:16:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.3963,"target":12.88,"target_label":"premarket_high","reward_risk":2.49,"pos_in_5d_range_pct":70.7,"room_to_5d_high_atr":0.73},"price":12.535,"vwap":12.5065,"ext_from_open_pct":-1.53,"max_ext_allowed_pct":null,"volume_pace":0.856,"trend":"flat","recent_slope_pct":-0.0757,"volatility":"medium"},"price":12.535,"volume":{"bars":227,"last_bar_volume":7008.0,"baseline_avg":14523.65,"bar_rvol":0.482523,"raw_accel":-0.672508,"smooth_accel":0.259818,"accel_momentum":0.282911,"rvol_3bar":[0.102057,1.573259,0.482523],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.506533,"price_vs_vwap_pct":0.227614,"ema9":12.548713,"ema20":12.536891,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.45288,"dist_to_hod_atr":27.686312,"atr":0.011385,"spread_atr":null,"own_change_pct":-0.238758,"rel_strength_pct":{"SPY":-0.236169,"IWM":-0.252326}},"vas":{"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":"1e1a2b20fccf","ts":"2026-09-03T17:16:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 5.56, target 5.66 (premarket_high), R:R 0.75; target 0.04 away > ~0.04 reachable in 158 min","plan":{"state":"PASS","setup":"","stop":5.5553,"target":5.66,"target_label":"premarket_high","reward_risk":0.75,"pos_in_5d_range_pct":61.6,"room_to_5d_high_atr":1.11},"price":5.615,"vwap":5.5876,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":0.938,"trend":"flat","recent_slope_pct":-0.0267,"volatility":"medium"},"price":5.615,"volume":{"bars":227,"last_bar_volume":83033.0,"baseline_avg":50016.3,"bar_rvol":1.660119,"raw_accel":0.420557,"smooth_accel":0.583727,"accel_momentum":1.307226,"rvol_3bar":[0.19927,1.216265,1.660119],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.58759,"price_vs_vwap_pct":0.490553,"ema9":5.617116,"ema20":5.614635,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.619469,"dist_to_hod_atr":4.43553,"atr":0.007891,"spread_atr":null,"own_change_pct":-0.088968,"rel_strength_pct":{"SPY":-0.086379,"IWM":-0.102536}},"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":"5a8753740b21","ts":"2026-09-03T17:16:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8871,"target":13.1984,"target_label":"premarket_high","reward_risk":1.04,"pos_in_5d_range_pct":58.9,"room_to_5d_high_atr":1.01},"price":13.04,"vwap":12.9433,"ext_from_open_pct":-0.61,"max_ext_allowed_pct":null,"volume_pace":1.033,"trend":"flat","recent_slope_pct":-0.0344,"volatility":"medium"},"price":13.04,"volume":{"bars":227,"last_bar_volume":18749.0,"baseline_avg":30300.2,"bar_rvol":0.618775,"raw_accel":0.832568,"smooth_accel":-0.263189,"accel_momentum":-2.251479,"rvol_3bar":[1.869498,0.28076,0.618775],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.943338,"price_vs_vwap_pct":0.746812,"ema9":13.046592,"ema20":13.038827,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.125981,"dist_to_hod_atr":9.71516,"atr":0.015285,"spread_atr":null,"own_change_pct":-0.038329,"rel_strength_pct":{"SPY":-0.03574,"IWM":-0.051896}},"vas":{"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":"0585245460e7","ts":"2026-09-03T17:16:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.50 below VWAP $7.50","plan":{"state":"PASS","setup":"","stop":7.3197,"target":7.52,"target_label":"premarket_high","reward_risk":0.14,"pos_in_5d_range_pct":47.1,"room_to_5d_high_atr":1.38},"price":7.495,"vwap":7.5036,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":0.888,"trend":"flat","recent_slope_pct":-0.0266,"volatility":"high"},"price":7.495,"volume":{"bars":225,"last_bar_volume":15016.0,"baseline_avg":5032.65,"bar_rvol":2.983716,"raw_accel":2.362293,"smooth_accel":5.26233,"accel_momentum":0.38033,"rvol_3bar":[7.59286,0.915155,2.983716],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503585,"price_vs_vwap_pct":-0.114412,"ema9":7.504296,"ema20":7.502513,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-2.026144,"dist_to_hod_atr":13.016967,"atr":0.011908,"spread_atr":null,"own_change_pct":-0.066667,"rel_strength_pct":{"SPY":-0.064077,"IWM":-0.080234}},"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":"57cbd29e9cdc","ts":"2026-09-03T17:17:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 900.0s, plan says PASS; stop 8.42, target 9.25 (range_20d_high), R:R 1.14; target 0.44 away > ~0.42 reachable in 157 min","plan":{"state":"PASS","setup":"","stop":8.4224,"target":9.25,"target_label":"range_20d_high","reward_risk":1.14,"pos_in_5d_range_pct":86.2,"room_to_5d_high_atr":0.28},"price":8.8099,"vwap":8.1582,"ext_from_open_pct":8.63,"max_ext_allowed_pct":null,"volume_pace":2.394,"trend":"flat","recent_slope_pct":0.7076,"volatility":"high"},"price":8.8099,"volume":{"bars":228,"last_bar_volume":37140.0,"baseline_avg":20632.45,"bar_rvol":1.800077,"raw_accel":-0.77019,"smooth_accel":11.109339,"accel_momentum":2.162575,"rvol_3bar":[13.205862,12.454062,1.800077],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.158203,"price_vs_vwap_pct":7.988246,"ema9":8.716579,"ema20":8.646302,"ema_stack":true,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-2.166574,"dist_to_hod_atr":2.187063,"atr":0.089206,"spread_atr":null,"own_change_pct":2.321719,"rel_strength_pct":{"SPY":2.304758,"IWM":2.294586}},"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":"a1c8e5fc03c2","ts":"2026-09-03T17:17:59+00:00","symbol":"WLTH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.225,"target":9.82,"target_label":"range_20d_high","reward_risk":6.93,"pos_in_5d_range_pct":73.2,"room_to_5d_high_atr":0.67},"price":9.3,"vwap":9.2322,"ext_from_open_pct":2.2,"max_ext_allowed_pct":null,"volume_pace":1.083,"trend":"flat","recent_slope_pct":-0.23,"volatility":"medium"},"price":9.3,"volume":{"bars":200,"last_bar_volume":25858.0,"baseline_avg":12924.65,"bar_rvol":2.000673,"raw_accel":7.002693,"smooth_accel":3.642664,"accel_momentum":2.840347,"rvol_3bar":[2.421969,0.068649,2.000673],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.232177,"price_vs_vwap_pct":0.734634,"ema9":9.334369,"ema20":9.316268,"ema_stack":false,"ema_warm":true,"hod":9.39,"dist_to_hod_pct":-0.958466,"dist_to_hod_atr":3.839284,"atr":0.023442,"spread_atr":null,"own_change_pct":-0.694074,"rel_strength_pct":{"SPY":-0.711034,"IWM":-0.721207}},"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":"6db45bd429aa","ts":"2026-09-03T17:18:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.22, target 9.82 (range_20d_high), R:R 6.93; target 0.52 away > ~0.10 reachable in 156 min","plan":{"state":"PASS","setup":"","stop":9.225,"target":9.82,"target_label":"range_20d_high","reward_risk":6.93,"pos_in_5d_range_pct":73.2,"room_to_5d_high_atr":0.67},"price":9.3,"vwap":9.2323,"ext_from_open_pct":2.2,"max_ext_allowed_pct":null,"volume_pace":1.079,"trend":"flat","recent_slope_pct":-0.2304,"volatility":"medium"},"price":9.3,"volume":{"bars":201,"last_bar_volume":1001.0,"baseline_avg":13327.35,"bar_rvol":0.075109,"raw_accel":-0.961289,"smooth_accel":-0.126244,"accel_momentum":-3.768908,"rvol_3bar":[0.068649,2.000673,0.075109],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.232266,"price_vs_vwap_pct":0.73367,"ema9":9.327496,"ema20":9.314719,"ema_stack":false,"ema_warm":true,"hod":9.39,"dist_to_hod_pct":-0.958466,"dist_to_hod_atr":4.00325,"atr":0.022482,"spread_atr":null,"own_change_pct":-0.852878,"rel_strength_pct":{"SPY":-0.850289,"IWM":-0.881709}},"vas":{"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":"9983d6cf15f0","ts":"2026-09-03T17:19:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3225,"target":9.25,"target_label":"range_20d_high","reward_risk":1.39,"pos_in_5d_range_pct":83.1,"room_to_5d_high_atr":0.35},"price":8.71,"vwap":8.1598,"ext_from_open_pct":7.4,"max_ext_allowed_pct":null,"volume_pace":2.379,"trend":"flat","recent_slope_pct":-0.4713,"volatility":"high"},"price":8.71,"volume":{"bars":230,"last_bar_volume":5445.0,"baseline_avg":21675.7,"bar_rvol":0.251203,"raw_accel":-0.120782,"smooth_accel":-0.829702,"accel_momentum":-1.326208,"rvol_3bar":[1.800077,0.285896,0.251203],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.159784,"price_vs_vwap_pct":6.743023,"ema9":8.724611,"ema20":8.663458,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-3.275958,"dist_to_hod_atr":3.487718,"atr":0.084583,"spread_atr":null,"own_change_pct":0.577367,"rel_strength_pct":{"SPY":0.590313,"IWM":0.560444}},"vas":{"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":"0d8015e60689","ts":"2026-09-03T17:19:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.221,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.66,"pos_in_5d_range_pct":91.5,"room_to_5d_high_atr":0.16},"price":11.4002,"vwap":11.3639,"ext_from_open_pct":-1.72,"max_ext_allowed_pct":null,"volume_pace":1.028,"trend":"flat","recent_slope_pct":0.0091,"volatility":"high"},"price":11.4002,"volume":{"bars":230,"last_bar_volume":1236.0,"baseline_avg":21996.7,"bar_rvol":0.05619,"raw_accel":-0.922682,"smooth_accel":-0.669244,"accel_momentum":-0.092545,"rvol_3bar":[0.053777,0.735364,0.05619],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.363886,"price_vs_vwap_pct":0.319558,"ema9":11.410178,"ema20":11.416803,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-2.135806,"dist_to_hod_atr":16.352902,"atr":0.015214,"spread_atr":null,"own_change_pct":-0.26857,"rel_strength_pct":{"SPY":-0.255624,"IWM":-0.285493}},"vas":{"raw":null,"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":"8bf2d18ad06f","ts":"2026-09-03T17:19:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.40, target 12.88 (premarket_high), R:R 2.49; target 0.35 away > ~0.14 reachable in 155 min","plan":{"state":"PASS","setup":"","stop":12.3963,"target":12.88,"target_label":"premarket_high","reward_risk":2.49,"pos_in_5d_range_pct":70.7,"room_to_5d_high_atr":0.73},"price":12.535,"vwap":12.5068,"ext_from_open_pct":-1.53,"max_ext_allowed_pct":null,"volume_pace":0.856,"trend":"flat","recent_slope_pct":-0.012,"volatility":"medium"},"price":12.535,"volume":{"bars":230,"last_bar_volume":13459.0,"baseline_avg":11801.4,"bar_rvol":1.140458,"raw_accel":3.561832,"smooth_accel":0.0653,"accel_momentum":0.164766,"rvol_3bar":[1.155236,0.084808,1.140458],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.506833,"price_vs_vwap_pct":0.225216,"ema9":12.539941,"ema20":12.53519,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.45288,"dist_to_hod_atr":28.416588,"atr":0.011092,"spread_atr":null,"own_change_pct":-0.238758,"rel_strength_pct":{"SPY":-0.225812,"IWM":-0.255681}},"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":"00771810b7a4","ts":"2026-09-03T17:19:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.88, target 13.20 (premarket_high), R:R 1.10; target 0.17 away > ~0.11 reachable in 155 min","plan":{"state":"PASS","setup":"","stop":12.8771,"target":13.1984,"target_label":"premarket_high","reward_risk":1.1,"pos_in_5d_range_pct":58.3,"room_to_5d_high_atr":1.03},"price":13.03,"vwap":12.9439,"ext_from_open_pct":-0.69,"max_ext_allowed_pct":null,"volume_pace":1.027,"trend":"flat","recent_slope_pct":-0.0347,"volatility":"medium"},"price":13.03,"volume":{"bars":230,"last_bar_volume":7225.0,"baseline_avg":28705.6,"bar_rvol":0.251693,"raw_accel":-0.672053,"smooth_accel":-0.522801,"accel_momentum":0.138745,"rvol_3bar":[0.479194,0.777759,0.251693],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.943921,"price_vs_vwap_pct":0.665015,"ema9":13.035455,"ema20":13.034855,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.201805,"dist_to_hod_atr":9.988609,"atr":0.015868,"spread_atr":null,"own_change_pct":-0.229709,"rel_strength_pct":{"SPY":-0.216763,"IWM":-0.246632}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"82b7e61dd198","ts":"2026-09-03T17:19:59+00:00","symbol":"WLTH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.2144,"target":9.31,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":71.1,"room_to_5d_high_atr":0.73},"price":9.285,"vwap":9.2354,"ext_from_open_pct":2.03,"max_ext_allowed_pct":null,"volume_pace":1.136,"trend":"flat","recent_slope_pct":-0.145,"volatility":"medium"},"price":9.285,"volume":{"bars":202,"last_bar_volume":41746.0,"baseline_avg":12590.7,"bar_rvol":3.315622,"raw_accel":12.262487,"smooth_accel":1.215781,"accel_momentum":1.342024,"rvol_3bar":[2.000673,0.075109,3.315622],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.235384,"price_vs_vwap_pct":0.537242,"ema9":9.318996,"ema20":9.311888,"ema_stack":false,"ema_warm":true,"hod":9.39,"dist_to_hod_pct":-1.118211,"dist_to_hod_atr":4.784182,"atr":0.021947,"spread_atr":null,"own_change_pct":-1.118211,"rel_strength_pct":{"SPY":-1.105265,"IWM":-1.135134}},"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":"8090a2c2e714","ts":"2026-09-03T17:19:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4572,"target":6.74,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":67.5,"room_to_5d_high_atr":0.73},"price":6.595,"vwap":6.5925,"ext_from_open_pct":0.69,"max_ext_allowed_pct":null,"volume_pace":1.46,"trend":"flat","recent_slope_pct":-0.0983,"volatility":"high"},"price":6.595,"volume":{"bars":222,"last_bar_volume":6710.0,"baseline_avg":2338.15,"bar_rvol":2.86979,"raw_accel":4.355148,"smooth_accel":1.216893,"accel_momentum":-0.247928,"rvol_3bar":[0.895027,0.409163,2.86979],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.592493,"price_vs_vwap_pct":0.038022,"ema9":6.609722,"ema20":6.608108,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.440703,"dist_to_hod_atr":18.932119,"atr":0.012413,"spread_atr":null,"own_change_pct":-0.377644,"rel_strength_pct":{"SPY":-0.364697,"IWM":-0.394566}},"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":"cfcae6876c3e","ts":"2026-09-03T17:19:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.3396,"target":14.545,"target_label":"range_20d_high","reward_risk":1.05,"pos_in_5d_range_pct":134.0,"room_to_5d_high_atr":-0.45},"price":14.44,"vwap":14.3462,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":0.677,"trend":"flat","recent_slope_pct":0.0242,"volatility":"low"},"price":14.44,"volume":{"bars":230,"last_bar_volume":227895.0,"baseline_avg":91447.6,"bar_rvol":2.492083,"raw_accel":0.150433,"smooth_accel":0.339115,"accel_momentum":-0.769124,"rvol_3bar":[0.90749,2.19274,2.492083],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.346165,"price_vs_vwap_pct":0.654078,"ema9":14.426968,"ema20":14.434629,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.207326,"dist_to_hod_atr":1.722387,"atr":0.017418,"spread_atr":null,"own_change_pct":0.034638,"rel_strength_pct":{"SPY":0.047584,"IWM":0.017715}},"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":"240c16377542","ts":"2026-09-03T17:20:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.34, target 9.25 (range_20d_high), R:R 1.34; target 0.52 away > ~0.42 reachable in 154 min","plan":{"state":"PASS","setup":"","stop":8.3417,"target":9.25,"target_label":"range_20d_high","reward_risk":1.34,"pos_in_5d_range_pct":83.7,"room_to_5d_high_atr":0.34},"price":8.7292,"vwap":8.1607,"ext_from_open_pct":7.64,"max_ext_allowed_pct":null,"volume_pace":2.373,"trend":"flat","recent_slope_pct":-0.3892,"volatility":"high"},"price":8.7292,"volume":{"bars":231,"last_bar_volume":6835.0,"baseline_avg":21461.95,"bar_rvol":0.318471,"raw_accel":0.25528,"smooth_accel":-0.940789,"accel_momentum":-0.111087,"rvol_3bar":[0.285896,0.251203,0.318471],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.160654,"price_vs_vwap_pct":6.966919,"ema9":8.725529,"ema20":8.66972,"ema_stack":true,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-3.062743,"dist_to_hod_atr":3.388882,"atr":0.081384,"spread_atr":null,"own_change_pct":-1.698198,"rel_strength_pct":{"SPY":-1.665837,"IWM":-1.718545}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8fa29647e3ac","ts":"2026-09-03T17:20:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":12.8271,"target":13.0651,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":55.0,"room_to_5d_high_atr":1.11},"price":12.98,"vwap":12.9446,"ext_from_open_pct":-1.07,"max_ext_allowed_pct":null,"volume_pace":1.038,"trend":"flat","recent_slope_pct":-0.0883,"volatility":"medium"},"price":12.98,"volume":{"bars":231,"last_bar_volume":85023.0,"baseline_avg":28552.3,"bar_rvol":2.977799,"raw_accel":10.767889,"smooth_accel":1.633642,"accel_momentum":2.156443,"rvol_3bar":[0.777759,0.251693,2.977799],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.94458,"price_vs_vwap_pct":0.273629,"ema9":13.024364,"ema20":13.029631,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.580923,"dist_to_hod_atr":10.96194,"atr":0.01902,"spread_atr":null,"own_change_pct":-0.460886,"rel_strength_pct":{"SPY":-0.428525,"IWM":-0.481233}},"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":"bd4293a501f4","ts":"2026-09-03T17:20:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7113,"target":9.015,"target_label":"ceiling","reward_risk":1.27,"pos_in_5d_range_pct":82.1,"room_to_5d_high_atr":0.39},"price":8.845,"vwap":8.7624,"ext_from_open_pct":6.18,"max_ext_allowed_pct":null,"volume_pace":2.194,"trend":"flat","recent_slope_pct":-0.0734,"volatility":"high"},"price":8.845,"volume":{"bars":231,"last_bar_volume":2874.0,"baseline_avg":17616.8,"bar_rvol":0.16314,"raw_accel":-0.755467,"smooth_accel":-0.547058,"accel_momentum":-0.471798,"rvol_3bar":[0.129529,0.67403,0.16314],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.76238,"price_vs_vwap_pct":0.942897,"ema9":8.852619,"ema20":8.843052,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-1.885746,"dist_to_hod_atr":13.018649,"atr":0.013058,"spread_atr":null,"own_change_pct":-0.225606,"rel_strength_pct":{"SPY":-0.193246,"IWM":-0.245953}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a2c8952fd748","ts":"2026-09-03T17:20:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1260.0s, plan says WATCH; stop 10.62, target 10.70 (premarket_high), R:R 1.23; R:R 1.23 < 1.5 at 10.65; breakout: 1-min close > 10.67 on >= 30948 sh","plan":{"state":"WATCH","setup":"","stop":10.6184,"target":10.7,"target_label":"premarket_high","reward_risk":1.23,"pos_in_5d_range_pct":19.8,"room_to_5d_high_atr":2.36},"price":10.655,"vwap":10.6382,"ext_from_open_pct":-0.42,"max_ext_allowed_pct":null,"volume_pace":0.703,"trend":"flat","recent_slope_pct":-0.0047,"volatility":"low"},"price":10.655,"volume":{"bars":231,"last_bar_volume":11142.0,"baseline_avg":20390.8,"bar_rvol":0.546423,"raw_accel":1.185692,"smooth_accel":-0.805524,"accel_momentum":-1.429688,"rvol_3bar":[0.412564,0.135261,0.546423],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.638242,"price_vs_vwap_pct":0.15753,"ema9":10.652645,"ema20":10.649657,"ema_stack":true,"ema_warm":true,"hod":10.76,"dist_to_hod_pct":-0.975836,"dist_to_hod_atr":10.264123,"atr":0.01023,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.032361,"IWM":-0.020347}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"89e0d2bda8cf","ts":"2026-09-03T17:21:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2875,"target":9.25,"target_label":"range_20d_high","reward_risk":1.48,"pos_in_5d_range_pct":82.0,"room_to_5d_high_atr":0.37},"price":8.675,"vwap":8.1622,"ext_from_open_pct":6.97,"max_ext_allowed_pct":null,"volume_pace":2.37,"trend":"flat","recent_slope_pct":-0.3611,"volatility":"high"},"price":8.675,"volume":{"bars":232,"last_bar_volume":13296.0,"baseline_avg":21007.15,"bar_rvol":0.632927,"raw_accel":0.945282,"smooth_accel":-0.875206,"accel_momentum":0.065583,"rvol_3bar":[0.251203,0.318471,0.632927],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.162194,"price_vs_vwap_pct":6.282693,"ema9":8.715423,"ema20":8.670222,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-3.664631,"dist_to_hod_atr":3.992433,"atr":0.082656,"spread_atr":null,"own_change_pct":-1.977401,"rel_strength_pct":{"SPY":-1.952803,"IWM":-2.018098}},"vas":{"raw":null,"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":"01eec723bc7d","ts":"2026-09-03T17:21:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.1306,"target":9.48,"target_label":"premarket_high","reward_risk":0.19,"pos_in_5d_range_pct":57.3,"room_to_5d_high_atr":0.9},"price":9.425,"vwap":9.4212,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":10.631,"trend":"flat","recent_slope_pct":0.0637,"volatility":"high"},"price":9.425,"volume":{"bars":185,"last_bar_volume":861.0,"baseline_avg":6107.8,"bar_rvol":0.140967,"raw_accel":-0.436131,"smooth_accel":-0.870569,"accel_momentum":-0.173915,"rvol_3bar":[0.022491,0.016872,0.140967],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.421164,"price_vs_vwap_pct":0.040721,"ema9":9.420324,"ema20":9.427567,"ema_stack":false,"ema_warm":true,"hod":9.5,"dist_to_hod_pct":-0.789474,"dist_to_hod_atr":4.078685,"atr":0.018388,"spread_atr":null,"own_change_pct":0.265957,"rel_strength_pct":{"SPY":0.290556,"IWM":0.22526}},"vas":{"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":"03e7f2d353be","ts":"2026-09-03T17:22:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.11,"target":9.18,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":399.7,"room_to_5d_high_atr":-9.33},"price":8.7473,"vwap":8.0794,"ext_from_open_pct":26.77,"max_ext_allowed_pct":null,"volume_pace":31.969,"trend":"flat","recent_slope_pct":-0.7459,"volatility":"medium"},"price":8.7473,"volume":{"bars":233,"last_bar_volume":86300.0,"baseline_avg":149635.0,"bar_rvol":0.576737,"raw_accel":-0.177641,"smooth_accel":2.098133,"accel_momentum":1.032823,"rvol_3bar":[2.03342,0.71477,0.576737],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.079437,"price_vs_vwap_pct":8.266214,"ema9":8.909126,"ema20":8.922418,"ema_stack":false,"ema_warm":true,"hod":9.2,"dist_to_hod_pct":-4.920652,"dist_to_hod_atr":3.938192,"atr":0.114951,"spread_atr":null,"own_change_pct":-3.296667,"rel_strength_pct":{"SPY":-3.255114,"IWM":-3.313621}},"vas":{"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":"28303fc1badb","ts":"2026-09-03T17:22:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.35, target 9.25 (range_20d_high), R:R 1.32; target 0.51 away > ~0.41 reachable in 152 min","plan":{"state":"PASS","setup":"","stop":8.3525,"target":9.25,"target_label":"range_20d_high","reward_risk":1.32,"pos_in_5d_range_pct":84.1,"room_to_5d_high_atr":0.33},"price":8.74,"vwap":8.1644,"ext_from_open_pct":7.77,"max_ext_allowed_pct":null,"volume_pace":2.369,"trend":"flat","recent_slope_pct":-0.1203,"volatility":"high"},"price":8.74,"volume":{"bars":233,"last_bar_volume":17754.0,"baseline_avg":21142.05,"bar_rvol":0.839748,"raw_accel":0.335289,"smooth_accel":-0.223318,"accel_momentum":0.651888,"rvol_3bar":[0.318471,0.632927,0.839748],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.164417,"price_vs_vwap_pct":7.049902,"ema9":8.720338,"ema20":8.676868,"ema_stack":true,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-2.94281,"dist_to_hod_atr":3.106077,"atr":0.085317,"spread_atr":null,"own_change_pct":-0.793426,"rel_strength_pct":{"SPY":-0.751873,"IWM":-0.810379}},"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":"a02f4e67b7ea","ts":"2026-09-03T17:22:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.71, target 9.02 (ceiling), R:R 1.31; target 0.18 away > ~0.17 reachable in 152 min","plan":{"state":"PASS","setup":"","stop":8.706,"target":9.015,"target_label":"ceiling","reward_risk":1.31,"pos_in_5d_range_pct":81.6,"room_to_5d_high_atr":0.4},"price":8.8397,"vwap":8.7625,"ext_from_open_pct":6.12,"max_ext_allowed_pct":null,"volume_pace":2.177,"trend":"flat","recent_slope_pct":-0.0459,"volatility":"high"},"price":8.8397,"volume":{"bars":233,"last_bar_volume":4937.0,"baseline_avg":17129.65,"bar_rvol":0.288214,"raw_accel":0.152855,"smooth_accel":-0.6171,"accel_momentum":-0.091118,"rvol_3bar":[0.16314,0.140029,0.288214],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.762453,"price_vs_vwap_pct":0.881571,"ema9":8.848816,"ema20":8.842901,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-1.944537,"dist_to_hod_atr":13.851371,"atr":0.012656,"spread_atr":null,"own_change_pct":-0.341601,"rel_strength_pct":{"SPY":-0.300048,"IWM":-0.358555}},"vas":{"raw":null,"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":"94ca0eb06a30","ts":"2026-09-03T17:22:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.2144,"target":9.31,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":71.1,"room_to_5d_high_atr":0.73},"price":9.285,"vwap":9.2356,"ext_from_open_pct":2.03,"max_ext_allowed_pct":null,"volume_pace":1.127,"trend":"flat","recent_slope_pct":-0.0431,"volatility":"medium"},"price":9.285,"volume":{"bars":205,"last_bar_volume":1465.0,"baseline_avg":14089.5,"bar_rvol":0.103978,"raw_accel":-0.584087,"smooth_accel":-0.945908,"accel_momentum":-1.531376,"rvol_3bar":[0.127143,0.030832,0.103978],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.235596,"price_vs_vwap_pct":0.534934,"ema9":9.299526,"ema20":9.303273,"ema_stack":false,"ema_warm":true,"hod":9.39,"dist_to_hod_pct":-1.118211,"dist_to_hod_atr":5.554841,"atr":0.018902,"spread_atr":null,"own_change_pct":-0.16129,"rel_strength_pct":{"SPY":-0.119738,"IWM":-0.178244}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6d5ab9b53928","ts":"2026-09-03T17:22:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.41 below VWAP $9.42","plan":{"state":"PASS","setup":"","stop":9.1156,"target":9.48,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":56.7,"room_to_5d_high_atr":0.91},"price":9.41,"vwap":9.4212,"ext_from_open_pct":1.95,"max_ext_allowed_pct":null,"volume_pace":10.586,"trend":"flat","recent_slope_pct":0.0053,"volatility":"high"},"price":9.41,"volume":{"bars":186,"last_bar_volume":356.0,"baseline_avg":5098.9,"bar_rvol":0.069819,"raw_accel":-0.720724,"smooth_accel":-0.844325,"accel_momentum":0.026244,"rvol_3bar":[0.016872,0.140967,0.069819],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.421163,"price_vs_vwap_pct":-0.118487,"ema9":9.418259,"ema20":9.425894,"ema_stack":false,"ema_warm":true,"hod":9.5,"dist_to_hod_pct":-0.947368,"dist_to_hod_atr":4.9597,"atr":0.018146,"spread_atr":null,"own_change_pct":0.106383,"rel_strength_pct":{"SPY":0.147936,"IWM":0.089429}},"vas":{"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":"52cfe8fa8bbf","ts":"2026-09-03T17:22:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1380.0s, plan says PASS; stop 10.61, target 10.70 (premarket_high), R:R 1.37; target 0.05 away > ~0.04 reachable in 152 min","plan":{"state":"PASS","setup":"","stop":10.6134,"target":10.7,"target_label":"premarket_high","reward_risk":1.37,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":2.39},"price":10.65,"vwap":10.6383,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":0.698,"trend":"flat","recent_slope_pct":0.0047,"volatility":"low"},"price":10.65,"volume":{"bars":233,"last_bar_volume":3945.0,"baseline_avg":20313.65,"bar_rvol":0.194204,"raw_accel":-0.767791,"smooth_accel":-0.635367,"accel_momentum":0.013578,"rvol_3bar":[0.546423,0.847761,0.194204],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.638285,"price_vs_vwap_pct":0.110117,"ema9":10.652493,"ema20":10.65015,"ema_stack":false,"ema_warm":true,"hod":10.76,"dist_to_hod_pct":-1.022305,"dist_to_hod_atr":10.78627,"atr":0.010198,"spread_atr":null,"own_change_pct":-0.046926,"rel_strength_pct":{"SPY":-0.005374,"IWM":-0.06388}},"vas":{"raw":null,"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":"2554c20ae5db","ts":"2026-09-03T17:23:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6785,"target":9.18,"target_label":"ceiling","reward_risk":6.02,"pos_in_5d_range_pct":400.0,"room_to_5d_high_atr":-9.34},"price":8.75,"vwap":8.0811,"ext_from_open_pct":26.81,"max_ext_allowed_pct":null,"volume_pace":31.912,"trend":"flat","recent_slope_pct":-0.574,"volatility":"medium"},"price":8.75,"volume":{"bars":234,"last_bar_volume":78328.0,"baseline_avg":151615.35,"bar_rvol":0.516623,"raw_accel":-0.092375,"smooth_accel":-0.311003,"accel_momentum":-2.409137,"rvol_3bar":[0.71477,0.576737,0.516623],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.081135,"price_vs_vwap_pct":8.276864,"ema9":8.877301,"ema20":8.905997,"ema_stack":false,"ema_warm":true,"hod":9.2,"dist_to_hod_pct":-4.891304,"dist_to_hod_atr":4.05336,"atr":0.111019,"spread_atr":null,"own_change_pct":-2.993348,"rel_strength_pct":{"SPY":-2.976518,"IWM":-3.018779}},"vas":{"raw":null,"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":"b4be4b0b5333","ts":"2026-09-03T17:23:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 1320.0s, plan says WATCH; stop 5.56, target 5.66 (premarket_high), R:R 0.67; R:R 0.67 < 1.5 at 5.62; breakout: 1-min close > 5.65 on >= 70350 sh","plan":{"state":"WATCH","setup":"","stop":5.5603,"target":5.66,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":62.3,"room_to_5d_high_atr":1.09},"price":5.62,"vwap":5.5878,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":0.917,"trend":"flat","recent_slope_pct":0.0265,"volatility":"medium"},"price":5.62,"volume":{"bars":234,"last_bar_volume":42822.0,"baseline_avg":51436.4,"bar_rvol":0.832523,"raw_accel":1.881308,"smooth_accel":-0.23858,"accel_momentum":-0.111454,"rvol_3bar":[0.091683,0.281129,0.832523],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.587825,"price_vs_vwap_pct":0.575804,"ema9":5.615558,"ema20":5.614586,"ema_stack":true,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.530973,"dist_to_hod_atr":3.711839,"atr":0.008082,"spread_atr":null,"own_change_pct":0.13363,"rel_strength_pct":{"SPY":0.150461,"IWM":0.108199}},"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":"5156dfd7df11","ts":"2026-09-03T17:23:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8321,"target":13.0651,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":1.1},"price":12.985,"vwap":12.9447,"ext_from_open_pct":-1.03,"max_ext_allowed_pct":null,"volume_pace":1.028,"trend":"flat","recent_slope_pct":-0.0616,"volatility":"medium"},"price":12.985,"volume":{"bars":234,"last_bar_volume":8652.0,"baseline_avg":29044.15,"bar_rvol":0.297891,"raw_accel":0.191565,"smooth_accel":-0.82807,"accel_momentum":-2.026911,"rvol_3bar":[0.151407,0.197288,0.297891],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.94472,"price_vs_vwap_pct":0.311173,"ema9":13.005314,"ema20":13.018096,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.543011,"dist_to_hod_atr":11.609781,"atr":0.017528,"spread_atr":null,"own_change_pct":-0.230503,"rel_strength_pct":{"SPY":-0.213673,"IWM":-0.255934}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0c06d00ce868","ts":"2026-09-03T17:23:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.2094,"target":9.31,"target_label":"premarket_high","reward_risk":0.42,"pos_in_5d_range_pct":70.4,"room_to_5d_high_atr":0.74},"price":9.28,"vwap":9.2357,"ext_from_open_pct":1.98,"max_ext_allowed_pct":null,"volume_pace":1.125,"trend":"flat","recent_slope_pct":-0.0,"volatility":"medium"},"price":9.28,"volume":{"bars":206,"last_bar_volume":1970.0,"baseline_avg":14120.4,"bar_rvol":0.139514,"raw_accel":-0.441942,"smooth_accel":-0.913123,"accel_momentum":0.032785,"rvol_3bar":[0.030832,0.103978,0.139514],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.235712,"price_vs_vwap_pct":0.479527,"ema9":9.295621,"ema20":9.301057,"ema_stack":false,"ema_warm":true,"hod":9.39,"dist_to_hod_pct":-1.171459,"dist_to_hod_atr":6.142026,"atr":0.017909,"spread_atr":null,"own_change_pct":-0.215054,"rel_strength_pct":{"SPY":-0.198224,"IWM":-0.240485}},"vas":{"raw":null,"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":"800f8730e185","ts":"2026-09-03T17:23:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1440.0s, plan says WATCH; stop 10.62, target 10.70 (premarket_high), R:R 1.09; R:R 1.09 < 1.5 at 10.66; breakout: 1-min close > 10.67 on >= 30904 sh","plan":{"state":"WATCH","setup":"","stop":10.6234,"target":10.7,"target_label":"premarket_high","reward_risk":1.09,"pos_in_5d_range_pct":20.9,"room_to_5d_high_atr":2.32},"price":10.66,"vwap":10.6383,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.696,"trend":"flat","recent_slope_pct":0.0141,"volatility":"low"},"price":10.66,"volume":{"bars":234,"last_bar_volume":5981.0,"baseline_avg":20245.65,"bar_rvol":0.295421,"raw_accel":0.181686,"smooth_accel":0.103798,"accel_momentum":0.739165,"rvol_3bar":[0.847761,0.194204,0.295421],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.638299,"price_vs_vwap_pct":0.203986,"ema9":10.653994,"ema20":10.651088,"ema_stack":true,"ema_warm":true,"hod":10.76,"dist_to_hod_pct":-0.929368,"dist_to_hod_atr":9.819328,"atr":0.010184,"spread_atr":null,"own_change_pct":0.093897,"rel_strength_pct":{"SPY":0.110727,"IWM":0.068466}},"vas":{"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":"2bd5994b147c","ts":"2026-09-03T17:24:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.11,"target":9.18,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":395.7,"room_to_5d_high_atr":-9.21},"price":8.712,"vwap":8.0833,"ext_from_open_pct":26.26,"max_ext_allowed_pct":null,"volume_pace":31.885,"trend":"flat","recent_slope_pct":-0.3089,"volatility":"medium"},"price":8.712,"volume":{"bars":235,"last_bar_volume":107422.0,"baseline_avg":144512.8,"bar_rvol":0.743339,"raw_accel":0.371438,"smooth_accel":-0.390426,"accel_momentum":-0.079422,"rvol_3bar":[0.576737,0.516623,0.743339],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.08334,"price_vs_vwap_pct":7.777234,"ema9":8.844241,"ema20":8.887521,"ema_stack":false,"ema_warm":true,"hod":9.2,"dist_to_hod_pct":-5.304348,"dist_to_hod_atr":4.42703,"atr":0.110232,"spread_atr":null,"own_change_pct":-3.006012,"rel_strength_pct":{"SPY":-2.998243,"IWM":-3.043344}},"vas":{"raw":null,"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":"2c64935cf55d","ts":"2026-09-03T17:24:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.1356,"target":9.48,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":57.5,"room_to_5d_high_atr":0.89},"price":9.43,"vwap":9.4212,"ext_from_open_pct":2.17,"max_ext_allowed_pct":null,"volume_pace":10.503,"trend":"flat","recent_slope_pct":0.0106,"volatility":"high"},"price":9.43,"volume":{"bars":187,"last_bar_volume":3003.0,"baseline_avg":3438.55,"bar_rvol":0.873333,"raw_accel":2.493333,"smooth_accel":0.686651,"accel_momentum":1.530975,"rvol_3bar":[0.140967,0.069819,0.873333],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.421164,"price_vs_vwap_pct":0.093785,"ema9":9.420607,"ema20":9.426285,"ema_stack":false,"ema_warm":true,"hod":9.5,"dist_to_hod_pct":-0.736842,"dist_to_hod_atr":3.829601,"atr":0.018279,"spread_atr":null,"own_change_pct":0.21254,"rel_strength_pct":{"SPY":0.220309,"IWM":0.175208}},"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":"8f9dc1f742f5","ts":"2026-09-03T17:24:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1500.0s, plan says PASS; stop 10.62, target 10.70 (premarket_high), R:R 1.23; target 0.04 away > ~0.04 reachable in 150 min","plan":{"state":"PASS","setup":"","stop":10.6184,"target":10.7,"target_label":"premarket_high","reward_risk":1.23,"pos_in_5d_range_pct":19.8,"room_to_5d_high_atr":2.36},"price":10.655,"vwap":10.6383,"ext_from_open_pct":-0.42,"max_ext_allowed_pct":null,"volume_pace":0.694,"trend":"flat","recent_slope_pct":0.0047,"volatility":"low"},"price":10.655,"volume":{"bars":235,"last_bar_volume":7318.0,"baseline_avg":20086.95,"bar_rvol":0.364316,"raw_accel":0.223541,"smooth_accel":-0.448263,"accel_momentum":-0.55206,"rvol_3bar":[0.194204,0.295421,0.364316],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.638315,"price_vs_vwap_pct":0.15684,"ema9":10.654195,"ema20":10.65146,"ema_stack":true,"ema_warm":true,"hod":10.76,"dist_to_hod_pct":-0.975836,"dist_to_hod_atr":10.323617,"atr":0.010171,"spread_atr":null,"own_change_pct":0.046948,"rel_strength_pct":{"SPY":0.054717,"IWM":0.009616}},"vas":{"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":"3872b15bdf92","ts":"2026-09-03T17:25:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.837,"target":13.0651,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":55.6,"room_to_5d_high_atr":1.1},"price":12.9899,"vwap":12.945,"ext_from_open_pct":-0.99,"max_ext_allowed_pct":null,"volume_pace":1.024,"trend":"flat","recent_slope_pct":0.0114,"volatility":"medium"},"price":12.9899,"volume":{"bars":236,"last_bar_volume":10314.0,"baseline_avg":28459.25,"bar_rvol":0.362413,"raw_accel":-0.541743,"smooth_accel":-0.568075,"accel_momentum":0.047355,"rvol_3bar":[0.297891,0.786089,0.362413],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.944957,"price_vs_vwap_pct":0.347184,"ema9":12.998981,"ema20":13.012559,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.505857,"dist_to_hod_atr":11.644655,"atr":0.017055,"spread_atr":null,"own_change_pct":0.076271,"rel_strength_pct":{"SPY":0.060733,"IWM":0.038977}},"vas":{"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":"cca43b46a0f5","ts":"2026-09-03T17:25:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.34, target 7.61 (ceiling), R:R 0.51; target 0.09 away > ~0.08 reachable in 149 min","plan":{"state":"PASS","setup":"","stop":7.3447,"target":7.61,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":48.5,"room_to_5d_high_atr":1.35},"price":7.52,"vwap":7.5036,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":0.86,"trend":"flat","recent_slope_pct":0.0798,"volatility":"high"},"price":7.52,"volume":{"bars":234,"last_bar_volume":2615.0,"baseline_avg":5035.85,"bar_rvol":0.519277,"raw_accel":0.393181,"smooth_accel":0.164521,"accel_momentum":-0.233178,"rvol_3bar":[0.372911,0.335035,0.519277],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503571,"price_vs_vwap_pct":0.218948,"ema9":7.506413,"ema20":7.503699,"ema_stack":true,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.699346,"dist_to_hod_atr":10.652833,"atr":0.012203,"spread_atr":null,"own_change_pct":0.400534,"rel_strength_pct":{"SPY":0.384996,"IWM":0.36324}},"vas":{"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":"6d12652b3e6b","ts":"2026-09-03T17:25:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 1560.0s, plan says WATCH; stop 10.62, target 10.70 (premarket_high), R:R 1.09; R:R 1.09 < 1.5 at 10.66; breakout: 1-min close > 10.67 on >= 29503 sh","plan":{"state":"WATCH","setup":"","stop":10.6234,"target":10.7,"target_label":"premarket_high","reward_risk":1.09,"pos_in_5d_range_pct":20.9,"room_to_5d_high_atr":2.32},"price":10.66,"vwap":10.6383,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":0.691,"trend":"flat","recent_slope_pct":0.0141,"volatility":"low"},"price":10.66,"volume":{"bars":236,"last_bar_volume":5237.0,"baseline_avg":19383.65,"bar_rvol":0.270176,"raw_accel":-0.284367,"smooth_accel":-0.422122,"accel_momentum":0.02614,"rvol_3bar":[0.295421,0.364316,0.270176],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.638327,"price_vs_vwap_pct":0.203725,"ema9":10.655356,"ema20":10.652274,"ema_stack":true,"ema_warm":true,"hod":10.76,"dist_to_hod_pct":-0.929368,"dist_to_hod_atr":9.843828,"atr":0.010159,"spread_atr":null,"own_change_pct":0.046926,"rel_strength_pct":{"SPY":0.031388,"IWM":0.009632}},"vas":{"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":"e5760fab2afa","ts":"2026-09-03T17:26:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.6885,"target":9.18,"target_label":"ceiling","reward_risk":5.88,"pos_in_5d_range_pct":401.1,"room_to_5d_high_atr":-9.38},"price":8.76,"vwap":8.0851,"ext_from_open_pct":26.96,"max_ext_allowed_pct":null,"volume_pace":31.7,"trend":"flat","recent_slope_pct":0.001,"volatility":"medium"},"price":8.76,"volume":{"bars":237,"last_bar_volume":34435.0,"baseline_avg":136335.25,"bar_rvol":0.252576,"raw_accel":-0.28472,"smooth_accel":-0.295178,"accel_momentum":0.209501,"rvol_3bar":[0.743339,0.331368,0.252576],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.085055,"price_vs_vwap_pct":8.348057,"ema9":8.808394,"ema20":8.861415,"ema_stack":false,"ema_warm":true,"hod":9.2,"dist_to_hod_pct":-4.782609,"dist_to_hod_atr":4.312001,"atr":0.102041,"spread_atr":null,"own_change_pct":-1.184433,"rel_strength_pct":{"SPY":-1.215512,"IWM":-1.218334}},"vas":{"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":"78cfd62d634c","ts":"2026-09-03T17:26:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8271,"target":13.0651,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":55.0,"room_to_5d_high_atr":1.11},"price":12.98,"vwap":12.945,"ext_from_open_pct":-1.07,"max_ext_allowed_pct":null,"volume_pace":1.02,"trend":"flat","recent_slope_pct":-0.0116,"volatility":"medium"},"price":12.98,"volume":{"bars":237,"last_bar_volume":846.0,"baseline_avg":27135.05,"bar_rvol":0.031177,"raw_accel":-0.917976,"smooth_accel":0.713508,"accel_momentum":1.281583,"rvol_3bar":[0.786089,0.362413,0.031177],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.944963,"price_vs_vwap_pct":0.270665,"ema9":12.995185,"ema20":13.009458,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.580923,"dist_to_hod_atr":12.602786,"atr":0.016544,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.031079,"IWM":-0.033901}},"vas":{"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":"06212479d8a6","ts":"2026-09-03T17:27:59+00:00","symbol":"WLTH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.2044,"target":9.31,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":69.7,"room_to_5d_high_atr":0.76},"price":9.275,"vwap":9.2358,"ext_from_open_pct":1.92,"max_ext_allowed_pct":null,"volume_pace":1.108,"trend":"flat","recent_slope_pct":-0.0054,"volatility":"medium"},"price":9.275,"volume":{"bars":208,"last_bar_volume":699.0,"baseline_avg":13686.45,"bar_rvol":0.051072,"raw_accel":-0.79571,"smooth_accel":-0.019671,"accel_momentum":0.88022,"rvol_3bar":[0.139514,0.070192,0.051072],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.235803,"price_vs_vwap_pct":0.424399,"ema9":9.288997,"ema20":9.296761,"ema_stack":false,"ema_warm":true,"hod":9.39,"dist_to_hod_pct":-1.224707,"dist_to_hod_atr":7.278742,"atr":0.015799,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.038851,"IWM":-0.037292}},"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":"69746a740631","ts":"2026-09-03T17:28:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.2044,"target":9.31,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":69.7,"room_to_5d_high_atr":0.76},"price":9.275,"vwap":9.2358,"ext_from_open_pct":1.92,"max_ext_allowed_pct":null,"volume_pace":1.104,"trend":"flat","recent_slope_pct":-0.0269,"volatility":"medium"},"price":9.275,"volume":{"bars":209,"last_bar_volume":266.0,"baseline_avg":11310.9,"bar_rvol":0.023517,"raw_accel":-0.905931,"smooth_accel":-0.500387,"accel_momentum":-0.480716,"rvol_3bar":[0.070192,0.051072,0.023517],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.235817,"price_vs_vwap_pct":0.424253,"ema9":9.286198,"ema20":9.294688,"ema_stack":false,"ema_warm":true,"hod":9.39,"dist_to_hod_pct":-1.224707,"dist_to_hod_atr":7.838646,"atr":0.014671,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.036256,"IWM":-0.050849}},"vas":{"raw":null,"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":"b5c5f9523957","ts":"2026-09-03T17:29:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3418,"target":9.25,"target_label":"range_20d_high","reward_risk":1.34,"pos_in_5d_range_pct":83.7,"room_to_5d_high_atr":0.34},"price":8.7293,"vwap":8.1787,"ext_from_open_pct":7.64,"max_ext_allowed_pct":null,"volume_pace":2.356,"trend":"flat","recent_slope_pct":-0.1329,"volatility":"high"},"price":8.7293,"volume":{"bars":240,"last_bar_volume":4541.0,"baseline_avg":25653.1,"bar_rvol":0.177016,"raw_accel":-0.485963,"smooth_accel":-0.46335,"accel_momentum":0.099274,"rvol_3bar":[0.580163,0.3489,0.177016],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.178726,"price_vs_vwap_pct":6.731781,"ema9":8.747074,"ema20":8.717512,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-3.061632,"dist_to_hod_atr":3.566068,"atr":0.077312,"spread_atr":null,"own_change_pct":-0.464082,"rel_strength_pct":{"SPY":-0.515061,"IWM":-0.520009}},"vas":{"raw":null,"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":"cac66da5e94e","ts":"2026-09-03T17:30:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.2094,"target":9.31,"target_label":"premarket_high","reward_risk":0.42,"pos_in_5d_range_pct":70.4,"room_to_5d_high_atr":0.74},"price":9.28,"vwap":9.2359,"ext_from_open_pct":1.98,"max_ext_allowed_pct":null,"volume_pace":1.097,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":9.28,"volume":{"bars":211,"last_bar_volume":528.0,"baseline_avg":9893.15,"bar_rvol":0.05337,"raw_accel":-0.786519,"smooth_accel":-0.572567,"accel_momentum":0.035516,"rvol_3bar":[0.023517,0.074045,0.05337],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.235884,"price_vs_vwap_pct":0.477663,"ema9":9.283167,"ema20":9.291593,"ema_stack":false,"ema_warm":true,"hod":9.39,"dist_to_hod_pct":-1.171459,"dist_to_hod_atr":8.45695,"atr":0.013007,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.046607,"IWM":-0.064394}},"vas":{"raw":null,"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":"5805ea0a2f8a","ts":"2026-09-03T17:33:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.38, target 9.25 (range_20d_high), R:R 1.24; target 0.48 away > ~0.40 reachable in 141 min","plan":{"state":"PASS","setup":"","stop":8.3825,"target":9.25,"target_label":"range_20d_high","reward_risk":1.24,"pos_in_5d_range_pct":85.0,"room_to_5d_high_atr":0.31},"price":8.77,"vwap":8.1821,"ext_from_open_pct":8.14,"max_ext_allowed_pct":null,"volume_pace":2.332,"trend":"flat","recent_slope_pct":0.1394,"volatility":"high"},"price":8.77,"volume":{"bars":244,"last_bar_volume":5829.0,"baseline_avg":25903.5,"bar_rvol":0.225028,"raw_accel":-0.408343,"smooth_accel":-0.025249,"accel_momentum":0.088864,"rvol_3bar":[0.22885,0.386152,0.225028],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.182098,"price_vs_vwap_pct":7.185222,"ema9":8.725423,"ema20":8.713257,"ema_stack":true,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-2.609661,"dist_to_hod_atr":3.047681,"atr":0.077108,"spread_atr":null,"own_change_pct":0.515759,"rel_strength_pct":{"SPY":0.475633,"IWM":0.461988}},"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":"c9e76e2a4681","ts":"2026-09-03T17:33:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4163,"target":12.88,"target_label":"premarket_high","reward_risk":2.34,"pos_in_5d_range_pct":72.1,"room_to_5d_high_atr":0.69},"price":12.555,"vwap":12.5075,"ext_from_open_pct":-1.37,"max_ext_allowed_pct":null,"volume_pace":0.821,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":12.555,"volume":{"bars":242,"last_bar_volume":568.0,"baseline_avg":6349.8,"bar_rvol":0.089452,"raw_accel":-0.898842,"smooth_accel":0.341824,"accel_momentum":-0.50549,"rvol_3bar":[0.347575,0.852197,0.089452],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.50746,"price_vs_vwap_pct":0.380089,"ema9":12.553835,"ema20":12.54644,"ema_stack":true,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.297241,"dist_to_hod_atr":31.890203,"atr":0.009257,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.040126,"IWM":-0.053771}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0e3c4ce6d94f","ts":"2026-09-03T17:34:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.33, target 14.72 (premarket_high), R:R 0.56; R:R 0.56 < 1.5 at 14.58; breakout: 1-min close > 14.58 on >= 17688 sh","plan":{"state":"WATCH","setup":"","stop":14.3282,"target":14.72,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":56.6,"room_to_5d_high_atr":0.49},"price":14.58,"vwap":14.5677,"ext_from_open_pct":-0.98,"max_ext_allowed_pct":null,"volume_pace":1.521,"trend":"flat","recent_slope_pct":0.0584,"volatility":"high"},"price":14.58,"volume":{"bars":244,"last_bar_volume":32345.0,"baseline_avg":18590.4,"bar_rvol":1.739876,"raw_accel":5.959506,"smooth_accel":-0.779153,"accel_momentum":0.100019,"rvol_3bar":[0.562226,0.167633,1.739876],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.567737,"price_vs_vwap_pct":0.084178,"ema9":14.548824,"ema20":14.530532,"ema_stack":true,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.8,"dist_to_hod_atr":23.054816,"atr":0.018217,"spread_atr":null,"own_change_pct":0.275103,"rel_strength_pct":{"SPY":0.250345,"IWM":0.234452}},"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":"b836e244b6e4","ts":"2026-09-03T17:34:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8321,"target":13.0651,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":1.1},"price":12.985,"vwap":12.946,"ext_from_open_pct":-1.03,"max_ext_allowed_pct":null,"volume_pace":1.005,"trend":"flat","recent_slope_pct":-0.0638,"volatility":"medium"},"price":12.985,"volume":{"bars":245,"last_bar_volume":10642.0,"baseline_avg":18468.3,"bar_rvol":0.576231,"raw_accel":1.040261,"smooth_accel":-0.338615,"accel_momentum":0.042623,"rvol_3bar":[1.007402,0.229547,0.576231],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.945969,"price_vs_vwap_pct":0.301488,"ema9":12.998848,"ema20":13.004849,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.543011,"dist_to_hod_atr":11.371988,"atr":0.017895,"spread_atr":null,"own_change_pct":-0.191393,"rel_strength_pct":{"SPY":-0.216151,"IWM":-0.232044}},"vas":{"raw":null,"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":"214a99af67fb","ts":"2026-09-03T17:34:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.19, target 10.48 (prev_day_high), R:R 0.68; target 0.12 away > ~0.11 reachable in 140 min","plan":{"state":"PASS","setup":"","stop":10.1949,"target":10.48,"target_label":"prev_day_high","reward_risk":0.68,"pos_in_5d_range_pct":17.3,"room_to_5d_high_atr":1.58},"price":10.365,"vwap":10.3611,"ext_from_open_pct":-1.75,"max_ext_allowed_pct":null,"volume_pace":1.004,"trend":"flat","recent_slope_pct":0.0244,"volatility":"high"},"price":10.365,"volume":{"bars":245,"last_bar_volume":5375.0,"baseline_avg":12333.7,"bar_rvol":0.435798,"raw_accel":-0.037773,"smooth_accel":-0.601562,"accel_momentum":-0.377896,"rvol_3bar":[0.402238,0.40835,0.435798],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.361069,"price_vs_vwap_pct":0.037935,"ema9":10.355063,"ema20":10.343337,"ema_stack":true,"ema_warm":true,"hod":10.685,"dist_to_hod_pct":-2.994853,"dist_to_hod_atr":24.125512,"atr":0.013264,"spread_atr":null,"own_change_pct":0.144928,"rel_strength_pct":{"SPY":0.120169,"IWM":0.104276}},"vas":{"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":"aedd71991235","ts":"2026-09-03T17:35:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 11.25, target 11.51 (ceiling), R:R 0.42; no reclaim yet (needs a close > 11.44); R:R 0.42 < 1.5 at 11.43; pullback: buy 11.41-11.44 holding + reclaim/fading selling/","plan":{"state":"WATCH","setup":"","stop":11.2508,"target":11.5051,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":93.7,"room_to_5d_high_atr":0.12},"price":11.43,"vwap":11.365,"ext_from_open_pct":-1.47,"max_ext_allowed_pct":null,"volume_pace":0.982,"trend":"flat","recent_slope_pct":0.0002,"volatility":"high"},"price":11.43,"volume":{"bars":246,"last_bar_volume":8758.0,"baseline_avg":8761.3,"bar_rvol":0.999623,"raw_accel":0.080168,"smooth_accel":-0.032348,"accel_momentum":-0.051517,"rvol_3bar":[1.486492,0.826428,0.999623],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.364959,"price_vs_vwap_pct":0.572292,"ema9":11.424343,"ema20":11.419222,"ema_stack":true,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.87999,"dist_to_hod_atr":14.515652,"atr":0.015087,"spread_atr":null,"own_change_pct":-0.087413,"rel_strength_pct":{"SPY":-0.113294,"IWM":-0.114508}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"af856ee9af2c","ts":"2026-09-03T17:35:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.56 below VWAP $14.57","plan":{"state":"PASS","setup":"","stop":14.3082,"target":14.72,"target_label":"premarket_high","reward_risk":0.64,"pos_in_5d_range_pct":54.9,"room_to_5d_high_atr":0.51},"price":14.56,"vwap":14.5677,"ext_from_open_pct":-1.12,"max_ext_allowed_pct":null,"volume_pace":1.521,"trend":"flat","recent_slope_pct":0.0206,"volatility":"high"},"price":14.56,"volume":{"bars":245,"last_bar_volume":21455.0,"baseline_avg":19656.9,"bar_rvol":1.091474,"raw_accel":-0.336683,"smooth_accel":-0.737887,"accel_momentum":0.041266,"rvol_3bar":[0.167633,1.739876,1.091474],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.567736,"price_vs_vwap_pct":-0.053107,"ema9":14.551059,"ema20":14.533338,"ema_stack":true,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.933333,"dist_to_hod_atr":23.735499,"atr":0.018538,"spread_atr":null,"own_change_pct":0.171999,"rel_strength_pct":{"SPY":0.146118,"IWM":0.144903}},"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":"8dd8e78b4b8f","ts":"2026-09-03T17:35:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.42 below VWAP $9.42","plan":{"state":"PASS","setup":"","stop":9.1265,"target":9.48,"target_label":"premarket_high","reward_risk":0.2,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":0.9},"price":9.4209,"vwap":9.4212,"ext_from_open_pct":2.07,"max_ext_allowed_pct":null,"volume_pace":10.066,"trend":"flat","recent_slope_pct":-0.014,"volatility":"high"},"price":9.4209,"volume":{"bars":192,"last_bar_volume":2451.0,"baseline_avg":3365.1,"bar_rvol":0.728359,"raw_accel":-0.664293,"smooth_accel":0.548228,"accel_momentum":-0.567261,"rvol_3bar":[0.197535,2.405998,0.728359],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.421203,"price_vs_vwap_pct":-0.003218,"ema9":9.425902,"ema20":9.427312,"ema_stack":false,"ema_warm":true,"hod":9.5,"dist_to_hod_pct":-0.832632,"dist_to_hod_atr":4.295093,"atr":0.018416,"spread_atr":null,"own_change_pct":-0.096501,"rel_strength_pct":{"SPY":-0.122381,"IWM":-0.123596}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e5fd98ff0292","ts":"2026-09-03T17:36:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.76,"target":9.18,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":423.6,"room_to_5d_high_atr":-10.08},"price":8.9599,"vwap":8.1083,"ext_from_open_pct":29.85,"max_ext_allowed_pct":null,"volume_pace":31.286,"trend":"flat","recent_slope_pct":0.0037,"volatility":"medium"},"price":8.9599,"volume":{"bars":247,"last_bar_volume":73402.0,"baseline_avg":92083.65,"bar_rvol":0.797123,"raw_accel":-0.166246,"smooth_accel":-0.287976,"accel_momentum":-0.848185,"rvol_3bar":[1.189667,0.939562,0.797123],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.108321,"price_vs_vwap_pct":10.502528,"ema9":8.937922,"ema20":8.904965,"ema_stack":true,"ema_warm":true,"hod":9.2,"dist_to_hod_pct":-2.609783,"dist_to_hod_atr":2.679048,"atr":0.089621,"spread_atr":null,"own_change_pct":0.447309,"rel_strength_pct":{"SPY":0.416254,"IWM":0.450696}},"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":"54eb1083d43d","ts":"2026-09-03T17:36:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3625,"target":9.25,"target_label":"range_20d_high","reward_risk":1.29,"pos_in_5d_range_pct":84.4,"room_to_5d_high_atr":0.32},"price":8.75,"vwap":8.1853,"ext_from_open_pct":7.89,"max_ext_allowed_pct":null,"volume_pace":2.317,"trend":"flat","recent_slope_pct":0.0685,"volatility":"high"},"price":8.75,"volume":{"bars":247,"last_bar_volume":4329.0,"baseline_avg":20374.3,"bar_rvol":0.212474,"raw_accel":-0.37757,"smooth_accel":0.150146,"accel_momentum":0.078136,"rvol_3bar":[0.530751,0.270747,0.212474],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.185341,"price_vs_vwap_pct":6.898412,"ema9":8.743816,"ema20":8.726685,"ema_stack":true,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-2.83176,"dist_to_hod_atr":3.399027,"atr":0.075021,"spread_atr":null,"own_change_pct":1.1549,"rel_strength_pct":{"SPY":1.123844,"IWM":1.158286}},"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":"edb2f45129e0","ts":"2026-09-03T17:36:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.44, target 12.88 (premarket_high), R:R 2.20; target 0.31 away > ~0.13 reachable in 138 min","plan":{"state":"PASS","setup":"","stop":12.4363,"target":12.88,"target_label":"premarket_high","reward_risk":2.2,"pos_in_5d_range_pct":73.6,"room_to_5d_high_atr":0.66},"price":12.575,"vwap":12.5078,"ext_from_open_pct":-1.22,"max_ext_allowed_pct":null,"volume_pace":0.816,"trend":"flat","recent_slope_pct":0.0121,"volatility":"medium"},"price":12.575,"volume":{"bars":244,"last_bar_volume":8218.0,"baseline_avg":5779.5,"bar_rvol":1.421922,"raw_accel":0.287281,"smooth_accel":0.263956,"accel_momentum":-0.554186,"rvol_3bar":[0.089452,1.072563,1.421922],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.507823,"price_vs_vwap_pct":0.537083,"ema9":12.559854,"ema20":12.550759,"ema_stack":true,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.141601,"dist_to_hod_atr":28.41758,"atr":0.009684,"spread_atr":null,"own_change_pct":0.119427,"rel_strength_pct":{"SPY":0.088371,"IWM":0.122813}},"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":"2063ed85b0a5","ts":"2026-09-03T17:36:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.33, target 14.72 (premarket_high), R:R 0.54; R:R 0.54 < 1.5 at 14.59; breakout: 1-min close > 14.60 on >= 18775 sh","plan":{"state":"WATCH","setup":"","stop":14.3332,"target":14.72,"target_label":"premarket_high","reward_risk":0.54,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":0.48},"price":14.585,"vwap":14.5678,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":null,"volume_pace":1.525,"trend":"flat","recent_slope_pct":0.0515,"volatility":"high"},"price":14.585,"volume":{"bars":246,"last_bar_volume":31061.0,"baseline_avg":20463.6,"bar_rvol":1.517866,"raw_accel":0.447728,"smooth_accel":2.378494,"accel_momentum":3.11638,"rvol_3bar":[1.739876,1.091474,1.517866],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.567795,"price_vs_vwap_pct":0.118104,"ema9":14.557847,"ema20":14.538259,"ema_stack":true,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.766667,"dist_to_hod_atr":21.842989,"atr":0.018999,"spread_atr":null,"own_change_pct":0.171703,"rel_strength_pct":{"SPY":0.140647,"IWM":0.17509}},"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":"954c20cec2a3","ts":"2026-09-03T17:36:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8417,"target":13.1984,"target_label":"premarket_high","reward_risk":1.33,"pos_in_5d_range_pct":55.9,"room_to_5d_high_atr":1.09},"price":12.9946,"vwap":12.9463,"ext_from_open_pct":-0.96,"max_ext_allowed_pct":null,"volume_pace":1.003,"trend":"flat","recent_slope_pct":-0.0083,"volatility":"medium"},"price":12.9946,"volume":{"bars":247,"last_bar_volume":24518.0,"baseline_avg":16313.85,"bar_rvol":1.502895,"raw_accel":0.288454,"smooth_accel":0.616279,"accel_momentum":0.652151,"rvol_3bar":[0.576231,1.198756,1.502895],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.946287,"price_vs_vwap_pct":0.373183,"ema9":12.994983,"ema20":13.001732,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.47022,"dist_to_hod_atr":10.632894,"atr":0.018236,"spread_atr":null,"own_change_pct":-0.233397,"rel_strength_pct":{"SPY":-0.264453,"IWM":-0.230011}},"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":"c874059920c9","ts":"2026-09-03T17:36:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.1356,"target":9.48,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":57.5,"room_to_5d_high_atr":0.89},"price":9.43,"vwap":9.4212,"ext_from_open_pct":2.17,"max_ext_allowed_pct":null,"volume_pace":10.027,"trend":"flat","recent_slope_pct":-0.0097,"volatility":"high"},"price":9.43,"volume":{"bars":193,"last_bar_volume":851.0,"baseline_avg":3431.65,"bar_rvol":0.247986,"raw_accel":-0.652795,"smooth_accel":1.474446,"accel_momentum":0.926218,"rvol_3bar":[2.405998,0.728359,0.247986],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.421204,"price_vs_vwap_pct":0.093362,"ema9":9.426722,"ema20":9.427568,"ema_stack":false,"ema_warm":true,"hod":9.5,"dist_to_hod_pct":-0.736842,"dist_to_hod_atr":3.92923,"atr":0.017815,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.031056,"IWM":0.003386}},"vas":{"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":"0d4951ddd077","ts":"2026-09-03T17:36:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.0764,"target":15.18,"target_label":"range_20d_high","reward_risk":6.43,"pos_in_5d_range_pct":79.9,"room_to_5d_high_atr":0.54},"price":14.225,"vwap":14.0669,"ext_from_open_pct":1.97,"max_ext_allowed_pct":null,"volume_pace":0.932,"trend":"flat","recent_slope_pct":-0.0437,"volatility":"medium"},"price":14.225,"volume":{"bars":247,"last_bar_volume":75375.0,"baseline_avg":48509.4,"bar_rvol":1.553823,"raw_accel":1.095962,"smooth_accel":-0.172115,"accel_momentum":-0.622485,"rvol_3bar":[1.365729,0.722732,1.553823],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.0669,"price_vs_vwap_pct":1.123914,"ema9":14.229401,"ema20":14.210186,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-0.663408,"dist_to_hod_atr":5.295172,"atr":0.017941,"spread_atr":null,"own_change_pct":-0.105337,"rel_strength_pct":{"SPY":-0.136393,"IWM":-0.101951}},"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":"fd5638fb70fe","ts":"2026-09-03T17:36:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.68, target 6.95 (premarket_high), R:R 2.13; target 0.18 away > ~0.06 reachable in 138 min","plan":{"state":"PASS","setup":"","stop":6.6783,"target":6.9494,"target_label":"premarket_high","reward_risk":2.13,"pos_in_5d_range_pct":6.7,"room_to_5d_high_atr":1.8},"price":6.765,"vwap":6.7621,"ext_from_open_pct":-1.74,"max_ext_allowed_pct":null,"volume_pace":1.006,"trend":"flat","recent_slope_pct":0.0263,"volatility":"medium"},"price":6.765,"volume":{"bars":247,"last_bar_volume":42957.0,"baseline_avg":39724.55,"bar_rvol":1.081372,"raw_accel":-0.113356,"smooth_accel":-0.157108,"accel_momentum":-1.991477,"rvol_3bar":[0.504787,1.25702,1.081372],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.762129,"price_vs_vwap_pct":0.042454,"ema9":6.758444,"ema20":6.753651,"ema_stack":true,"ema_warm":true,"hod":6.946,"dist_to_hod_pct":-2.605816,"dist_to_hod_atr":15.573147,"atr":0.011623,"spread_atr":null,"own_change_pct":0.148038,"rel_strength_pct":{"SPY":0.116983,"IWM":0.151425}},"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":"ec78c0a863c6","ts":"2026-09-03T17:36:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.36 below VWAP $10.36","plan":{"state":"PASS","setup":"","stop":10.1899,"target":10.48,"target_label":"prev_day_high","reward_risk":0.71,"pos_in_5d_range_pct":16.9,"room_to_5d_high_atr":1.59},"price":10.36,"vwap":10.3611,"ext_from_open_pct":-1.8,"max_ext_allowed_pct":null,"volume_pace":1.0,"trend":"flat","recent_slope_pct":-0.0049,"volatility":"high"},"price":10.36,"volume":{"bars":247,"last_bar_volume":11393.0,"baseline_avg":12227.15,"bar_rvol":0.931779,"raw_accel":-0.246943,"smooth_accel":0.013311,"accel_momentum":0.359115,"rvol_3bar":[0.435798,1.254254,0.931779],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.361073,"price_vs_vwap_pct":-0.010354,"ema9":10.35764,"ema20":10.34679,"ema_stack":true,"ema_warm":true,"hod":10.685,"dist_to_hod_pct":-3.041647,"dist_to_hod_atr":24.64016,"atr":0.01319,"spread_atr":null,"own_change_pct":-0.048239,"rel_strength_pct":{"SPY":-0.079295,"IWM":-0.044853}},"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":"98e32dba16c0","ts":"2026-09-03T17:37:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.76, target 9.18 (ceiling), R:R 0.47; R:R 0.47 < 1.5 at 9.04; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.76,"target":9.18,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":433.1,"room_to_5d_high_atr":-10.37},"price":9.045,"vwap":8.1129,"ext_from_open_pct":31.09,"max_ext_allowed_pct":null,"volume_pace":31.316,"trend":"flat","recent_slope_pct":0.041,"volatility":"medium"},"price":9.045,"volume":{"bars":248,"last_bar_volume":162507.0,"baseline_avg":89550.3,"bar_rvol":1.814701,"raw_accel":1.213932,"smooth_accel":-0.102526,"accel_momentum":0.185451,"rvol_3bar":[0.939562,0.797123,1.814701],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.112892,"price_vs_vwap_pct":11.489219,"ema9":8.959337,"ema20":8.918302,"ema_stack":true,"ema_warm":true,"hod":9.2,"dist_to_hod_pct":-1.684783,"dist_to_hod_atr":1.662736,"atr":0.09322,"spread_atr":null,"own_change_pct":0.83612,"rel_strength_pct":{"SPY":0.826416,"IWM":0.854746}},"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":"9bd771a45060","ts":"2026-09-03T17:37:59+00:00","symbol":"MNTN","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":13.2401,"target":13.52,"target_label":"clear air (typical 60-min move)","reward_risk":0.75,"pos_in_5d_range_pct":96.3,"room_to_5d_high_atr":0.06},"price":13.4,"vwap":13.3988,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.513,"trend":"flat","recent_slope_pct":0.0748,"volatility":"medium"},"price":13.4,"volume":{"bars":167,"last_bar_volume":649.0,"baseline_avg":851.9,"bar_rvol":0.761827,"raw_accel":-0.192786,"smooth_accel":-0.344171,"accel_momentum":0.215184,"rvol_3bar":[0.243003,0.976321,0.761827],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.398822,"price_vs_vwap_pct":0.008794,"ema9":13.365816,"ema20":13.362097,"ema_stack":true,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.903367,"dist_to_hod_atr":15.077677,"atr":0.017244,"spread_atr":null,"own_change_pct":0.374532,"rel_strength_pct":{"SPY":0.364827,"IWM":0.393157}},"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":"81bb58e7567d","ts":"2026-09-03T17:37:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":9.1356,"target":9.48,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":57.5,"room_to_5d_high_atr":0.89},"price":9.43,"vwap":9.4212,"ext_from_open_pct":2.17,"max_ext_allowed_pct":null,"volume_pace":9.988,"trend":"flat","recent_slope_pct":-0.0053,"volatility":"high"},"price":9.43,"volume":{"bars":194,"last_bar_volume":808.0,"baseline_avg":3456.25,"bar_rvol":0.233779,"raw_accel":-0.064882,"smooth_accel":-0.594994,"accel_momentum":-2.06944,"rvol_3bar":[0.728359,0.247986,0.233779],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.421205,"price_vs_vwap_pct":0.093351,"ema9":9.427377,"ema20":9.4278,"ema_stack":false,"ema_warm":true,"hod":9.5,"dist_to_hod_pct":-0.736842,"dist_to_hod_atr":4.056333,"atr":0.017257,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.009705,"IWM":0.018625}},"vas":{"raw":null,"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":"9230fe81b4c1","ts":"2026-09-03T17:37:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.19, target 10.48 (prev_day_high), R:R 0.68; target 0.12 away > ~0.11 reachable in 137 min","plan":{"state":"PASS","setup":"","stop":10.1949,"target":10.48,"target_label":"prev_day_high","reward_risk":0.68,"pos_in_5d_range_pct":17.3,"room_to_5d_high_atr":1.58},"price":10.365,"vwap":10.3611,"ext_from_open_pct":-1.75,"max_ext_allowed_pct":null,"volume_pace":0.998,"trend":"flat","recent_slope_pct":0.0046,"volatility":"high"},"price":10.365,"volume":{"bars":248,"last_bar_volume":15272.0,"baseline_avg":12336.05,"bar_rvol":1.237998,"raw_accel":0.340472,"smooth_accel":1.5209,"accel_momentum":1.507589,"rvol_3bar":[1.254254,0.931779,1.237998],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.36109,"price_vs_vwap_pct":0.03774,"ema9":10.359112,"ema20":10.348525,"ema_stack":true,"ema_warm":true,"hod":10.685,"dist_to_hod_pct":-2.994853,"dist_to_hod_atr":23.398161,"atr":0.013676,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.009705,"IWM":0.018625}},"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":"8f3b3110a0df","ts":"2026-09-03T17:38:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.35, target 9.25 (range_20d_high), R:R 1.32; target 0.51 away > ~0.39 reachable in 136 min","plan":{"state":"PASS","setup":"","stop":8.3525,"target":9.25,"target_label":"range_20d_high","reward_risk":1.32,"pos_in_5d_range_pct":84.1,"room_to_5d_high_atr":0.33},"price":8.74,"vwap":8.1865,"ext_from_open_pct":7.77,"max_ext_allowed_pct":null,"volume_pace":2.303,"trend":"flat","recent_slope_pct":-0.1485,"volatility":"high"},"price":8.74,"volume":{"bars":249,"last_bar_volume":8881.0,"baseline_avg":10678.95,"bar_rvol":0.831636,"raw_accel":2.326544,"smooth_accel":-0.479386,"accel_momentum":0.117361,"rvol_3bar":[0.212474,0.041247,0.831636],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.186491,"price_vs_vwap_pct":6.761245,"ema9":8.742442,"ema20":8.7291,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-2.94281,"dist_to_hod_atr":3.740477,"atr":0.070847,"spread_atr":null,"own_change_pct":-0.342075,"rel_strength_pct":{"SPY":-0.354367,"IWM":-0.345902}},"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":"f0bb043ece2d","ts":"2026-09-03T17:38:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 11.32, target 11.80 (premarket_high), R:R 1.67; target 0.30 away > ~0.12 reachable in 136 min","plan":{"state":"PASS","setup":"","stop":11.3208,"target":11.8,"target_label":"premarket_high","reward_risk":1.67,"pos_in_5d_range_pct":98.7,"room_to_5d_high_atr":0.02},"price":11.5,"vwap":11.3669,"ext_from_open_pct":-0.86,"max_ext_allowed_pct":null,"volume_pace":0.985,"trend":"flat","recent_slope_pct":0.1788,"volatility":"high"},"price":11.5,"volume":{"bars":249,"last_bar_volume":31633.0,"baseline_avg":11283.8,"bar_rvol":2.8034,"raw_accel":-0.389536,"smooth_accel":2.287556,"accel_momentum":1.272076,"rvol_3bar":[2.150654,5.921144,2.8034],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.366864,"price_vs_vwap_pct":1.17126,"ema9":11.458224,"ema20":11.438265,"ema_stack":true,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.27908,"dist_to_hod_atr":8.156485,"atr":0.018268,"spread_atr":null,"own_change_pct":0.656455,"rel_strength_pct":{"SPY":0.644163,"IWM":0.652629}},"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":"8867a836969c","ts":"2026-09-03T17:38:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 960.0s, plan says WATCH; stop 8.75, target 9.02 (ceiling), R:R 1.01; no pullback yet (still at the swing high); R:R 1.01 < 1.5 at 8.88; pullback: buy 8.87-8.91 holding + reclaim/fading selling/su","plan":{"state":"WATCH","setup":"","stop":8.7462,"target":9.015,"target_label":"ceiling","reward_risk":1.01,"pos_in_5d_range_pct":85.0,"room_to_5d_high_atr":0.33},"price":8.8799,"vwap":8.7652,"ext_from_open_pct":6.6,"max_ext_allowed_pct":null,"volume_pace":2.095,"trend":"flat","recent_slope_pct":0.011,"volatility":"high"},"price":8.8799,"volume":{"bars":248,"last_bar_volume":2334.0,"baseline_avg":13137.0,"bar_rvol":0.177666,"raw_accel":-0.574553,"smooth_accel":0.231787,"accel_momentum":-0.838939,"rvol_3bar":[1.999196,0.394323,0.177666],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.765158,"price_vs_vwap_pct":1.309064,"ema9":8.872341,"ema20":8.863414,"ema_stack":true,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-1.498613,"dist_to_hod_atr":10.645544,"atr":0.012691,"spread_atr":null,"own_change_pct":0.111612,"rel_strength_pct":{"SPY":0.09932,"IWM":0.107786}},"vas":{"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":"e61c19cee2e4","ts":"2026-09-03T17:38:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.41 below VWAP $9.42","plan":{"state":"PASS","setup":"","stop":9.1156,"target":9.48,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":56.7,"room_to_5d_high_atr":0.91},"price":9.41,"vwap":9.4212,"ext_from_open_pct":1.95,"max_ext_allowed_pct":null,"volume_pace":9.959,"trend":"flat","recent_slope_pct":-0.0434,"volatility":"high"},"price":9.41,"volume":{"bars":195,"last_bar_volume":4938.0,"baseline_avg":3401.15,"bar_rvol":1.451862,"raw_accel":4.807447,"smooth_accel":-0.362793,"accel_momentum":0.232201,"rvol_3bar":[0.247986,0.233779,1.451862],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.421198,"price_vs_vwap_pct":-0.118863,"ema9":9.423902,"ema20":9.426104,"ema_stack":false,"ema_warm":true,"hod":9.5,"dist_to_hod_pct":-0.947368,"dist_to_hod_atr":5.156737,"atr":0.017453,"spread_atr":null,"own_change_pct":-0.212089,"rel_strength_pct":{"SPY":-0.224381,"IWM":-0.215916}},"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":"44070427817b","ts":"2026-09-03T17:38:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 10.21, target 10.48 (prev_day_high), R:R 0.59; R:R 0.59 < 1.5 at 10.38; pullback: buy 10.33-10.37 holding + reclaim/fading selling/support; breakout: 1-min close > 10","plan":{"state":"WATCH","setup":"","stop":10.2099,"target":10.48,"target_label":"prev_day_high","reward_risk":0.59,"pos_in_5d_range_pct":18.5,"room_to_5d_high_atr":1.56},"price":10.38,"vwap":10.3611,"ext_from_open_pct":-1.61,"max_ext_allowed_pct":null,"volume_pace":0.997,"trend":"flat","recent_slope_pct":0.0289,"volatility":"high"},"price":10.38,"volume":{"bars":249,"last_bar_volume":19169.0,"baseline_avg":12768.05,"bar_rvol":1.501326,"raw_accel":0.255173,"smooth_accel":0.756765,"accel_momentum":-0.764135,"rvol_3bar":[0.931779,1.237998,1.501326],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.36113,"price_vs_vwap_pct":0.18212,"ema9":10.36329,"ema20":10.351522,"ema_stack":true,"ema_warm":true,"hod":10.685,"dist_to_hod_pct":-2.854469,"dist_to_hod_atr":22.14825,"atr":0.013771,"spread_atr":null,"own_change_pct":0.192083,"rel_strength_pct":{"SPY":0.179791,"IWM":0.188256}},"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":"77c9f3fa8d01","ts":"2026-09-03T17:39:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 8.89, target 9.18 (ceiling), R:R 1.07; R:R 1.07 < 1.5 at 9.03; pullback: buy 8.90-8.97 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.89,"target":9.18,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":431.5,"room_to_5d_high_atr":-10.32},"price":9.03,"vwap":8.1177,"ext_from_open_pct":30.87,"max_ext_allowed_pct":null,"volume_pace":31.227,"trend":"flat","recent_slope_pct":0.1553,"volatility":"medium"},"price":9.03,"volume":{"bars":250,"last_bar_volume":67817.0,"baseline_avg":98115.1,"bar_rvol":0.691198,"raw_accel":-0.327286,"smooth_accel":0.227381,"accel_momentum":0.326306,"rvol_3bar":[1.814701,1.054846,0.691198],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.117705,"price_vs_vwap_pct":11.238339,"ema9":8.989576,"ema20":8.94115,"ema_stack":true,"ema_warm":true,"hod":9.2,"dist_to_hod_pct":-1.847826,"dist_to_hod_atr":1.916566,"atr":0.0887,"spread_atr":null,"own_change_pct":-0.110619,"rel_strength_pct":{"SPY":-0.130028,"IWM":-0.129244}},"vas":{"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":"444860a588f2","ts":"2026-09-03T17:39:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.10, target 15.18 (range_20d_high), R:R 6.29; target 0.94 away > ~0.11 reachable in 135 min","plan":{"state":"PASS","setup":"","stop":14.0964,"target":15.18,"target_label":"range_20d_high","reward_risk":6.29,"pos_in_5d_range_pct":81.2,"room_to_5d_high_atr":0.5},"price":14.245,"vwap":14.0682,"ext_from_open_pct":2.11,"max_ext_allowed_pct":null,"volume_pace":0.928,"trend":"flat","recent_slope_pct":0.0157,"volatility":"medium"},"price":14.245,"volume":{"bars":250,"last_bar_volume":43692.0,"baseline_avg":48735.4,"bar_rvol":0.896515,"raw_accel":-0.289237,"smooth_accel":-0.301246,"accel_momentum":-0.014189,"rvol_3bar":[0.425351,1.334984,0.896515],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.068216,"price_vs_vwap_pct":1.256617,"ema9":14.230997,"ema20":14.21575,"ema_stack":true,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-0.523743,"dist_to_hod_atr":4.190772,"atr":0.017896,"spread_atr":null,"own_change_pct":0.056894,"rel_strength_pct":{"SPY":0.037486,"IWM":0.03827}},"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":"9aab3758e890","ts":"2026-09-03T17:40:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 10.20, target 10.48 (prev_day_high), R:R 0.65; target 0.11 away > ~0.11 reachable in 134 min","plan":{"state":"PASS","setup":"","stop":10.1999,"target":10.48,"target_label":"prev_day_high","reward_risk":0.65,"pos_in_5d_range_pct":17.7,"room_to_5d_high_atr":1.57},"price":10.37,"vwap":10.3613,"ext_from_open_pct":-1.71,"max_ext_allowed_pct":null,"volume_pace":0.999,"trend":"flat","recent_slope_pct":0.0337,"volatility":"high"},"price":10.37,"volume":{"bars":251,"last_bar_volume":45059.0,"baseline_avg":13962.2,"bar_rvol":3.227213,"raw_accel":1.275247,"smooth_accel":1.010624,"accel_momentum":0.309993,"rvol_3bar":[1.501326,1.466452,3.227213],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.361271,"price_vs_vwap_pct":0.084251,"ema9":10.367305,"ema20":10.355736,"ema_stack":true,"ema_warm":true,"hod":10.685,"dist_to_hod_pct":-2.948058,"dist_to_hod_atr":22.003856,"atr":0.014316,"spread_atr":null,"own_change_pct":0.048239,"rel_strength_pct":{"SPY":0.032715,"IWM":0.063476}},"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":"10055ef67336","ts":"2026-09-03T17:41:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4363,"target":12.88,"target_label":"premarket_high","reward_risk":2.2,"pos_in_5d_range_pct":73.6,"room_to_5d_high_atr":0.66},"price":12.575,"vwap":12.5085,"ext_from_open_pct":-1.22,"max_ext_allowed_pct":null,"volume_pace":0.806,"trend":"flat","recent_slope_pct":-0.0437,"volatility":"medium"},"price":12.575,"volume":{"bars":249,"last_bar_volume":666.0,"baseline_avg":4554.25,"bar_rvol":0.146237,"raw_accel":-0.866372,"smooth_accel":-0.582768,"accel_momentum":0.086033,"rvol_3bar":[0.503664,0.965592,0.146237],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.508471,"price_vs_vwap_pct":0.531872,"ema9":12.576444,"ema20":12.564591,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.141601,"dist_to_hod_atr":29.459832,"atr":0.009342,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.011642,"IWM":-0.011853}},"vas":{"raw":null,"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":"2017b3a83c16","ts":"2026-09-03T17:41:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.3447,"target":7.6,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":48.5,"room_to_5d_high_atr":1.35},"price":7.52,"vwap":7.5038,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":0.817,"trend":"flat","recent_slope_pct":-0.0198,"volatility":"high"},"price":7.52,"volume":{"bars":248,"last_bar_volume":8086.0,"baseline_avg":2413.45,"bar_rvol":3.350391,"raw_accel":12.401562,"smooth_accel":0.118878,"accel_momentum":0.509552,"rvol_3bar":[1.050723,0.191982,3.350391],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503766,"price_vs_vwap_pct":0.216351,"ema9":7.519102,"ema20":7.515103,"ema_stack":true,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.699346,"dist_to_hod_atr":12.475706,"atr":0.01042,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.011642,"IWM":-0.011853}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"21d6e34e2d35","ts":"2026-09-03T17:41:59+00:00","symbol":"MNTN","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.37 below VWAP $13.40","plan":{"state":"PASS","setup":"","stop":13.2101,"target":13.44,"target_label":"range_20d_high","reward_risk":0.44,"pos_in_5d_range_pct":93.5,"room_to_5d_high_atr":0.11},"price":13.37,"vwap":13.3987,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":0.509,"trend":"flat","recent_slope_pct":0.0389,"volatility":"medium"},"price":13.37,"volume":{"bars":169,"last_bar_volume":1993.0,"baseline_avg":732.65,"bar_rvol":2.720262,"raw_accel":6.300366,"smooth_accel":1.175373,"accel_momentum":1.391184,"rvol_3bar":[0.761827,0.347726,2.720262],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.398697,"price_vs_vwap_pct":-0.214175,"ema9":13.372122,"ema20":13.366116,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-2.122987,"dist_to_hod_atr":17.047353,"atr":0.017011,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.011642,"IWM":-0.011853}},"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":"774ec69f3c61","ts":"2026-09-03T17:41:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 10.22, target 10.48 (prev_day_high), R:R 0.53; R:R 0.53 < 1.5 at 10.39; pullback: buy 10.35-10.38 holding + reclaim/fading selling/support; breakout: 1-min close > 1","plan":{"state":"WATCH","setup":"","stop":10.22,"target":10.48,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":19.2,"room_to_5d_high_atr":1.54},"price":10.3901,"vwap":10.3614,"ext_from_open_pct":-1.52,"max_ext_allowed_pct":null,"volume_pace":0.998,"trend":"flat","recent_slope_pct":0.0387,"volatility":"high"},"price":10.3901,"volume":{"bars":252,"last_bar_volume":21080.0,"baseline_avg":15691.95,"bar_rvol":1.343364,"raw_accel":-0.532169,"smooth_accel":0.875093,"accel_momentum":-0.135531,"rvol_3bar":[1.466452,3.227213,1.343364],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.361356,"price_vs_vwap_pct":0.277412,"ema9":10.371864,"ema20":10.359009,"ema_stack":true,"ema_warm":true,"hod":10.685,"dist_to_hod_pct":-2.759944,"dist_to_hod_atr":19.104713,"atr":0.015436,"spread_atr":null,"own_change_pct":0.290541,"rel_strength_pct":{"SPY":0.278898,"IWM":0.278688}},"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":"4e48fad8ca8c","ts":"2026-09-03T17:42:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.3108,"target":11.8,"target_label":"premarket_high","reward_risk":1.73,"pos_in_5d_range_pct":98.0,"room_to_5d_high_atr":0.04},"price":11.49,"vwap":11.3675,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":null,"volume_pace":0.974,"trend":"flat","recent_slope_pct":-0.0218,"volatility":"high"},"price":11.49,"volume":{"bars":253,"last_bar_volume":3856.0,"baseline_avg":12749.75,"bar_rvol":0.302437,"raw_accel":-0.155312,"smooth_accel":-0.76686,"accel_momentum":-0.09384,"rvol_3bar":[1.127305,0.348355,0.302437],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.367535,"price_vs_vwap_pct":1.077326,"ema9":11.475571,"ema20":11.454528,"ema_stack":true,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.364924,"dist_to_hod_atr":10.064535,"atr":0.015798,"spread_atr":null,"own_change_pct":-0.130378,"rel_strength_pct":{"SPY":-0.160136,"IWM":-0.135459}},"vas":{"raw":null,"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":"77611dc31efb","ts":"2026-09-03T17:43:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.89,"target":9.18,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":431.5,"room_to_5d_high_atr":-10.32},"price":9.03,"vwap":8.1234,"ext_from_open_pct":30.87,"max_ext_allowed_pct":null,"volume_pace":30.923,"trend":"flat","recent_slope_pct":-0.0331,"volatility":"medium"},"price":9.03,"volume":{"bars":254,"last_bar_volume":30445.0,"baseline_avg":83331.8,"bar_rvol":0.365347,"raw_accel":-0.250437,"smooth_accel":-0.317215,"accel_momentum":0.172081,"rvol_3bar":[0.900874,0.474409,0.365347],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.123354,"price_vs_vwap_pct":11.160979,"ema9":9.017861,"ema20":8.973366,"ema_stack":true,"ema_warm":true,"hod":9.2,"dist_to_hod_pct":-1.847826,"dist_to_hod_atr":2.080554,"atr":0.081709,"spread_atr":null,"own_change_pct":-0.331126,"rel_strength_pct":{"SPY":-0.343416,"IWM":-0.324353}},"vas":{"raw":null,"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":"978dc178af29","ts":"2026-09-03T17:43:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.31, target 11.80 (premarket_high), R:R 1.76; target 0.32 away > ~0.12 reachable in 131 min","plan":{"state":"PASS","setup":"","stop":11.3058,"target":11.8,"target_label":"premarket_high","reward_risk":1.76,"pos_in_5d_range_pct":97.6,"room_to_5d_high_atr":0.05},"price":11.485,"vwap":11.3676,"ext_from_open_pct":-0.99,"max_ext_allowed_pct":null,"volume_pace":0.971,"trend":"flat","recent_slope_pct":-0.0045,"volatility":"high"},"price":11.485,"volume":{"bars":254,"last_bar_volume":6162.0,"baseline_avg":12708.95,"bar_rvol":0.484855,"raw_accel":0.598029,"smooth_accel":-0.757322,"accel_momentum":0.009538,"rvol_3bar":[0.348355,0.302437,0.484855],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.367642,"price_vs_vwap_pct":1.032385,"ema9":11.477456,"ema20":11.45743,"ema_stack":true,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.407846,"dist_to_hod_atr":10.660495,"atr":0.015384,"spread_atr":null,"own_change_pct":-0.130435,"rel_strength_pct":{"SPY":-0.142725,"IWM":-0.123662}},"vas":{"raw":null,"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":"ccdb0a011405","ts":"2026-09-03T17:43:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.34, target 7.60 (ceiling), R:R 0.46; target 0.08 away > ~0.07 reachable in 131 min","plan":{"state":"PASS","setup":"","stop":7.3447,"target":7.6,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":48.5,"room_to_5d_high_atr":1.35},"price":7.52,"vwap":7.5038,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":0.811,"trend":"flat","recent_slope_pct":0.002,"volatility":"high"},"price":7.52,"volume":{"bars":250,"last_bar_volume":1198.0,"baseline_avg":2698.95,"bar_rvol":0.443876,"raw_accel":-0.465656,"smooth_accel":0.539263,"accel_momentum":0.347426,"rvol_3bar":[3.350391,0.841276,0.443876],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503782,"price_vs_vwap_pct":0.216133,"ema9":7.519425,"ema20":7.515992,"ema_stack":true,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.699346,"dist_to_hod_atr":13.438659,"atr":0.009674,"spread_atr":null,"own_change_pct":-0.177875,"rel_strength_pct":{"SPY":-0.190165,"IWM":-0.171102}},"vas":{"raw":null,"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":"1cfa8d18bd15","ts":"2026-09-03T17:43:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.0764,"target":15.18,"target_label":"range_20d_high","reward_risk":6.43,"pos_in_5d_range_pct":79.9,"room_to_5d_high_atr":0.54},"price":14.225,"vwap":14.0704,"ext_from_open_pct":1.97,"max_ext_allowed_pct":null,"volume_pace":0.926,"trend":"flat","recent_slope_pct":-0.0386,"volatility":"medium"},"price":14.225,"volume":{"bars":254,"last_bar_volume":38500.0,"baseline_avg":54486.25,"bar_rvol":0.7066,"raw_accel":-0.174369,"smooth_accel":-0.182984,"accel_momentum":-0.521697,"rvol_3bar":[1.052197,0.872027,0.7066],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.070431,"price_vs_vwap_pct":1.098536,"ema9":14.232224,"ema20":14.221813,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-0.663408,"dist_to_hod_atr":5.522414,"atr":0.017203,"spread_atr":null,"own_change_pct":-0.016869,"rel_strength_pct":{"SPY":-0.029159,"IWM":-0.010096}},"vas":{"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":"d73f89a1b9be","ts":"2026-09-03T17:43:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 2640.0s, plan says PASS; stop 10.64, target 11.13 (range_20d_high), R:R 12.26; target 0.45 away > ~0.04 reachable in 131 min","plan":{"state":"PASS","setup":"","stop":10.6445,"target":11.13,"target_label":"range_20d_high","reward_risk":12.26,"pos_in_5d_range_pct":25.8,"room_to_5d_high_atr":2.18},"price":10.6811,"vwap":10.6402,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.68,"trend":"flat","recent_slope_pct":0.0021,"volatility":"low"},"price":10.6811,"volume":{"bars":254,"last_bar_volume":7473.0,"baseline_avg":23820.4,"bar_rvol":0.313723,"raw_accel":-0.802479,"smooth_accel":1.088789,"accel_momentum":-0.549056,"rvol_3bar":[1.291853,1.709938,0.313723],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.640157,"price_vs_vwap_pct":0.384793,"ema9":10.678103,"ema20":10.672454,"ema_stack":true,"ema_warm":true,"hod":10.76,"dist_to_hod_pct":-0.733271,"dist_to_hod_atr":7.367265,"atr":0.01071,"spread_atr":null,"own_change_pct":0.0103,"rel_strength_pct":{"SPY":-0.001991,"IWM":0.017072}},"vas":{"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":"2decf9d250cd","ts":"2026-09-03T17:44:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3125,"target":9.25,"target_label":"range_20d_high","reward_risk":1.42,"pos_in_5d_range_pct":82.8,"room_to_5d_high_atr":0.35},"price":8.7,"vwap":8.1929,"ext_from_open_pct":7.27,"max_ext_allowed_pct":null,"volume_pace":2.275,"trend":"flat","recent_slope_pct":-0.0858,"volatility":"high"},"price":8.7,"volume":{"bars":255,"last_bar_volume":12108.0,"baseline_avg":9340.45,"bar_rvol":1.296297,"raw_accel":0.98622,"smooth_accel":-0.016955,"accel_momentum":0.029577,"rvol_3bar":[0.818254,0.582038,1.296297],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.192888,"price_vs_vwap_pct":6.189664,"ema9":8.733842,"ema20":8.730446,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-3.387007,"dist_to_hod_atr":4.855541,"atr":0.062815,"spread_atr":null,"own_change_pct":-0.113664,"rel_strength_pct":{"SPY":-0.120132,"IWM":-0.089965}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3b392b4db8b1","ts":"2026-09-03T17:44:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.44, target 12.88 (premarket_high), R:R 2.20; target 0.31 away > ~0.12 reachable in 130 min","plan":{"state":"PASS","setup":"","stop":12.4363,"target":12.88,"target_label":"premarket_high","reward_risk":2.2,"pos_in_5d_range_pct":73.6,"room_to_5d_high_atr":0.66},"price":12.575,"vwap":12.5087,"ext_from_open_pct":-1.22,"max_ext_allowed_pct":null,"volume_pace":0.8,"trend":"flat","recent_slope_pct":-0.0118,"volatility":"medium"},"price":12.575,"volume":{"bars":252,"last_bar_volume":4236.0,"baseline_avg":3696.45,"bar_rvol":1.145964,"raw_accel":0.724054,"smooth_accel":-0.009093,"accel_momentum":0.435639,"rvol_3bar":[0.350796,0.624206,1.145964],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.508683,"price_vs_vwap_pct":0.530169,"ema9":12.574955,"ema20":12.566868,"ema_stack":true,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.141601,"dist_to_hod_atr":31.55084,"atr":0.008722,"spread_atr":null,"own_change_pct":-0.119142,"rel_strength_pct":{"SPY":-0.12561,"IWM":-0.095443}},"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":"b316f1886a06","ts":"2026-09-03T17:44:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3434,"target":14.545,"target_label":"range_20d_high","reward_risk":1.01,"pos_in_5d_range_pct":134.7,"room_to_5d_high_atr":-0.46},"price":14.4438,"vwap":14.3538,"ext_from_open_pct":1.04,"max_ext_allowed_pct":null,"volume_pace":0.662,"trend":"flat","recent_slope_pct":-0.0267,"volatility":"low"},"price":14.4438,"volume":{"bars":255,"last_bar_volume":192069.0,"baseline_avg":80623.75,"bar_rvol":2.382288,"raw_accel":7.682262,"smooth_accel":0.083288,"accel_momentum":0.308264,"rvol_3bar":[1.944357,0.270212,2.382288],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.353752,"price_vs_vwap_pct":0.627346,"ema9":14.448222,"ema20":14.444675,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.181064,"dist_to_hod_atr":1.732366,"atr":0.015124,"spread_atr":null,"own_change_pct":-0.146561,"rel_strength_pct":{"SPY":-0.153029,"IWM":-0.122862}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6ddf9ae17c4e","ts":"2026-09-03T17:45:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.00, target 9.18 (ceiling), R:R 1.25; R:R 1.25 < 1.5 at 9.08; pullback: buy 9.01-9.05 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.0,"target":9.18,"target_label":"ceiling","reward_risk":1.25,"pos_in_5d_range_pct":437.1,"room_to_5d_high_atr":-10.5},"price":9.08,"vwap":8.1298,"ext_from_open_pct":31.59,"max_ext_allowed_pct":null,"volume_pace":30.89,"trend":"flat","recent_slope_pct":0.1601,"volatility":"medium"},"price":9.08,"volume":{"bars":256,"last_bar_volume":163203.0,"baseline_avg":78541.45,"bar_rvol":2.077922,"raw_accel":1.743,"smooth_accel":0.496913,"accel_momentum":0.83185,"rvol_3bar":[0.365347,0.735109,2.077922],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.129757,"price_vs_vwap_pct":11.688452,"ema9":9.037831,"ema20":8.991418,"ema_stack":true,"ema_warm":true,"hod":9.2,"dist_to_hod_pct":-1.304348,"dist_to_hod_atr":1.458259,"atr":0.08229,"spread_atr":null,"own_change_pct":0.111357,"rel_strength_pct":{"SPY":0.106183,"IWM":0.101198}},"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":"1a33934d0223","ts":"2026-09-03T17:45:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.09, target 15.18 (range_20d_high), R:R 6.33; target 0.94 away > ~0.10 reachable in 129 min","plan":{"state":"PASS","setup":"","stop":14.0914,"target":15.18,"target_label":"range_20d_high","reward_risk":6.33,"pos_in_5d_range_pct":80.9,"room_to_5d_high_atr":0.51},"price":14.24,"vwap":14.0716,"ext_from_open_pct":2.08,"max_ext_allowed_pct":null,"volume_pace":0.925,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":14.24,"volume":{"bars":256,"last_bar_volume":56513.0,"baseline_avg":55597.4,"bar_rvol":1.016468,"raw_accel":0.003445,"smooth_accel":-0.092222,"accel_momentum":0.044051,"rvol_3bar":[0.7066,1.034017,1.016468],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.071595,"price_vs_vwap_pct":1.196772,"ema9":14.233424,"ema20":14.22425,"ema_stack":true,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-0.558659,"dist_to_hod_atr":4.614692,"atr":0.017336,"spread_atr":null,"own_change_pct":-0.0351,"rel_strength_pct":{"SPY":-0.040274,"IWM":-0.04526}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"10b963fcc385","ts":"2026-09-03T17:45:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.35, target 14.54 (range_20d_high), R:R 0.95; target 0.10 away > ~0.06 reachable in 129 min","plan":{"state":"PASS","setup":"","stop":14.3496,"target":14.545,"target_label":"range_20d_high","reward_risk":0.95,"pos_in_5d_range_pct":135.8,"room_to_5d_high_atr":-0.47},"price":14.45,"vwap":14.3539,"ext_from_open_pct":1.08,"max_ext_allowed_pct":null,"volume_pace":0.66,"trend":"flat","recent_slope_pct":-0.0216,"volatility":"low"},"price":14.45,"volume":{"bars":256,"last_bar_volume":28441.0,"baseline_avg":84016.5,"bar_rvol":0.338517,"raw_accel":-0.851923,"smooth_accel":-0.191811,"accel_momentum":-0.275099,"rvol_3bar":[0.270212,2.382288,0.338517],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.353857,"price_vs_vwap_pct":0.669806,"ema9":14.448578,"ema20":14.445182,"ema_stack":true,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.138217,"dist_to_hod_atr":1.355212,"atr":0.014758,"spread_atr":null,"own_change_pct":-0.03459,"rel_strength_pct":{"SPY":-0.039764,"IWM":-0.04475}},"vas":{"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":"2057d2e41faa","ts":"2026-09-03T17:46:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.33, target 9.25 (range_20d_high), R:R 1.38; target 0.54 away > ~0.37 reachable in 128 min","plan":{"state":"PASS","setup":"","stop":8.3275,"target":9.25,"target_label":"range_20d_high","reward_risk":1.38,"pos_in_5d_range_pct":83.3,"room_to_5d_high_atr":0.35},"price":8.715,"vwap":8.1935,"ext_from_open_pct":7.46,"max_ext_allowed_pct":null,"volume_pace":2.26,"trend":"flat","recent_slope_pct":-0.132,"volatility":"high"},"price":8.715,"volume":{"bars":257,"last_bar_volume":1782.0,"baseline_avg":7954.05,"bar_rvol":0.224037,"raw_accel":-0.499298,"smooth_accel":-0.305982,"accel_momentum":-0.126825,"rvol_3bar":[1.296297,0.411512,0.224037],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.193487,"price_vs_vwap_pct":6.364973,"ema9":8.728659,"ema20":8.728505,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-3.220433,"dist_to_hod_atr":5.097435,"atr":0.056891,"spread_atr":null,"own_change_pct":-0.570451,"rel_strength_pct":{"SPY":-0.56269,"IWM":-0.582302}},"vas":{"raw":null,"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":"69f7b2c19e8c","ts":"2026-09-03T17:47:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.57 below VWAP $14.58","plan":{"state":"PASS","setup":"","stop":14.3182,"target":14.72,"target_label":"premarket_high","reward_risk":0.6,"pos_in_5d_range_pct":55.8,"room_to_5d_high_atr":0.5},"price":14.57,"vwap":14.5791,"ext_from_open_pct":-1.05,"max_ext_allowed_pct":null,"volume_pace":2.051,"trend":"flat","recent_slope_pct":-0.0685,"volatility":"high"},"price":14.57,"volume":{"bars":257,"last_bar_volume":16841.0,"baseline_avg":112899.95,"bar_rvol":0.149167,"raw_accel":-0.40333,"smooth_accel":0.170626,"accel_momentum":0.985754,"rvol_3bar":[1.145423,0.044251,0.149167],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.579123,"price_vs_vwap_pct":-0.062574,"ema9":14.592198,"ema20":14.57945,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.866667,"dist_to_hod_atr":15.585181,"atr":0.02759,"spread_atr":null,"own_change_pct":-0.307903,"rel_strength_pct":{"SPY":-0.294968,"IWM":-0.328224}},"vas":{"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":"71724ff21a8c","ts":"2026-09-03T17:48:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":14.3332,"target":14.72,"target_label":"premarket_high","reward_risk":0.54,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":0.48},"price":14.585,"vwap":14.5791,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":null,"volume_pace":2.045,"trend":"flat","recent_slope_pct":-0.0685,"volatility":"high"},"price":14.585,"volume":{"bars":258,"last_bar_volume":7462.0,"baseline_avg":111913.25,"bar_rvol":0.066677,"raw_accel":-0.733293,"smooth_accel":-0.805881,"accel_momentum":-0.976507,"rvol_3bar":[0.044251,0.149167,0.066677],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.579126,"price_vs_vwap_pct":0.040293,"ema9":14.590759,"ema20":14.579979,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.766667,"dist_to_hod_atr":15.343011,"atr":0.027048,"spread_atr":null,"own_change_pct":-0.10274,"rel_strength_pct":{"SPY":-0.087217,"IWM":-0.109513}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f972a622c199","ts":"2026-09-03T17:48:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.50 below VWAP $7.50","plan":{"state":"PASS","setup":"","stop":7.3247,"target":7.52,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":47.4,"room_to_5d_high_atr":1.38},"price":7.5,"vwap":7.5038,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":0.798,"trend":"flat","recent_slope_pct":-0.0596,"volatility":"high"},"price":7.5,"volume":{"bars":255,"last_bar_volume":1516.0,"baseline_avg":2550.95,"bar_rvol":0.594288,"raw_accel":-0.545972,"smooth_accel":0.472785,"accel_momentum":-0.121038,"rvol_3bar":[0.258217,1.327766,0.594288],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503821,"price_vs_vwap_pct":-0.050918,"ema9":7.516507,"ema20":7.516128,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.960784,"dist_to_hod_atr":16.757878,"atr":0.008951,"spread_atr":null,"own_change_pct":-0.265957,"rel_strength_pct":{"SPY":-0.250435,"IWM":-0.27273}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c10a70f4cf80","ts":"2026-09-03T17:49:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.34, target 7.58 (ceiling), R:R 0.37; R:R 0.37 < 1.5 at 7.52; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.3446,"target":7.585,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":48.5,"room_to_5d_high_atr":1.35},"price":7.5199,"vwap":7.5038,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":0.795,"trend":"flat","recent_slope_pct":-0.0422,"volatility":"high"},"price":7.5199,"volume":{"bars":256,"last_bar_volume":3472.0,"baseline_avg":2489.3,"bar_rvol":1.39477,"raw_accel":1.290237,"smooth_accel":1.590047,"accel_momentum":1.117261,"rvol_3bar":[1.327766,0.594288,1.39477],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503831,"price_vs_vwap_pct":0.214138,"ema9":7.517186,"ema20":7.516488,"ema_stack":true,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.700654,"dist_to_hod_atr":13.36678,"atr":0.009733,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.007115,"IWM":0.015239}},"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":"58cc3cecef70","ts":"2026-09-03T17:49:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.0665,"target":15.18,"target_label":"range_20d_high","reward_risk":6.49,"pos_in_5d_range_pct":79.3,"room_to_5d_high_atr":0.56},"price":14.2151,"vwap":14.0731,"ext_from_open_pct":1.9,"max_ext_allowed_pct":null,"volume_pace":0.919,"trend":"flat","recent_slope_pct":-0.0424,"volatility":"medium"},"price":14.2151,"volume":{"bars":260,"last_bar_volume":20443.0,"baseline_avg":51333.65,"bar_rvol":0.398238,"raw_accel":0.592951,"smooth_accel":-0.759032,"accel_momentum":-0.604081,"rvol_3bar":[0.474947,0.055088,0.398238],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.073081,"price_vs_vwap_pct":1.00915,"ema9":14.227414,"ema20":14.224217,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-0.732542,"dist_to_hod_atr":6.712649,"atr":0.015627,"spread_atr":null,"own_change_pct":-0.104708,"rel_strength_pct":{"SPY":-0.097594,"IWM":-0.08947}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d10685f30e7b","ts":"2026-09-03T17:49:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.2237,"target":10.48,"target_label":"prev_day_high","reward_risk":0.51,"pos_in_5d_range_pct":19.5,"room_to_5d_high_atr":1.54},"price":10.3938,"vwap":10.3626,"ext_from_open_pct":-1.48,"max_ext_allowed_pct":null,"volume_pace":0.993,"trend":"flat","recent_slope_pct":-0.0737,"volatility":"high"},"price":10.3938,"volume":{"bars":260,"last_bar_volume":8819.0,"baseline_avg":18743.05,"bar_rvol":0.470521,"raw_accel":-0.565823,"smooth_accel":-0.474759,"accel_momentum":-0.486512,"rvol_3bar":[0.863771,1.086901,0.470521],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.362611,"price_vs_vwap_pct":0.300978,"ema9":10.397698,"ema20":10.384231,"ema_stack":false,"ema_warm":true,"hod":10.685,"dist_to_hod_pct":-2.725316,"dist_to_hod_atr":19.274563,"atr":0.015108,"spread_atr":null,"own_change_pct":-0.107641,"rel_strength_pct":{"SPY":-0.100526,"IWM":-0.092402}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"95902a8bcec9","ts":"2026-09-03T17:50:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.2909,"target":11.8,"target_label":"premarket_high","reward_risk":1.84,"pos_in_5d_range_pct":96.6,"room_to_5d_high_atr":0.07},"price":11.4701,"vwap":11.3687,"ext_from_open_pct":-1.12,"max_ext_allowed_pct":null,"volume_pace":0.954,"trend":"flat","recent_slope_pct":-0.0434,"volatility":"high"},"price":11.4701,"volume":{"bars":261,"last_bar_volume":7850.0,"baseline_avg":12974.3,"bar_rvol":0.605042,"raw_accel":1.420169,"smooth_accel":0.471694,"accel_momentum":-1.894745,"rvol_3bar":[1.73955,0.106307,0.605042],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.368713,"price_vs_vwap_pct":0.89181,"ema9":11.481764,"ema20":11.471075,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.535754,"dist_to_hod_atr":13.206769,"atr":0.013546,"spread_atr":null,"own_change_pct":-0.173194,"rel_strength_pct":{"SPY":-0.162782,"IWM":-0.137639}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5892ca3370af","ts":"2026-09-03T17:50:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4263,"target":12.88,"target_label":"premarket_high","reward_risk":2.27,"pos_in_5d_range_pct":72.8,"room_to_5d_high_atr":0.68},"price":12.565,"vwap":12.5097,"ext_from_open_pct":-1.3,"max_ext_allowed_pct":null,"volume_pace":0.794,"trend":"flat","recent_slope_pct":-0.016,"volatility":"medium"},"price":12.565,"volume":{"bars":258,"last_bar_volume":5104.0,"baseline_avg":4652.0,"bar_rvol":1.097163,"raw_accel":0.046545,"smooth_accel":-0.544184,"accel_momentum":-0.242231,"rvol_3bar":[0.696289,1.076529,1.097163],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.509678,"price_vs_vwap_pct":0.442233,"ema9":12.570349,"ema20":12.568024,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.219421,"dist_to_hod_atr":35.645167,"atr":0.008001,"spread_atr":null,"own_change_pct":-0.079523,"rel_strength_pct":{"SPY":-0.069111,"IWM":-0.043968}},"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":"f945e3d9ecec","ts":"2026-09-03T17:50:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 2940.0s, plan says PASS; stop 5.58, target 5.90 (range_20d_high), R:R 4.44; target 0.27 away > ~0.04 reachable in 124 min","plan":{"state":"PASS","setup":"","stop":5.5753,"target":5.9,"target_label":"range_20d_high","reward_risk":4.44,"pos_in_5d_range_pct":64.5,"room_to_5d_high_atr":1.03},"price":5.635,"vwap":5.591,"ext_from_open_pct":0.54,"max_ext_allowed_pct":null,"volume_pace":0.883,"trend":"flat","recent_slope_pct":-0.0089,"volatility":"medium"},"price":5.635,"volume":{"bars":260,"last_bar_volume":107663.0,"baseline_avg":41822.15,"bar_rvol":2.574306,"raw_accel":-0.103175,"smooth_accel":3.067239,"accel_momentum":-8.294469,"rvol_3bar":[1.689758,2.535782,2.574306],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.590969,"price_vs_vwap_pct":0.787537,"ema9":5.639105,"ema20":5.636594,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.265487,"dist_to_hod_atr":1.937835,"atr":0.007741,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.010412,"IWM":0.035555}},"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":"e4b10393a3d6","ts":"2026-09-03T17:50:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.34, target 14.72 (premarket_high), R:R 0.51; R:R 0.51 < 1.5 at 14.59; breakout: 1-min close > 14.66 on >= 64745 sh","plan":{"state":"WATCH","setup":"","stop":14.3387,"target":14.72,"target_label":"premarket_high","reward_risk":0.51,"pos_in_5d_range_pct":57.6,"room_to_5d_high_atr":0.48},"price":14.5905,"vwap":14.5791,"ext_from_open_pct":-0.91,"max_ext_allowed_pct":null,"volume_pace":2.033,"trend":"flat","recent_slope_pct":0.0213,"volatility":"high"},"price":14.5905,"volume":{"bars":260,"last_bar_volume":10056.0,"baseline_avg":111810.25,"bar_rvol":0.089938,"raw_accel":-0.640248,"smooth_accel":-0.858607,"accel_momentum":-0.047752,"rvol_3bar":[0.066677,0.026787,0.089938],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.579138,"price_vs_vwap_pct":0.07793,"ema9":14.589001,"ema20":14.580991,"ema_stack":true,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.73,"dist_to_hod_atr":16.330553,"atr":0.025076,"spread_atr":null,"own_change_pct":-0.065068,"rel_strength_pct":{"SPY":-0.054656,"IWM":-0.029513}},"vas":{"raw":null,"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":"ac4f66548eab","ts":"2026-09-03T17:50:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.21, target 10.48 (prev_day_high), R:R 0.59; selling not fading: red-bar volume 1.02x the advance (max 0.7); no reclaim yet (needs a close > 10.40); R:R 0.59 < 1.5 a","plan":{"state":"WATCH","setup":"","stop":10.2099,"target":10.48,"target_label":"prev_day_high","reward_risk":0.59,"pos_in_5d_range_pct":18.5,"room_to_5d_high_atr":1.56},"price":10.38,"vwap":10.3627,"ext_from_open_pct":-1.61,"max_ext_allowed_pct":null,"volume_pace":0.994,"trend":"flat","recent_slope_pct":-0.0781,"volatility":"high"},"price":10.38,"volume":{"bars":261,"last_bar_volume":33363.0,"baseline_avg":18816.65,"bar_rvol":1.773057,"raw_accel":2.783082,"smooth_accel":-0.101426,"accel_momentum":0.373332,"rvol_3bar":[1.086901,0.470521,1.773057],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.362741,"price_vs_vwap_pct":0.166553,"ema9":10.394158,"ema20":10.383828,"ema_stack":false,"ema_warm":true,"hod":10.685,"dist_to_hod_pct":-2.854469,"dist_to_hod_atr":19.028187,"atr":0.016029,"spread_atr":null,"own_change_pct":-0.382921,"rel_strength_pct":{"SPY":-0.372509,"IWM":-0.347366}},"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":"adcfe4268219","ts":"2026-09-03T17:51:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.30, target 11.80 (premarket_high), R:R 1.81; target 0.33 away > ~0.12 reachable in 123 min","plan":{"state":"PASS","setup":"","stop":11.2958,"target":11.8,"target_label":"premarket_high","reward_risk":1.81,"pos_in_5d_range_pct":96.9,"room_to_5d_high_atr":0.06},"price":11.475,"vwap":11.3688,"ext_from_open_pct":-1.08,"max_ext_allowed_pct":null,"volume_pace":0.951,"trend":"flat","recent_slope_pct":-0.0565,"volatility":"high"},"price":11.475,"volume":{"bars":262,"last_bar_volume":7511.0,"baseline_avg":12904.3,"bar_rvol":0.582054,"raw_accel":-0.043185,"smooth_accel":-0.600232,"accel_momentum":-1.071926,"rvol_3bar":[0.106307,0.605042,0.582054],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.368828,"price_vs_vwap_pct":0.933884,"ema9":11.480411,"ema20":11.471449,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.49369,"dist_to_hod_atr":13.4512,"atr":0.012936,"spread_atr":null,"own_change_pct":-0.08707,"rel_strength_pct":{"SPY":-0.111647,"IWM":-0.036285}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"64c76b659e4b","ts":"2026-09-03T17:51:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5753,"target":5.9,"target_label":"range_20d_high","reward_risk":4.44,"pos_in_5d_range_pct":64.5,"room_to_5d_high_atr":1.03},"price":5.635,"vwap":5.5911,"ext_from_open_pct":0.54,"max_ext_allowed_pct":null,"volume_pace":0.882,"trend":"flat","recent_slope_pct":-0.0532,"volatility":"medium"},"price":5.635,"volume":{"bars":261,"last_bar_volume":43682.0,"baseline_avg":39057.8,"bar_rvol":1.118394,"raw_accel":-0.594271,"smooth_accel":0.93756,"accel_momentum":-2.129679,"rvol_3bar":[2.535782,2.574306,1.118394],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.591058,"price_vs_vwap_pct":0.785942,"ema9":5.638284,"ema20":5.636443,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.265487,"dist_to_hod_atr":1.912085,"atr":0.007845,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.024577,"IWM":0.050785}},"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":"6db51ad1e311","ts":"2026-09-03T17:51:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8421,"target":13.1984,"target_label":"premarket_high","reward_risk":1.33,"pos_in_5d_range_pct":56.0,"room_to_5d_high_atr":1.09},"price":12.995,"vwap":12.9516,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":null,"volume_pace":1.032,"trend":"flat","recent_slope_pct":-0.0305,"volatility":"medium"},"price":12.995,"volume":{"bars":262,"last_bar_volume":1602.0,"baseline_avg":32113.65,"bar_rvol":0.049885,"raw_accel":-0.938918,"smooth_accel":-0.410627,"accel_momentum":-0.411425,"rvol_3bar":[0.043333,0.840717,0.049885],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.951589,"price_vs_vwap_pct":0.335182,"ema9":13.003452,"ema20":13.005187,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.467187,"dist_to_hod_atr":14.823589,"atr":0.013054,"spread_atr":null,"own_change_pct":-0.076894,"rel_strength_pct":{"SPY":-0.101471,"IWM":-0.026108}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c4b23d2ed4aa","ts":"2026-09-03T17:51:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.07, target 15.18 (range_20d_high), R:R 6.46; target 0.96 away > ~0.12 reachable in 123 min","plan":{"state":"PASS","setup":"","stop":14.0713,"target":15.18,"target_label":"range_20d_high","reward_risk":6.46,"pos_in_5d_range_pct":79.6,"room_to_5d_high_atr":0.55},"price":14.2199,"vwap":14.0734,"ext_from_open_pct":1.93,"max_ext_allowed_pct":null,"volume_pace":0.914,"trend":"flat","recent_slope_pct":-0.0139,"volatility":"medium"},"price":14.2199,"volume":{"bars":262,"last_bar_volume":8374.0,"baseline_avg":50397.65,"bar_rvol":0.166159,"raw_accel":-0.644959,"smooth_accel":-0.590227,"accel_momentum":0.150664,"rvol_3bar":[0.398238,0.455134,0.166159],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.073372,"price_vs_vwap_pct":1.041172,"ema9":14.223925,"ema20":14.223012,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-0.699022,"dist_to_hod_atr":7.034639,"atr":0.01423,"spread_atr":null,"own_change_pct":-0.106077,"rel_strength_pct":{"SPY":-0.130654,"IWM":-0.055291}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2c896b23c04b","ts":"2026-09-03T17:51:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3395,"target":14.545,"target_label":"range_20d_high","reward_risk":1.05,"pos_in_5d_range_pct":133.9,"room_to_5d_high_atr":-0.45},"price":14.4399,"vwap":14.355,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":0.654,"trend":"flat","recent_slope_pct":-0.0176,"volatility":"low"},"price":14.4399,"volume":{"bars":262,"last_bar_volume":74249.0,"baseline_avg":72779.9,"bar_rvol":1.020186,"raw_accel":0.264243,"smooth_accel":-0.137119,"accel_momentum":0.156339,"rvol_3bar":[0.249579,0.821984,1.020186],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.355047,"price_vs_vwap_pct":0.591101,"ema9":14.446807,"ema20":14.445789,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.208017,"dist_to_hod_atr":2.147081,"atr":0.014019,"spread_atr":null,"own_change_pct":-0.001385,"rel_strength_pct":{"SPY":-0.025962,"IWM":0.0494}},"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":"92bd6eb23092","ts":"2026-09-03T17:52:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says PASS; stop 8.85, target 9.18 (ceiling), R:R 0.65; R:R 0.65 < 1.5 at 9.05; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.85,"target":9.18,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":433.7,"room_to_5d_high_atr":-10.39},"price":9.05,"vwap":8.1532,"ext_from_open_pct":31.16,"max_ext_allowed_pct":null,"volume_pace":30.883,"trend":"flat","recent_slope_pct":0.178,"volatility":"medium"},"price":9.05,"volume":{"bars":263,"last_bar_volume":80919.0,"baseline_avg":104569.7,"bar_rvol":0.773828,"raw_accel":-0.456577,"smooth_accel":-0.351272,"accel_momentum":-0.49258,"rvol_3bar":[0.902915,1.439547,0.773828],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.153239,"price_vs_vwap_pct":10.998836,"ema9":9.018508,"ema20":9.004235,"ema_stack":true,"ema_warm":true,"hod":9.2,"dist_to_hod_pct":-1.630435,"dist_to_hod_atr":1.570048,"atr":0.095538,"spread_atr":null,"own_change_pct":-0.826265,"rel_strength_pct":{"SPY":-0.87801,"IWM":-0.789017}},"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":"6d71c2f8e5f6","ts":"2026-09-03T17:52:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2725,"target":9.25,"target_label":"range_20d_high","reward_risk":1.52,"pos_in_5d_range_pct":81.6,"room_to_5d_high_atr":0.38},"price":8.66,"vwap":8.2014,"ext_from_open_pct":6.78,"max_ext_allowed_pct":null,"volume_pace":2.244,"trend":"flat","recent_slope_pct":-0.1266,"volatility":"high"},"price":8.66,"volume":{"bars":263,"last_bar_volume":26647.0,"baseline_avg":7941.0,"bar_rvol":3.355623,"raw_accel":2.077021,"smooth_accel":0.124373,"accel_momentum":0.624863,"rvol_3bar":[0.576997,1.109559,3.355623],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.201407,"price_vs_vwap_pct":5.59164,"ema9":8.699938,"ema20":8.712666,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-3.831205,"dist_to_hod_atr":7.043791,"atr":0.048979,"spread_atr":null,"own_change_pct":-0.669848,"rel_strength_pct":{"SPY":-0.721592,"IWM":-0.6326}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e5c4a87ba1e5","ts":"2026-09-03T17:52:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.43, target 12.88 (premarket_high), R:R 2.27; target 0.32 away > ~0.11 reachable in 122 min","plan":{"state":"PASS","setup":"","stop":12.4263,"target":12.88,"target_label":"premarket_high","reward_risk":2.27,"pos_in_5d_range_pct":72.8,"room_to_5d_high_atr":0.68},"price":12.565,"vwap":12.5098,"ext_from_open_pct":-1.3,"max_ext_allowed_pct":null,"volume_pace":0.79,"trend":"flat","recent_slope_pct":-0.0119,"volatility":"medium"},"price":12.565,"volume":{"bars":260,"last_bar_volume":3264.0,"baseline_avg":4739.35,"bar_rvol":0.688702,"raw_accel":1.754808,"smooth_accel":-0.455637,"accel_momentum":0.177358,"rvol_3bar":[1.097163,0.171073,0.688702],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.509763,"price_vs_vwap_pct":0.44155,"ema9":12.567623,"ema20":12.567044,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.219421,"dist_to_hod_atr":37.587297,"atr":0.007588,"spread_atr":null,"own_change_pct":-0.080317,"rel_strength_pct":{"SPY":-0.132062,"IWM":-0.04307}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2e62ecf648fc","ts":"2026-09-03T17:52:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8321,"target":13.0651,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":1.1},"price":12.985,"vwap":12.9517,"ext_from_open_pct":-1.03,"max_ext_allowed_pct":null,"volume_pace":1.032,"trend":"flat","recent_slope_pct":-0.0385,"volatility":"medium"},"price":12.985,"volume":{"bars":263,"last_bar_volume":26011.0,"baseline_avg":31896.9,"bar_rvol":0.815471,"raw_accel":2.261884,"smooth_accel":0.938434,"accel_momentum":1.34906,"rvol_3bar":[0.840717,0.049885,0.815471],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.951737,"price_vs_vwap_pct":0.256822,"ema9":12.999762,"ema20":13.003264,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.543011,"dist_to_hod_atr":15.425369,"atr":0.013193,"spread_atr":null,"own_change_pct":-0.191393,"rel_strength_pct":{"SPY":-0.243137,"IWM":-0.154145}},"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":"1d0f44462dfa","ts":"2026-09-03T17:53:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8421,"target":13.1984,"target_label":"premarket_high","reward_risk":1.33,"pos_in_5d_range_pct":56.0,"room_to_5d_high_atr":1.09},"price":12.995,"vwap":12.9518,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":null,"volume_pace":1.03,"trend":"flat","recent_slope_pct":-0.0232,"volatility":"medium"},"price":12.995,"volume":{"bars":264,"last_bar_volume":15143.0,"baseline_avg":32078.75,"bar_rvol":0.472057,"raw_accel":-0.417823,"smooth_accel":-0.02506,"accel_momentum":-0.963494,"rvol_3bar":[0.049885,0.815471,0.472057],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.951827,"price_vs_vwap_pct":0.333338,"ema9":12.99881,"ema20":13.002477,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.467187,"dist_to_hod_atr":14.925358,"atr":0.012965,"spread_atr":null,"own_change_pct":-0.076894,"rel_strength_pct":{"SPY":-0.135112,"IWM":-0.04811}},"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":"005020505ca9","ts":"2026-09-03T17:53:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 1860.0s, plan says PASS; stop 8.74, target 9.02 (ceiling), R:R 1.05; target 0.14 away > ~0.13 reachable in 121 min","plan":{"state":"PASS","setup":"","stop":8.7413,"target":9.015,"target_label":"ceiling","reward_risk":1.05,"pos_in_5d_range_pct":84.6,"room_to_5d_high_atr":0.34},"price":8.875,"vwap":8.7683,"ext_from_open_pct":6.54,"max_ext_allowed_pct":null,"volume_pace":2.026,"trend":"flat","recent_slope_pct":-0.0452,"volatility":"high"},"price":8.875,"volume":{"bars":263,"last_bar_volume":12207.0,"baseline_avg":12929.95,"bar_rvol":0.944087,"raw_accel":2.776349,"smooth_accel":2.094106,"accel_momentum":0.754866,"rvol_3bar":[0.400988,0.037233,0.944087],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.768262,"price_vs_vwap_pct":1.217327,"ema9":8.885882,"ema20":8.88252,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-1.552967,"dist_to_hod_atr":13.772457,"atr":0.010165,"spread_atr":null,"own_change_pct":-0.224845,"rel_strength_pct":{"SPY":-0.283064,"IWM":-0.196062}},"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":"860a4a19e833","ts":"2026-09-03T17:53:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.3297,"target":7.52,"target_label":"premarket_high","reward_risk":0.09,"pos_in_5d_range_pct":47.7,"room_to_5d_high_atr":1.37},"price":7.505,"vwap":7.5039,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":0.787,"trend":"flat","recent_slope_pct":-0.059,"volatility":"high"},"price":7.505,"volume":{"bars":260,"last_bar_volume":4750.0,"baseline_avg":2666.65,"bar_rvol":1.781261,"raw_accel":-0.246988,"smooth_accel":1.135021,"accel_momentum":1.163002,"rvol_3bar":[0.437321,2.59471,1.781261],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503852,"price_vs_vwap_pct":0.015293,"ema9":7.512756,"ema20":7.5145,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.895425,"dist_to_hod_atr":16.934558,"atr":0.008562,"spread_atr":null,"own_change_pct":0.066667,"rel_strength_pct":{"SPY":0.008448,"IWM":0.09545}},"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":"bdbbdf470094","ts":"2026-09-03T17:53:59+00:00","symbol":"XHLD","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.1366,"target":9.48,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":57.5,"room_to_5d_high_atr":0.89},"price":9.431,"vwap":9.4212,"ext_from_open_pct":2.18,"max_ext_allowed_pct":null,"volume_pace":9.421,"trend":"flat","recent_slope_pct":0.018,"volatility":"high"},"price":9.431,"volume":{"bars":204,"last_bar_volume":1103.0,"baseline_avg":1852.7,"bar_rvol":0.595347,"raw_accel":-0.410791,"smooth_accel":2.830385,"accel_momentum":1.335921,"rvol_3bar":[2.643966,1.055034,0.595347],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.421197,"price_vs_vwap_pct":0.104056,"ema9":9.422947,"ema20":9.423463,"ema_stack":false,"ema_warm":true,"hod":9.5,"dist_to_hod_pct":-0.726316,"dist_to_hod_atr":4.437294,"atr":0.01555,"spread_atr":null,"own_change_pct":0.010604,"rel_strength_pct":{"SPY":-0.047614,"IWM":0.039388}},"vas":{"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":"943372ed3d7f","ts":"2026-09-03T17:54: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":8.2775,"target":9.25,"target_label":"range_20d_high","reward_risk":1.51,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.38},"price":8.665,"vwap":8.2024,"ext_from_open_pct":6.84,"max_ext_allowed_pct":null,"volume_pace":2.232,"trend":"flat","recent_slope_pct":-0.1152,"volatility":"high"},"price":8.665,"volume":{"bars":265,"last_bar_volume":3338.0,"baseline_avg":8824.3,"bar_rvol":0.378274,"raw_accel":-0.501791,"smooth_accel":1.177281,"accel_momentum":1.02716,"rvol_3bar":[3.355623,0.763033,0.378274],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.202379,"price_vs_vwap_pct":5.640082,"ema9":8.686576,"ema20":8.703597,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-3.77568,"dist_to_hod_atr":7.797707,"atr":0.043603,"spread_atr":null,"own_change_pct":-0.402299,"rel_strength_pct":{"SPY":-0.457279,"IWM":-0.41246}},"vas":{"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":"a26c221c8967","ts":"2026-09-03T17:54:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.57, target 5.90 (range_20d_high), R:R 4.51; target 0.27 away > ~0.04 reachable in 120 min","plan":{"state":"PASS","setup":"","stop":5.5711,"target":5.9,"target_label":"range_20d_high","reward_risk":4.51,"pos_in_5d_range_pct":63.9,"room_to_5d_high_atr":1.04},"price":5.6308,"vwap":5.5912,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.874,"trend":"flat","recent_slope_pct":-0.0149,"volatility":"medium"},"price":5.6308,"volume":{"bars":264,"last_bar_volume":26595.0,"baseline_avg":39792.85,"bar_rvol":0.668336,"raw_accel":-0.211322,"smooth_accel":-0.771049,"accel_momentum":-0.03362,"rvol_3bar":[0.046185,0.854551,0.668336],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.591177,"price_vs_vwap_pct":0.708667,"ema9":5.635841,"ema20":5.635668,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.339823,"dist_to_hod_atr":2.754744,"atr":0.00697,"spread_atr":null,"own_change_pct":-0.163121,"rel_strength_pct":{"SPY":-0.218101,"IWM":-0.173281}},"vas":{"raw":null,"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":"ae71020030a6","ts":"2026-09-03T17:54:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8271,"target":13.0651,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":55.0,"room_to_5d_high_atr":1.11},"price":12.98,"vwap":12.952,"ext_from_open_pct":-1.07,"max_ext_allowed_pct":null,"volume_pace":1.03,"trend":"flat","recent_slope_pct":-0.0232,"volatility":"medium"},"price":12.98,"volume":{"bars":265,"last_bar_volume":27109.0,"baseline_avg":32575.1,"bar_rvol":0.8322,"raw_accel":0.7902,"smooth_accel":1.331944,"accel_momentum":1.357004,"rvol_3bar":[0.815471,0.472057,0.8322],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.951966,"price_vs_vwap_pct":0.216445,"ema9":12.995048,"ema20":13.000337,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.580923,"dist_to_hod_atr":15.482235,"atr":0.013467,"spread_atr":null,"own_change_pct":-0.192234,"rel_strength_pct":{"SPY":-0.247214,"IWM":-0.202394}},"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":"6165c04bc83c","ts":"2026-09-03T17:54:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.47, target 6.72 (ceiling), R:R 0.83; target 0.11 away > ~0.11 reachable in 120 min","plan":{"state":"PASS","setup":"","stop":6.4672,"target":6.72,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":68.3,"room_to_5d_high_atr":0.72},"price":6.605,"vwap":6.5913,"ext_from_open_pct":0.84,"max_ext_allowed_pct":null,"volume_pace":1.342,"trend":"flat","recent_slope_pct":0.0987,"volatility":"high"},"price":6.605,"volume":{"bars":254,"last_bar_volume":9727.0,"baseline_avg":3480.9,"bar_rvol":2.794392,"raw_accel":0.773705,"smooth_accel":0.368851,"accel_momentum":0.165405,"rvol_3bar":[1.028027,1.68487,2.794392],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.591288,"price_vs_vwap_pct":0.208029,"ema9":6.5776,"ema20":6.571987,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.29429,"dist_to_hod_atr":19.77853,"atr":0.011376,"spread_atr":null,"own_change_pct":0.532725,"rel_strength_pct":{"SPY":0.477744,"IWM":0.522564}},"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":"bd593a7a6c0d","ts":"2026-09-03T17:54:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.3246,"target":14.545,"target_label":"range_20d_high","reward_risk":1.2,"pos_in_5d_range_pct":131.1,"room_to_5d_high_atr":-0.41},"price":14.425,"vwap":14.3556,"ext_from_open_pct":0.91,"max_ext_allowed_pct":null,"volume_pace":0.651,"trend":"flat","recent_slope_pct":-0.0311,"volatility":"low"},"price":14.425,"volume":{"bars":265,"last_bar_volume":105523.0,"baseline_avg":68184.9,"bar_rvol":1.547601,"raw_accel":3.503948,"smooth_accel":0.194827,"accel_momentum":-0.091026,"rvol_3bar":[0.752965,0.339145,1.547601],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.355582,"price_vs_vwap_pct":0.483563,"ema9":14.439045,"ema20":14.442038,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.310988,"dist_to_hod_atr":3.229939,"atr":0.013932,"spread_atr":null,"own_change_pct":-0.207541,"rel_strength_pct":{"SPY":-0.262521,"IWM":-0.217701}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b3eb615d484a","ts":"2026-09-03T17:55:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4113,"target":12.88,"target_label":"premarket_high","reward_risk":2.38,"pos_in_5d_range_pct":71.7,"room_to_5d_high_atr":0.7},"price":12.55,"vwap":12.5101,"ext_from_open_pct":-1.41,"max_ext_allowed_pct":null,"volume_pace":0.786,"trend":"flat","recent_slope_pct":-0.0278,"volatility":"medium"},"price":12.55,"volume":{"bars":263,"last_bar_volume":11659.0,"baseline_avg":4753.95,"bar_rvol":2.452487,"raw_accel":1.147145,"smooth_accel":0.911333,"accel_momentum":1.061204,"rvol_3bar":[0.105107,1.203764,2.452487],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.510063,"price_vs_vwap_pct":0.319236,"ema9":12.560319,"ema20":12.563412,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.33615,"dist_to_hod_atr":38.387261,"atr":0.00782,"spread_atr":null,"own_change_pct":-0.119379,"rel_strength_pct":{"SPY":-0.171187,"IWM":-0.136316}},"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":"a19d0a3a5e48","ts":"2026-09-03T17:55: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":7.3297,"target":7.52,"target_label":"premarket_high","reward_risk":0.09,"pos_in_5d_range_pct":47.7,"room_to_5d_high_atr":1.37},"price":7.505,"vwap":7.5039,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":0.782,"trend":"flat","recent_slope_pct":-0.0313,"volatility":"high"},"price":7.505,"volume":{"bars":262,"last_bar_volume":1450.0,"baseline_avg":2918.25,"bar_rvol":0.496873,"raw_accel":-0.458146,"smooth_accel":0.096615,"accel_momentum":-1.515405,"rvol_3bar":[1.781261,0.953229,0.496873],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503854,"price_vs_vwap_pct":0.015276,"ema9":7.509404,"ema20":7.512475,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.895425,"dist_to_hod_atr":16.839076,"atr":0.008611,"spread_atr":null,"own_change_pct":-0.192832,"rel_strength_pct":{"SPY":-0.24464,"IWM":-0.209769}},"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":"990461b62907","ts":"2026-09-03T17:55:59+00:00","symbol":"XHLD","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.42 below VWAP $9.42","plan":{"state":"PASS","setup":"","stop":9.1256,"target":9.48,"target_label":"premarket_high","reward_risk":0.2,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":0.9},"price":9.42,"vwap":9.4212,"ext_from_open_pct":2.06,"max_ext_allowed_pct":null,"volume_pace":9.359,"trend":"flat","recent_slope_pct":0.0106,"volatility":"high"},"price":9.42,"volume":{"bars":206,"last_bar_volume":1001.0,"baseline_avg":2004.5,"bar_rvol":0.499376,"raw_accel":-0.65554,"smooth_accel":-0.305035,"accel_momentum":-0.31743,"rvol_3bar":[0.595347,1.527665,0.499376],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.421201,"price_vs_vwap_pct":-0.012745,"ema9":9.423486,"ema20":9.423696,"ema_stack":false,"ema_warm":true,"hod":9.5,"dist_to_hod_pct":-0.842105,"dist_to_hod_atr":5.388959,"atr":0.014845,"spread_atr":null,"own_change_pct":-0.05305,"rel_strength_pct":{"SPY":-0.104858,"IWM":-0.069987}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"782a715400e7","ts":"2026-09-03T17:57:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4478,"target":5.65,"target_label":"range_20d_high","reward_risk":2.88,"pos_in_5d_range_pct":80.5,"room_to_5d_high_atr":0.34},"price":5.4999,"vwap":5.4158,"ext_from_open_pct":2.8,"max_ext_allowed_pct":null,"volume_pace":0.824,"trend":"flat","recent_slope_pct":-0.0185,"volatility":"medium"},"price":5.4999,"volume":{"bars":268,"last_bar_volume":2890.0,"baseline_avg":28486.05,"bar_rvol":0.101453,"raw_accel":-0.971902,"smooth_accel":6.181455,"accel_momentum":0.626017,"rvol_3bar":[10.240762,4.312006,0.101453],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.415826,"price_vs_vwap_pct":1.552371,"ema9":5.501785,"ema20":5.502721,"ema_stack":false,"ema_warm":true,"hod":5.51,"dist_to_hod_pct":-0.183303,"dist_to_hod_atr":1.115517,"atr":0.009054,"spread_atr":null,"own_change_pct":-0.069044,"rel_strength_pct":{"SPY":-0.052236,"IWM":-0.069044}},"vas":{"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":"9b0ef6e02663","ts":"2026-09-03T17:57:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3146,"target":14.545,"target_label":"range_20d_high","reward_risk":1.29,"pos_in_5d_range_pct":129.2,"room_to_5d_high_atr":-0.39},"price":14.415,"vwap":14.3562,"ext_from_open_pct":0.84,"max_ext_allowed_pct":null,"volume_pace":0.65,"trend":"flat","recent_slope_pct":-0.0347,"volatility":"low"},"price":14.415,"volume":{"bars":268,"last_bar_volume":15270.0,"baseline_avg":78184.3,"bar_rvol":0.195308,"raw_accel":-0.88138,"smooth_accel":0.487844,"accel_momentum":-0.91422,"rvol_3bar":[1.741176,1.676328,0.195308],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.356246,"price_vs_vwap_pct":0.40926,"ema9":14.427964,"ema20":14.435423,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.380097,"dist_to_hod_atr":3.901866,"atr":0.014096,"spread_atr":null,"own_change_pct":-0.138552,"rel_strength_pct":{"SPY":-0.121744,"IWM":-0.138552}},"vas":{"raw":null,"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":"a68e71a408aa","ts":"2026-09-03T17:58:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8221,"target":13.0651,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":54.6,"room_to_5d_high_atr":1.12},"price":12.975,"vwap":12.9522,"ext_from_open_pct":-1.11,"max_ext_allowed_pct":null,"volume_pace":1.023,"trend":"flat","recent_slope_pct":-0.0155,"volatility":"medium"},"price":12.975,"volume":{"bars":269,"last_bar_volume":20954.0,"baseline_avg":32468.25,"bar_rvol":0.645369,"raw_accel":0.565835,"smooth_accel":-0.420766,"accel_momentum":0.101186,"rvol_3bar":[0.024454,0.415801,0.645369],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.952203,"price_vs_vwap_pct":0.176008,"ema9":12.984886,"ema20":12.99308,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.618835,"dist_to_hod_atr":16.650764,"atr":0.012822,"spread_atr":null,"own_change_pct":-0.153905,"rel_strength_pct":{"SPY":-0.135803,"IWM":-0.135275}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"52070a27c357","ts":"2026-09-03T17:58:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.3146,"target":14.545,"target_label":"range_20d_high","reward_risk":1.29,"pos_in_5d_range_pct":129.2,"room_to_5d_high_atr":-0.39},"price":14.415,"vwap":14.3564,"ext_from_open_pct":0.84,"max_ext_allowed_pct":null,"volume_pace":0.649,"trend":"flat","recent_slope_pct":-0.0174,"volatility":"low"},"price":14.415,"volume":{"bars":269,"last_bar_volume":51192.0,"baseline_avg":77319.5,"bar_rvol":0.662084,"raw_accel":1.648336,"smooth_accel":-0.231803,"accel_momentum":-0.719646,"rvol_3bar":[1.676328,0.195308,0.662084],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.356361,"price_vs_vwap_pct":0.408453,"ema9":14.425371,"ema20":14.433478,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.380097,"dist_to_hod_atr":3.984565,"atr":0.013803,"spread_atr":null,"own_change_pct":-0.138552,"rel_strength_pct":{"SPY":-0.12045,"IWM":-0.119922}},"vas":{"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":"c9ad4b11e64d","ts":"2026-09-03T17:59:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.4263,"target":12.88,"target_label":"premarket_high","reward_risk":2.27,"pos_in_5d_range_pct":72.8,"room_to_5d_high_atr":0.68},"price":12.565,"vwap":12.5109,"ext_from_open_pct":-1.3,"max_ext_allowed_pct":null,"volume_pace":0.791,"trend":"flat","recent_slope_pct":0.028,"volatility":"medium"},"price":12.565,"volume":{"bars":267,"last_bar_volume":14296.0,"baseline_avg":6031.05,"bar_rvol":2.3704,"raw_accel":0.041072,"smooth_accel":0.545506,"accel_momentum":-0.745511,"rvol_3bar":[3.002674,2.550449,2.3704],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.51092,"price_vs_vwap_pct":0.432265,"ema9":12.557376,"ema20":12.56045,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.219421,"dist_to_hod_atr":35.291778,"atr":0.008081,"spread_atr":null,"own_change_pct":0.118724,"rel_strength_pct":{"SPY":0.138765,"IWM":0.14751}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"e60c3e83f796","ts":"2026-09-03T17:59:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8321,"target":13.0651,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":1.1},"price":12.985,"vwap":12.9523,"ext_from_open_pct":-1.03,"max_ext_allowed_pct":null,"volume_pace":1.022,"trend":"flat","recent_slope_pct":-0.004,"volatility":"medium"},"price":12.985,"volume":{"bars":270,"last_bar_volume":19494.0,"baseline_avg":32240.3,"bar_rvol":0.604647,"raw_accel":-0.069676,"smooth_accel":0.16113,"accel_momentum":0.581896,"rvol_3bar":[0.415801,0.645369,0.604647],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.952282,"price_vs_vwap_pct":0.252603,"ema9":12.984909,"ema20":12.992311,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.543011,"dist_to_hod_atr":15.680637,"atr":0.012978,"spread_atr":null,"own_change_pct":0.038521,"rel_strength_pct":{"SPY":0.058561,"IWM":0.067307}},"vas":{"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":"4a75ac45a90c","ts":"2026-09-03T17:59:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4479,"target":5.65,"target_label":"range_20d_high","reward_risk":2.88,"pos_in_5d_range_pct":80.6,"room_to_5d_high_atr":0.34},"price":5.5,"vwap":5.4161,"ext_from_open_pct":2.8,"max_ext_allowed_pct":null,"volume_pace":0.821,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.5,"volume":{"bars":270,"last_bar_volume":23266.0,"baseline_avg":28531.25,"bar_rvol":0.815457,"raw_accel":0.657949,"smooth_accel":-0.858975,"accel_momentum":-0.482019,"rvol_3bar":[0.101453,0.496644,0.815457],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.41608,"price_vs_vwap_pct":1.549451,"ema9":5.499542,"ema20":5.501365,"ema_stack":false,"ema_warm":true,"hod":5.51,"dist_to_hod_pct":-0.181488,"dist_to_hod_atr":1.088803,"atr":0.009184,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.020041,"IWM":0.028786}},"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":"0ff7c5ae1d5b","ts":"2026-09-03T18:00:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.85,"target":9.18,"target_label":"ceiling","reward_risk":1.06,"pos_in_5d_range_pct":429.2,"room_to_5d_high_atr":-10.25},"price":9.0101,"vwap":8.1656,"ext_from_open_pct":30.58,"max_ext_allowed_pct":null,"volume_pace":30.384,"trend":"flat","recent_slope_pct":-0.1809,"volatility":"medium"},"price":9.0101,"volume":{"bars":271,"last_bar_volume":62404.0,"baseline_avg":86210.75,"bar_rvol":0.723854,"raw_accel":1.895416,"smooth_accel":-0.47913,"accel_momentum":0.016206,"rvol_3bar":[0.561655,0.234077,0.723854],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.165567,"price_vs_vwap_pct":10.342617,"ema9":9.04223,"ema20":9.029393,"ema_stack":false,"ema_warm":true,"hod":9.2,"dist_to_hod_pct":-2.06413,"dist_to_hod_atr":2.250501,"atr":0.084381,"spread_atr":null,"own_change_pct":-0.385849,"rel_strength_pct":{"SPY":-0.420757,"IWM":-0.392622}},"vas":{"raw":null,"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":"9f137efeb1bf","ts":"2026-09-03T18:00:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.37, target 8.70 (premarket_high), R:R 0.89; target 0.15 away > ~0.06 reachable in 114 min","plan":{"state":"PASS","setup":"","stop":8.3716,"target":8.7,"target_label":"premarket_high","reward_risk":0.89,"pos_in_5d_range_pct":35.9,"room_to_5d_high_atr":1.28},"price":8.545,"vwap":8.5402,"ext_from_open_pct":-1.33,"max_ext_allowed_pct":null,"volume_pace":0.991,"trend":"flat","recent_slope_pct":0.084,"volatility":"high"},"price":8.545,"volume":{"bars":271,"last_bar_volume":10631.0,"baseline_avg":9041.4,"bar_rvol":1.175813,"raw_accel":-0.414689,"smooth_accel":1.005647,"accel_momentum":-1.734198,"rvol_3bar":[3.075302,2.19393,1.175813],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.540153,"price_vs_vwap_pct":0.056753,"ema9":8.530891,"ema20":8.519022,"ema_stack":true,"ema_warm":true,"hod":8.7499,"dist_to_hod_pct":-2.341741,"dist_to_hod_atr":15.892959,"atr":0.012893,"spread_atr":null,"own_change_pct":0.352319,"rel_strength_pct":{"SPY":0.317411,"IWM":0.345546}},"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":"78fa60fe70f7","ts":"2026-09-03T18:00:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 7.35, target 7.58 (ceiling), R:R 0.31; R:R 0.31 < 1.5 at 7.53; pullback: buy 7.50-7.52 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.3497,"target":7.58,"target_label":"ceiling","reward_risk":0.31,"pos_in_5d_range_pct":48.8,"room_to_5d_high_atr":1.34},"price":7.525,"vwap":7.5039,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":0.77,"trend":"flat","recent_slope_pct":0.0336,"volatility":"high"},"price":7.525,"volume":{"bars":267,"last_bar_volume":1806.0,"baseline_avg":2482.4,"bar_rvol":0.727522,"raw_accel":-0.388626,"smooth_accel":1.058504,"accel_momentum":0.287344,"rvol_3bar":[1.427973,1.19554,0.727522],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503905,"price_vs_vwap_pct":0.281121,"ema9":7.516518,"ema20":7.515214,"ema_stack":true,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.633987,"dist_to_hod_atr":12.949227,"atr":0.009653,"spread_atr":null,"own_change_pct":0.266489,"rel_strength_pct":{"SPY":0.23158,"IWM":0.259715}},"vas":{"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":"dd744d78d91f","ts":"2026-09-03T18:01:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 7.34, target 7.58 (ceiling), R:R 0.35; target 0.06 away > ~0.06 reachable in 113 min","plan":{"state":"PASS","setup":"","stop":7.3433,"target":7.58,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":48.4,"room_to_5d_high_atr":1.35},"price":7.5186,"vwap":7.5039,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":0.768,"trend":"flat","recent_slope_pct":-0.0029,"volatility":"high"},"price":7.5186,"volume":{"bars":268,"last_bar_volume":2092.0,"baseline_avg":2548.9,"bar_rvol":0.820746,"raw_accel":0.158361,"smooth_accel":0.108738,"accel_momentum":-0.949766,"rvol_3bar":[1.19554,0.727522,0.820746],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503917,"price_vs_vwap_pct":0.195673,"ema9":7.516934,"ema20":7.515536,"ema_stack":true,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.717647,"dist_to_hod_atr":13.637767,"atr":0.009635,"spread_atr":null,"own_change_pct":0.114514,"rel_strength_pct":{"SPY":0.071202,"IWM":0.099271}},"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":"f23b08291487","ts":"2026-09-03T18:01:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.36 below VWAP $10.36","plan":{"state":"PASS","setup":"","stop":10.19,"target":10.43,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":16.9,"room_to_5d_high_atr":1.59},"price":10.3601,"vwap":10.3636,"ext_from_open_pct":-1.8,"max_ext_allowed_pct":null,"volume_pace":0.985,"trend":"flat","recent_slope_pct":-0.0672,"volatility":"high"},"price":10.3601,"volume":{"bars":272,"last_bar_volume":27510.0,"baseline_avg":21443.05,"bar_rvol":1.282933,"raw_accel":0.769473,"smooth_accel":0.05427,"accel_momentum":0.048278,"rvol_3bar":[1.079552,0.678356,1.282933],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.363601,"price_vs_vwap_pct":-0.033786,"ema9":10.38934,"ema20":10.388128,"ema_stack":false,"ema_warm":true,"hod":10.685,"dist_to_hod_pct":-3.040711,"dist_to_hod_atr":18.278642,"atr":0.017775,"spread_atr":null,"own_change_pct":-0.239769,"rel_strength_pct":{"SPY":-0.283081,"IWM":-0.255012}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"43a2192b2e71","ts":"2026-09-03T18:02:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.98, target 9.18 (ceiling), R:R 1.83; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.9775,"target":9.18,"target_label":"ceiling","reward_risk":1.83,"pos_in_5d_range_pct":433.6,"room_to_5d_high_atr":-10.39},"price":9.049,"vwap":8.1675,"ext_from_open_pct":31.14,"max_ext_allowed_pct":null,"volume_pace":30.231,"trend":"flat","recent_slope_pct":-0.074,"volatility":"medium"},"price":9.049,"volume":{"bars":273,"last_bar_volume":26101.0,"baseline_avg":85577.75,"bar_rvol":0.304998,"raw_accel":-0.511501,"smooth_accel":0.162505,"accel_momentum":0.588927,"rvol_3bar":[0.723854,0.615404,0.304998],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.167525,"price_vs_vwap_pct":10.792437,"ema9":9.040043,"ema20":9.03046,"ema_stack":true,"ema_warm":true,"hod":9.2,"dist_to_hod_pct":-1.641304,"dist_to_hod_atr":1.851321,"atr":0.081563,"spread_atr":null,"own_change_pct":-0.220531,"rel_strength_pct":{"SPY":-0.269672,"IWM":-0.225613}},"vas":{"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":"5a3d2ddeffba","ts":"2026-09-03T18:02:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.53 below VWAP $8.54","plan":{"state":"PASS","setup":"","stop":8.3516,"target":8.7,"target_label":"premarket_high","reward_risk":1.01,"pos_in_5d_range_pct":34.4,"room_to_5d_high_atr":1.3},"price":8.525,"vwap":8.5401,"ext_from_open_pct":-1.56,"max_ext_allowed_pct":null,"volume_pace":0.993,"trend":"flat","recent_slope_pct":-0.0616,"volatility":"high"},"price":8.525,"volume":{"bars":273,"last_bar_volume":15912.0,"baseline_avg":10134.85,"bar_rvol":1.570028,"raw_accel":-0.25537,"smooth_accel":-0.217444,"accel_momentum":-0.280017,"rvol_3bar":[1.175813,2.280333,1.570028],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.540136,"price_vs_vwap_pct":-0.177231,"ema9":8.531555,"ema20":8.521606,"ema_stack":false,"ema_warm":true,"hod":8.7499,"dist_to_hod_pct":-2.570315,"dist_to_hod_atr":16.402419,"atr":0.013711,"spread_atr":null,"own_change_pct":-0.097266,"rel_strength_pct":{"SPY":-0.146406,"IWM":-0.102347}},"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":"eaf671d9e578","ts":"2026-09-03T18:02:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.0164,"target":14.26,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":76.2,"room_to_5d_high_atr":0.64},"price":14.165,"vwap":14.0764,"ext_from_open_pct":1.54,"max_ext_allowed_pct":null,"volume_pace":0.9,"trend":"flat","recent_slope_pct":-0.0423,"volatility":"medium"},"price":14.165,"volume":{"bars":273,"last_bar_volume":98514.0,"baseline_avg":34374.5,"bar_rvol":2.865904,"raw_accel":1.936947,"smooth_accel":0.337411,"accel_momentum":0.641749,"rvol_3bar":[0.483004,0.947043,2.865904],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.076422,"price_vs_vwap_pct":0.629264,"ema9":14.190652,"ema20":14.20325,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.082402,"dist_to_hod_atr":9.570855,"atr":0.016195,"spread_atr":null,"own_change_pct":-0.140994,"rel_strength_pct":{"SPY":-0.190134,"IWM":-0.146075}},"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":"ef36aca34f1e","ts":"2026-09-03T18:04: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":7.3297,"target":7.52,"target_label":"premarket_high","reward_risk":0.09,"pos_in_5d_range_pct":47.7,"room_to_5d_high_atr":1.37},"price":7.505,"vwap":7.5039,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":0.761,"trend":"flat","recent_slope_pct":-0.058,"volatility":"high"},"price":7.505,"volume":{"bars":271,"last_bar_volume":2922.0,"baseline_avg":2239.3,"bar_rvol":1.304872,"raw_accel":1.200301,"smooth_accel":-0.100409,"accel_momentum":0.259946,"rvol_3bar":[0.850969,0.594769,1.304872],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503926,"price_vs_vwap_pct":0.01431,"ema9":7.51335,"ema20":7.514055,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.895425,"dist_to_hod_atr":14.906778,"atr":0.009727,"spread_atr":null,"own_change_pct":-0.133067,"rel_strength_pct":{"SPY":-0.197081,"IWM":-0.131373}},"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":"c3eb2bfcb61b","ts":"2026-09-03T18:04:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.0414,"target":15.18,"target_label":"range_20d_high","reward_risk":6.66,"pos_in_5d_range_pct":77.7,"room_to_5d_high_atr":0.6},"price":14.19,"vwap":14.0769,"ext_from_open_pct":1.72,"max_ext_allowed_pct":null,"volume_pace":0.897,"trend":"flat","recent_slope_pct":-0.0071,"volatility":"medium"},"price":14.19,"volume":{"bars":275,"last_bar_volume":31863.0,"baseline_avg":36948.8,"bar_rvol":0.862355,"raw_accel":-0.163767,"smooth_accel":1.042009,"accel_momentum":-0.847201,"rvol_3bar":[2.865904,1.030684,0.862355],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.076856,"price_vs_vwap_pct":0.803762,"ema9":14.188017,"ema20":14.199554,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-0.907821,"dist_to_hod_atr":8.280914,"atr":0.015699,"spread_atr":null,"own_change_pct":-0.035224,"rel_strength_pct":{"SPY":-0.099237,"IWM":-0.03353}},"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":"85486e244ec9","ts":"2026-09-03T18:05:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.9035,"target":9.18,"target_label":"ceiling","reward_risk":2.87,"pos_in_5d_range_pct":425.3,"room_to_5d_high_atr":-10.13},"price":8.975,"vwap":8.1702,"ext_from_open_pct":30.07,"max_ext_allowed_pct":null,"volume_pace":29.999,"trend":"flat","recent_slope_pct":-0.1656,"volatility":"medium"},"price":8.975,"volume":{"bars":276,"last_bar_volume":46706.0,"baseline_avg":83569.45,"bar_rvol":0.558888,"raw_accel":0.109538,"smooth_accel":-0.217964,"accel_momentum":0.120129,"rvol_3bar":[0.261609,0.498522,0.558888],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.170186,"price_vs_vwap_pct":9.850615,"ema9":9.015182,"ema20":9.020097,"ema_stack":false,"ema_warm":true,"hod":9.2,"dist_to_hod_pct":-2.445652,"dist_to_hod_atr":2.989747,"atr":0.075257,"spread_atr":null,"own_change_pct":-0.389563,"rel_strength_pct":{"SPY":-0.396671,"IWM":-0.348957}},"vas":{"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":"08f7a3f826fb","ts":"2026-09-03T18:05:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.57 below VWAP $14.58","plan":{"state":"PASS","setup":"","stop":14.3182,"target":14.72,"target_label":"premarket_high","reward_risk":0.6,"pos_in_5d_range_pct":55.8,"room_to_5d_high_atr":0.5},"price":14.57,"vwap":14.5798,"ext_from_open_pct":-1.05,"max_ext_allowed_pct":null,"volume_pace":2.027,"trend":"flat","recent_slope_pct":-0.0411,"volatility":"high"},"price":14.57,"volume":{"bars":275,"last_bar_volume":23553.0,"baseline_avg":25208.95,"bar_rvol":0.934311,"raw_accel":0.142462,"smooth_accel":0.86831,"accel_momentum":0.574156,"rvol_3bar":[5.014737,0.825213,0.934311],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.579781,"price_vs_vwap_pct":-0.067089,"ema9":14.586909,"ema20":14.588686,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.866667,"dist_to_hod_atr":23.262638,"atr":0.018485,"spread_atr":null,"own_change_pct":-0.171292,"rel_strength_pct":{"SPY":-0.1784,"IWM":-0.130686}},"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":"798c6fb83864","ts":"2026-09-03T18:05: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":7.3347,"target":7.575,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":48.0,"room_to_5d_high_atr":1.36},"price":7.51,"vwap":7.5039,"ext_from_open_pct":0.81,"max_ext_allowed_pct":null,"volume_pace":0.759,"trend":"flat","recent_slope_pct":-0.0296,"volatility":"high"},"price":7.51,"volume":{"bars":272,"last_bar_volume":3736.0,"baseline_avg":2364.75,"bar_rvol":1.579871,"raw_accel":0.278576,"smooth_accel":0.374054,"accel_momentum":0.474462,"rvol_3bar":[0.594769,1.304872,1.579871],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503939,"price_vs_vwap_pct":0.080766,"ema9":7.51268,"ema20":7.513669,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.830065,"dist_to_hod_atr":13.383175,"atr":0.010461,"spread_atr":null,"own_change_pct":-0.199336,"rel_strength_pct":{"SPY":-0.206444,"IWM":-0.15873}},"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":"62f22c681b5c","ts":"2026-09-03T18:05:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3096,"target":14.545,"target_label":"range_20d_high","reward_risk":1.34,"pos_in_5d_range_pct":128.3,"room_to_5d_high_atr":-0.37},"price":14.41,"vwap":14.3577,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":0.645,"trend":"flat","recent_slope_pct":-0.0313,"volatility":"low"},"price":14.41,"volume":{"bars":276,"last_bar_volume":52282.0,"baseline_avg":65478.85,"bar_rvol":0.798456,"raw_accel":-0.415759,"smooth_accel":-0.383318,"accel_momentum":-0.436973,"rvol_3bar":[0.507116,1.267379,0.798456],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.357658,"price_vs_vwap_pct":0.364557,"ema9":14.421098,"ema20":14.427071,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.414651,"dist_to_hod_atr":4.223554,"atr":0.014206,"spread_atr":null,"own_change_pct":-0.103986,"rel_strength_pct":{"SPY":-0.111095,"IWM":-0.063381}},"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":"3481c27d3a72","ts":"2026-09-03T18:06:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.95,"target":9.18,"target_label":"ceiling","reward_risk":1.72,"pos_in_5d_range_pct":432.0,"room_to_5d_high_atr":-10.34},"price":9.0345,"vwap":8.1708,"ext_from_open_pct":30.93,"max_ext_allowed_pct":null,"volume_pace":29.912,"trend":"flat","recent_slope_pct":-0.071,"volatility":"medium"},"price":9.0345,"volume":{"bars":277,"last_bar_volume":25495.0,"baseline_avg":77744.6,"bar_rvol":0.327933,"raw_accel":-0.454139,"smooth_accel":0.123523,"accel_momentum":0.341487,"rvol_3bar":[0.498522,0.558888,0.327933],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.170806,"price_vs_vwap_pct":10.570494,"ema9":9.019046,"ema20":9.021468,"ema_stack":false,"ema_warm":true,"hod":9.2,"dist_to_hod_pct":-1.798913,"dist_to_hod_atr":2.18927,"atr":0.075596,"spread_atr":null,"own_change_pct":0.159643,"rel_strength_pct":{"SPY":0.162874,"IWM":0.195204}},"vas":{"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":"ed55bf443319","ts":"2026-09-03T18:06:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.2922,"target":11.8,"target_label":"premarket_high","reward_risk":1.83,"pos_in_5d_range_pct":96.7,"room_to_5d_high_atr":0.06},"price":11.4714,"vwap":11.3737,"ext_from_open_pct":-1.11,"max_ext_allowed_pct":null,"volume_pace":0.939,"trend":"flat","recent_slope_pct":-0.058,"volatility":"high"},"price":11.4714,"volume":{"bars":276,"last_bar_volume":7844.0,"baseline_avg":17472.3,"bar_rvol":0.448939,"raw_accel":-0.780618,"smooth_accel":-0.170041,"accel_momentum":-0.69058,"rvol_3bar":[2.020051,2.232337,0.448939],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.373743,"price_vs_vwap_pct":0.858617,"ema9":11.484016,"ema20":11.480177,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.524594,"dist_to_hod_atr":12.074151,"atr":0.014709,"spread_atr":null,"own_change_pct":-0.205307,"rel_strength_pct":{"SPY":-0.202076,"IWM":-0.169746}},"vas":{"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":"c937aef97766","ts":"2026-09-03T18:06:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4363,"target":12.88,"target_label":"premarket_high","reward_risk":2.2,"pos_in_5d_range_pct":73.6,"room_to_5d_high_atr":0.66},"price":12.575,"vwap":12.5125,"ext_from_open_pct":-1.22,"max_ext_allowed_pct":null,"volume_pace":0.789,"trend":"flat","recent_slope_pct":-0.0118,"volatility":"medium"},"price":12.575,"volume":{"bars":274,"last_bar_volume":1392.0,"baseline_avg":8860.15,"bar_rvol":0.157108,"raw_accel":-0.938719,"smooth_accel":1.690738,"accel_momentum":-0.856983,"rvol_3bar":[2.240534,2.893096,0.157108],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.512469,"price_vs_vwap_pct":0.499749,"ema9":12.573195,"ema20":12.568951,"ema_stack":true,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.141601,"dist_to_hod_atr":32.134616,"atr":0.008564,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.003231,"IWM":0.035561}},"vas":{"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":"755a9f045d7f","ts":"2026-09-03T18:06:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.4629,"target":12.74,"target_label":"prev_day_high","reward_risk":0.12,"pos_in_5d_range_pct":21.9,"room_to_5d_high_atr":1.84},"price":12.71,"vwap":12.7091,"ext_from_open_pct":-0.39,"max_ext_allowed_pct":null,"volume_pace":0.916,"trend":"flat","recent_slope_pct":0.0512,"volatility":"high"},"price":12.71,"volume":{"bars":277,"last_bar_volume":4703.0,"baseline_avg":7256.5,"bar_rvol":0.648109,"raw_accel":-0.621519,"smooth_accel":0.043619,"accel_momentum":0.615432,"rvol_3bar":[0.122857,1.792194,0.648109],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.709067,"price_vs_vwap_pct":0.007344,"ema9":12.692159,"ema20":12.683728,"ema_stack":true,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-2.079369,"dist_to_hod_atr":17.891332,"atr":0.015086,"spread_atr":null,"own_change_pct":0.039355,"rel_strength_pct":{"SPY":0.042585,"IWM":0.074915}},"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":"bf9aa2e83245","ts":"2026-09-03T18:07:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.44, target 12.88 (premarket_high), R:R 2.16; target 0.30 away > ~0.10 reachable in 107 min","plan":{"state":"PASS","setup":"","stop":12.4414,"target":12.88,"target_label":"premarket_high","reward_risk":2.16,"pos_in_5d_range_pct":73.9,"room_to_5d_high_atr":0.65},"price":12.5801,"vwap":12.5126,"ext_from_open_pct":-1.18,"max_ext_allowed_pct":null,"volume_pace":0.788,"trend":"flat","recent_slope_pct":-0.0195,"volatility":"medium"},"price":12.5801,"volume":{"bars":275,"last_bar_volume":6635.0,"baseline_avg":8057.65,"bar_rvol":0.823441,"raw_accel":2.293764,"smooth_accel":0.076702,"accel_momentum":-1.614036,"rvol_3bar":[2.893096,0.157108,0.823441],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.512631,"price_vs_vwap_pct":0.539205,"ema9":12.574576,"ema20":12.570012,"ema_stack":true,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.101913,"dist_to_hod_atr":32.477422,"atr":0.008317,"spread_atr":null,"own_change_pct":0.040557,"rel_strength_pct":{"SPY":0.035387,"IWM":0.086284}},"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":"af07b372bc11","ts":"2026-09-03T18:07:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.71 below VWAP $12.71","plan":{"state":"PASS","setup":"","stop":12.4579,"target":12.74,"target_label":"prev_day_high","reward_risk":0.14,"pos_in_5d_range_pct":21.7,"room_to_5d_high_atr":1.85},"price":12.705,"vwap":12.7091,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.913,"trend":"flat","recent_slope_pct":0.0512,"volatility":"high"},"price":12.705,"volume":{"bars":278,"last_bar_volume":1628.0,"baseline_avg":7327.75,"bar_rvol":0.222169,"raw_accel":-0.653838,"smooth_accel":0.367726,"accel_momentum":0.324107,"rvol_3bar":[1.792194,0.648109,0.222169],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.709066,"price_vs_vwap_pct":-0.031995,"ema9":12.694728,"ema20":12.685754,"ema_stack":true,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-2.11789,"dist_to_hod_atr":18.672397,"atr":0.014722,"spread_atr":null,"own_change_pct":0.197161,"rel_strength_pct":{"SPY":0.191991,"IWM":0.242889}},"vas":{"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":"75f4b83821a9","ts":"2026-09-03T18:08:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.32, target 11.80 (premarket_high), R:R 1.70; target 0.31 away > ~0.11 reachable in 106 min","plan":{"state":"PASS","setup":"","stop":11.3158,"target":11.8,"target_label":"premarket_high","reward_risk":1.7,"pos_in_5d_range_pct":98.4,"room_to_5d_high_atr":0.03},"price":11.495,"vwap":11.3746,"ext_from_open_pct":-0.91,"max_ext_allowed_pct":null,"volume_pace":0.939,"trend":"flat","recent_slope_pct":0.0174,"volatility":"high"},"price":11.495,"volume":{"bars":278,"last_bar_volume":33426.0,"baseline_avg":18515.4,"bar_rvol":1.805308,"raw_accel":0.806323,"smooth_accel":-0.476869,"accel_momentum":-0.189324,"rvol_3bar":[0.448939,1.04367,1.805308],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.374598,"price_vs_vwap_pct":1.058518,"ema9":11.48637,"ema20":11.482005,"ema_stack":true,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.322002,"dist_to_hod_atr":10.035778,"atr":0.015345,"spread_atr":null,"own_change_pct":-0.081708,"rel_strength_pct":{"SPY":-0.074096,"IWM":-0.010591}},"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":"db1174f6a3ab","ts":"2026-09-03T18:08:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 8.81, target 9.05 (range_20d_high), R:R 0.82; R:R 0.82 < 1.5 at 8.95; breakout: 1-min close > 8.92 on >= 19599 sh","plan":{"state":"WATCH","setup":"","stop":8.8113,"target":9.055,"target_label":"range_20d_high","reward_risk":0.82,"pos_in_5d_range_pct":90.6,"room_to_5d_high_atr":0.21},"price":8.945,"vwap":8.7726,"ext_from_open_pct":7.38,"max_ext_allowed_pct":null,"volume_pace":1.98,"trend":"flat","recent_slope_pct":0.1967,"volatility":"medium"},"price":8.945,"volume":{"bars":278,"last_bar_volume":151536.0,"baseline_avg":7526.45,"bar_rvol":20.133795,"raw_accel":13.624204,"smooth_accel":5.853153,"accel_momentum":5.836235,"rvol_3bar":[3.47419,1.464076,20.133795],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.772631,"price_vs_vwap_pct":1.964854,"ema9":8.895696,"ema20":8.886604,"ema_stack":true,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-0.776484,"dist_to_hod_atr":4.642935,"atr":0.015077,"spread_atr":null,"own_change_pct":0.788732,"rel_strength_pct":{"SPY":0.796344,"IWM":0.859849}},"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":"e7be01c1e4d8","ts":"2026-09-03T18:08:59+00:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.38, target 8.70 (premarket_high), R:R 0.86; target 0.15 away > ~0.06 reachable in 106 min","plan":{"state":"PASS","setup":"","stop":8.3766,"target":8.7,"target_label":"premarket_high","reward_risk":0.86,"pos_in_5d_range_pct":36.2,"room_to_5d_high_atr":1.27},"price":8.55,"vwap":8.5401,"ext_from_open_pct":-1.27,"max_ext_allowed_pct":null,"volume_pace":0.98,"trend":"flat","recent_slope_pct":0.0234,"volatility":"high"},"price":8.55,"volume":{"bars":279,"last_bar_volume":3272.0,"baseline_avg":11236.85,"bar_rvol":0.291185,"raw_accel":0.164739,"smooth_accel":-0.414044,"accel_momentum":0.115823,"rvol_3bar":[0.753463,0.053932,0.291185],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.540107,"price_vs_vwap_pct":0.115846,"ema9":8.537825,"ema20":8.529507,"ema_stack":true,"ema_warm":true,"hod":8.7499,"dist_to_hod_pct":-2.284598,"dist_to_hod_atr":14.792138,"atr":0.013514,"spread_atr":null,"own_change_pct":0.233292,"rel_strength_pct":{"SPY":0.240904,"IWM":0.304408}},"vas":{"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":"864c95df3025","ts":"2026-09-03T18:08:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4872,"target":6.68,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":69.9,"room_to_5d_high_atr":0.68},"price":6.625,"vwap":6.5919,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":1.304,"trend":"flat","recent_slope_pct":0.0378,"volatility":"high"},"price":6.625,"volume":{"bars":268,"last_bar_volume":2723.0,"baseline_avg":3832.85,"bar_rvol":0.710437,"raw_accel":-0.30036,"smooth_accel":-0.364031,"accel_momentum":-1.002271,"rvol_3bar":[0.309319,1.045211,0.710437],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.591907,"price_vs_vwap_pct":0.502024,"ema9":6.617997,"ema20":6.607134,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.001464,"dist_to_hod_atr":15.189217,"atr":0.013496,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.007612,"IWM":0.071117}},"vas":{"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":"4b97ccbb81f3","ts":"2026-09-03T18:08:59+00:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.48, target 12.90 (premarket_high), R:R 0.67; target 0.17 away > ~0.10 reachable in 106 min","plan":{"state":"PASS","setup":"","stop":12.4829,"target":12.8956,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":22.7,"room_to_5d_high_atr":1.82},"price":12.73,"vwap":12.7091,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":0.911,"trend":"flat","recent_slope_pct":0.0827,"volatility":"high"},"price":12.73,"volume":{"bars":279,"last_bar_volume":5262.0,"baseline_avg":7287.3,"bar_rvol":0.722078,"raw_accel":1.888313,"smooth_accel":-0.377223,"accel_momentum":-0.744949,"rvol_3bar":[0.648109,0.222169,0.722078],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.709082,"price_vs_vwap_pct":0.164593,"ema9":12.701782,"ema20":12.689968,"ema_stack":true,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-1.925284,"dist_to_hod_atr":15.80292,"atr":0.015814,"spread_atr":null,"own_change_pct":0.35475,"rel_strength_pct":{"SPY":0.362362,"IWM":0.425866}},"vas":{"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":"9b98b1c800ba","ts":"2026-09-03T18:08:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.3046,"target":14.545,"target_label":"range_20d_high","reward_risk":1.39,"pos_in_5d_range_pct":127.4,"room_to_5d_high_atr":-0.36},"price":14.405,"vwap":14.3579,"ext_from_open_pct":0.77,"max_ext_allowed_pct":null,"volume_pace":0.641,"trend":"flat","recent_slope_pct":-0.0256,"volatility":"low"},"price":14.405,"volume":{"bars":279,"last_bar_volume":26453.0,"baseline_avg":65176.3,"bar_rvol":0.405868,"raw_accel":-0.113624,"smooth_accel":-0.250693,"accel_momentum":0.066864,"rvol_3bar":[1.147547,0.440629,0.405868],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.357888,"price_vs_vwap_pct":0.328124,"ema9":14.41233,"ema20":14.42081,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.449205,"dist_to_hod_atr":4.860266,"atr":0.013374,"spread_atr":null,"own_change_pct":-0.138648,"rel_strength_pct":{"SPY":-0.131036,"IWM":-0.067532}},"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":"7fdb33b76ac4","ts":"2026-09-03T18:09:59+00:00","symbol":"RCAT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.54 below VWAP $8.54","plan":{"state":"PASS","setup":"","stop":8.3666,"target":8.7,"target_label":"premarket_high","reward_risk":0.92,"pos_in_5d_range_pct":35.5,"room_to_5d_high_atr":1.28},"price":8.54,"vwap":8.5401,"ext_from_open_pct":-1.39,"max_ext_allowed_pct":null,"volume_pace":0.978,"trend":"flat","recent_slope_pct":0.0234,"volatility":"high"},"price":8.54,"volume":{"bars":280,"last_bar_volume":4390.0,"baseline_avg":11158.05,"bar_rvol":0.393438,"raw_accel":0.341687,"smooth_accel":-0.641867,"accel_momentum":-0.227823,"rvol_3bar":[0.053932,0.291185,0.393438],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.540107,"price_vs_vwap_pct":-0.001248,"ema9":8.53826,"ema20":8.530507,"ema_stack":true,"ema_warm":true,"hod":8.7499,"dist_to_hod_pct":-2.398885,"dist_to_hod_atr":15.330667,"atr":0.013692,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.003231,"IWM":0.006775}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d0fd5ff52960","ts":"2026-09-03T18:09:59+00:00","symbol":"MNTN","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":13.2401,"target":13.4951,"target_label":"clear air (typical 60-min move)","reward_risk":0.59,"pos_in_5d_range_pct":96.3,"room_to_5d_high_atr":0.06},"price":13.4,"vwap":13.3981,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.472,"trend":"flat","recent_slope_pct":0.0374,"volatility":"medium"},"price":13.4,"volume":{"bars":181,"last_bar_volume":802.0,"baseline_avg":789.25,"bar_rvol":1.016155,"raw_accel":-0.401939,"smooth_accel":0.554159,"accel_momentum":-0.935226,"rvol_3bar":[3.209281,1.838876,1.016155],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.398117,"price_vs_vwap_pct":0.014052,"ema9":13.38411,"ema20":13.377679,"ema_stack":true,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.903367,"dist_to_hod_atr":18.461884,"atr":0.014083,"spread_atr":null,"own_change_pct":0.060484,"rel_strength_pct":{"SPY":0.057253,"IWM":0.06726}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"ed6d9f0f68a6","ts":"2026-09-03T18:09:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.49, target 6.68 (ceiling), R:R 0.37; no reclaim yet (needs a close > 6.63); R:R 0.37 < 1.5 at 6.63; pullback: buy 6.61-6.63 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":6.491,"target":6.68,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":70.2,"room_to_5d_high_atr":0.67},"price":6.6288,"vwap":6.5919,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":1.299,"trend":"flat","recent_slope_pct":0.0417,"volatility":"high"},"price":6.6288,"volume":{"bars":269,"last_bar_volume":395.0,"baseline_avg":3735.9,"bar_rvol":0.105731,"raw_accel":-0.854939,"smooth_accel":-0.244856,"accel_momentum":0.119175,"rvol_3bar":[1.045211,0.710437,0.105731],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.591914,"price_vs_vwap_pct":0.559561,"ema9":6.620157,"ema20":6.609197,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-2.945827,"dist_to_hod_atr":15.714066,"atr":0.012804,"spread_atr":null,"own_change_pct":0.208617,"rel_strength_pct":{"SPY":0.205386,"IWM":0.215392}},"vas":{"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":"4ed0708ba553","ts":"2026-09-03T18:10:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":11.2758,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.35,"pos_in_5d_range_pct":95.5,"room_to_5d_high_atr":0.09},"price":11.455,"vwap":11.3751,"ext_from_open_pct":-1.25,"max_ext_allowed_pct":null,"volume_pace":0.937,"trend":"flat","recent_slope_pct":-0.0328,"volatility":"high"},"price":11.455,"volume":{"bars":280,"last_bar_volume":19446.0,"baseline_avg":19084.8,"bar_rvol":1.018926,"raw_accel":0.123202,"smooth_accel":0.13012,"accel_momentum":0.188678,"rvol_3bar":[1.805308,0.894036,1.018926],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.375105,"price_vs_vwap_pct":0.702368,"ema9":11.479093,"ema20":11.479269,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.665379,"dist_to_hod_atr":11.856484,"atr":0.016362,"spread_atr":null,"own_change_pct":-0.26121,"rel_strength_pct":{"SPY":-0.265863,"IWM":-0.22899}},"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":"2f04f8004b35","ts":"2026-09-03T18:10:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 8.78, target 9.05 (range_20d_high), R:R 1.05; target 0.14 away > ~0.11 reachable in 104 min","plan":{"state":"PASS","setup":"","stop":8.7813,"target":9.055,"target_label":"range_20d_high","reward_risk":1.05,"pos_in_5d_range_pct":88.0,"room_to_5d_high_atr":0.26},"price":8.915,"vwap":8.7753,"ext_from_open_pct":7.02,"max_ext_allowed_pct":null,"volume_pace":1.999,"trend":"flat","recent_slope_pct":0.1009,"volatility":"medium"},"price":8.915,"volume":{"bars":280,"last_bar_volume":126117.0,"baseline_avg":16019.85,"bar_rvol":7.872546,"raw_accel":4.938271,"smooth_accel":7.647716,"accel_momentum":4.562868,"rvol_3bar":[20.133795,1.411318,7.872546],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.775256,"price_vs_vwap_pct":1.592483,"ema9":8.909045,"ema20":8.895202,"ema_stack":true,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-1.109262,"dist_to_hod_atr":5.934077,"atr":0.016852,"spread_atr":null,"own_change_pct":0.507328,"rel_strength_pct":{"SPY":0.502676,"IWM":0.539548}},"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":"dbfce095be2a","ts":"2026-09-03T18:10:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.50 below VWAP $7.50","plan":{"state":"PASS","setup":"","stop":7.3247,"target":7.52,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":47.4,"room_to_5d_high_atr":1.38},"price":7.5,"vwap":7.504,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":0.748,"trend":"flat","recent_slope_pct":-0.0266,"volatility":"high"},"price":7.5,"volume":{"bars":276,"last_bar_volume":2134.0,"baseline_avg":2588.9,"bar_rvol":0.824288,"raw_accel":0.348073,"smooth_accel":-0.0696,"accel_momentum":-0.121942,"rvol_3bar":[1.81105,0.612249,0.824288],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503959,"price_vs_vwap_pct":-0.052756,"ema9":7.509738,"ema20":7.511896,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.960784,"dist_to_hod_atr":15.311945,"atr":0.009796,"spread_atr":null,"own_change_pct":-0.066622,"rel_strength_pct":{"SPY":-0.071275,"IWM":-0.034402}},"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":"73b18b9196eb","ts":"2026-09-03T18:11:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.2858,"target":11.8,"target_label":"premarket_high","reward_risk":1.87,"pos_in_5d_range_pct":96.2,"room_to_5d_high_atr":0.07},"price":11.465,"vwap":11.3753,"ext_from_open_pct":-1.16,"max_ext_allowed_pct":null,"volume_pace":0.936,"trend":"flat","recent_slope_pct":-0.0697,"volatility":"high"},"price":11.465,"volume":{"bars":281,"last_bar_volume":19550.0,"baseline_avg":19982.4,"bar_rvol":0.978361,"raw_accel":0.005348,"smooth_accel":-0.057984,"accel_momentum":-0.188105,"rvol_3bar":[0.894036,1.018926,0.978361],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.375335,"price_vs_vwap_pct":0.788238,"ema9":11.476274,"ema20":11.47791,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.579535,"dist_to_hod_atr":11.312604,"atr":0.016265,"spread_atr":null,"own_change_pct":-0.055791,"rel_strength_pct":{"SPY":-0.06096,"IWM":-0.042239}},"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":"7f7c0be8b194","ts":"2026-09-03T18:11:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4412,"target":12.88,"target_label":"premarket_high","reward_risk":2.16,"pos_in_5d_range_pct":73.9,"room_to_5d_high_atr":0.65},"price":12.5799,"vwap":12.5136,"ext_from_open_pct":-1.18,"max_ext_allowed_pct":null,"volume_pace":0.788,"trend":"flat","recent_slope_pct":-0.0162,"volatility":"medium"},"price":12.5799,"volume":{"bars":279,"last_bar_volume":8202.0,"baseline_avg":8797.8,"bar_rvol":0.932279,"raw_accel":-0.318374,"smooth_accel":1.025228,"accel_momentum":1.043574,"rvol_3bar":[1.328493,1.423796,0.932279],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.513594,"price_vs_vwap_pct":0.529876,"ema9":12.578449,"ema20":12.573913,"ema_stack":true,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.103469,"dist_to_hod_atr":28.77926,"atr":0.009392,"spread_atr":null,"own_change_pct":0.038966,"rel_strength_pct":{"SPY":0.033797,"IWM":0.052518}},"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":"021a3b53d9f9","ts":"2026-09-03T18:11: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":7.3397,"target":8.56,"target_label":"range_20d_high","reward_risk":5.96,"pos_in_5d_range_pct":48.2,"room_to_5d_high_atr":1.35},"price":7.515,"vwap":7.504,"ext_from_open_pct":0.87,"max_ext_allowed_pct":null,"volume_pace":0.746,"trend":"flat","recent_slope_pct":-0.0067,"volatility":"high"},"price":7.515,"volume":{"bars":277,"last_bar_volume":2033.0,"baseline_avg":2522.0,"bar_rvol":0.806106,"raw_accel":-0.047329,"smooth_accel":-0.455338,"accel_momentum":-0.385737,"rvol_3bar":[0.612249,0.824288,0.806106],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503964,"price_vs_vwap_pct":0.147072,"ema9":7.51079,"ema20":7.512191,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.764706,"dist_to_hod_atr":13.276989,"atr":0.010168,"spread_atr":null,"own_change_pct":0.066578,"rel_strength_pct":{"SPY":0.061408,"IWM":0.08013}},"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":"deb76e533940","ts":"2026-09-03T18:11:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.0214,"target":14.26,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":76.5,"room_to_5d_high_atr":0.63},"price":14.17,"vwap":14.0784,"ext_from_open_pct":1.58,"max_ext_allowed_pct":null,"volume_pace":0.889,"trend":"flat","recent_slope_pct":-0.0071,"volatility":"medium"},"price":14.17,"volume":{"bars":282,"last_bar_volume":60044.0,"baseline_avg":34153.4,"bar_rvol":1.758068,"raw_accel":1.185405,"smooth_accel":0.352544,"accel_momentum":-0.405371,"rvol_3bar":[1.388202,0.809065,1.758068],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.078387,"price_vs_vwap_pct":0.650733,"ema9":14.17801,"ema20":14.18749,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.047486,"dist_to_hod_atr":9.996549,"atr":0.015005,"spread_atr":null,"own_change_pct":-0.035273,"rel_strength_pct":{"SPY":-0.040443,"IWM":-0.021722}},"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":"294245b842dc","ts":"2026-09-03T18:11:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 6.46, target 7.00 (range_20d_high), R:R 2.90; target 0.40 away > ~0.10 reachable in 103 min","plan":{"state":"PASS","setup":"","stop":6.4622,"target":7.0,"target_label":"range_20d_high","reward_risk":2.9,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.73},"price":6.6,"vwap":6.5919,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":1.292,"trend":"flat","recent_slope_pct":-0.0698,"volatility":"high"},"price":6.6,"volume":{"bars":271,"last_bar_volume":2045.0,"baseline_avg":3397.85,"bar_rvol":0.601851,"raw_accel":1.407405,"smooth_accel":-0.637722,"accel_momentum":0.071129,"rvol_3bar":[0.105731,0.10484,0.601851],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.591938,"price_vs_vwap_pct":0.1223,"ema9":6.617509,"ema20":6.610011,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.367496,"dist_to_hod_atr":17.229487,"atr":0.013349,"spread_atr":null,"own_change_pct":-0.226757,"rel_strength_pct":{"SPY":-0.231927,"IWM":-0.213206}},"vas":{"raw":null,"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":"b10b2ea54e90","ts":"2026-09-03T18:12:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.44, target 12.88 (premarket_high), R:R 2.16; target 0.30 away > ~0.10 reachable in 102 min","plan":{"state":"PASS","setup":"","stop":12.4413,"target":12.88,"target_label":"premarket_high","reward_risk":2.16,"pos_in_5d_range_pct":73.9,"room_to_5d_high_atr":0.65},"price":12.58,"vwap":12.5137,"ext_from_open_pct":-1.18,"max_ext_allowed_pct":null,"volume_pace":0.787,"trend":"flat","recent_slope_pct":-0.0238,"volatility":"medium"},"price":12.58,"volume":{"bars":280,"last_bar_volume":6263.0,"baseline_avg":9166.15,"bar_rvol":0.683275,"raw_accel":-0.236406,"smooth_accel":0.06933,"accel_momentum":-0.955898,"rvol_3bar":[1.423796,0.932279,0.683275],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.513749,"price_vs_vwap_pct":0.529425,"ema9":12.57876,"ema20":12.574493,"ema_stack":true,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.102691,"dist_to_hod_atr":29.739381,"atr":0.009086,"spread_atr":null,"own_change_pct":-0.000795,"rel_strength_pct":{"SPY":-0.00338,"IWM":-0.021128}},"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":"a244a7995092","ts":"2026-09-03T18:12:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.25, target 13.50 (clear air (typical 60-min move)), R:R 0.59; R:R 0.59 < 1.5 at 13.41; pullback: buy 13.37-13.40 holding + reclaim/fading selling/support; breakout:","plan":{"state":"WATCH","setup":"","stop":13.2501,"target":13.5045,"target_label":"clear air (typical 60-min move)","reward_risk":0.59,"pos_in_5d_range_pct":97.2,"room_to_5d_high_atr":0.05},"price":13.41,"vwap":13.3982,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.47,"trend":"flat","recent_slope_pct":0.0672,"volatility":"medium"},"price":13.41,"volume":{"bars":182,"last_bar_volume":1599.0,"baseline_avg":786.65,"bar_rvol":2.03267,"raw_accel":0.993766,"smooth_accel":-0.166407,"accel_momentum":-0.720566,"rvol_3bar":[1.838876,1.016155,2.03267],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.398179,"price_vs_vwap_pct":0.088228,"ema9":13.389288,"ema20":13.380757,"ema_stack":true,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.830161,"dist_to_hod_atr":18.12721,"atr":0.013791,"spread_atr":null,"own_change_pct":0.224215,"rel_strength_pct":{"SPY":0.22163,"IWM":0.203882}},"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":"8ad14a0045c2","ts":"2026-09-03T18:12:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.0264,"target":14.26,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":76.8,"room_to_5d_high_atr":0.62},"price":14.175,"vwap":14.0785,"ext_from_open_pct":1.61,"max_ext_allowed_pct":null,"volume_pace":0.886,"trend":"flat","recent_slope_pct":-0.0106,"volatility":"medium"},"price":14.175,"volume":{"bars":283,"last_bar_volume":12102.0,"baseline_avg":36736.9,"bar_rvol":0.329424,"raw_accel":-0.798448,"smooth_accel":-0.09036,"accel_momentum":-0.442904,"rvol_3bar":[0.809065,1.758068,0.329424],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.078456,"price_vs_vwap_pct":0.685754,"ema9":14.177408,"ema20":14.1863,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.01257,"dist_to_hod_atr":9.663568,"atr":0.015005,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.002585,"IWM":-0.020333}},"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":"58b8c762ed8c","ts":"2026-09-03T18:12:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 6.48, target 6.66 (ceiling), R:R 0.33; no reclaim yet (needs a close > 6.63); R:R 0.33 < 1.5 at 6.62; pullback: buy 6.61-6.63 holding + reclaim/fading selling/suppor","plan":{"state":"WATCH","setup":"","stop":6.4772,"target":6.66,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":69.1,"room_to_5d_high_atr":0.7},"price":6.615,"vwap":6.592,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":1.29,"trend":"flat","recent_slope_pct":-0.0737,"volatility":"high"},"price":6.615,"volume":{"bars":272,"last_bar_volume":3925.0,"baseline_avg":3202.65,"bar_rvol":1.225548,"raw_accel":0.919315,"smooth_accel":-0.095292,"accel_momentum":0.54243,"rvol_3bar":[0.10484,0.601851,1.225548],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.591974,"price_vs_vwap_pct":0.349301,"ema9":6.617007,"ema20":6.610486,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.147877,"dist_to_hod_atr":15.964807,"atr":0.013467,"spread_atr":null,"own_change_pct":-0.150943,"rel_strength_pct":{"SPY":-0.153528,"IWM":-0.171276}},"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":"47e5fd497033","ts":"2026-09-03T18:12:59+00:00","symbol":"INFQ","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.70 below VWAP $12.71","plan":{"state":"PASS","setup":"","stop":12.4479,"target":12.8956,"target_label":"premarket_high","reward_risk":0.81,"pos_in_5d_range_pct":21.2,"room_to_5d_high_atr":1.86},"price":12.695,"vwap":12.7092,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":0.908,"trend":"flat","recent_slope_pct":-0.0629,"volatility":"high"},"price":12.695,"volume":{"bars":283,"last_bar_volume":16045.0,"baseline_avg":6971.85,"bar_rvol":2.301398,"raw_accel":1.841332,"smooth_accel":0.887998,"accel_momentum":-0.050499,"rvol_3bar":[1.085769,0.780457,2.301398],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.709195,"price_vs_vwap_pct":-0.111692,"ema9":12.710514,"ema20":12.699373,"ema_stack":false,"ema_warm":true,"hod":12.9799,"dist_to_hod_pct":-2.194932,"dist_to_hod_atr":16.785788,"atr":0.016973,"spread_atr":null,"own_change_pct":-0.078709,"rel_strength_pct":{"SPY":-0.081294,"IWM":-0.099042}},"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":"e5bcee732647","ts":"2026-09-03T18:13:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.2858,"target":11.8,"target_label":"premarket_high","reward_risk":1.87,"pos_in_5d_range_pct":96.2,"room_to_5d_high_atr":0.07},"price":11.465,"vwap":11.3757,"ext_from_open_pct":-1.16,"max_ext_allowed_pct":null,"volume_pace":0.934,"trend":"flat","recent_slope_pct":-0.022,"volatility":"high"},"price":11.465,"volume":{"bars":283,"last_bar_volume":15006.0,"baseline_avg":20914.35,"bar_rvol":0.717498,"raw_accel":0.038478,"smooth_accel":-0.30176,"accel_momentum":-0.07361,"rvol_3bar":[0.978361,0.702568,0.717498],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.375697,"price_vs_vwap_pct":0.785031,"ema9":11.471416,"ema20":11.475137,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.579535,"dist_to_hod_atr":11.946499,"atr":0.015402,"spread_atr":null,"own_change_pct":-0.260983,"rel_strength_pct":{"SPY":-0.282813,"IWM":-0.289789}},"vas":{"raw":null,"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":"cb50c0ba6fae","ts":"2026-09-03T18:14:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.7083,"target":6.9494,"target_label":"premarket_high","reward_risk":1.78,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":1.72},"price":6.795,"vwap":6.7652,"ext_from_open_pct":-1.31,"max_ext_allowed_pct":null,"volume_pace":0.979,"trend":"flat","recent_slope_pct":-0.0441,"volatility":"medium"},"price":6.795,"volume":{"bars":285,"last_bar_volume":88054.0,"baseline_avg":49217.0,"bar_rvol":1.789097,"raw_accel":2.935902,"smooth_accel":1.201479,"accel_momentum":1.688314,"rvol_3bar":[0.62838,0.447957,1.789097],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.765249,"price_vs_vwap_pct":0.439768,"ema9":6.797691,"ema20":6.794602,"ema_stack":false,"ema_warm":true,"hod":6.946,"dist_to_hod_pct":-2.173913,"dist_to_hod_atr":12.177499,"atr":0.0124,"spread_atr":null,"own_change_pct":-0.094098,"rel_strength_pct":{"SPY":-0.096683,"IWM":-0.09071}},"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":"f82bf90aa505","ts":"2026-09-03T18:14:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 6.48, target 7.00 (range_20d_high), R:R 2.79; target 0.38 away > ~0.10 reachable in 100 min","plan":{"state":"PASS","setup":"","stop":6.4772,"target":7.0,"target_label":"range_20d_high","reward_risk":2.79,"pos_in_5d_range_pct":69.1,"room_to_5d_high_atr":0.7},"price":6.615,"vwap":6.592,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":1.282,"trend":"flat","recent_slope_pct":-0.0266,"volatility":"high"},"price":6.615,"volume":{"bars":274,"last_bar_volume":2130.0,"baseline_avg":2985.4,"bar_rvol":0.713472,"raw_accel":1.853889,"smooth_accel":1.313656,"accel_momentum":0.473828,"rvol_3bar":[1.225548,0.139324,0.713472],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.592005,"price_vs_vwap_pct":0.348827,"ema9":6.615484,"ema20":6.610874,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.147877,"dist_to_hod_atr":16.995063,"atr":0.012651,"spread_atr":null,"own_change_pct":-0.208182,"rel_strength_pct":{"SPY":-0.210767,"IWM":-0.204795}},"vas":{"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":"7f738dd48e46","ts":"2026-09-03T18:16:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.50 below VWAP $7.50","plan":{"state":"PASS","setup":"","stop":7.3261,"target":7.52,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":47.5,"room_to_5d_high_atr":1.37},"price":7.5014,"vwap":7.504,"ext_from_open_pct":0.69,"max_ext_allowed_pct":null,"volume_pace":0.734,"trend":"flat","recent_slope_pct":-0.0429,"volatility":"high"},"price":7.5014,"volume":{"bars":282,"last_bar_volume":2018.0,"baseline_avg":2087.3,"bar_rvol":0.966799,"raw_accel":-0.059646,"smooth_accel":0.438379,"accel_momentum":0.750361,"rvol_3bar":[0.458095,1.015233,0.966799],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503977,"price_vs_vwap_pct":-0.034347,"ema9":7.510101,"ema20":7.511571,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.942484,"dist_to_hod_atr":18.230089,"atr":0.008151,"spread_atr":null,"own_change_pct":-0.180971,"rel_strength_pct":{"SPY":-0.196479,"IWM":-0.211467}},"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":"d14c255675ab","ts":"2026-09-03T18:16:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.0114,"target":14.26,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":75.9,"room_to_5d_high_atr":0.65},"price":14.16,"vwap":14.0806,"ext_from_open_pct":1.51,"max_ext_allowed_pct":null,"volume_pace":0.893,"trend":"flat","recent_slope_pct":-0.0317,"volatility":"medium"},"price":14.16,"volume":{"bars":287,"last_bar_volume":42655.0,"baseline_avg":48041.45,"bar_rvol":0.887879,"raw_accel":-0.064727,"smooth_accel":-0.444027,"accel_momentum":-2.677491,"rvol_3bar":[1.49204,0.981665,0.887879],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.080644,"price_vs_vwap_pct":0.563584,"ema9":14.174522,"ema20":14.182202,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.117318,"dist_to_hod_atr":10.46584,"atr":0.015288,"spread_atr":null,"own_change_pct":-0.070572,"rel_strength_pct":{"SPY":-0.086079,"IWM":-0.101067}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"01ac4d35c1a9","ts":"2026-09-03T18:16:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6345,"target":11.13,"target_label":"range_20d_high","reward_risk":12.54,"pos_in_5d_range_pct":23.5,"room_to_5d_high_atr":2.25},"price":10.6711,"vwap":10.6444,"ext_from_open_pct":-0.27,"max_ext_allowed_pct":null,"volume_pace":0.661,"trend":"flat","recent_slope_pct":-0.0635,"volatility":"low"},"price":10.6711,"volume":{"bars":287,"last_bar_volume":15229.0,"baseline_avg":31603.9,"bar_rvol":0.481871,"raw_accel":-0.903416,"smooth_accel":0.036121,"accel_momentum":-3.5159,"rvol_3bar":[1.712418,6.416231,0.481871],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.644353,"price_vs_vwap_pct":0.251283,"ema9":10.684342,"ema20":10.686752,"ema_stack":false,"ema_warm":true,"hod":10.76,"dist_to_hod_pct":-0.826208,"dist_to_hod_atr":8.109429,"atr":0.010963,"spread_atr":null,"own_change_pct":-0.176801,"rel_strength_pct":{"SPY":-0.192308,"IWM":-0.207296}},"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":"c066cce115cc","ts":"2026-09-03T18:16:59+00:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.70, target 6.95 (premarket_high), R:R 1.84; target 0.16 away > ~0.05 reachable in 98 min","plan":{"state":"PASS","setup":"","stop":6.7033,"target":6.9494,"target_label":"premarket_high","reward_risk":1.84,"pos_in_5d_range_pct":10.4,"room_to_5d_high_atr":1.73},"price":6.79,"vwap":6.7653,"ext_from_open_pct":-1.38,"max_ext_allowed_pct":null,"volume_pace":0.973,"trend":"flat","recent_slope_pct":-0.0368,"volatility":"medium"},"price":6.79,"volume":{"bars":287,"last_bar_volume":9443.0,"baseline_avg":53101.15,"bar_rvol":0.17783,"raw_accel":-0.394757,"smooth_accel":0.882254,"accel_momentum":-0.566746,"rvol_3bar":[1.789097,0.293751,0.17783],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.765289,"price_vs_vwap_pct":0.365266,"ema9":6.794922,"ema20":6.793767,"ema_stack":false,"ema_warm":true,"hod":6.946,"dist_to_hod_pct":-2.245897,"dist_to_hod_atr":13.319473,"atr":0.011712,"spread_atr":null,"own_change_pct":-0.220426,"rel_strength_pct":{"SPY":-0.235934,"IWM":-0.250922}},"vas":{"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":"246fa39ea093","ts":"2026-09-03T18:17:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.0214,"target":14.26,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":76.5,"room_to_5d_high_atr":0.63},"price":14.17,"vwap":14.0809,"ext_from_open_pct":1.58,"max_ext_allowed_pct":null,"volume_pace":0.892,"trend":"flat","recent_slope_pct":-0.0388,"volatility":"medium"},"price":14.17,"volume":{"bars":288,"last_bar_volume":44925.0,"baseline_avg":48327.9,"bar_rvol":0.929587,"raw_accel":0.053218,"smooth_accel":-0.538532,"accel_momentum":-0.094506,"rvol_3bar":[0.981665,0.887879,0.929587],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.080876,"price_vs_vwap_pct":0.632944,"ema9":14.173618,"ema20":14.18104,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-1.047486,"dist_to_hod_atr":9.824938,"atr":0.015267,"spread_atr":null,"own_change_pct":-0.035273,"rel_strength_pct":{"SPY":-0.06306,"IWM":-0.060684}},"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":"293462f4fe13","ts":"2026-09-03T18:17:59+00:00","symbol":"AGNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.6433,"target":11.13,"target_label":"range_20d_high","reward_risk":12.29,"pos_in_5d_range_pct":25.6,"room_to_5d_high_atr":2.19},"price":10.6799,"vwap":10.6451,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":0.675,"trend":"flat","recent_slope_pct":-0.0226,"volatility":"low"},"price":10.6799,"volume":{"bars":288,"last_bar_volume":226237.0,"baseline_avg":31328.4,"bar_rvol":7.221467,"raw_accel":13.85567,"smooth_accel":0.825834,"accel_momentum":0.789714,"rvol_3bar":[6.416231,0.481871,7.221467],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.64513,"price_vs_vwap_pct":0.326631,"ema9":10.683453,"ema20":10.686099,"ema_stack":false,"ema_warm":true,"hod":10.76,"dist_to_hod_pct":-0.744424,"dist_to_hod_atr":7.352811,"atr":0.010894,"spread_atr":null,"own_change_pct":-0.18785,"rel_strength_pct":{"SPY":-0.215638,"IWM":-0.213261}},"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":"a14b15504db6","ts":"2026-09-03T18:18:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4163,"target":12.88,"target_label":"premarket_high","reward_risk":2.34,"pos_in_5d_range_pct":72.1,"room_to_5d_high_atr":0.69},"price":12.555,"vwap":12.5144,"ext_from_open_pct":-1.37,"max_ext_allowed_pct":null,"volume_pace":0.781,"trend":"flat","recent_slope_pct":-0.0229,"volatility":"medium"},"price":12.555,"volume":{"bars":286,"last_bar_volume":8982.0,"baseline_avg":8421.3,"bar_rvol":1.066581,"raw_accel":2.099379,"smooth_accel":0.226624,"accel_momentum":-0.492774,"rvol_3bar":[0.816537,0.32018,1.066581],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.514418,"price_vs_vwap_pct":0.324281,"ema9":12.56773,"ema20":12.57021,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.297241,"dist_to_hod_atr":29.97077,"atr":0.00985,"spread_atr":null,"own_change_pct":-0.168572,"rel_strength_pct":{"SPY":-0.158235,"IWM":-0.183818}},"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":"d2f51fceefa9","ts":"2026-09-03T18:18:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":14.3432,"target":14.72,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":58.0,"room_to_5d_high_atr":0.47},"price":14.595,"vwap":14.5786,"ext_from_open_pct":-0.88,"max_ext_allowed_pct":null,"volume_pace":2.161,"trend":"flat","recent_slope_pct":0.0349,"volatility":"high"},"price":14.595,"volume":{"bars":288,"last_bar_volume":12345.0,"baseline_avg":53364.05,"bar_rvol":0.231336,"raw_accel":-0.074658,"smooth_accel":-0.967221,"accel_momentum":-0.001831,"rvol_3bar":[0.115929,0.018023,0.231336],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.578598,"price_vs_vwap_pct":0.112505,"ema9":14.573339,"ema20":14.574043,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.7,"dist_to_hod_atr":17.888528,"atr":0.02264,"spread_atr":null,"own_change_pct":0.27482,"rel_strength_pct":{"SPY":0.285157,"IWM":0.259574}},"vas":{"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":"2458a02740a8","ts":"2026-09-03T18:18:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7913,"target":9.055,"target_label":"range_20d_high","reward_risk":0.97,"pos_in_5d_range_pct":88.9,"room_to_5d_high_atr":0.24},"price":8.925,"vwap":8.7784,"ext_from_open_pct":7.14,"max_ext_allowed_pct":null,"volume_pace":1.987,"trend":"flat","recent_slope_pct":0.0058,"volatility":"medium"},"price":8.925,"volume":{"bars":288,"last_bar_volume":5733.0,"baseline_avg":29877.7,"bar_rvol":0.191882,"raw_accel":-0.47093,"smooth_accel":-0.566714,"accel_momentum":0.234356,"rvol_3bar":[0.367816,0.368714,0.191882],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.778424,"price_vs_vwap_pct":1.669732,"ema9":8.923985,"ema20":8.912074,"ema_stack":true,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-0.998336,"dist_to_hod_atr":6.004516,"atr":0.014989,"spread_atr":null,"own_change_pct":0.11217,"rel_strength_pct":{"SPY":0.122508,"IWM":0.096925}},"vas":{"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":"23c16a5e7bc4","ts":"2026-09-03T18:18:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4672,"target":7.0,"target_label":"range_20d_high","reward_risk":2.87,"pos_in_5d_range_pct":68.3,"room_to_5d_high_atr":0.72},"price":6.605,"vwap":6.5921,"ext_from_open_pct":0.84,"max_ext_allowed_pct":null,"volume_pace":1.27,"trend":"flat","recent_slope_pct":-0.0454,"volatility":"high"},"price":6.605,"volume":{"bars":278,"last_bar_volume":1974.0,"baseline_avg":2617.4,"bar_rvol":0.754184,"raw_accel":0.214769,"smooth_accel":-0.121883,"accel_momentum":-0.077309,"rvol_3bar":[0.538343,0.618859,0.754184],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.592081,"price_vs_vwap_pct":0.195973,"ema9":6.610958,"ema20":6.610031,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.29429,"dist_to_hod_atr":19.792976,"atr":0.011368,"spread_atr":null,"own_change_pct":-0.075643,"rel_strength_pct":{"SPY":-0.065305,"IWM":-0.090889}},"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":"ea13d2c91141","ts":"2026-09-03T18:19:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.4263,"target":12.88,"target_label":"premarket_high","reward_risk":2.27,"pos_in_5d_range_pct":72.8,"room_to_5d_high_atr":0.68},"price":12.565,"vwap":12.5145,"ext_from_open_pct":-1.3,"max_ext_allowed_pct":null,"volume_pace":0.779,"trend":"flat","recent_slope_pct":-0.0188,"volatility":"medium"},"price":12.565,"volume":{"bars":287,"last_bar_volume":3812.0,"baseline_avg":8183.8,"bar_rvol":0.465798,"raw_accel":-0.575596,"smooth_accel":-0.180959,"accel_momentum":-0.407583,"rvol_3bar":[0.32018,1.066581,0.465798],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.514485,"price_vs_vwap_pct":0.403651,"ema9":12.567184,"ema20":12.569714,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.219421,"dist_to_hod_atr":28.923952,"atr":0.00986,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.012277,"IWM":0.013552}},"vas":{"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":"4f44f4912985","ts":"2026-09-03T18:19:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.34, target 14.72 (premarket_high), R:R 0.50; target 0.12 away > ~0.12 reachable in 95 min","plan":{"state":"PASS","setup":"","stop":14.3432,"target":14.72,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":58.0,"room_to_5d_high_atr":0.47},"price":14.595,"vwap":14.5786,"ext_from_open_pct":-0.88,"max_ext_allowed_pct":null,"volume_pace":2.157,"trend":"flat","recent_slope_pct":0.039,"volatility":"high"},"price":14.595,"volume":{"bars":289,"last_bar_volume":11984.0,"baseline_avg":53361.5,"bar_rvol":0.224581,"raw_accel":-0.101674,"smooth_accel":-0.948927,"accel_momentum":0.018294,"rvol_3bar":[0.018023,0.231336,0.224581],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.578618,"price_vs_vwap_pct":0.112369,"ema9":14.577671,"ema20":14.576039,"ema_stack":true,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.7,"dist_to_hod_atr":18.038786,"atr":0.022452,"spread_atr":null,"own_change_pct":0.205973,"rel_strength_pct":{"SPY":0.21825,"IWM":0.219525}},"vas":{"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":"35d845c769f3","ts":"2026-09-03T18:19:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.76, target 9.05 (range_20d_high), R:R 1.20; target 0.16 away > ~0.11 reachable in 95 min","plan":{"state":"PASS","setup":"","stop":8.7613,"target":9.055,"target_label":"range_20d_high","reward_risk":1.2,"pos_in_5d_range_pct":86.3,"room_to_5d_high_atr":0.3},"price":8.895,"vwap":8.78,"ext_from_open_pct":6.78,"max_ext_allowed_pct":null,"volume_pace":2.004,"trend":"flat","recent_slope_pct":-0.0952,"volatility":"high"},"price":8.895,"volume":{"bars":289,"last_bar_volume":111908.0,"baseline_avg":29559.9,"bar_rvol":3.785804,"raw_accel":14.143218,"smooth_accel":4.697933,"accel_momentum":5.264647,"rvol_3bar":[0.368714,0.191882,3.785804],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.779979,"price_vs_vwap_pct":1.310033,"ema9":8.918188,"ema20":8.910448,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-1.331115,"dist_to_hod_atr":7.004281,"atr":0.017132,"spread_atr":null,"own_change_pct":-0.307092,"rel_strength_pct":{"SPY":-0.294815,"IWM":-0.293541}},"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":"83fd2a1ab2c2","ts":"2026-09-03T18:19: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":7.3497,"target":8.56,"target_label":"range_20d_high","reward_risk":5.9,"pos_in_5d_range_pct":48.8,"room_to_5d_high_atr":1.34},"price":7.525,"vwap":7.504,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":0.728,"trend":"flat","recent_slope_pct":0.0382,"volatility":"high"},"price":7.525,"volume":{"bars":285,"last_bar_volume":3315.0,"baseline_avg":2080.65,"bar_rvol":1.593252,"raw_accel":3.662447,"smooth_accel":-0.000383,"accel_momentum":-0.07322,"rvol_3bar":[0.561989,0.331902,1.593252],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.503992,"price_vs_vwap_pct":0.279957,"ema9":7.510827,"ema20":7.511349,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-1.633987,"dist_to_hod_atr":14.12154,"atr":0.008852,"spread_atr":null,"own_change_pct":0.133067,"rel_strength_pct":{"SPY":0.145344,"IWM":0.146619}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"7dc868c099eb","ts":"2026-09-03T18:20:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7665,"target":9.055,"target_label":"range_20d_high","reward_risk":1.16,"pos_in_5d_range_pct":86.8,"room_to_5d_high_atr":0.29},"price":8.9002,"vwap":8.7801,"ext_from_open_pct":6.85,"max_ext_allowed_pct":null,"volume_pace":1.999,"trend":"flat","recent_slope_pct":-0.1117,"volatility":"high"},"price":8.9002,"volume":{"bars":290,"last_bar_volume":9095.0,"baseline_avg":34968.75,"bar_rvol":0.260089,"raw_accel":-0.918728,"smooth_accel":3.84854,"accel_momentum":-0.849393,"rvol_3bar":[0.191882,3.785804,0.260089],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.780098,"price_vs_vwap_pct":1.367893,"ema9":8.91459,"ema20":8.909472,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-1.273433,"dist_to_hod_atr":6.906125,"atr":0.016623,"spread_atr":null,"own_change_pct":-0.38948,"rel_strength_pct":{"SPY":-0.353305,"IWM":-0.323442}},"vas":{"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":"6fbc53134fff","ts":"2026-09-03T18:20:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.4722,"target":7.0,"target_label":"range_20d_high","reward_risk":2.83,"pos_in_5d_range_pct":68.7,"room_to_5d_high_atr":0.71},"price":6.61,"vwap":6.5921,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":1.265,"trend":"flat","recent_slope_pct":-0.0076,"volatility":"high"},"price":6.61,"volume":{"bars":280,"last_bar_volume":1639.0,"baseline_avg":2862.6,"bar_rvol":0.572556,"raw_accel":-0.68414,"smooth_accel":0.416023,"accel_momentum":0.10848,"rvol_3bar":[0.754184,1.973041,0.572556],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.592111,"price_vs_vwap_pct":0.271369,"ema9":6.609013,"ema20":6.609164,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.221083,"dist_to_hod_atr":19.112323,"atr":0.011511,"spread_atr":null,"own_change_pct":-0.075586,"rel_strength_pct":{"SPY":-0.039411,"IWM":-0.009548}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a536c13486b3","ts":"2026-09-03T18:21:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3675,"target":9.25,"target_label":"range_20d_high","reward_risk":1.28,"pos_in_5d_range_pct":84.5,"room_to_5d_high_atr":0.32},"price":8.755,"vwap":8.2221,"ext_from_open_pct":7.95,"max_ext_allowed_pct":null,"volume_pace":2.099,"trend":"flat","recent_slope_pct":-0.0188,"volatility":"high"},"price":8.755,"volume":{"bars":292,"last_bar_volume":2848.0,"baseline_avg":6608.65,"bar_rvol":0.43095,"raw_accel":-0.518512,"smooth_accel":0.231901,"accel_momentum":0.756355,"rvol_3bar":[0.74258,0.867041,0.43095],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.222111,"price_vs_vwap_pct":6.48117,"ema9":8.761519,"ema20":8.756856,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-2.776235,"dist_to_hod_atr":7.344313,"atr":0.03404,"spread_atr":null,"own_change_pct":-0.058219,"rel_strength_pct":{"SPY":-0.032376,"IWM":-0.009102}},"vas":{"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":"1aa6333cc387","ts":"2026-09-03T18:21:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.77, target 9.05 (range_20d_high), R:R 1.12; target 0.15 away > ~0.10 reachable in 93 min","plan":{"state":"PASS","setup":"","stop":8.7714,"target":9.055,"target_label":"range_20d_high","reward_risk":1.12,"pos_in_5d_range_pct":87.2,"room_to_5d_high_atr":0.28},"price":8.9051,"vwap":8.7801,"ext_from_open_pct":6.9,"max_ext_allowed_pct":null,"volume_pace":1.993,"trend":"flat","recent_slope_pct":-0.0949,"volatility":"high"},"price":8.9051,"volume":{"bars":291,"last_bar_volume":2399.0,"baseline_avg":34634.95,"bar_rvol":0.069265,"raw_accel":-0.736229,"smooth_accel":3.529844,"accel_momentum":-0.318697,"rvol_3bar":[3.785804,0.260089,0.069265],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.78013,"price_vs_vwap_pct":1.423327,"ema9":8.912692,"ema20":8.909056,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-1.219079,"dist_to_hod_atr":6.847412,"atr":0.01605,"spread_atr":null,"own_change_pct":-0.278835,"rel_strength_pct":{"SPY":-0.252993,"IWM":-0.229719}},"vas":{"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":"9d099ed3a01e","ts":"2026-09-03T18:22:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.36, target 9.25 (range_20d_high), R:R 1.29; target 0.50 away > ~0.26 reachable in 92 min","plan":{"state":"PASS","setup":"","stop":8.3626,"target":9.25,"target_label":"range_20d_high","reward_risk":1.29,"pos_in_5d_range_pct":84.4,"room_to_5d_high_atr":0.32},"price":8.7501,"vwap":8.2245,"ext_from_open_pct":7.89,"max_ext_allowed_pct":null,"volume_pace":2.101,"trend":"flat","recent_slope_pct":-0.0361,"volatility":"high"},"price":8.7501,"volume":{"bars":293,"last_bar_volume":22435.0,"baseline_avg":6679.15,"bar_rvol":3.35896,"raw_accel":6.877458,"smooth_accel":3.560444,"accel_momentum":3.328544,"rvol_3bar":[0.867041,0.43095,3.35896],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.224493,"price_vs_vwap_pct":6.390747,"ema9":8.759235,"ema20":8.756213,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-2.83065,"dist_to_hod_atr":7.974182,"atr":0.031966,"spread_atr":null,"own_change_pct":-0.116434,"rel_strength_pct":{"SPY":-0.084133,"IWM":-0.063932}},"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":"6a7934dc09d9","ts":"2026-09-03T18:22:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.453,"target":5.65,"target_label":"range_20d_high","reward_risk":2.78,"pos_in_5d_range_pct":82.0,"room_to_5d_high_atr":0.31},"price":5.5051,"vwap":5.4241,"ext_from_open_pct":2.9,"max_ext_allowed_pct":null,"volume_pace":0.828,"trend":"flat","recent_slope_pct":-0.0359,"volatility":"medium"},"price":5.5051,"volume":{"bars":293,"last_bar_volume":7740.0,"baseline_avg":52320.0,"bar_rvol":0.147936,"raw_accel":-0.644105,"smooth_accel":-0.570539,"accel_momentum":-0.046033,"rvol_3bar":[2.834807,0.421314,0.147936],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.424056,"price_vs_vwap_pct":1.494159,"ema9":5.508338,"ema20":5.508026,"ema_stack":false,"ema_warm":true,"hod":5.52,"dist_to_hod_pct":-0.269928,"dist_to_hod_atr":1.590113,"atr":0.00937,"spread_atr":null,"own_change_pct":-0.039947,"rel_strength_pct":{"SPY":-0.007645,"IWM":0.012555}},"vas":{"raw":null,"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":"58b0045eee58","ts":"2026-09-03T18:22:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.0314,"target":15.18,"target_label":"range_20d_high","reward_risk":6.73,"pos_in_5d_range_pct":77.1,"room_to_5d_high_atr":0.61},"price":14.18,"vwap":14.0816,"ext_from_open_pct":1.65,"max_ext_allowed_pct":null,"volume_pace":0.884,"trend":"flat","recent_slope_pct":-0.0092,"volatility":"medium"},"price":14.18,"volume":{"bars":293,"last_bar_volume":47134.0,"baseline_avg":46492.1,"bar_rvol":1.013807,"raw_accel":3.055227,"smooth_accel":-0.050109,"accel_momentum":0.273828,"rvol_3bar":[0.67334,0.128516,1.013807],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.081616,"price_vs_vwap_pct":0.698669,"ema9":14.177298,"ema20":14.180381,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-0.977654,"dist_to_hod_atr":9.563345,"atr":0.014639,"spread_atr":null,"own_change_pct":0.070572,"rel_strength_pct":{"SPY":0.102873,"IWM":0.123074}},"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":"fe13d91404b9","ts":"2026-09-03T18:23:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3282,"target":14.72,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":56.6,"room_to_5d_high_atr":0.49},"price":14.58,"vwap":14.5786,"ext_from_open_pct":-0.98,"max_ext_allowed_pct":null,"volume_pace":2.137,"trend":"flat","recent_slope_pct":-0.0274,"volatility":"high"},"price":14.58,"volume":{"bars":293,"last_bar_volume":2998.0,"baseline_avg":50599.4,"bar_rvol":0.05925,"raw_accel":-0.763001,"smooth_accel":0.212495,"accel_momentum":-0.032894,"rvol_3bar":[0.539813,0.044357,0.05925],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.578648,"price_vs_vwap_pct":0.009273,"ema9":14.582022,"ema20":14.579224,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.8,"dist_to_hod_atr":21.211732,"atr":0.0198,"spread_atr":null,"own_change_pct":-0.102775,"rel_strength_pct":{"SPY":-0.074344,"IWM":-0.051964}},"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":"15ac866b81d5","ts":"2026-09-03T18:23:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4529,"target":5.65,"target_label":"range_20d_high","reward_risk":2.79,"pos_in_5d_range_pct":81.9,"room_to_5d_high_atr":0.31},"price":5.505,"vwap":5.4241,"ext_from_open_pct":2.9,"max_ext_allowed_pct":null,"volume_pace":0.825,"trend":"flat","recent_slope_pct":-0.018,"volatility":"medium"},"price":5.505,"volume":{"bars":294,"last_bar_volume":4704.0,"baseline_avg":51046.65,"bar_rvol":0.092151,"raw_accel":-0.631396,"smooth_accel":-0.925576,"accel_momentum":-0.355036,"rvol_3bar":[0.421314,0.147936,0.092151],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.424086,"price_vs_vwap_pct":1.491747,"ema9":5.507671,"ema20":5.507737,"ema_stack":false,"ema_warm":true,"hod":5.52,"dist_to_hod_pct":-0.271739,"dist_to_hod_atr":1.655953,"atr":0.009058,"spread_atr":null,"own_change_pct":-0.181324,"rel_strength_pct":{"SPY":-0.152893,"IWM":-0.130512}},"vas":{"raw":null,"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":"228ff667799c","ts":"2026-09-03T18:23:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7513,"target":8.955,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":85.5,"room_to_5d_high_atr":0.32},"price":8.885,"vwap":8.7803,"ext_from_open_pct":6.66,"max_ext_allowed_pct":null,"volume_pace":1.983,"trend":"flat","recent_slope_pct":-0.0283,"volatility":"high"},"price":8.885,"volume":{"bars":293,"last_bar_volume":5802.0,"baseline_avg":34497.45,"bar_rvol":0.168186,"raw_accel":-0.422687,"smooth_accel":-0.855992,"accel_momentum":-0.02368,"rvol_3bar":[0.069265,0.291676,0.168186],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.780323,"price_vs_vwap_pct":1.192183,"ema9":8.904323,"ema20":8.905554,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-1.442041,"dist_to_hod_atr":8.187066,"atr":0.015879,"spread_atr":null,"own_change_pct":-0.448179,"rel_strength_pct":{"SPY":-0.419748,"IWM":-0.397368}},"vas":{"raw":null,"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":"1bc3f32688aa","ts":"2026-09-03T18:23:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.49 below VWAP $7.50","plan":{"state":"PASS","setup":"","stop":7.3147,"target":7.52,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":46.9,"room_to_5d_high_atr":1.39},"price":7.49,"vwap":7.504,"ext_from_open_pct":0.54,"max_ext_allowed_pct":null,"volume_pace":0.729,"trend":"flat","recent_slope_pct":-0.1065,"volatility":"high"},"price":7.49,"volume":{"bars":289,"last_bar_volume":24379.0,"baseline_avg":2804.05,"bar_rvol":8.69421,"raw_accel":33.776841,"smooth_accel":4.69645,"accel_momentum":1.55762,"rvol_3bar":[8.390305,0.206676,8.69421],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.50401,"price_vs_vwap_pct":-0.186701,"ema9":7.509033,"ema20":7.510707,"ema_stack":false,"ema_warm":true,"hod":7.65,"dist_to_hod_pct":-2.091503,"dist_to_hod_atr":14.505165,"atr":0.011031,"spread_atr":null,"own_change_pct":-0.134665,"rel_strength_pct":{"SPY":-0.106234,"IWM":-0.083854}},"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":"f031806ce19a","ts":"2026-09-03T18:23:59+00:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.0364,"target":15.18,"target_label":"range_20d_high","reward_risk":6.7,"pos_in_5d_range_pct":77.4,"room_to_5d_high_atr":0.61},"price":14.185,"vwap":14.0817,"ext_from_open_pct":1.68,"max_ext_allowed_pct":null,"volume_pace":0.881,"trend":"flat","recent_slope_pct":-0.0008,"volatility":"medium"},"price":14.185,"volume":{"bars":294,"last_bar_volume":11566.0,"baseline_avg":43923.1,"bar_rvol":0.263324,"raw_accel":-0.754615,"smooth_accel":-0.151065,"accel_momentum":-0.100955,"rvol_3bar":[0.128516,1.013807,0.263324],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.081686,"price_vs_vwap_pct":0.733678,"ema9":14.178839,"ema20":14.180821,"ema_stack":false,"ema_warm":true,"hod":14.32,"dist_to_hod_pct":-0.942737,"dist_to_hod_atr":9.435376,"atr":0.014308,"spread_atr":null,"own_change_pct":0.035261,"rel_strength_pct":{"SPY":0.063692,"IWM":0.086072}},"vas":{"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":"bb7f457b1b1b","ts":"2026-09-03T18:24:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4213,"target":12.88,"target_label":"premarket_high","reward_risk":2.31,"pos_in_5d_range_pct":72.5,"room_to_5d_high_atr":0.69},"price":12.56,"vwap":12.5151,"ext_from_open_pct":-1.34,"max_ext_allowed_pct":null,"volume_pace":0.776,"trend":"flat","recent_slope_pct":-0.0199,"volatility":"medium"},"price":12.56,"volume":{"bars":292,"last_bar_volume":12610.0,"baseline_avg":7717.7,"bar_rvol":1.633906,"raw_accel":0.094998,"smooth_accel":2.097506,"accel_momentum":1.727535,"rvol_3bar":[0.829731,1.51698,1.633906],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.515053,"price_vs_vwap_pct":0.359145,"ema9":12.562943,"ema20":12.566471,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.258331,"dist_to_hod_atr":27.395418,"atr":0.010593,"spread_atr":null,"own_change_pct":-0.039793,"rel_strength_pct":{"SPY":-0.04367,"IWM":-0.031322}},"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":"7a0ab4f951fe","ts":"2026-09-03T18:24:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.33, target 14.72 (premarket_high), R:R 0.54; target 0.13 away > ~0.12 reachable in 90 min","plan":{"state":"PASS","setup":"","stop":14.3332,"target":14.72,"target_label":"premarket_high","reward_risk":0.54,"pos_in_5d_range_pct":57.1,"room_to_5d_high_atr":0.48},"price":14.585,"vwap":14.5786,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":null,"volume_pace":2.131,"trend":"flat","recent_slope_pct":-0.0171,"volatility":"high"},"price":14.585,"volume":{"bars":294,"last_bar_volume":2743.0,"baseline_avg":45623.7,"bar_rvol":0.060122,"raw_accel":-0.759511,"smooth_accel":-0.806527,"accel_momentum":-1.019022,"rvol_3bar":[0.044357,0.05925,0.060122],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.57865,"price_vs_vwap_pct":0.043559,"ema9":14.582618,"ema20":14.579774,"ema_stack":true,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.766667,"dist_to_hod_atr":22.141369,"atr":0.018743,"spread_atr":null,"own_change_pct":-0.068517,"rel_strength_pct":{"SPY":-0.072394,"IWM":-0.060046}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b425ca065450","ts":"2026-09-03T18:24:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.58 below VWAP $6.59","plan":{"state":"PASS","setup":"","stop":6.4422,"target":6.64,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":66.3,"room_to_5d_high_atr":0.76},"price":6.58,"vwap":6.5922,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":1.253,"trend":"flat","recent_slope_pct":-0.1136,"volatility":"high"},"price":6.58,"volume":{"bars":284,"last_bar_volume":879.0,"baseline_avg":2350.55,"bar_rvol":0.373955,"raw_accel":-0.153179,"smooth_accel":-0.283276,"accel_momentum":-0.053215,"rvol_3bar":[1.721838,0.414852,0.373955],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.592167,"price_vs_vwap_pct":-0.18457,"ema9":6.601196,"ema20":6.60529,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.660322,"dist_to_hod_atr":21.604221,"atr":0.011572,"spread_atr":null,"own_change_pct":-0.30303,"rel_strength_pct":{"SPY":-0.306908,"IWM":-0.294559}},"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":"53ead08c90d1","ts":"2026-09-03T18:25:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.56 below VWAP $14.58","plan":{"state":"PASS","setup":"","stop":14.3132,"target":14.5899,"target_label":"prev_day_high","reward_risk":0.1,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":0.5},"price":14.565,"vwap":14.5786,"ext_from_open_pct":-1.09,"max_ext_allowed_pct":null,"volume_pace":2.126,"trend":"flat","recent_slope_pct":-0.0274,"volatility":"high"},"price":14.565,"volume":{"bars":295,"last_bar_volume":8529.0,"baseline_avg":44730.05,"bar_rvol":0.190677,"raw_accel":-0.237291,"smooth_accel":-0.547444,"accel_momentum":0.259084,"rvol_3bar":[0.05925,0.060122,0.190677],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.578639,"price_vs_vwap_pct":-0.093552,"ema9":14.579094,"ema20":14.578367,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.9,"dist_to_hod_atr":22.253767,"atr":0.019547,"spread_atr":null,"own_change_pct":-0.20555,"rel_strength_pct":{"SPY":-0.208781,"IWM":-0.198772}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"be1bab93fa92","ts":"2026-09-03T18:25:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.7363,"target":8.955,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":84.2,"room_to_5d_high_atr":0.35},"price":8.87,"vwap":8.7805,"ext_from_open_pct":6.48,"max_ext_allowed_pct":null,"volume_pace":1.973,"trend":"flat","recent_slope_pct":-0.0902,"volatility":"high"},"price":8.87,"volume":{"bars":295,"last_bar_volume":11768.0,"baseline_avg":33808.5,"bar_rvol":0.348078,"raw_accel":0.392313,"smooth_accel":0.056211,"accel_momentum":0.885735,"rvol_3bar":[0.168186,0.149938,0.348078],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.780504,"price_vs_vwap_pct":1.019255,"ema9":8.894367,"ema20":8.900397,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-1.60843,"dist_to_hod_atr":9.38418,"atr":0.015452,"spread_atr":null,"own_change_pct":-0.339318,"rel_strength_pct":{"SPY":-0.342549,"IWM":-0.332541}},"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":"1c5cd0163b2b","ts":"2026-09-03T18:26:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.4214,"target":12.88,"target_label":"premarket_high","reward_risk":2.31,"pos_in_5d_range_pct":72.5,"room_to_5d_high_atr":0.68},"price":12.5601,"vwap":12.5154,"ext_from_open_pct":-1.33,"max_ext_allowed_pct":null,"volume_pace":0.776,"trend":"flat","recent_slope_pct":-0.0037,"volatility":"medium"},"price":12.5601,"volume":{"bars":294,"last_bar_volume":6511.0,"baseline_avg":7100.6,"bar_rvol":0.916965,"raw_accel":-0.535227,"smooth_accel":0.571856,"accel_momentum":-1.566311,"rvol_3bar":[1.633906,1.858968,0.916965],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.51539,"price_vs_vwap_pct":0.357238,"ema9":12.562703,"ema20":12.565738,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.257552,"dist_to_hod_atr":28.58963,"atr":0.010147,"spread_atr":null,"own_change_pct":-0.038997,"rel_strength_pct":{"SPY":-0.038351,"IWM":-0.011885}},"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":"2de6206c7283","ts":"2026-09-03T18:27:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.7213,"target":8.955,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":82.9,"room_to_5d_high_atr":0.37},"price":8.855,"vwap":8.7806,"ext_from_open_pct":6.3,"max_ext_allowed_pct":null,"volume_pace":1.963,"trend":"flat","recent_slope_pct":-0.0958,"volatility":"high"},"price":8.855,"volume":{"bars":297,"last_bar_volume":1781.0,"baseline_avg":33788.8,"bar_rvol":0.05271,"raw_accel":-0.852064,"smooth_accel":0.216333,"accel_momentum":-0.372183,"rvol_3bar":[0.348078,0.351066,0.05271],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.780626,"price_vs_vwap_pct":0.847024,"ema9":8.880995,"ema20":8.892592,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-1.77482,"dist_to_hod_atr":11.154944,"atr":0.014343,"spread_atr":null,"own_change_pct":-0.449691,"rel_strength_pct":{"SPY":-0.447752,"IWM":-0.442913}},"vas":{"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":"61284668ab57","ts":"2026-09-03T18:27:59+00:00","symbol":"MNTN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.2501,"target":13.495,"target_label":"clear air (typical 60-min move)","reward_risk":0.53,"pos_in_5d_range_pct":97.2,"room_to_5d_high_atr":0.05},"price":13.41,"vwap":13.3985,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.454,"trend":"flat","recent_slope_pct":-0.0149,"volatility":"medium"},"price":13.41,"volume":{"bars":191,"last_bar_volume":156.0,"baseline_avg":762.25,"bar_rvol":0.204657,"raw_accel":-0.574932,"smooth_accel":-0.674135,"accel_momentum":-0.692575,"rvol_3bar":[0.16903,0.475758,0.204657],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.398503,"price_vs_vwap_pct":0.085804,"ema9":13.412336,"ema20":13.402036,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.830161,"dist_to_hod_atr":25.222182,"atr":0.009912,"spread_atr":null,"own_change_pct":-0.074516,"rel_strength_pct":{"SPY":-0.072577,"IWM":-0.067738}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f2ec4be4edb1","ts":"2026-09-03T18:28:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.09,"target":9.7864,"target_label":"clear air (typical 60-min move)","reward_risk":3.97,"pos_in_5d_range_pct":453.9,"room_to_5d_high_atr":-11.02},"price":9.23,"vwap":8.2194,"ext_from_open_pct":33.77,"max_ext_allowed_pct":null,"volume_pace":29.129,"trend":"flat","recent_slope_pct":-0.0442,"volatility":"medium"},"price":9.23,"volume":{"bars":299,"last_bar_volume":41195.0,"baseline_avg":84589.15,"bar_rvol":0.487001,"raw_accel":-0.085673,"smooth_accel":-0.615527,"accel_momentum":-0.138839,"rvol_3bar":[0.913579,0.534294,0.487001],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.219413,"price_vs_vwap_pct":12.295125,"ema9":9.217911,"ema20":9.173232,"ema_stack":true,"ema_warm":true,"hod":9.3,"dist_to_hod_pct":-0.752688,"dist_to_hod_atr":0.929005,"atr":0.075349,"spread_atr":null,"own_change_pct":-0.431499,"rel_strength_pct":{"SPY":-0.457353,"IWM":-0.424721}},"vas":{"raw":null,"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":"0bdbeb9b8690","ts":"2026-09-03T18:29:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.09, target 9.83 (clear air (typical 60-min move)), R:R 3.08; target 0.56 away > ~0.40 reachable in 85 min","plan":{"state":"PASS","setup":"","stop":9.09,"target":9.8253,"target_label":"clear air (typical 60-min move)","reward_risk":3.08,"pos_in_5d_range_pct":458.4,"room_to_5d_high_atr":-11.16},"price":9.27,"vwap":8.2208,"ext_from_open_pct":34.35,"max_ext_allowed_pct":null,"volume_pace":29.071,"trend":"flat","recent_slope_pct":0.0216,"volatility":"medium"},"price":9.27,"volume":{"bars":300,"last_bar_volume":48206.0,"baseline_avg":82163.5,"bar_rvol":0.586708,"raw_accel":0.170191,"smooth_accel":-0.558173,"accel_momentum":0.057354,"rvol_3bar":[0.534294,0.487001,0.586708],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.220781,"price_vs_vwap_pct":12.763014,"ema9":9.228329,"ema20":9.182448,"ema_stack":true,"ema_warm":true,"hod":9.3,"dist_to_hod_pct":-0.322581,"dist_to_hod_atr":0.400938,"atr":0.074824,"spread_atr":null,"own_change_pct":0.324675,"rel_strength_pct":{"SPY":0.32726,"IWM":0.353479}},"vas":{"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":"ad35e59fd2f4","ts":"2026-09-03T18:29:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.2458,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.52,"pos_in_5d_range_pct":93.3,"room_to_5d_high_atr":0.13},"price":11.425,"vwap":11.3779,"ext_from_open_pct":-1.51,"max_ext_allowed_pct":null,"volume_pace":0.912,"trend":"flat","recent_slope_pct":-0.0608,"volatility":"high"},"price":11.425,"volume":{"bars":299,"last_bar_volume":21611.0,"baseline_avg":14781.3,"bar_rvol":1.46205,"raw_accel":0.061966,"smooth_accel":4.034894,"accel_momentum":3.759531,"rvol_3bar":[1.0215,1.318424,1.46205],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.377932,"price_vs_vwap_pct":0.413682,"ema9":11.446304,"ema20":11.45307,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.922912,"dist_to_hod_atr":17.421052,"atr":0.012858,"spread_atr":null,"own_change_pct":-0.218341,"rel_strength_pct":{"SPY":-0.215756,"IWM":-0.189537}},"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":"7d7f6133652e","ts":"2026-09-03T18:29:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4113,"target":12.88,"target_label":"premarket_high","reward_risk":2.38,"pos_in_5d_range_pct":71.7,"room_to_5d_high_atr":0.7},"price":12.55,"vwap":12.5156,"ext_from_open_pct":-1.41,"max_ext_allowed_pct":null,"volume_pace":0.773,"trend":"flat","recent_slope_pct":-0.024,"volatility":"medium"},"price":12.55,"volume":{"bars":297,"last_bar_volume":13769.0,"baseline_avg":6732.8,"bar_rvol":2.045063,"raw_accel":7.180252,"smooth_accel":-0.539934,"accel_momentum":0.250705,"rvol_3bar":[0.095969,0.108639,2.045063],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.5156,"price_vs_vwap_pct":0.27486,"ema9":12.560664,"ema20":12.564077,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.33615,"dist_to_hod_atr":29.667816,"atr":0.010119,"spread_atr":null,"own_change_pct":-0.079618,"rel_strength_pct":{"SPY":-0.077033,"IWM":-0.050814}},"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":"b6ae40562686","ts":"2026-09-03T18:29:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.95 below VWAP $12.95","plan":{"state":"PASS","setup":"","stop":12.7921,"target":13.0651,"target_label":"ceiling","reward_risk":0.79,"pos_in_5d_range_pct":52.6,"room_to_5d_high_atr":1.17},"price":12.945,"vwap":12.9536,"ext_from_open_pct":-1.33,"max_ext_allowed_pct":null,"volume_pace":0.964,"trend":"flat","recent_slope_pct":-0.0694,"volatility":"medium"},"price":12.945,"volume":{"bars":300,"last_bar_volume":23662.0,"baseline_avg":10472.85,"bar_rvol":2.259366,"raw_accel":1.098067,"smooth_accel":0.386309,"accel_momentum":0.757391,"rvol_3bar":[0.393924,1.12709,2.259366],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.953634,"price_vs_vwap_pct":-0.066656,"ema9":12.972197,"ema20":12.976949,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.846305,"dist_to_hod_atr":20.387267,"atr":0.011944,"spread_atr":null,"own_change_pct":-0.231214,"rel_strength_pct":{"SPY":-0.228629,"IWM":-0.20241}},"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":"7ebd2f15b3b6","ts":"2026-09-03T18:29:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.7213,"target":8.955,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":82.9,"room_to_5d_high_atr":0.37},"price":8.855,"vwap":8.7808,"ext_from_open_pct":6.3,"max_ext_allowed_pct":null,"volume_pace":1.955,"trend":"flat","recent_slope_pct":-0.0395,"volatility":"high"},"price":8.855,"volume":{"bars":299,"last_bar_volume":23902.0,"baseline_avg":25919.45,"bar_rvol":0.922165,"raw_accel":2.688659,"smooth_accel":-0.019971,"accel_momentum":0.252716,"rvol_3bar":[0.05271,0.081835,0.922165],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.780835,"price_vs_vwap_pct":0.844624,"ema9":8.871637,"ema20":8.885773,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-1.77482,"dist_to_hod_atr":11.618957,"atr":0.013771,"spread_atr":null,"own_change_pct":-0.337648,"rel_strength_pct":{"SPY":-0.335063,"IWM":-0.308844}},"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":"2e11b634a9c3","ts":"2026-09-03T18:29:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.24, target 13.48 (clear air (typical 60-min move)), R:R 0.52; R:R 0.52 < 1.5 at 13.40; pullback: buy 13.37-13.40 holding + reclaim/fading selling/support; breakout:","plan":{"state":"WATCH","setup":"","stop":13.2401,"target":13.4825,"target_label":"clear air (typical 60-min move)","reward_risk":0.52,"pos_in_5d_range_pct":96.3,"room_to_5d_high_atr":0.06},"price":13.4,"vwap":13.3986,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.453,"trend":"flat","recent_slope_pct":-0.0298,"volatility":"medium"},"price":13.4,"volume":{"bars":192,"last_bar_volume":1810.0,"baseline_avg":759.0,"bar_rvol":2.384717,"raw_accel":8.538867,"smooth_accel":0.668813,"accel_momentum":1.342948,"rvol_3bar":[0.475758,0.204657,2.384717],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.39855,"price_vs_vwap_pct":0.010819,"ema9":13.409869,"ema20":13.401842,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.903367,"dist_to_hod_atr":24.453355,"atr":0.010632,"spread_atr":null,"own_change_pct":-0.149031,"rel_strength_pct":{"SPY":-0.146446,"IWM":-0.120228}},"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":"764d5cfab1dc","ts":"2026-09-03T18:29:59+00:00","symbol":"SOUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.76 below VWAP $6.77","plan":{"state":"PASS","setup":"","stop":6.6701,"target":6.81,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":5.5,"room_to_5d_high_atr":1.83},"price":6.7568,"vwap":6.7655,"ext_from_open_pct":-1.86,"max_ext_allowed_pct":null,"volume_pace":0.954,"trend":"flat","recent_slope_pct":-0.0613,"volatility":"medium"},"price":6.7568,"volume":{"bars":300,"last_bar_volume":60232.0,"baseline_avg":30088.7,"bar_rvol":2.001815,"raw_accel":-0.161161,"smooth_accel":1.432873,"accel_momentum":1.142792,"rvol_3bar":[0.463137,2.4341,2.001815],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.765542,"price_vs_vwap_pct":-0.129215,"ema9":6.772354,"ema20":6.779603,"ema_stack":false,"ema_warm":true,"hod":6.946,"dist_to_hod_pct":-2.72387,"dist_to_hod_atr":16.441926,"atr":0.011507,"spread_atr":null,"own_change_pct":-0.268635,"rel_strength_pct":{"SPY":-0.26605,"IWM":-0.239831}},"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":"61465f8dac64","ts":"2026-09-03T18:30:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8321,"target":13.0651,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":55.3,"room_to_5d_high_atr":1.1},"price":12.985,"vwap":12.954,"ext_from_open_pct":-1.03,"max_ext_allowed_pct":null,"volume_pace":0.979,"trend":"flat","recent_slope_pct":-0.0308,"volatility":"medium"},"price":12.985,"volume":{"bars":301,"last_bar_volume":134436.0,"baseline_avg":11549.65,"bar_rvol":11.639833,"raw_accel":4.681515,"smooth_accel":6.607618,"accel_momentum":6.221309,"rvol_3bar":[1.12709,2.259366,11.639833],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.953966,"price_vs_vwap_pct":0.239573,"ema9":12.974757,"ema20":12.977715,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.543011,"dist_to_hod_atr":13.879383,"atr":0.014662,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.004523,"IWM":0.0}},"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":"be945774be57","ts":"2026-09-03T18:30:59+00:00","symbol":"MNTN","event":"REJECT","bot":{"state":"REJECT","reason":"price $13.38 below VWAP $13.40","plan":{"state":"PASS","setup":"","stop":13.2201,"target":13.46,"target_label":"clear air (typical 60-min move)","reward_risk":0.5,"pos_in_5d_range_pct":94.4,"room_to_5d_high_atr":0.09},"price":13.38,"vwap":13.3985,"ext_from_open_pct":-0.22,"max_ext_allowed_pct":null,"volume_pace":0.452,"trend":"flat","recent_slope_pct":-0.0597,"volatility":"medium"},"price":13.38,"volume":{"bars":193,"last_bar_volume":142.0,"baseline_avg":834.85,"bar_rvol":0.17009,"raw_accel":-0.921547,"smooth_accel":0.467967,"accel_momentum":-0.200846,"rvol_3bar":[0.204657,2.384717,0.17009],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.398542,"price_vs_vwap_pct":-0.138388,"ema9":13.403895,"ema20":13.399762,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-2.04978,"dist_to_hod_atr":24.775262,"atr":0.011302,"spread_atr":null,"own_change_pct":-0.298063,"rel_strength_pct":{"SPY":-0.293539,"IWM":-0.298063}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4a7807e4e2d2","ts":"2026-09-03T18:31:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5503,"target":5.65,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":60.9,"room_to_5d_high_atr":1.13},"price":5.61,"vwap":5.5933,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.818,"trend":"flat","recent_slope_pct":-0.0623,"volatility":"medium"},"price":5.61,"volume":{"bars":301,"last_bar_volume":43865.0,"baseline_avg":34600.9,"bar_rvol":1.267742,"raw_accel":1.049,"smooth_accel":1.105911,"accel_momentum":-2.184243,"rvol_3bar":[3.266015,0.619983,1.267742],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.593291,"price_vs_vwap_pct":0.298734,"ema9":5.618236,"ema20":5.621528,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.707965,"dist_to_hod_atr":5.757489,"atr":0.006947,"spread_atr":null,"own_change_pct":-0.266667,"rel_strength_pct":{"SPY":-0.254388,"IWM":-0.271752}},"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":"9830ee4ba1ca","ts":"2026-09-03T18:33:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.1718,"target":9.7796,"target_label":"clear air (typical 60-min move)","reward_risk":7.5,"pos_in_5d_range_pct":455.4,"room_to_5d_high_atr":-11.07},"price":9.2433,"vwap":8.2328,"ext_from_open_pct":33.96,"max_ext_allowed_pct":null,"volume_pace":29.017,"trend":"flat","recent_slope_pct":-0.0924,"volatility":"medium"},"price":9.2433,"volume":{"bars":304,"last_bar_volume":120238.0,"baseline_avg":78601.8,"bar_rvol":1.529711,"raw_accel":0.448563,"smooth_accel":0.179848,"accel_momentum":-1.036066,"rvol_3bar":[0.920464,1.070844,1.529711],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.232759,"price_vs_vwap_pct":12.274632,"ema9":9.255416,"ema20":9.213825,"ema_stack":false,"ema_warm":true,"hod":9.35,"dist_to_hod_pct":-1.141176,"dist_to_hod_atr":1.358365,"atr":0.07855,"spread_atr":null,"own_change_pct":0.144095,"rel_strength_pct":{"SPY":0.136341,"IWM":0.147485}},"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":"029f8f86cd19","ts":"2026-09-03T18:33:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.2658,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.41,"pos_in_5d_range_pct":94.8,"room_to_5d_high_atr":0.1},"price":11.445,"vwap":11.3781,"ext_from_open_pct":-1.34,"max_ext_allowed_pct":null,"volume_pace":0.904,"trend":"flat","recent_slope_pct":0.0481,"volatility":"high"},"price":11.445,"volume":{"bars":303,"last_bar_volume":2492.0,"baseline_avg":13881.3,"bar_rvol":0.179522,"raw_accel":-0.866481,"smooth_accel":-0.344262,"accel_momentum":0.117413,"rvol_3bar":[0.618277,1.365266,0.179522],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.37815,"price_vs_vwap_pct":0.587532,"ema9":11.438174,"ema20":11.445834,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.751223,"dist_to_hod_atr":16.009612,"atr":0.012742,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.007754,"IWM":0.003389}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6fb57c5c0ab6","ts":"2026-09-03T18:33:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.4105,"target":12.88,"target_label":"premarket_high","reward_risk":2.39,"pos_in_5d_range_pct":71.7,"room_to_5d_high_atr":0.7},"price":12.5492,"vwap":12.5158,"ext_from_open_pct":-1.42,"max_ext_allowed_pct":null,"volume_pace":0.769,"trend":"flat","recent_slope_pct":0.0027,"volatility":"medium"},"price":12.5492,"volume":{"bars":301,"last_bar_volume":4010.0,"baseline_avg":6639.45,"bar_rvol":0.603966,"raw_accel":0.227802,"smooth_accel":-0.389885,"accel_momentum":-0.813189,"rvol_3bar":[1.172215,0.481051,0.603966],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.515842,"price_vs_vwap_pct":0.266525,"ema9":12.550464,"ema20":12.557051,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.342376,"dist_to_hod_atr":30.931712,"atr":0.009731,"spread_atr":null,"own_change_pct":-0.085987,"rel_strength_pct":{"SPY":-0.093741,"IWM":-0.082598}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"60c6feed0afa","ts":"2026-09-03T18:33:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.5553,"target":5.9,"target_label":"range_20d_high","reward_risk":4.77,"pos_in_5d_range_pct":61.6,"room_to_5d_high_atr":1.11},"price":5.615,"vwap":5.5988,"ext_from_open_pct":0.18,"max_ext_allowed_pct":null,"volume_pace":1.158,"trend":"flat","recent_slope_pct":-0.0089,"volatility":"medium"},"price":5.615,"volume":{"bars":303,"last_bar_volume":3735.0,"baseline_avg":526704.7,"bar_rvol":0.007091,"raw_accel":-0.99962,"smooth_accel":60.243326,"accel_momentum":-0.33228,"rvol_3bar":[1.267742,268.396579,0.007091],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.598775,"price_vs_vwap_pct":0.289798,"ema9":5.616271,"ema20":5.619913,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.619469,"dist_to_hod_atr":5.24015,"atr":0.006679,"spread_atr":null,"own_change_pct":-0.088968,"rel_strength_pct":{"SPY":-0.096722,"IWM":-0.085579}},"vas":{"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":"679f4a7312c8","ts":"2026-09-03T18:33:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.2996,"target":14.545,"target_label":"range_20d_high","reward_risk":1.44,"pos_in_5d_range_pct":126.4,"room_to_5d_high_atr":-0.35},"price":14.4,"vwap":14.3599,"ext_from_open_pct":0.73,"max_ext_allowed_pct":null,"volume_pace":0.616,"trend":"flat","recent_slope_pct":-0.0357,"volatility":"low"},"price":14.4,"volume":{"bars":304,"last_bar_volume":68960.0,"baseline_avg":48992.7,"bar_rvol":1.407557,"raw_accel":0.322974,"smooth_accel":-0.082312,"accel_momentum":-0.070019,"rvol_3bar":[3.212998,1.11205,1.407557],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.35994,"price_vs_vwap_pct":0.278969,"ema9":14.405365,"ema20":14.406234,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.48376,"dist_to_hod_atr":5.684333,"atr":0.012315,"spread_atr":null,"own_change_pct":-0.03471,"rel_strength_pct":{"SPY":-0.042464,"IWM":-0.031321}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9550b8ca50ac","ts":"2026-09-03T18:34:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4429,"target":5.65,"target_label":"range_20d_high","reward_risk":2.98,"pos_in_5d_range_pct":79.2,"room_to_5d_high_atr":0.36},"price":5.495,"vwap":5.4265,"ext_from_open_pct":2.71,"max_ext_allowed_pct":null,"volume_pace":0.821,"trend":"flat","recent_slope_pct":-0.0546,"volatility":"medium"},"price":5.495,"volume":{"bars":305,"last_bar_volume":10796.0,"baseline_avg":56780.05,"bar_rvol":0.190137,"raw_accel":-0.239451,"smooth_accel":-0.890202,"accel_momentum":-1.036646,"rvol_3bar":[0.133677,0.054005,0.190137],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.426549,"price_vs_vwap_pct":1.26141,"ema9":5.498932,"ema20":5.502332,"ema_stack":false,"ema_warm":true,"hod":5.52,"dist_to_hod_pct":-0.452899,"dist_to_hod_atr":2.801539,"atr":0.008924,"spread_atr":null,"own_change_pct":-0.181653,"rel_strength_pct":{"SPY":-0.198455,"IWM":-0.190127}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d58b2e05845b","ts":"2026-09-03T18:34:59+00:00","symbol":"MNTN","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":13.2401,"target":13.4797,"target_label":"clear air (typical 60-min move)","reward_risk":0.5,"pos_in_5d_range_pct":96.3,"room_to_5d_high_atr":0.06},"price":13.4,"vwap":13.3985,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.449,"trend":"flat","recent_slope_pct":0.0299,"volatility":"medium"},"price":13.4,"volume":{"bars":197,"last_bar_volume":885.0,"baseline_avg":809.5,"bar_rvol":1.093267,"raw_accel":3.37307,"smooth_accel":-0.493429,"accel_momentum":0.057804,"rvol_3bar":[0.279558,0.193758,1.093267],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.398536,"price_vs_vwap_pct":0.01093,"ema9":13.399643,"ema20":13.398667,"ema_stack":true,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.903367,"dist_to_hod_atr":27.034492,"atr":0.009617,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.016802,"IWM":-0.008474}},"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":"4b48e09ad87e","ts":"2026-09-03T18:35:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.34, target 14.72 (premarket_high), R:R 0.52; target 0.13 away > ~0.10 reachable in 79 min","plan":{"state":"PASS","setup":"","stop":14.3382,"target":14.72,"target_label":"premarket_high","reward_risk":0.52,"pos_in_5d_range_pct":57.5,"room_to_5d_high_atr":0.48},"price":14.59,"vwap":14.5785,"ext_from_open_pct":-0.92,"max_ext_allowed_pct":null,"volume_pace":2.093,"trend":"flat","recent_slope_pct":0.048,"volatility":"high"},"price":14.59,"volume":{"bars":305,"last_bar_volume":14980.0,"baseline_avg":11048.5,"bar_rvol":1.35584,"raw_accel":0.470646,"smooth_accel":-0.375064,"accel_momentum":-0.305179,"rvol_3bar":[0.477099,0.29749,1.35584],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.578485,"price_vs_vwap_pct":0.078989,"ema9":14.577043,"ema20":14.576241,"ema_stack":true,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.733333,"dist_to_hod_atr":24.845689,"atr":0.016502,"spread_atr":null,"own_change_pct":0.240467,"rel_strength_pct":{"SPY":0.228822,"IWM":0.260801}},"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":"5f685a5491b8","ts":"2026-09-03T18:35:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4429,"target":5.65,"target_label":"range_20d_high","reward_risk":2.98,"pos_in_5d_range_pct":79.2,"room_to_5d_high_atr":0.36},"price":5.495,"vwap":5.4268,"ext_from_open_pct":2.71,"max_ext_allowed_pct":null,"volume_pace":0.822,"trend":"flat","recent_slope_pct":0.0091,"volatility":"medium"},"price":5.495,"volume":{"bars":306,"last_bar_volume":50215.0,"baseline_avg":57109.15,"bar_rvol":0.879281,"raw_accel":2.517125,"smooth_accel":-0.652435,"accel_momentum":0.237767,"rvol_3bar":[0.054005,0.190137,0.879281],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.426808,"price_vs_vwap_pct":1.256571,"ema9":5.498146,"ema20":5.501634,"ema_stack":false,"ema_warm":true,"hod":5.52,"dist_to_hod_pct":-0.452899,"dist_to_hod_atr":2.777609,"atr":0.009001,"spread_atr":null,"own_change_pct":-0.272232,"rel_strength_pct":{"SPY":-0.283877,"IWM":-0.251898}},"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":"d2ace2f09db2","ts":"2026-09-03T18:35:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.31, target 13.55 (clear air (typical 60-min move)), R:R 0.50; R:R 0.50 < 1.5 at 13.47; breakout: 1-min close > 13.47 on >= 1095 sh","plan":{"state":"WATCH","setup":"","stop":13.3134,"target":13.5532,"target_label":"clear air (typical 60-min move)","reward_risk":0.5,"pos_in_5d_range_pct":103.1,"room_to_5d_high_atr":-0.05},"price":13.4733,"vwap":13.4095,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":0.519,"trend":"flat","recent_slope_pct":0.1205,"volatility":"medium"},"price":13.4733,"volume":{"bars":198,"last_bar_volume":50674.0,"baseline_avg":790.9,"bar_rvol":64.071311,"raw_accel":56.258757,"smooth_accel":54.609677,"accel_momentum":55.103106,"rvol_3bar":[0.193758,1.093267,64.071311],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.409453,"price_vs_vwap_pct":0.476136,"ema9":13.414375,"ema20":13.405775,"ema_stack":true,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.366764,"dist_to_hod_atr":9.503847,"atr":0.019645,"spread_atr":null,"own_change_pct":0.697309,"rel_strength_pct":{"SPY":0.685665,"IWM":0.717644}},"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":"17a4c3c7c422","ts":"2026-09-03T18:35:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.2996,"target":14.545,"target_label":"range_20d_high","reward_risk":1.44,"pos_in_5d_range_pct":126.4,"room_to_5d_high_atr":-0.35},"price":14.4,"vwap":14.3601,"ext_from_open_pct":0.73,"max_ext_allowed_pct":null,"volume_pace":0.614,"trend":"flat","recent_slope_pct":-0.007,"volatility":"low"},"price":14.4,"volume":{"bars":306,"last_bar_volume":19246.0,"baseline_avg":49935.45,"bar_rvol":0.385418,"raw_accel":-0.759956,"smooth_accel":-0.309957,"accel_momentum":-0.084417,"rvol_3bar":[1.407557,1.678669,0.385418],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.36007,"price_vs_vwap_pct":0.27806,"ema9":14.403418,"ema20":14.405094,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.48376,"dist_to_hod_atr":5.838897,"atr":0.011989,"spread_atr":null,"own_change_pct":-0.138696,"rel_strength_pct":{"SPY":-0.150341,"IWM":-0.118362}},"vas":{"raw":null,"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":"82a7985808e2","ts":"2026-09-03T18:36:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.4622,"target":6.64,"target_label":"ceiling","reward_risk":0.29,"pos_in_5d_range_pct":67.9,"room_to_5d_high_atr":0.73},"price":6.6,"vwap":6.5919,"ext_from_open_pct":0.76,"max_ext_allowed_pct":null,"volume_pace":1.225,"trend":"flat","recent_slope_pct":0.1139,"volatility":"high"},"price":6.6,"volume":{"bars":295,"last_bar_volume":4082.0,"baseline_avg":2657.2,"bar_rvol":1.536204,"raw_accel":0.181476,"smooth_accel":-0.163348,"accel_momentum":0.503414,"rvol_3bar":[0.271083,1.333488,1.536204],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.591923,"price_vs_vwap_pct":0.122523,"ema9":6.586806,"ema20":6.589651,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.367496,"dist_to_hod_atr":21.104875,"atr":0.010898,"spread_atr":null,"own_change_pct":0.380228,"rel_strength_pct":{"SPY":0.353083,"IWM":0.385313}},"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":"ad89838df2b7","ts":"2026-09-03T18:38:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.09, target 9.32 (ceiling), R:R 1.30; R:R 1.30 < 1.5 at 9.19; pullback: buy 9.10-9.15 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.09,"target":9.32,"target_label":"ceiling","reward_risk":1.3,"pos_in_5d_range_pct":449.4,"room_to_5d_high_atr":-10.88},"price":9.19,"vwap":8.2428,"ext_from_open_pct":33.19,"max_ext_allowed_pct":null,"volume_pace":28.858,"trend":"flat","recent_slope_pct":-0.077,"volatility":"medium"},"price":9.19,"volume":{"bars":309,"last_bar_volume":78796.0,"baseline_avg":86627.05,"bar_rvol":0.9096,"raw_accel":0.090783,"smooth_accel":-0.21762,"accel_momentum":0.097768,"rvol_3bar":[0.91686,0.842813,0.9096],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.242842,"price_vs_vwap_pct":11.490677,"ema9":9.197847,"ema20":9.196892,"ema_stack":false,"ema_warm":true,"hod":9.35,"dist_to_hod_pct":-1.71123,"dist_to_hod_atr":1.953247,"atr":0.081915,"spread_atr":null,"own_change_pct":-0.576634,"rel_strength_pct":{"SPY":-0.572757,"IWM":-0.557992}},"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":"7519339a8a7f","ts":"2026-09-03T18:40:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 9.05, target 9.32 (ceiling), R:R 0.42; R:R 0.42 < 1.5 at 9.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.05,"target":9.32,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":455.0,"room_to_5d_high_atr":-11.05},"price":9.2399,"vwap":8.2454,"ext_from_open_pct":33.91,"max_ext_allowed_pct":null,"volume_pace":28.748,"trend":"flat","recent_slope_pct":0.3206,"volatility":"medium"},"price":9.2399,"volume":{"bars":311,"last_bar_volume":44812.0,"baseline_avg":86957.2,"bar_rvol":0.515334,"raw_accel":-0.152299,"smooth_accel":-0.173755,"accel_momentum":0.010905,"rvol_3bar":[0.9096,0.594581,0.515334],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.245411,"price_vs_vwap_pct":12.061124,"ema9":9.214586,"ema20":9.205555,"ema_stack":true,"ema_warm":true,"hod":9.35,"dist_to_hod_pct":-1.17754,"dist_to_hod_atr":1.361179,"atr":0.080886,"spread_atr":null,"own_change_pct":0.597714,"rel_strength_pct":{"SPY":0.610649,"IWM":0.621442}},"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":"efa13df0727f","ts":"2026-09-03T18:40:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3225,"target":9.25,"target_label":"range_20d_high","reward_risk":1.39,"pos_in_5d_range_pct":83.1,"room_to_5d_high_atr":0.35},"price":8.71,"vwap":8.2525,"ext_from_open_pct":7.4,"max_ext_allowed_pct":null,"volume_pace":2.094,"trend":"flat","recent_slope_pct":-0.2033,"volatility":"high"},"price":8.71,"volume":{"bars":311,"last_bar_volume":17543.0,"baseline_avg":14984.85,"bar_rvol":1.170716,"raw_accel":3.682863,"smooth_accel":-0.171328,"accel_momentum":-0.434383,"rvol_3bar":[0.360556,0.123813,1.170716],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.252505,"price_vs_vwap_pct":5.543714,"ema9":8.767714,"ema20":8.758782,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-3.275958,"dist_to_hod_atr":6.048756,"atr":0.04877,"spread_atr":null,"own_change_pct":-0.627496,"rel_strength_pct":{"SPY":-0.61456,"IWM":-0.603768}},"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":"a5c3d5ea362a","ts":"2026-09-03T18:40:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5603,"target":5.9,"target_label":"range_20d_high","reward_risk":4.69,"pos_in_5d_range_pct":62.3,"room_to_5d_high_atr":1.09},"price":5.62,"vwap":5.6039,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":1.426,"trend":"flat","recent_slope_pct":-0.0443,"volatility":"medium"},"price":5.62,"volume":{"bars":310,"last_bar_volume":72773.0,"baseline_avg":939287.35,"bar_rvol":0.077477,"raw_accel":-0.690093,"smooth_accel":-0.980209,"accel_momentum":-0.330205,"rvol_3bar":[0.024213,0.075026,0.077477],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.603878,"price_vs_vwap_pct":0.287693,"ema9":5.619103,"ema20":5.620099,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.530973,"dist_to_hod_atr":3.854523,"atr":0.007783,"spread_atr":null,"own_change_pct":-0.088889,"rel_strength_pct":{"SPY":-0.075953,"IWM":-0.065161}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c12ea056cf15","ts":"2026-09-03T18:40:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 13.33, target 13.57 (clear air (typical 60-min move)), R:R 0.50; R:R 0.50 < 1.5 at 13.49; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.3301,"target":13.57,"target_label":"clear air (typical 60-min move)","reward_risk":0.5,"pos_in_5d_range_pct":104.7,"room_to_5d_high_atr":-0.08},"price":13.49,"vwap":13.4108,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":0.517,"trend":"flat","recent_slope_pct":0.223,"volatility":"medium"},"price":13.49,"volume":{"bars":200,"last_bar_volume":2615.0,"baseline_avg":3295.85,"bar_rvol":0.793422,"raw_accel":-0.015807,"smooth_accel":42.982704,"accel_momentum":-13.328078,"rvol_3bar":[64.071311,0.813521,0.793422],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.410757,"price_vs_vwap_pct":0.590894,"ema9":13.4448,"ema20":13.422777,"ema_stack":true,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.24451,"dist_to_hod_atr":8.172575,"atr":0.020801,"spread_atr":null,"own_change_pct":0.70922,"rel_strength_pct":{"SPY":0.722156,"IWM":0.732948}},"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":"d9892fa03b9b","ts":"2026-09-03T18:41:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4163,"target":12.88,"target_label":"premarket_high","reward_risk":2.34,"pos_in_5d_range_pct":72.1,"room_to_5d_high_atr":0.69},"price":12.555,"vwap":12.5165,"ext_from_open_pct":-1.37,"max_ext_allowed_pct":null,"volume_pace":0.761,"trend":"flat","recent_slope_pct":-0.0239,"volatility":"medium"},"price":12.555,"volume":{"bars":308,"last_bar_volume":5125.0,"baseline_avg":6794.95,"bar_rvol":0.754237,"raw_accel":2.016946,"smooth_accel":-0.09694,"accel_momentum":0.340099,"rvol_3bar":[1.653295,0.113444,0.754237],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.516486,"price_vs_vwap_pct":0.30771,"ema9":12.556875,"ema20":12.558228,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.297241,"dist_to_hod_atr":32.572201,"atr":0.009063,"spread_atr":null,"own_change_pct":-0.119332,"rel_strength_pct":{"SPY":-0.096459,"IWM":-0.085432}},"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":"da2afb288bf5","ts":"2026-09-03T18:41:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 13.33, target 13.57 (clear air (typical 60-min move)), R:R 0.50; R:R 0.50 < 1.5 at 13.49; breakout: 1-min close > 13.56 on >= 2436 sh","plan":{"state":"WATCH","setup":"","stop":13.3301,"target":13.57,"target_label":"clear air (typical 60-min move)","reward_risk":0.5,"pos_in_5d_range_pct":104.7,"room_to_5d_high_atr":-0.08},"price":13.49,"vwap":13.4114,"ext_from_open_pct":0.6,"max_ext_allowed_pct":null,"volume_pace":0.52,"trend":"flat","recent_slope_pct":0.146,"volatility":"medium"},"price":13.49,"volume":{"bars":201,"last_bar_volume":2968.0,"baseline_avg":3359.55,"bar_rvol":0.883452,"raw_accel":0.13499,"smooth_accel":-0.840671,"accel_momentum":-43.823376,"rvol_3bar":[0.813521,0.793422,0.883452],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.411408,"price_vs_vwap_pct":0.586005,"ema9":13.45384,"ema20":13.42918,"ema_stack":true,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.24451,"dist_to_hod_atr":8.487372,"atr":0.02003,"spread_atr":null,"own_change_pct":0.70922,"rel_strength_pct":{"SPY":0.732093,"IWM":0.743119}},"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":"ffe96af793ec","ts":"2026-09-03T18:42:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.2768,"target":11.8,"target_label":"premarket_high","reward_risk":1.92,"pos_in_5d_range_pct":95.6,"room_to_5d_high_atr":0.09},"price":11.456,"vwap":11.3789,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":0.887,"trend":"flat","recent_slope_pct":-0.0332,"volatility":"high"},"price":11.456,"volume":{"bars":312,"last_bar_volume":9323.0,"baseline_avg":9693.7,"bar_rvol":0.961759,"raw_accel":-0.584629,"smooth_accel":1.849127,"accel_momentum":0.266792,"rvol_3bar":[0.63331,2.534483,0.961759],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.378894,"price_vs_vwap_pct":0.677625,"ema9":11.453112,"ema20":11.451365,"ema_stack":true,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.656795,"dist_to_hod_atr":17.033458,"atr":0.011331,"spread_atr":null,"own_change_pct":0.00873,"rel_strength_pct":{"SPY":0.039745,"IWM":0.046023}},"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":"a0132f623488","ts":"2026-09-03T18:42:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.4213,"target":12.88,"target_label":"premarket_high","reward_risk":2.31,"pos_in_5d_range_pct":72.5,"room_to_5d_high_atr":0.69},"price":12.56,"vwap":12.5166,"ext_from_open_pct":-1.34,"max_ext_allowed_pct":null,"volume_pace":0.761,"trend":"flat","recent_slope_pct":-0.008,"volatility":"medium"},"price":12.56,"volume":{"bars":309,"last_bar_volume":10258.0,"baseline_avg":6921.65,"bar_rvol":1.482017,"raw_accel":1.001561,"smooth_accel":-0.097248,"accel_momentum":-0.000308,"rvol_3bar":[0.113444,0.754237,1.482017],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.516638,"price_vs_vwap_pct":0.346436,"ema9":12.5575,"ema20":12.558396,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.258331,"dist_to_hod_atr":31.785756,"atr":0.00913,"spread_atr":null,"own_change_pct":-0.039793,"rel_strength_pct":{"SPY":-0.008778,"IWM":-0.0025}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d7a6db89f643","ts":"2026-09-03T18:42:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.5603,"target":5.9,"target_label":"range_20d_high","reward_risk":4.69,"pos_in_5d_range_pct":62.3,"room_to_5d_high_atr":1.09},"price":5.62,"vwap":5.6039,"ext_from_open_pct":0.27,"max_ext_allowed_pct":null,"volume_pace":1.418,"trend":"flat","recent_slope_pct":-0.0016,"volatility":"medium"},"price":5.62,"volume":{"bars":312,"last_bar_volume":623.0,"baseline_avg":939303.6,"bar_rvol":0.000663,"raw_accel":-0.997347,"smooth_accel":-0.956581,"accel_momentum":0.023554,"rvol_3bar":[0.077477,0.023521,0.000663],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.603883,"price_vs_vwap_pct":0.287598,"ema9":5.617842,"ema20":5.619228,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.530973,"dist_to_hod_atr":3.712267,"atr":0.008081,"spread_atr":null,"own_change_pct":-0.175847,"rel_strength_pct":{"SPY":-0.144832,"IWM":-0.138554}},"vas":{"raw":null,"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":"733eac4301c7","ts":"2026-09-03T18:42:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.57 below VWAP $14.58","plan":{"state":"PASS","setup":"","stop":14.3182,"target":14.72,"target_label":"premarket_high","reward_risk":0.6,"pos_in_5d_range_pct":55.8,"room_to_5d_high_atr":0.5},"price":14.57,"vwap":14.5788,"ext_from_open_pct":-1.05,"max_ext_allowed_pct":null,"volume_pace":2.112,"trend":"flat","recent_slope_pct":-0.0411,"volatility":"high"},"price":14.57,"volume":{"bars":312,"last_bar_volume":5358.0,"baseline_avg":20634.45,"bar_rvol":0.259663,"raw_accel":-0.961872,"smooth_accel":4.884976,"accel_momentum":-0.056764,"rvol_3bar":[6.010976,9.394368,0.259663],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.578838,"price_vs_vwap_pct":-0.06062,"ema9":14.583322,"ema20":14.581664,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.866667,"dist_to_hod_atr":24.234138,"atr":0.017744,"spread_atr":null,"own_change_pct":-0.171292,"rel_strength_pct":{"SPY":-0.140277,"IWM":-0.133998}},"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":"95b2294c68ac","ts":"2026-09-03T18:42:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4822,"target":7.0,"target_label":"range_20d_high","reward_risk":2.76,"pos_in_5d_range_pct":69.5,"room_to_5d_high_atr":0.69},"price":6.62,"vwap":6.5923,"ext_from_open_pct":1.07,"max_ext_allowed_pct":null,"volume_pace":1.212,"trend":"flat","recent_slope_pct":-0.0151,"volatility":"high"},"price":6.62,"volume":{"bars":301,"last_bar_volume":2487.0,"baseline_avg":2913.75,"bar_rvol":0.853539,"raw_accel":-0.511395,"smooth_accel":0.472219,"accel_momentum":-0.31657,"rvol_3bar":[1.228135,1.856851,0.853539],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.59225,"price_vs_vwap_pct":0.420944,"ema9":6.615316,"ema20":6.605733,"ema_stack":true,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.074671,"dist_to_hod_atr":16.885788,"atr":0.012436,"spread_atr":null,"own_change_pct":0.075586,"rel_strength_pct":{"SPY":0.106601,"IWM":0.112879}},"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":"4e3d64ac8012","ts":"2026-09-03T18:43:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.05,"target":9.32,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":449.2,"room_to_5d_high_atr":-10.87},"price":9.1881,"vwap":8.2478,"ext_from_open_pct":33.16,"max_ext_allowed_pct":null,"volume_pace":28.546,"trend":"flat","recent_slope_pct":-0.1993,"volatility":"medium"},"price":9.1881,"volume":{"bars":314,"last_bar_volume":26232.0,"baseline_avg":80720.8,"bar_rvol":0.324972,"raw_accel":-0.313209,"smooth_accel":-0.458336,"accel_momentum":-0.018266,"rvol_3bar":[0.365296,0.455776,0.324972],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.247826,"price_vs_vwap_pct":11.400267,"ema9":9.199341,"ema20":9.199706,"ema_stack":false,"ema_warm":true,"hod":9.35,"dist_to_hod_pct":-1.731551,"dist_to_hod_atr":2.128981,"atr":0.076046,"spread_atr":null,"own_change_pct":-0.020675,"rel_strength_pct":{"SPY":0.011633,"IWM":0.014922}},"vas":{"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":"b0866e42b5aa","ts":"2026-09-03T18:43:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.27, target 11.52 (range_20d_high), R:R 0.38; R:R 0.38 < 1.5 at 11.45; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.2708,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.38,"pos_in_5d_range_pct":95.1,"room_to_5d_high_atr":0.09},"price":11.45,"vwap":11.3789,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":0.885,"trend":"flat","recent_slope_pct":-0.0297,"volatility":"high"},"price":11.45,"volume":{"bars":313,"last_bar_volume":4212.0,"baseline_avg":9984.9,"bar_rvol":0.421837,"raw_accel":-0.548214,"smooth_accel":1.046528,"accel_momentum":-0.8026,"rvol_3bar":[2.534483,0.961759,0.421837],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.378935,"price_vs_vwap_pct":0.624531,"ema9":11.452489,"ema20":11.451235,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.708301,"dist_to_hod_atr":17.847724,"atr":0.01115,"spread_atr":null,"own_change_pct":-0.130833,"rel_strength_pct":{"SPY":-0.098525,"IWM":-0.095237}},"vas":{"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":"017fd6beb303","ts":"2026-09-03T18:43:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 8.75, target 8.96 (ceiling), R:R 0.52; R:R 0.52 < 1.5 at 8.88; pullback: buy 8.85-8.88 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.7513,"target":8.955,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":85.5,"room_to_5d_high_atr":0.32},"price":8.885,"vwap":8.7823,"ext_from_open_pct":6.66,"max_ext_allowed_pct":null,"volume_pace":1.9,"trend":"flat","recent_slope_pct":-0.0083,"volatility":"high"},"price":8.885,"volume":{"bars":313,"last_bar_volume":2380.0,"baseline_avg":11133.55,"bar_rvol":0.213768,"raw_accel":-0.144927,"smooth_accel":-0.602489,"accel_momentum":0.077168,"rvol_3bar":[0.495258,0.21771,0.213768],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.782302,"price_vs_vwap_pct":1.169371,"ema9":8.884409,"ema20":8.881779,"ema_stack":true,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-1.442041,"dist_to_hod_atr":11.450781,"atr":0.011353,"spread_atr":null,"own_change_pct":-0.112423,"rel_strength_pct":{"SPY":-0.080115,"IWM":-0.076826}},"vas":{"raw":null,"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":"18aa4eadfd99","ts":"2026-09-03T18:43:59+00:00","symbol":"WLTH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.2794,"target":9.82,"target_label":"range_20d_high","reward_risk":6.66,"pos_in_5d_range_pct":80.3,"room_to_5d_high_atr":0.5},"price":9.35,"vwap":9.2563,"ext_from_open_pct":2.75,"max_ext_allowed_pct":null,"volume_pace":1.081,"trend":"flat","recent_slope_pct":-0.0588,"volatility":"medium"},"price":9.35,"volume":{"bars":277,"last_bar_volume":797.0,"baseline_avg":3541.5,"bar_rvol":0.225046,"raw_accel":-0.900747,"smooth_accel":1.339764,"accel_momentum":-3.870441,"rvol_3bar":[0.979162,2.503234,0.225046],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.256256,"price_vs_vwap_pct":1.01276,"ema9":9.355083,"ema20":9.34899,"ema_stack":false,"ema_warm":true,"hod":9.39,"dist_to_hod_pct":-0.425985,"dist_to_hod_atr":5.497454,"atr":0.007276,"spread_atr":null,"own_change_pct":-0.160171,"rel_strength_pct":{"SPY":-0.127863,"IWM":-0.124575}},"vas":{"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":"85400ba3699e","ts":"2026-09-03T18:44: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":8.2925,"target":9.25,"target_label":"range_20d_high","reward_risk":1.47,"pos_in_5d_range_pct":82.2,"room_to_5d_high_atr":0.37},"price":8.68,"vwap":8.2541,"ext_from_open_pct":7.03,"max_ext_allowed_pct":null,"volume_pace":2.075,"trend":"flat","recent_slope_pct":-0.1955,"volatility":"high"},"price":8.68,"volume":{"bars":315,"last_bar_volume":1498.0,"baseline_avg":15066.3,"bar_rvol":0.099427,"raw_accel":-0.766448,"smooth_accel":-0.366749,"accel_momentum":-0.073822,"rvol_3bar":[0.447599,0.431684,0.099427],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.254092,"price_vs_vwap_pct":5.159958,"ema9":8.71868,"ema20":8.735459,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-3.609106,"dist_to_hod_atr":6.528884,"atr":0.049779,"spread_atr":null,"own_change_pct":-1.419648,"rel_strength_pct":{"SPY":-1.391218,"IWM":-1.392527}},"vas":{"raw":null,"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":"37286c9f9b78","ts":"2026-09-03T18:44:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.7463,"target":8.955,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":85.0,"room_to_5d_high_atr":0.33},"price":8.88,"vwap":8.7824,"ext_from_open_pct":6.6,"max_ext_allowed_pct":null,"volume_pace":1.896,"trend":"flat","recent_slope_pct":-0.0279,"volatility":"high"},"price":8.88,"volume":{"bars":314,"last_bar_volume":6144.0,"baseline_avg":10962.45,"bar_rvol":0.560459,"raw_accel":1.241835,"smooth_accel":-0.393423,"accel_momentum":0.209067,"rvol_3bar":[0.21771,0.213768,0.560459],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.782366,"price_vs_vwap_pct":1.111709,"ema9":8.883527,"ema20":8.88161,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-1.497504,"dist_to_hod_atr":11.993284,"atr":0.011256,"spread_atr":null,"own_change_pct":-0.112486,"rel_strength_pct":{"SPY":-0.084056,"IWM":-0.085365}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a25269a9b67a","ts":"2026-09-03T18:44:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.28, target 9.82 (range_20d_high), R:R 6.66; target 0.47 away > ~0.05 reachable in 70 min","plan":{"state":"PASS","setup":"","stop":9.2794,"target":9.82,"target_label":"range_20d_high","reward_risk":6.66,"pos_in_5d_range_pct":80.3,"room_to_5d_high_atr":0.5},"price":9.35,"vwap":9.2563,"ext_from_open_pct":2.75,"max_ext_allowed_pct":null,"volume_pace":1.078,"trend":"flat","recent_slope_pct":-0.0588,"volatility":"medium"},"price":9.35,"volume":{"bars":278,"last_bar_volume":820.0,"baseline_avg":3514.5,"bar_rvol":0.233319,"raw_accel":-0.066724,"smooth_accel":0.34603,"accel_momentum":-0.993733,"rvol_3bar":[2.503234,0.225046,0.233319],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.256333,"price_vs_vwap_pct":1.011925,"ema9":9.354066,"ema20":9.349086,"ema_stack":false,"ema_warm":true,"hod":9.39,"dist_to_hod_pct":-0.425985,"dist_to_hod_atr":5.920335,"atr":0.006756,"spread_atr":null,"own_change_pct":-0.160171,"rel_strength_pct":{"SPY":-0.13174,"IWM":-0.133049}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"722d09079dda","ts":"2026-09-03T18:45:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.05,"target":9.32,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":450.0,"room_to_5d_high_atr":-10.9},"price":9.195,"vwap":8.2492,"ext_from_open_pct":33.26,"max_ext_allowed_pct":null,"volume_pace":28.406,"trend":"flat","recent_slope_pct":0.0216,"volatility":"medium"},"price":9.195,"volume":{"bars":316,"last_bar_volume":23834.0,"baseline_avg":67601.45,"bar_rvol":0.352566,"raw_accel":-0.224179,"smooth_accel":-0.292385,"accel_momentum":-0.030905,"rvol_3bar":[0.324972,0.42335,0.352566],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.249181,"price_vs_vwap_pct":11.465605,"ema9":9.193778,"ema20":9.196698,"ema_stack":false,"ema_warm":true,"hod":9.35,"dist_to_hod_pct":-1.657754,"dist_to_hod_atr":2.191076,"atr":0.070741,"spread_atr":null,"own_change_pct":-0.485936,"rel_strength_pct":{"SPY":-0.478181,"IWM":-0.482512}},"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":"6c15fea7d170","ts":"2026-09-03T18:45:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4123,"target":12.88,"target_label":"premarket_high","reward_risk":2.37,"pos_in_5d_range_pct":71.8,"room_to_5d_high_atr":0.7},"price":12.551,"vwap":12.5167,"ext_from_open_pct":-1.41,"max_ext_allowed_pct":null,"volume_pace":0.756,"trend":"flat","recent_slope_pct":-0.0104,"volatility":"medium"},"price":12.551,"volume":{"bars":312,"last_bar_volume":1311.0,"baseline_avg":6647.3,"bar_rvol":0.197223,"raw_accel":-0.211108,"smooth_accel":-0.589203,"accel_momentum":-0.495282,"rvol_3bar":[0.58069,0.155285,0.197223],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.516724,"price_vs_vwap_pct":0.273842,"ema9":12.55484,"ema20":12.556745,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.328368,"dist_to_hod_atr":32.331505,"atr":0.009254,"spread_atr":null,"own_change_pct":-0.03186,"rel_strength_pct":{"SPY":-0.024105,"IWM":-0.028435}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e4d686910e8f","ts":"2026-09-03T18:45:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.75, target 8.96 (ceiling), R:R 0.52; R:R 0.52 < 1.5 at 8.88; pullback: buy 8.85-8.88 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.7513,"target":8.955,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":85.5,"room_to_5d_high_atr":0.32},"price":8.885,"vwap":8.7824,"ext_from_open_pct":6.66,"max_ext_allowed_pct":null,"volume_pace":1.89,"trend":"flat","recent_slope_pct":-0.0338,"volatility":"high"},"price":8.885,"volume":{"bars":315,"last_bar_volume":1877.0,"baseline_avg":11010.4,"bar_rvol":0.170475,"raw_accel":-0.694499,"smooth_accel":-0.02512,"accel_momentum":0.368303,"rvol_3bar":[0.213768,0.560459,0.170475],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.782386,"price_vs_vwap_pct":1.168407,"ema9":8.883822,"ema20":8.881932,"ema_stack":true,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-1.442041,"dist_to_hod_atr":12.026546,"atr":0.010809,"spread_atr":null,"own_change_pct":-0.027005,"rel_strength_pct":{"SPY":-0.01925,"IWM":-0.02358}},"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":"2f5f48dd2e7e","ts":"2026-09-03T18:45:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.48, target 7.00 (range_20d_high), R:R 2.79; target 0.38 away > ~0.08 reachable in 69 min","plan":{"state":"PASS","setup":"","stop":6.4772,"target":7.0,"target_label":"range_20d_high","reward_risk":2.79,"pos_in_5d_range_pct":69.1,"room_to_5d_high_atr":0.7},"price":6.615,"vwap":6.5923,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":1.203,"trend":"flat","recent_slope_pct":-0.068,"volatility":"high"},"price":6.615,"volume":{"bars":304,"last_bar_volume":1705.0,"baseline_avg":2772.25,"bar_rvol":0.615024,"raw_accel":0.446141,"smooth_accel":-0.713549,"accel_momentum":-0.01895,"rvol_3bar":[0.095008,0.426371,0.615024],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.592285,"price_vs_vwap_pct":0.344577,"ema9":6.615162,"ema20":6.608137,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.147877,"dist_to_hod_atr":19.007682,"atr":0.011311,"spread_atr":null,"own_change_pct":-0.075529,"rel_strength_pct":{"SPY":-0.067774,"IWM":-0.072104}},"vas":{"raw":null,"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":"b6735154138e","ts":"2026-09-03T18:46:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.4113,"target":12.88,"target_label":"premarket_high","reward_risk":2.38,"pos_in_5d_range_pct":71.7,"room_to_5d_high_atr":0.7},"price":12.55,"vwap":12.5168,"ext_from_open_pct":-1.41,"max_ext_allowed_pct":null,"volume_pace":0.754,"trend":"flat","recent_slope_pct":-0.0151,"volatility":"medium"},"price":12.55,"volume":{"bars":313,"last_bar_volume":3488.0,"baseline_avg":6082.35,"bar_rvol":0.573463,"raw_accel":1.29385,"smooth_accel":-0.698398,"accel_momentum":-0.109195,"rvol_3bar":[0.155285,0.197223,0.573463],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.516763,"price_vs_vwap_pct":0.265537,"ema9":12.553872,"ema20":12.556102,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.33615,"dist_to_hod_atr":34.646921,"atr":0.008665,"spread_atr":null,"own_change_pct":-0.039825,"rel_strength_pct":{"SPY":-0.04073,"IWM":-0.061867}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"dcadace05fec","ts":"2026-09-03T18:46:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8271,"target":13.0651,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":55.0,"room_to_5d_high_atr":1.11},"price":12.98,"vwap":12.9548,"ext_from_open_pct":-1.07,"max_ext_allowed_pct":null,"volume_pace":0.954,"trend":"flat","recent_slope_pct":-0.0347,"volatility":"medium"},"price":12.98,"volume":{"bars":317,"last_bar_volume":23896.0,"baseline_avg":17379.35,"bar_rvol":1.374965,"raw_accel":0.690436,"smooth_accel":-0.077966,"accel_momentum":-0.848694,"rvol_3bar":[0.12203,0.824172,1.374965],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.95483,"price_vs_vwap_pct":0.194293,"ema9":12.986586,"ema20":12.9869,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.580923,"dist_to_hod_atr":16.29137,"atr":0.012798,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.000905,"IWM":-0.022042}},"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":"90fe055221c3","ts":"2026-09-03T18:47:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4063,"target":12.88,"target_label":"premarket_high","reward_risk":2.42,"pos_in_5d_range_pct":71.4,"room_to_5d_high_atr":0.71},"price":12.545,"vwap":12.5168,"ext_from_open_pct":-1.45,"max_ext_allowed_pct":null,"volume_pace":0.753,"trend":"flat","recent_slope_pct":-0.012,"volatility":"medium"},"price":12.545,"volume":{"bars":314,"last_bar_volume":5309.0,"baseline_avg":5556.3,"bar_rvol":0.955492,"raw_accel":0.522076,"smooth_accel":-0.351636,"accel_momentum":0.346762,"rvol_3bar":[0.197223,0.573463,0.955492],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.516817,"price_vs_vwap_pct":0.225159,"ema9":12.552098,"ema20":12.555045,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.37506,"dist_to_hod_atr":36.321239,"atr":0.008403,"spread_atr":null,"own_change_pct":-0.119427,"rel_strength_pct":{"SPY":-0.14011,"IWM":-0.160125}},"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":"0fbb93e16060","ts":"2026-09-03T18:47:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8172,"target":13.0651,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":54.3,"room_to_5d_high_atr":1.13},"price":12.9701,"vwap":12.9549,"ext_from_open_pct":-1.14,"max_ext_allowed_pct":null,"volume_pace":0.952,"trend":"flat","recent_slope_pct":-0.0268,"volatility":"medium"},"price":12.9701,"volume":{"bars":318,"last_bar_volume":7983.0,"baseline_avg":18145.35,"bar_rvol":0.439947,"raw_accel":-0.665927,"smooth_accel":0.203321,"accel_momentum":0.281288,"rvol_3bar":[0.824172,1.374965,0.439947],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.954853,"price_vs_vwap_pct":0.117694,"ema9":12.983288,"ema20":12.9853,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.655988,"dist_to_hod_atr":16.405508,"atr":0.013313,"spread_atr":null,"own_change_pct":-0.23,"rel_strength_pct":{"SPY":-0.250683,"IWM":-0.270699}},"vas":{"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":"763266225760","ts":"2026-09-03T18:47:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 8.76, target 8.96 (ceiling), R:R 0.45; R:R 0.45 < 1.5 at 8.89; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.7613,"target":8.955,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":86.3,"room_to_5d_high_atr":0.3},"price":8.895,"vwap":8.7824,"ext_from_open_pct":6.78,"max_ext_allowed_pct":null,"volume_pace":1.879,"trend":"flat","recent_slope_pct":0.0338,"volatility":"high"},"price":8.895,"volume":{"bars":317,"last_bar_volume":1522.0,"baseline_avg":10065.2,"bar_rvol":0.151214,"raw_accel":-0.497026,"smooth_accel":-0.417498,"accel_momentum":-0.468892,"rvol_3bar":[0.170475,0.287756,0.151214],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.782438,"price_vs_vwap_pct":1.281673,"ema9":8.887046,"ema20":8.883872,"ema_stack":true,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-1.331115,"dist_to_hod_atr":11.583969,"atr":0.010359,"spread_atr":null,"own_change_pct":0.056243,"rel_strength_pct":{"SPY":0.03556,"IWM":0.015544}},"vas":{"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":"b7fdff1bed09","ts":"2026-09-03T18:48:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.827,"target":13.0651,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":55.0,"room_to_5d_high_atr":1.11},"price":12.9799,"vwap":12.9549,"ext_from_open_pct":-1.07,"max_ext_allowed_pct":null,"volume_pace":0.952,"trend":"flat","recent_slope_pct":-0.0155,"volatility":"medium"},"price":12.9799,"volume":{"bars":319,"last_bar_volume":27051.0,"baseline_avg":18339.3,"bar_rvol":1.475029,"raw_accel":2.388576,"smooth_accel":0.488244,"accel_momentum":0.284923,"rvol_3bar":[1.374965,0.439947,1.475029],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.954925,"price_vs_vwap_pct":0.192783,"ema9":12.982611,"ema20":12.984786,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.581681,"dist_to_hod_atr":15.52877,"atr":0.013433,"spread_atr":null,"own_change_pct":-0.039276,"rel_strength_pct":{"SPY":-0.056082,"IWM":-0.057928}},"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":"d9ae662885ca","ts":"2026-09-03T18:48:59+00:00","symbol":"MNTN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":13.2851,"target":13.5283,"target_label":"clear air (typical 60-min move)","reward_risk":0.52,"pos_in_5d_range_pct":100.5,"room_to_5d_high_atr":-0.01},"price":13.445,"vwap":13.4118,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":0.511,"trend":"flat","recent_slope_pct":-0.0816,"volatility":"medium"},"price":13.445,"volume":{"bars":205,"last_bar_volume":313.0,"baseline_avg":3371.25,"bar_rvol":0.092844,"raw_accel":-0.628624,"smooth_accel":-0.798171,"accel_momentum":-0.007637,"rvol_3bar":[0.05838,0.229054,0.092844],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.411763,"price_vs_vwap_pct":0.247823,"ema9":13.462989,"ema20":13.443235,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.573939,"dist_to_hod_atr":11.941994,"atr":0.018004,"spread_atr":null,"own_change_pct":-0.33358,"rel_strength_pct":{"SPY":-0.350386,"IWM":-0.352233}},"vas":{"raw":null,"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":"a66915712dba","ts":"2026-09-03T18:49:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0184,"target":9.32,"target_label":"ceiling","reward_risk":3.22,"pos_in_5d_range_pct":438.2,"room_to_5d_high_atr":-10.53},"price":9.0899,"vwap":8.2562,"ext_from_open_pct":31.74,"max_ext_allowed_pct":null,"volume_pace":28.273,"trend":"flat","recent_slope_pct":-0.3272,"volatility":"medium"},"price":9.0899,"volume":{"bars":320,"last_bar_volume":161881.0,"baseline_avg":62484.9,"bar_rvol":2.590722,"raw_accel":5.718727,"smooth_accel":1.067941,"accel_momentum":0.404517,"rvol_3bar":[0.800628,0.380392,2.590722],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.256194,"price_vs_vwap_pct":10.097949,"ema9":9.17172,"ema20":9.18587,"ema_stack":false,"ema_warm":true,"hod":9.35,"dist_to_hod_pct":-2.781818,"dist_to_hod_atr":3.295306,"atr":0.07893,"spread_atr":null,"own_change_pct":-0.873501,"rel_strength_pct":{"SPY":-0.893537,"IWM":-0.890456}},"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":"b46f3abb555b","ts":"2026-09-03T18:49:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.8171,"target":13.0651,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":54.3,"room_to_5d_high_atr":1.13},"price":12.97,"vwap":12.955,"ext_from_open_pct":-1.14,"max_ext_allowed_pct":null,"volume_pace":0.951,"trend":"flat","recent_slope_pct":-0.0155,"volatility":"medium"},"price":12.97,"volume":{"bars":320,"last_bar_volume":9977.0,"baseline_avg":19127.95,"bar_rvol":0.521593,"raw_accel":-0.631178,"smooth_accel":0.120429,"accel_momentum":-0.367815,"rvol_3bar":[0.439947,1.475029,0.521593],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.954954,"price_vs_vwap_pct":0.116142,"ema9":12.980089,"ema20":12.983378,"ema_stack":false,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.656746,"dist_to_hod_atr":15.716945,"atr":0.013902,"spread_atr":null,"own_change_pct":-0.115518,"rel_strength_pct":{"SPY":-0.135554,"IWM":-0.132473}},"vas":{"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":"27183383e03a","ts":"2026-09-03T18:49:59+00:00","symbol":"GNW","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.53,"target":10.625,"target_label":"clear air (typical 60-min move)","reward_risk":0.73,"pos_in_5d_range_pct":225.4,"room_to_5d_high_atr":-2.48},"price":10.585,"vwap":10.5807,"ext_from_open_pct":1.78,"max_ext_allowed_pct":null,"volume_pace":1.224,"trend":"flat","recent_slope_pct":0.0473,"volatility":"low"},"price":10.585,"volume":{"bars":310,"last_bar_volume":19072.0,"baseline_avg":19554.8,"bar_rvol":0.97531,"raw_accel":1.093753,"smooth_accel":0.114788,"accel_momentum":-9.321287,"rvol_3bar":[7.157121,0.471418,0.97531],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.580707,"price_vs_vwap_pct":0.040577,"ema9":10.565742,"ema20":10.553946,"ema_stack":true,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-0.982226,"dist_to_hod_atr":9.745383,"atr":0.010774,"spread_atr":null,"own_change_pct":0.284225,"rel_strength_pct":{"SPY":0.264189,"IWM":0.26727}},"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":"e8ce9dfe4636","ts":"2026-09-03T18:50:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.9785,"target":9.32,"target_label":"ceiling","reward_risk":3.78,"pos_in_5d_range_pct":433.7,"room_to_5d_high_atr":-10.39},"price":9.05,"vwap":8.2572,"ext_from_open_pct":31.16,"max_ext_allowed_pct":null,"volume_pace":28.221,"trend":"flat","recent_slope_pct":-0.5364,"volatility":"medium"},"price":9.05,"volume":{"bars":321,"last_bar_volume":48341.0,"baseline_avg":68168.65,"bar_rvol":0.709138,"raw_accel":-0.701379,"smooth_accel":0.747023,"accel_momentum":-0.320917,"rvol_3bar":[0.380392,2.590722,0.709138],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.257232,"price_vs_vwap_pct":9.600887,"ema9":9.147376,"ema20":9.17293,"ema_stack":false,"ema_warm":true,"hod":9.35,"dist_to_hod_pct":-3.208556,"dist_to_hod_atr":3.7297,"atr":0.080435,"spread_atr":null,"own_change_pct":-1.576944,"rel_strength_pct":{"SPY":-1.578237,"IWM":-1.580369}},"vas":{"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":"4345263da9ef","ts":"2026-09-03T18:50:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.2358,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.57,"pos_in_5d_range_pct":92.6,"room_to_5d_high_atr":0.14},"price":11.415,"vwap":11.3796,"ext_from_open_pct":-1.59,"max_ext_allowed_pct":null,"volume_pace":0.877,"trend":"flat","recent_slope_pct":-0.0569,"volatility":"high"},"price":11.415,"volume":{"bars":319,"last_bar_volume":10322.0,"baseline_avg":11169.65,"bar_rvol":0.924111,"raw_accel":-0.829467,"smooth_accel":3.512615,"accel_momentum":0.576951,"rvol_3bar":[1.017216,6.607319,0.924111],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.379578,"price_vs_vwap_pct":0.311277,"ema9":11.433954,"ema20":11.44132,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-2.008756,"dist_to_hod_atr":20.961678,"atr":0.011163,"spread_atr":null,"own_change_pct":-0.218531,"rel_strength_pct":{"SPY":-0.219824,"IWM":-0.221956}},"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":"097992f10098","ts":"2026-09-03T18:50:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.29, target 13.55 (ceiling), R:R 0.63; R:R 0.63 < 1.5 at 13.45; pullback: buy 13.39-13.43 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":13.2901,"target":13.55,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":100.9,"room_to_5d_high_atr":-0.02},"price":13.45,"vwap":13.4119,"ext_from_open_pct":0.3,"max_ext_allowed_pct":null,"volume_pace":0.51,"trend":"flat","recent_slope_pct":-0.0717,"volatility":"medium"},"price":13.45,"volume":{"bars":207,"last_bar_volume":967.0,"baseline_avg":3341.95,"bar_rvol":0.289352,"raw_accel":0.157408,"smooth_accel":-0.152955,"accel_momentum":0.52568,"rvol_3bar":[0.092844,0.05396,0.289352],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.411889,"price_vs_vwap_pct":0.284161,"ema9":13.458873,"ema20":13.444764,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.537335,"dist_to_hod_atr":12.498769,"atr":0.016802,"spread_atr":null,"own_change_pct":-0.296516,"rel_strength_pct":{"SPY":-0.297808,"IWM":-0.29994}},"vas":{"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":"f1188b1708c8","ts":"2026-09-03T18:51:59+00:00","symbol":"WLTH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.2794,"target":9.82,"target_label":"range_20d_high","reward_risk":6.66,"pos_in_5d_range_pct":80.3,"room_to_5d_high_atr":0.5},"price":9.35,"vwap":9.2627,"ext_from_open_pct":2.75,"max_ext_allowed_pct":null,"volume_pace":1.138,"trend":"flat","recent_slope_pct":-0.0107,"volatility":"medium"},"price":9.35,"volume":{"bars":283,"last_bar_volume":1387.0,"baseline_avg":6056.65,"bar_rvol":0.229004,"raw_accel":-0.89039,"smooth_accel":-0.781671,"accel_momentum":0.01223,"rvol_3bar":[0.059865,1.975505,0.229004],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.262725,"price_vs_vwap_pct":0.942212,"ema9":9.352356,"ema20":9.350151,"ema_stack":false,"ema_warm":true,"hod":9.39,"dist_to_hod_pct":-0.425985,"dist_to_hod_atr":4.70241,"atr":0.008506,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.009694,"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"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"609efb18f48d","ts":"2026-09-03T18:51:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 13.27, target 13.45 (premarket_high), R:R 0.14; R:R 0.14 < 1.5 at 13.43; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.2701,"target":13.4518,"target_label":"premarket_high","reward_risk":0.14,"pos_in_5d_range_pct":99.1,"room_to_5d_high_atr":0.02},"price":13.43,"vwap":13.4119,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":0.509,"trend":"flat","recent_slope_pct":-0.0558,"volatility":"medium"},"price":13.43,"volume":{"bars":208,"last_bar_volume":630.0,"baseline_avg":3373.85,"bar_rvol":0.18673,"raw_accel":-0.348501,"smooth_accel":0.389844,"accel_momentum":0.542799,"rvol_3bar":[0.05396,0.289352,0.18673],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.411923,"price_vs_vwap_pct":0.134782,"ema9":13.453098,"ema20":13.443358,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.683748,"dist_to_hod_atr":13.505493,"atr":0.01703,"spread_atr":null,"own_change_pct":-0.444774,"rel_strength_pct":{"SPY":-0.43508,"IWM":-0.444774}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"901de0788869","ts":"2026-09-03T18:52:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.2458,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.52,"pos_in_5d_range_pct":93.3,"room_to_5d_high_atr":0.13},"price":11.425,"vwap":11.3797,"ext_from_open_pct":-1.51,"max_ext_allowed_pct":null,"volume_pace":0.874,"trend":"flat","recent_slope_pct":-0.0044,"volatility":"high"},"price":11.425,"volume":{"bars":321,"last_bar_volume":1883.0,"baseline_avg":11508.1,"bar_rvol":0.163624,"raw_accel":-0.913453,"smooth_accel":-0.53812,"accel_momentum":-5.731326,"rvol_3bar":[0.924111,2.051541,0.163624],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.379699,"price_vs_vwap_pct":0.398089,"ema9":11.429931,"ema20":11.437929,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.922912,"dist_to_hod_atr":19.774923,"atr":0.011327,"spread_atr":null,"own_change_pct":-0.131119,"rel_strength_pct":{"SPY":-0.109148,"IWM":-0.121592}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"29221d612e2c","ts":"2026-09-03T18:52:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.3963,"target":12.88,"target_label":"premarket_high","reward_risk":2.49,"pos_in_5d_range_pct":70.7,"room_to_5d_high_atr":0.73},"price":12.535,"vwap":12.517,"ext_from_open_pct":-1.53,"max_ext_allowed_pct":null,"volume_pace":0.75,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":12.535,"volume":{"bars":319,"last_bar_volume":930.0,"baseline_avg":5874.1,"bar_rvol":0.158322,"raw_accel":-0.638554,"smooth_accel":-0.130326,"accel_momentum":0.101255,"rvol_3bar":[2.392931,0.410481,0.158322],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.517018,"price_vs_vwap_pct":0.143662,"ema9":12.539291,"ema20":12.546369,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.45288,"dist_to_hod_atr":35.528134,"atr":0.008872,"spread_atr":null,"own_change_pct":-0.079713,"rel_strength_pct":{"SPY":-0.057742,"IWM":-0.070187}},"vas":{"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":"97d4010c36a5","ts":"2026-09-03T18:52:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.28, target 9.82 (range_20d_high), R:R 6.66; target 0.47 away > ~0.05 reachable in 62 min","plan":{"state":"PASS","setup":"","stop":9.2794,"target":9.82,"target_label":"range_20d_high","reward_risk":6.66,"pos_in_5d_range_pct":80.3,"room_to_5d_high_atr":0.5},"price":9.35,"vwap":9.2628,"ext_from_open_pct":2.75,"max_ext_allowed_pct":null,"volume_pace":1.136,"trend":"flat","recent_slope_pct":-0.0214,"volatility":"medium"},"price":9.35,"volume":{"bars":284,"last_bar_volume":825.0,"baseline_avg":6105.8,"bar_rvol":0.135117,"raw_accel":-0.45953,"smooth_accel":-0.773598,"accel_momentum":0.008073,"rvol_3bar":[1.975505,0.229004,0.135117],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.262792,"price_vs_vwap_pct":0.941489,"ema9":9.351885,"ema20":9.350137,"ema_stack":false,"ema_warm":true,"hod":9.39,"dist_to_hod_pct":-0.425985,"dist_to_hod_atr":5.064134,"atr":0.007899,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.021971,"IWM":0.009526}},"vas":{"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":"e70517218554","ts":"2026-09-03T18:52:59+00:00","symbol":"GNW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.58 below VWAP $10.58","plan":{"state":"PASS","setup":"","stop":10.53,"target":10.62,"target_label":"clear air (typical 60-min move)","reward_risk":0.8,"pos_in_5d_range_pct":223.9,"room_to_5d_high_atr":-2.45},"price":10.58,"vwap":10.5807,"ext_from_open_pct":1.73,"max_ext_allowed_pct":null,"volume_pace":1.224,"trend":"flat","recent_slope_pct":0.0378,"volatility":"low"},"price":10.58,"volume":{"bars":312,"last_bar_volume":30335.0,"baseline_avg":20267.8,"bar_rvol":1.496709,"raw_accel":4.407308,"smooth_accel":-0.737028,"accel_momentum":0.108399,"rvol_3bar":[0.97531,0.279207,1.496709],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.580694,"price_vs_vwap_pct":-0.00656,"ema9":10.571675,"ema20":10.559103,"ema_stack":true,"ema_warm":true,"hod":10.69,"dist_to_hod_pct":-1.028999,"dist_to_hod_atr":9.931537,"atr":0.011076,"spread_atr":null,"own_change_pct":0.331911,"rel_strength_pct":{"SPY":0.353882,"IWM":0.341437}},"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":"ddd486d298b9","ts":"2026-09-03T18:53:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2775,"target":9.25,"target_label":"range_20d_high","reward_risk":1.51,"pos_in_5d_range_pct":81.7,"room_to_5d_high_atr":0.38},"price":8.665,"vwap":8.2637,"ext_from_open_pct":6.84,"max_ext_allowed_pct":null,"volume_pace":2.065,"trend":"flat","recent_slope_pct":-0.5099,"volatility":"high"},"price":8.665,"volume":{"bars":324,"last_bar_volume":4523.0,"baseline_avg":10614.4,"bar_rvol":0.426119,"raw_accel":-0.945335,"smooth_accel":4.793101,"accel_momentum":-2.254211,"rvol_3bar":[1.927713,11.435423,0.426119],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.263686,"price_vs_vwap_pct":4.856351,"ema9":8.71811,"ema20":8.731782,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-3.77568,"dist_to_hod_atr":5.364665,"atr":0.063378,"spread_atr":null,"own_change_pct":-1.365965,"rel_strength_pct":{"SPY":-1.359502,"IWM":-1.391395}},"vas":{"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":"83fd3910bd41","ts":"2026-09-03T18:54: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":8.2575,"target":9.25,"target_label":"range_20d_high","reward_risk":1.56,"pos_in_5d_range_pct":81.1,"room_to_5d_high_atr":0.39},"price":8.645,"vwap":8.2638,"ext_from_open_pct":6.6,"max_ext_allowed_pct":null,"volume_pace":2.059,"trend":"flat","recent_slope_pct":-0.5229,"volatility":"high"},"price":8.645,"volume":{"bars":325,"last_bar_volume":2124.0,"baseline_avg":10265.6,"bar_rvol":0.206905,"raw_accel":-0.5304,"smooth_accel":2.978635,"accel_momentum":-1.814466,"rvol_3bar":[11.435423,0.426119,0.206905],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.263836,"price_vs_vwap_pct":4.612438,"ema9":8.703488,"ema20":8.723517,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-3.997779,"dist_to_hod_atr":5.805717,"atr":0.062008,"spread_atr":null,"own_change_pct":-1.537585,"rel_strength_pct":{"SPY":-1.520138,"IWM":-1.552843}},"vas":{"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":"02299c718126","ts":"2026-09-03T18:55:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.34, target 14.72 (premarket_high), R:R 0.50; target 0.12 away > ~0.08 reachable in 59 min","plan":{"state":"PASS","setup":"","stop":14.3432,"target":14.72,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":58.0,"room_to_5d_high_atr":0.47},"price":14.595,"vwap":14.5787,"ext_from_open_pct":-0.88,"max_ext_allowed_pct":null,"volume_pace":2.059,"trend":"flat","recent_slope_pct":0.0274,"volatility":"high"},"price":14.595,"volume":{"bars":325,"last_bar_volume":18365.0,"baseline_avg":19063.85,"bar_rvol":0.963342,"raw_accel":2.853366,"smooth_accel":-0.098191,"accel_momentum":0.692799,"rvol_3bar":[0.052581,0.087078,0.963342],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.578724,"price_vs_vwap_pct":0.111641,"ema9":14.577207,"ema20":14.576679,"ema_stack":true,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.7,"dist_to_hod_atr":31.952238,"atr":0.012675,"spread_atr":null,"own_change_pct":0.205973,"rel_strength_pct":{"SPY":0.229239,"IWM":0.192411}},"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":"59fd6afc9b76","ts":"2026-09-03T18:55:59+00:00","symbol":"WLTH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.2494,"target":9.39,"target_label":"ceiling","reward_risk":0.99,"pos_in_5d_range_pct":76.1,"room_to_5d_high_atr":0.6},"price":9.32,"vwap":9.2636,"ext_from_open_pct":2.42,"max_ext_allowed_pct":null,"volume_pace":1.139,"trend":"flat","recent_slope_pct":-0.0964,"volatility":"medium"},"price":9.32,"volume":{"bars":287,"last_bar_volume":3087.0,"baseline_avg":6585.95,"bar_rvol":0.468725,"raw_accel":0.104077,"smooth_accel":-0.084824,"accel_momentum":0.129105,"rvol_3bar":[1.259429,0.431335,0.468725],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.263619,"price_vs_vwap_pct":0.608632,"ema9":9.337605,"ema20":9.3431,"ema_stack":false,"ema_warm":true,"hod":9.39,"dist_to_hod_pct":-0.745474,"dist_to_hod_atr":7.879103,"atr":0.008884,"spread_atr":null,"own_change_pct":-0.320856,"rel_strength_pct":{"SPY":-0.29759,"IWM":-0.334418}},"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":"61241fd3325d","ts":"2026-09-03T18:56:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5501,"target":5.65,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":60.8,"room_to_5d_high_atr":1.13},"price":5.6098,"vwap":5.6046,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.434,"trend":"flat","recent_slope_pct":-0.0281,"volatility":"medium"},"price":5.6098,"volume":{"bars":326,"last_bar_volume":54288.0,"baseline_avg":538047.6,"bar_rvol":0.100898,"raw_accel":-0.596407,"smooth_accel":-0.720101,"accel_momentum":-0.843868,"rvol_3bar":[0.018039,0.130311,0.100898],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.604572,"price_vs_vwap_pct":0.093286,"ema9":5.612859,"ema20":5.614848,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.711504,"dist_to_hod_atr":4.907417,"atr":0.008192,"spread_atr":null,"own_change_pct":-0.092609,"rel_strength_pct":{"SPY":-0.080329,"IWM":-0.079048}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"35e5e97b1e58","ts":"2026-09-03T18:56:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.57 below VWAP $14.58","plan":{"state":"PASS","setup":"","stop":14.3232,"target":14.72,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":56.2,"room_to_5d_high_atr":0.49},"price":14.575,"vwap":14.5787,"ext_from_open_pct":-1.02,"max_ext_allowed_pct":null,"volume_pace":2.055,"trend":"flat","recent_slope_pct":0.0171,"volatility":"high"},"price":14.575,"volume":{"bars":326,"last_bar_volume":11563.0,"baseline_avg":19233.1,"bar_rvol":0.601203,"raw_accel":-0.370378,"smooth_accel":0.460604,"accel_momentum":0.558795,"rvol_3bar":[0.087078,0.963342,0.601203],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.578728,"price_vs_vwap_pct":-0.025573,"ema9":14.576766,"ema20":14.576519,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.833333,"dist_to_hod_atr":32.200945,"atr":0.013198,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.01228,"IWM":0.013561}},"vas":{"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":"13ad040a9fab","ts":"2026-09-03T18:57:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2075,"target":9.25,"target_label":"range_20d_high","reward_risk":1.69,"pos_in_5d_range_pct":79.5,"room_to_5d_high_atr":0.42},"price":8.595,"vwap":8.2655,"ext_from_open_pct":5.98,"max_ext_allowed_pct":null,"volume_pace":2.05,"trend":"flat","recent_slope_pct":-0.2146,"volatility":"high"},"price":8.595,"volume":{"bars":328,"last_bar_volume":8572.0,"baseline_avg":10266.95,"bar_rvol":0.834912,"raw_accel":1.435227,"smooth_accel":-0.710755,"accel_momentum":0.095691,"rvol_3bar":[1.371104,0.331288,0.834912],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.265457,"price_vs_vwap_pct":3.986986,"ema9":8.651986,"ema20":8.691004,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-4.553026,"dist_to_hod_atr":6.728224,"atr":0.060937,"spread_atr":null,"own_change_pct":-0.116212,"rel_strength_pct":{"SPY":-0.101345,"IWM":-0.115567}},"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":"e2df90b39b85","ts":"2026-09-03T18:57:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.5503,"target":5.65,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":60.9,"room_to_5d_high_atr":1.13},"price":5.61,"vwap":5.6046,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.43,"trend":"flat","recent_slope_pct":-0.0271,"volatility":"medium"},"price":5.61,"volume":{"bars":327,"last_bar_volume":35321.0,"baseline_avg":231620.1,"bar_rvol":0.152495,"raw_accel":-0.390018,"smooth_accel":-0.534332,"accel_momentum":0.185769,"rvol_3bar":[0.130311,0.100898,0.152495],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.604573,"price_vs_vwap_pct":0.096824,"ema9":5.612287,"ema20":5.614386,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.707965,"dist_to_hod_atr":4.807203,"atr":0.008321,"spread_atr":null,"own_change_pct":-0.089047,"rel_strength_pct":{"SPY":-0.074181,"IWM":-0.088403}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"16c71d211207","ts":"2026-09-03T18:57:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.34, target 14.72 (premarket_high), R:R 0.50; target 0.12 away > ~0.08 reachable in 57 min","plan":{"state":"PASS","setup":"","stop":14.3432,"target":14.72,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":58.0,"room_to_5d_high_atr":0.47},"price":14.595,"vwap":14.5787,"ext_from_open_pct":-0.88,"max_ext_allowed_pct":null,"volume_pace":2.052,"trend":"flat","recent_slope_pct":0.0343,"volatility":"high"},"price":14.595,"volume":{"bars":327,"last_bar_volume":12076.0,"baseline_avg":19498.4,"bar_rvol":0.619333,"raw_accel":0.044366,"smooth_accel":5.403049,"accel_momentum":4.942445,"rvol_3bar":[0.963342,0.601203,0.619333],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.578742,"price_vs_vwap_pct":0.11152,"ema9":14.580413,"ema20":14.578279,"ema_stack":true,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.7,"dist_to_hod_atr":29.596174,"atr":0.013684,"spread_atr":null,"own_change_pct":0.137221,"rel_strength_pct":{"SPY":0.152087,"IWM":0.137865}},"vas":{"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":"1db10f598026","ts":"2026-09-03T18:57:59+00:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.2394,"target":9.39,"target_label":"ceiling","reward_risk":1.13,"pos_in_5d_range_pct":74.6,"room_to_5d_high_atr":0.64},"price":9.31,"vwap":9.2639,"ext_from_open_pct":2.31,"max_ext_allowed_pct":null,"volume_pace":1.14,"trend":"flat","recent_slope_pct":-0.059,"volatility":"medium"},"price":9.31,"volume":{"bars":289,"last_bar_volume":1531.0,"baseline_avg":5974.9,"bar_rvol":0.256239,"raw_accel":-0.747151,"smooth_accel":-0.059067,"accel_momentum":-0.260799,"rvol_3bar":[0.468725,1.017827,0.256239],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.263927,"price_vs_vwap_pct":0.497332,"ema9":9.326867,"ema20":9.336665,"ema_stack":false,"ema_warm":true,"hod":9.39,"dist_to_hod_pct":-0.85197,"dist_to_hod_atr":8.87661,"atr":0.009012,"spread_atr":null,"own_change_pct":-0.427807,"rel_strength_pct":{"SPY":-0.412941,"IWM":-0.427163}},"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":"0078b22fb09d","ts":"2026-09-03T18: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":8.2125,"target":9.25,"target_label":"range_20d_high","reward_risk":1.68,"pos_in_5d_range_pct":79.7,"room_to_5d_high_atr":0.42},"price":8.6,"vwap":8.2661,"ext_from_open_pct":6.04,"max_ext_allowed_pct":null,"volume_pace":2.048,"trend":"flat","recent_slope_pct":-0.1104,"volatility":"high"},"price":8.6,"volume":{"bars":329,"last_bar_volume":10179.0,"baseline_avg":9834.4,"bar_rvol":1.03504,"raw_accel":0.187471,"smooth_accel":0.091181,"accel_momentum":0.801936,"rvol_3bar":[0.331288,0.834912,1.03504],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.266086,"price_vs_vwap_pct":4.039561,"ema9":8.641589,"ema20":8.682337,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-4.497501,"dist_to_hod_atr":6.854571,"atr":0.059085,"spread_atr":null,"own_change_pct":-0.750144,"rel_strength_pct":{"SPY":-0.739157,"IWM":-0.73489}},"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":"47e78d602cbf","ts":"2026-09-03T18:59:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.57 below VWAP $14.58","plan":{"state":"PASS","setup":"","stop":14.3232,"target":14.72,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":56.2,"room_to_5d_high_atr":0.49},"price":14.575,"vwap":14.5788,"ext_from_open_pct":-1.02,"max_ext_allowed_pct":null,"volume_pace":2.045,"trend":"flat","recent_slope_pct":-0.024,"volatility":"high"},"price":14.575,"volume":{"bars":329,"last_bar_volume":8900.0,"baseline_avg":19337.55,"bar_rvol":0.460244,"raw_accel":-0.402965,"smooth_accel":0.13464,"accel_momentum":-0.689332,"rvol_3bar":[0.619333,0.760664,0.460244],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.578755,"price_vs_vwap_pct":-0.025759,"ema9":14.579264,"ema20":14.578115,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.833333,"dist_to_hod_atr":30.708206,"atr":0.01384,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.006463,"IWM":0.01695}},"vas":{"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":"e84b11d8dcc8","ts":"2026-09-03T19:01:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.99,"target":9.32,"target_label":"ceiling","reward_risk":2.67,"pos_in_5d_range_pct":437.1,"room_to_5d_high_atr":-10.5},"price":9.08,"vwap":8.2674,"ext_from_open_pct":31.59,"max_ext_allowed_pct":null,"volume_pace":27.606,"trend":"flat","recent_slope_pct":-0.1805,"volatility":"medium"},"price":9.08,"volume":{"bars":332,"last_bar_volume":39026.0,"baseline_avg":45031.8,"bar_rvol":0.866632,"raw_accel":-0.129117,"smooth_accel":0.646042,"accel_momentum":0.717482,"rvol_3bar":[1.345662,0.995119,0.866632],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.267369,"price_vs_vwap_pct":9.829378,"ema9":9.128746,"ema20":9.142112,"ema_stack":false,"ema_warm":true,"hod":9.35,"dist_to_hod_pct":-2.887701,"dist_to_hod_atr":3.596062,"atr":0.075082,"spread_atr":null,"own_change_pct":-0.547645,"rel_strength_pct":{"SPY":-0.558156,"IWM":-0.56799}},"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":"487d28ee7d67","ts":"2026-09-03T19:02:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2128,"target":9.25,"target_label":"range_20d_high","reward_risk":1.68,"pos_in_5d_range_pct":79.7,"room_to_5d_high_atr":0.42},"price":8.6003,"vwap":8.2672,"ext_from_open_pct":6.05,"max_ext_allowed_pct":null,"volume_pace":2.029,"trend":"flat","recent_slope_pct":-0.0341,"volatility":"high"},"price":8.6003,"volume":{"bars":333,"last_bar_volume":6900.0,"baseline_avg":9403.6,"bar_rvol":0.733762,"raw_accel":1.935046,"smooth_accel":-0.472592,"accel_momentum":0.072691,"rvol_3bar":[0.375652,0.169693,0.733762],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.267197,"price_vs_vwap_pct":4.029219,"ema9":8.630535,"ema20":8.663571,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-4.49417,"dist_to_hod_atr":7.752215,"atr":0.052204,"spread_atr":null,"own_change_pct":0.061664,"rel_strength_pct":{"SPY":0.054553,"IWM":0.054883}},"vas":{"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":"9f585fc34cdb","ts":"2026-09-03T19:02:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.33, target 14.72 (premarket_high), R:R 0.56; target 0.14 away > ~0.07 reachable in 52 min","plan":{"state":"PASS","setup":"","stop":14.3282,"target":14.72,"target_label":"premarket_high","reward_risk":0.56,"pos_in_5d_range_pct":56.6,"room_to_5d_high_atr":0.49},"price":14.58,"vwap":14.5788,"ext_from_open_pct":-0.98,"max_ext_allowed_pct":null,"volume_pace":2.043,"trend":"flat","recent_slope_pct":0.0069,"volatility":"high"},"price":14.58,"volume":{"bars":332,"last_bar_volume":12847.0,"baseline_avg":11635.45,"bar_rvol":1.104126,"raw_accel":0.787284,"smooth_accel":0.853886,"accel_momentum":0.230475,"rvol_3bar":[2.388753,0.392734,1.104126],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.578756,"price_vs_vwap_pct":0.008533,"ema9":14.580423,"ema20":14.579035,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.8,"dist_to_hod_atr":32.141213,"atr":0.013067,"spread_atr":null,"own_change_pct":-0.102775,"rel_strength_pct":{"SPY":-0.109886,"IWM":-0.109556}},"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":"396e78336174","ts":"2026-09-03T19:02:59+00:00","symbol":"MNTN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":13.2701,"target":13.4518,"target_label":"premarket_high","reward_risk":0.14,"pos_in_5d_range_pct":99.1,"room_to_5d_high_atr":0.02},"price":13.43,"vwap":13.4122,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":0.498,"trend":"flat","recent_slope_pct":-0.0211,"volatility":"medium"},"price":13.43,"volume":{"bars":213,"last_bar_volume":663.0,"baseline_avg":3412.6,"bar_rvol":0.19428,"raw_accel":-0.22288,"smooth_accel":-0.36652,"accel_momentum":-0.151392,"rvol_3bar":[0.196221,0.154477,0.19428],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.412245,"price_vs_vwap_pct":0.132376,"ema9":13.443792,"ema20":13.442066,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.683748,"dist_to_hod_atr":15.938818,"atr":0.01443,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.007111,"IWM":-0.006781}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4b0b8dce738c","ts":"2026-09-03T19:02:59+00:00","symbol":"F","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.2897,"target":14.545,"target_label":"range_20d_high","reward_risk":1.54,"pos_in_5d_range_pct":124.5,"room_to_5d_high_atr":-0.32},"price":14.3901,"vwap":14.3623,"ext_from_open_pct":0.67,"max_ext_allowed_pct":null,"volume_pace":0.593,"trend":"flat","recent_slope_pct":-0.0242,"volatility":"low"},"price":14.3901,"volume":{"bars":333,"last_bar_volume":33615.0,"baseline_avg":53405.7,"bar_rvol":0.629427,"raw_accel":0.249442,"smooth_accel":1.237812,"accel_momentum":-0.049906,"rvol_3bar":[1.795836,0.494411,0.629427],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.362306,"price_vs_vwap_pct":0.193521,"ema9":14.398094,"ema20":14.401383,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.552177,"dist_to_hod_atr":6.929614,"atr":0.01153,"spread_atr":null,"own_change_pct":-0.103436,"rel_strength_pct":{"SPY":-0.110547,"IWM":-0.110217}},"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":"a91ff5e088aa","ts":"2026-09-03T19:03:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 13.27, target 13.45 (premarket_high), R:R 0.14; R:R 0.14 < 1.5 at 13.43; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":13.2701,"target":13.4518,"target_label":"premarket_high","reward_risk":0.14,"pos_in_5d_range_pct":99.1,"room_to_5d_high_atr":0.02},"price":13.43,"vwap":13.4123,"ext_from_open_pct":0.15,"max_ext_allowed_pct":null,"volume_pace":0.497,"trend":"flat","recent_slope_pct":-0.0385,"volatility":"medium"},"price":13.43,"volume":{"bars":214,"last_bar_volume":1052.0,"baseline_avg":3438.65,"bar_rvol":0.305934,"raw_accel":0.223736,"smooth_accel":-0.251827,"accel_momentum":0.114693,"rvol_3bar":[0.154477,0.19428,0.305934],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.412303,"price_vs_vwap_pct":0.131947,"ema9":13.441034,"ema20":13.440917,"ema_stack":false,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.683748,"dist_to_hod_atr":16.30443,"atr":0.014107,"spread_atr":null,"own_change_pct":-0.074405,"rel_strength_pct":{"SPY":-0.071173,"IWM":-0.086271}},"vas":{"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":"162d551ecda8","ts":"2026-09-03T19:04:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0335,"target":9.32,"target_label":"ceiling","reward_risk":3.01,"pos_in_5d_range_pct":439.9,"room_to_5d_high_atr":-10.58},"price":9.105,"vwap":8.2688,"ext_from_open_pct":31.96,"max_ext_allowed_pct":null,"volume_pace":27.407,"trend":"flat","recent_slope_pct":-0.044,"volatility":"medium"},"price":9.105,"volume":{"bars":335,"last_bar_volume":14346.0,"baseline_avg":44869.0,"bar_rvol":0.319731,"raw_accel":-0.300263,"smooth_accel":-0.530025,"accel_momentum":-0.272703,"rvol_3bar":[0.722157,0.454031,0.319731],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.268809,"price_vs_vwap_pct":10.112587,"ema9":9.113145,"ema20":9.130099,"ema_stack":false,"ema_warm":true,"hod":9.35,"dist_to_hod_pct":-2.620321,"dist_to_hod_atr":3.566499,"atr":0.068695,"spread_atr":null,"own_change_pct":-0.587413,"rel_strength_pct":{"SPY":-0.573195,"IWM":-0.612843}},"vas":{"raw":null,"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":"924adab99f94","ts":"2026-09-03T19:04:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.2225,"target":9.25,"target_label":"range_20d_high","reward_risk":1.65,"pos_in_5d_range_pct":80.0,"room_to_5d_high_atr":0.41},"price":8.61,"vwap":8.2681,"ext_from_open_pct":6.17,"max_ext_allowed_pct":null,"volume_pace":2.023,"trend":"flat","recent_slope_pct":-0.0696,"volatility":"high"},"price":8.61,"volume":{"bars":335,"last_bar_volume":4066.0,"baseline_avg":9632.6,"bar_rvol":0.422108,"raw_accel":-0.633363,"smooth_accel":1.17794,"accel_momentum":1.12882,"rvol_3bar":[0.733762,1.179938,0.422108],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.26814,"price_vs_vwap_pct":4.13467,"ema9":8.624742,"ema20":8.654715,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-4.386452,"dist_to_hod_atr":7.223936,"atr":0.054679,"spread_atr":null,"own_change_pct":-0.462428,"rel_strength_pct":{"SPY":-0.44821,"IWM":-0.487857}},"vas":{"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":"44075c519d49","ts":"2026-09-03T19:05:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.57 below VWAP $14.58","plan":{"state":"PASS","setup":"","stop":14.3232,"target":14.72,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":56.2,"room_to_5d_high_atr":0.49},"price":14.575,"vwap":14.5787,"ext_from_open_pct":-1.02,"max_ext_allowed_pct":null,"volume_pace":2.045,"trend":"flat","recent_slope_pct":-0.0103,"volatility":"high"},"price":14.575,"volume":{"bars":335,"last_bar_volume":54030.0,"baseline_avg":13512.85,"bar_rvol":3.998416,"raw_accel":0.777186,"smooth_accel":0.347564,"accel_momentum":0.57313,"rvol_3bar":[0.433975,2.502593,3.998416],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.578735,"price_vs_vwap_pct":-0.025623,"ema9":14.580017,"ema20":14.57924,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.833333,"dist_to_hod_atr":32.149806,"atr":0.013219,"spread_atr":null,"own_change_pct":-0.034294,"rel_strength_pct":{"SPY":-0.051101,"IWM":-0.064814}},"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":"bdfb9109c2ed","ts":"2026-09-03T19:05:59+00:00","symbol":"F","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.2946,"target":14.545,"target_label":"range_20d_high","reward_risk":1.49,"pos_in_5d_range_pct":125.5,"room_to_5d_high_atr":-0.34},"price":14.395,"vwap":14.3625,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":0.592,"trend":"flat","recent_slope_pct":-0.0069,"volatility":"low"},"price":14.395,"volume":{"bars":336,"last_bar_volume":94653.0,"baseline_avg":45802.3,"bar_rvol":2.066556,"raw_accel":4.024578,"smooth_accel":0.164533,"accel_momentum":0.338242,"rvol_3bar":[1.385722,0.378767,2.066556],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.362465,"price_vs_vwap_pct":0.226526,"ema9":14.39292,"ema20":14.397664,"ema_stack":false,"ema_warm":true,"hod":14.47,"dist_to_hod_pct":-0.518314,"dist_to_hod_atr":6.281936,"atr":0.011939,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.016807,"IWM":-0.03052}},"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":"13f327e6158f","ts":"2026-09-03T19:07:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2275,"target":9.25,"target_label":"range_20d_high","reward_risk":1.64,"pos_in_5d_range_pct":80.2,"room_to_5d_high_atr":0.41},"price":8.615,"vwap":8.2691,"ext_from_open_pct":6.23,"max_ext_allowed_pct":null,"volume_pace":2.011,"trend":"flat","recent_slope_pct":-0.0348,"volatility":"high"},"price":8.615,"volume":{"bars":338,"last_bar_volume":13565.0,"baseline_avg":9624.0,"bar_rvol":1.409497,"raw_accel":4.637988,"smooth_accel":-0.271717,"accel_momentum":0.393504,"rvol_3bar":[0.14896,0.107303,1.409497],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.269148,"price_vs_vwap_pct":4.182433,"ema9":8.619175,"ema20":8.644201,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-4.330927,"dist_to_hod_atr":7.136998,"atr":0.054645,"spread_atr":null,"own_change_pct":0.170924,"rel_strength_pct":{"SPY":0.159289,"IWM":0.181095}},"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":"2e87255085a0","ts":"2026-09-03T19:07:59+00:00","symbol":"AGNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.65 below VWAP $10.65","plan":{"state":"PASS","setup":"","stop":10.6134,"target":11.13,"target_label":"range_20d_high","reward_risk":13.11,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":2.39},"price":10.65,"vwap":10.6505,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":0.702,"trend":"flat","recent_slope_pct":-0.0563,"volatility":"low"},"price":10.65,"volume":{"bars":338,"last_bar_volume":79377.0,"baseline_avg":42291.0,"bar_rvol":1.876924,"raw_accel":6.507697,"smooth_accel":0.238849,"accel_momentum":0.471882,"rvol_3bar":[2.353322,0.074472,1.876924],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.650465,"price_vs_vwap_pct":-0.004363,"ema9":10.665522,"ema20":10.669718,"ema_stack":false,"ema_warm":true,"hod":10.76,"dist_to_hod_pct":-1.022305,"dist_to_hod_atr":8.568053,"atr":0.012838,"spread_atr":null,"own_change_pct":-0.279965,"rel_strength_pct":{"SPY":-0.2916,"IWM":-0.269794}},"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":"c2f4c6db883a","ts":"2026-09-03T19:08:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.0228,"target":9.32,"target_label":"ceiling","reward_risk":3.16,"pos_in_5d_range_pct":438.7,"room_to_5d_high_atr":-10.55},"price":9.0943,"vwap":8.2705,"ext_from_open_pct":31.8,"max_ext_allowed_pct":null,"volume_pace":27.14,"trend":"flat","recent_slope_pct":-0.0345,"volatility":"medium"},"price":9.0943,"volume":{"bars":339,"last_bar_volume":22417.0,"baseline_avg":40229.15,"bar_rvol":0.557233,"raw_accel":0.238714,"smooth_accel":-0.032415,"accel_momentum":0.114676,"rvol_3bar":[0.363825,0.432436,0.557233],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.270545,"price_vs_vwap_pct":9.960105,"ema9":9.105268,"ema20":9.120331,"ema_stack":false,"ema_warm":true,"hod":9.35,"dist_to_hod_pct":-2.734759,"dist_to_hod_atr":4.264724,"atr":0.059957,"spread_atr":null,"own_change_pct":-0.062637,"rel_strength_pct":{"SPY":-0.066516,"IWM":-0.050773}},"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":"bf75a1ea0db7","ts":"2026-09-03T19:08:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4722,"target":7.0,"target_label":"range_20d_high","reward_risk":2.83,"pos_in_5d_range_pct":68.7,"room_to_5d_high_atr":0.71},"price":6.61,"vwap":6.5933,"ext_from_open_pct":0.92,"max_ext_allowed_pct":null,"volume_pace":1.163,"trend":"flat","recent_slope_pct":-0.0227,"volatility":"high"},"price":6.61,"volume":{"bars":326,"last_bar_volume":1045.0,"baseline_avg":3539.65,"bar_rvol":0.295227,"raw_accel":-0.587609,"smooth_accel":-0.553926,"accel_momentum":-0.311219,"rvol_3bar":[0.124511,0.688456,0.295227],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.593277,"price_vs_vwap_pct":0.253638,"ema9":6.612157,"ema20":6.613714,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.221083,"dist_to_hod_atr":21.754238,"atr":0.010113,"spread_atr":null,"own_change_pct":0.151515,"rel_strength_pct":{"SPY":0.147637,"IWM":0.16338}},"vas":{"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":"f6dce1e9bad8","ts":"2026-09-03T19:09:59+00:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.0401,"target":9.32,"target_label":"ceiling","reward_risk":1.24,"pos_in_5d_range_pct":446.6,"room_to_5d_high_atr":-10.79},"price":9.165,"vwap":8.2732,"ext_from_open_pct":32.83,"max_ext_allowed_pct":null,"volume_pace":27.141,"trend":"flat","recent_slope_pct":0.1144,"volatility":"medium"},"price":9.165,"volume":{"bars":340,"last_bar_volume":114101.0,"baseline_avg":40145.3,"bar_rvol":2.842201,"raw_accel":4.089932,"smooth_accel":1.865894,"accel_momentum":1.898309,"rvol_3bar":[0.432436,0.557233,2.842201],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.273161,"price_vs_vwap_pct":10.779912,"ema9":9.117215,"ema20":9.124586,"ema_stack":false,"ema_warm":true,"hod":9.35,"dist_to_hod_pct":-1.97861,"dist_to_hod_atr":2.926088,"atr":0.063224,"spread_atr":null,"own_change_pct":0.658979,"rel_strength_pct":{"SPY":0.658979,"IWM":0.652199}},"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":"c97e8a61b25b","ts":"2026-09-03T19:09: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":8.2275,"target":9.25,"target_label":"range_20d_high","reward_risk":1.64,"pos_in_5d_range_pct":80.2,"room_to_5d_high_atr":0.41},"price":8.615,"vwap":8.2709,"ext_from_open_pct":6.23,"max_ext_allowed_pct":null,"volume_pace":2.009,"trend":"flat","recent_slope_pct":-0.0461,"volatility":"high"},"price":8.615,"volume":{"bars":340,"last_bar_volume":26224.0,"baseline_avg":9871.55,"bar_rvol":2.656523,"raw_accel":9.626092,"smooth_accel":5.259141,"accel_momentum":5.301585,"rvol_3bar":[1.409497,0.127072,2.656523],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.270888,"price_vs_vwap_pct":4.160518,"ema9":8.615288,"ema20":8.63762,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-4.330927,"dist_to_hod_atr":7.560177,"atr":0.051586,"spread_atr":null,"own_change_pct":0.058072,"rel_strength_pct":{"SPY":0.058072,"IWM":0.051293}},"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":"7d92bc1649bb","ts":"2026-09-03T19:09:59+00:00","symbol":"KLAR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.34, target 14.72 (premarket_high), R:R 0.52; target 0.13 away > ~0.07 reachable in 45 min","plan":{"state":"PASS","setup":"","stop":14.3382,"target":14.72,"target_label":"premarket_high","reward_risk":0.52,"pos_in_5d_range_pct":57.5,"room_to_5d_high_atr":0.48},"price":14.59,"vwap":14.5787,"ext_from_open_pct":-0.92,"max_ext_allowed_pct":null,"volume_pace":2.029,"trend":"flat","recent_slope_pct":0.0199,"volatility":"high"},"price":14.59,"volume":{"bars":339,"last_bar_volume":9575.0,"baseline_avg":14215.95,"bar_rvol":0.673539,"raw_accel":0.668409,"smooth_accel":-0.637005,"accel_momentum":0.090863,"rvol_3bar":[1.019652,0.404976,0.673539],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.578747,"price_vs_vwap_pct":0.07719,"ema9":14.580125,"ema20":14.579336,"ema_stack":true,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.733333,"dist_to_hod_atr":29.910068,"atr":0.013708,"spread_atr":null,"own_change_pct":0.034282,"rel_strength_pct":{"SPY":0.034282,"IWM":0.027502}},"vas":{"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":"df2538678b8e","ts":"2026-09-03T19:09:59+00:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.8013,"target":9.055,"target_label":"range_20d_high","reward_risk":0.9,"pos_in_5d_range_pct":89.7,"room_to_5d_high_atr":0.22},"price":8.935,"vwap":8.7888,"ext_from_open_pct":7.26,"max_ext_allowed_pct":null,"volume_pace":1.832,"trend":"flat","recent_slope_pct":-0.095,"volatility":"medium"},"price":8.935,"volume":{"bars":339,"last_bar_volume":4820.0,"baseline_avg":18626.05,"bar_rvol":0.258777,"raw_accel":-0.767363,"smooth_accel":-0.472572,"accel_momentum":-0.081052,"rvol_3bar":[0.948225,1.094396,0.258777],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.78884,"price_vs_vwap_pct":1.663023,"ema9":8.940519,"ema20":8.93348,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-0.88741,"dist_to_hod_atr":5.346699,"atr":0.014963,"spread_atr":null,"own_change_pct":-0.055928,"rel_strength_pct":{"SPY":-0.055928,"IWM":-0.062708}},"vas":{"raw":null,"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":"8698ce16f48f","ts":"2026-09-03T19:09:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 13.31, target 13.55 (clear air (typical 60-min move)), R:R 0.52; R:R 0.52 < 1.5 at 13.47; breakout: 1-min close > 13.56 on >= 2478 sh","plan":{"state":"WATCH","setup":"","stop":13.3101,"target":13.5533,"target_label":"clear air (typical 60-min move)","reward_risk":0.52,"pos_in_5d_range_pct":102.8,"room_to_5d_high_atr":-0.05},"price":13.47,"vwap":13.4129,"ext_from_open_pct":0.45,"max_ext_allowed_pct":null,"volume_pace":0.496,"trend":"flat","recent_slope_pct":0.0595,"volatility":"medium"},"price":13.47,"volume":{"bars":217,"last_bar_volume":4517.0,"baseline_avg":3498.15,"bar_rvol":1.291254,"raw_accel":4.165016,"smooth_accel":1.487123,"accel_momentum":1.349136,"rvol_3bar":[0.170935,0.14132,1.291254],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.412889,"price_vs_vwap_pct":0.425793,"ema9":13.444929,"ema20":13.442674,"ema_stack":true,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.390922,"dist_to_hod_atr":11.810441,"atr":0.016087,"spread_atr":null,"own_change_pct":0.223214,"rel_strength_pct":{"SPY":0.223214,"IWM":0.216435}},"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":"d36e04b30d27","ts":"2026-09-03T19:09:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.4772,"target":7.0,"target_label":"range_20d_high","reward_risk":2.79,"pos_in_5d_range_pct":69.1,"room_to_5d_high_atr":0.7},"price":6.615,"vwap":6.5933,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":1.161,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":6.615,"volume":{"bars":327,"last_bar_volume":2036.0,"baseline_avg":3475.95,"bar_rvol":0.585739,"raw_accel":0.948325,"smooth_accel":-0.304041,"accel_momentum":0.249885,"rvol_3bar":[0.688456,0.295227,0.585739],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.593296,"price_vs_vwap_pct":0.329181,"ema9":6.612726,"ema20":6.613836,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.147877,"dist_to_hod_atr":22.05635,"atr":0.009748,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.0,"IWM":-0.006779}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"07268649b15f","ts":"2026-09-03T19:11:59+00:00","symbol":"KLAR","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.57 below VWAP $14.58","plan":{"state":"PASS","setup":"","stop":14.3232,"target":14.72,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":56.2,"room_to_5d_high_atr":0.49},"price":14.575,"vwap":14.5788,"ext_from_open_pct":-1.02,"max_ext_allowed_pct":null,"volume_pace":2.032,"trend":"flat","recent_slope_pct":0.0023,"volatility":"high"},"price":14.575,"volume":{"bars":341,"last_bar_volume":21243.0,"baseline_avg":16030.65,"bar_rvol":1.325149,"raw_accel":-0.485841,"smooth_accel":1.956917,"accel_momentum":2.177813,"rvol_3bar":[0.673539,2.928655,1.325149],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.578816,"price_vs_vwap_pct":-0.026175,"ema9":14.581208,"ema20":14.580127,"ema_stack":false,"ema_warm":true,"hod":15.0,"dist_to_hod_pct":-2.833333,"dist_to_hod_atr":28.462954,"atr":0.014932,"spread_atr":null,"own_change_pct":0.027452,"rel_strength_pct":{"SPY":0.043286,"IWM":-0.003067}},"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":"4afa8fed1613","ts":"2026-09-03T19:11:59+00:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.80, target 9.05 (range_20d_high), R:R 0.94; target 0.12 away > ~0.07 reachable in 43 min","plan":{"state":"PASS","setup":"","stop":8.7963,"target":9.055,"target_label":"range_20d_high","reward_risk":0.94,"pos_in_5d_range_pct":89.3,"room_to_5d_high_atr":0.23},"price":8.93,"vwap":8.789,"ext_from_open_pct":7.2,"max_ext_allowed_pct":null,"volume_pace":1.824,"trend":"flat","recent_slope_pct":-0.056,"volatility":"medium"},"price":8.93,"volume":{"bars":341,"last_bar_volume":6712.0,"baseline_avg":18116.65,"bar_rvol":0.370488,"raw_accel":0.481952,"smooth_accel":-0.675096,"accel_momentum":-0.062175,"rvol_3bar":[0.258777,0.214692,0.370488],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.788992,"price_vs_vwap_pct":1.604369,"ema9":8.936732,"ema20":8.932849,"ema_stack":false,"ema_warm":true,"hod":9.015,"dist_to_hod_pct":-0.942873,"dist_to_hod_atr":6.120133,"atr":0.013889,"spread_atr":null,"own_change_pct":-0.279174,"rel_strength_pct":{"SPY":-0.263339,"IWM":-0.309692}},"vas":{"raw":null,"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":"e4a5a527e43e","ts":"2026-09-03T19:12:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.2125,"target":9.25,"target_label":"range_20d_high","reward_risk":1.68,"pos_in_5d_range_pct":79.7,"room_to_5d_high_atr":0.42},"price":8.6,"vwap":8.2715,"ext_from_open_pct":6.04,"max_ext_allowed_pct":null,"volume_pace":1.995,"trend":"flat","recent_slope_pct":0.0056,"volatility":"high"},"price":8.6,"volume":{"bars":343,"last_bar_volume":8111.0,"baseline_avg":10121.5,"bar_rvol":0.801363,"raw_accel":2.205454,"smooth_accel":-0.77235,"accel_momentum":-1.499228,"rvol_3bar":[0.073084,0.040465,0.801363],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.271457,"price_vs_vwap_pct":3.972012,"ema9":8.613716,"ema20":8.631223,"ema_stack":false,"ema_warm":true,"hod":9.005,"dist_to_hod_pct":-4.497501,"dist_to_hod_atr":9.198736,"atr":0.044028,"spread_atr":null,"own_change_pct":-0.174115,"rel_strength_pct":{"SPY":-0.166359,"IWM":-0.194459}},"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":"2c69d808e82d","ts":"2026-09-03T19:12:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.4672,"target":7.0,"target_label":"range_20d_high","reward_risk":2.87,"pos_in_5d_range_pct":68.3,"room_to_5d_high_atr":0.72},"price":6.605,"vwap":6.5933,"ext_from_open_pct":0.84,"max_ext_allowed_pct":null,"volume_pace":1.153,"trend":"flat","recent_slope_pct":-0.0227,"volatility":"high"},"price":6.605,"volume":{"bars":329,"last_bar_volume":1755.0,"baseline_avg":3098.6,"bar_rvol":0.566385,"raw_accel":0.224703,"smooth_accel":0.291471,"accel_momentum":0.475048,"rvol_3bar":[0.585739,0.467026,0.566385],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.593313,"price_vs_vwap_pct":0.177249,"ema9":6.609945,"ema20":6.612233,"ema_stack":false,"ema_warm":true,"hod":6.83,"dist_to_hod_pct":-3.29429,"dist_to_hod_atr":23.871757,"atr":0.009425,"spread_atr":null,"own_change_pct":-0.075643,"rel_strength_pct":{"SPY":-0.067887,"IWM":-0.095987}},"vas":{"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":"32fa60fbd636","ts":"2026-09-03T19:13:59+00:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.06,"target":9.32,"target_label":"ceiling","reward_risk":1.6,"pos_in_5d_range_pct":446.1,"room_to_5d_high_atr":-10.78},"price":9.16,"vwap":8.2768,"ext_from_open_pct":32.75,"max_ext_allowed_pct":null,"volume_pace":26.934,"trend":"flat","recent_slope_pct":-0.0327,"volatility":"medium"},"price":9.16,"volume":{"bars":344,"last_bar_volume":34471.0,"baseline_avg":37120.25,"bar_rvol":0.928631,"raw_accel":1.345764,"smooth_accel":-0.534912,"accel_momentum":-0.326058,"rvol_3bar":[1.140735,0.375718,0.928631],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.276843,"price_vs_vwap_pct":10.670213,"ema9":9.151051,"ema20":9.141593,"ema_stack":true,"ema_warm":true,"hod":9.35,"dist_to_hod_pct":-2.032086,"dist_to_hod_atr":3.127122,"atr":0.060759,"spread_atr":null,"own_change_pct":0.722431,"rel_strength_pct":{"SPY":0.736651,"IWM":0.737687}},"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":"c31fa56c6233","ts":"2026-09-03T19:13:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.2558,"target":11.5177,"target_label":"range_20d_high","reward_risk":0.46,"pos_in_5d_range_pct":94.0,"room_to_5d_high_atr":0.12},"price":11.435,"vwap":11.3821,"ext_from_open_pct":-1.42,"max_ext_allowed_pct":null,"volume_pace":0.848,"trend":"flat","recent_slope_pct":-0.0866,"volatility":"high"},"price":11.435,"volume":{"bars":342,"last_bar_volume":26982.0,"baseline_avg":11678.55,"bar_rvol":2.31039,"raw_accel":4.941863,"smooth_accel":0.623999,"accel_momentum":-0.055913,"rvol_3bar":[2.160147,0.393308,2.31039],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.382067,"price_vs_vwap_pct":0.465055,"ema9":11.455175,"ema20":11.452588,"ema_stack":false,"ema_warm":true,"hod":11.649,"dist_to_hod_pct":-1.837068,"dist_to_hod_atr":15.910243,"atr":0.01345,"spread_atr":null,"own_change_pct":-0.261666,"rel_strength_pct":{"SPY":-0.247446,"IWM":-0.246409}},"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":"d1e53d1b3a15","ts":"2026-09-03T19:13:59+00:00","symbol":"FSM","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.4123,"target":12.88,"target_label":"premarket_high","reward_risk":2.37,"pos_in_5d_range_pct":71.8,"room_to_5d_high_atr":0.7},"price":12.551,"vwap":12.5203,"ext_from_open_pct":-1.41,"max_ext_allowed_pct":null,"volume_pace":0.769,"trend":"flat","recent_slope_pct":-0.0343,"volatility":"medium"},"price":12.551,"volume":{"bars":339,"last_bar_volume":26598.0,"baseline_avg":12443.15,"bar_rvol":2.137562,"raw_accel":0.525902,"smooth_accel":1.020218,"accel_momentum":1.204096,"rvol_3bar":[1.257752,1.489797,2.137562],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.520333,"price_vs_vwap_pct":0.244936,"ema9":12.561006,"ema20":12.557135,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.328368,"dist_to_hod_atr":26.305321,"atr":0.011374,"spread_atr":null,"own_change_pct":-0.072452,"rel_strength_pct":{"SPY":-0.058232,"IWM":-0.057195}},"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":"517d4eed6edf","ts":"2026-09-03T19:13:59+00:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.1564,"target":15.18,"target_label":"range_20d_high","reward_risk":5.89,"pos_in_5d_range_pct":85.0,"room_to_5d_high_atr":0.4},"price":14.305,"vwap":14.1111,"ext_from_open_pct":2.54,"max_ext_allowed_pct":null,"volume_pace":0.885,"trend":"flat","recent_slope_pct":-0.0733,"volatility":"medium"},"price":14.305,"volume":{"bars":344,"last_bar_volume":55551.0,"baseline_avg":70061.8,"bar_rvol":0.792886,"raw_accel":-0.710121,"smooth_accel":0.737095,"accel_momentum":0.312518,"rvol_3bar":[0.723422,3.001931,0.792886],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.111076,"price_vs_vwap_pct":1.374269,"ema9":14.321621,"ema20":14.315532,"ema_stack":false,"ema_warm":true,"hod":14.35,"dist_to_hod_pct":-0.313589,"dist_to_hod_atr":2.71488,"atr":0.016575,"spread_atr":null,"own_change_pct":-0.199531,"rel_strength_pct":{"SPY":-0.185311,"IWM":-0.184275}},"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":"2069a10025bd","ts":"2026-09-03T19:14:59+00:00","symbol":"FSM","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.42, target 12.88 (premarket_high), R:R 2.34; target 0.33 away > ~0.05 reachable in 40 min","plan":{"state":"PASS","setup":"","stop":12.4163,"target":12.88,"target_label":"premarket_high","reward_risk":2.34,"pos_in_5d_range_pct":72.1,"room_to_5d_high_atr":0.69},"price":12.555,"vwap":12.5205,"ext_from_open_pct":-1.37,"max_ext_allowed_pct":null,"volume_pace":0.77,"trend":"flat","recent_slope_pct":-0.039,"volatility":"medium"},"price":12.555,"volume":{"bars":340,"last_bar_volume":12687.0,"baseline_avg":13726.55,"bar_rvol":0.924267,"raw_accel":-0.523009,"smooth_accel":0.464168,"accel_momentum":-0.55605,"rvol_3bar":[1.489797,2.137562,0.924267],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.520461,"price_vs_vwap_pct":0.275858,"ema9":12.559805,"ema20":12.556932,"ema_stack":false,"ema_warm":true,"hod":12.8502,"dist_to_hod_pct":-2.297241,"dist_to_hod_atr":27.035863,"atr":0.010919,"spread_atr":null,"own_change_pct":-0.119332,"rel_strength_pct":{"SPY":-0.096063,"IWM":-0.082047}},"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":"baaa8ed8b3b9","ts":"2026-09-03T19:14:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.5503,"target":5.65,"target_label":"ceiling","reward_risk":0.67,"pos_in_5d_range_pct":60.9,"room_to_5d_high_atr":1.13},"price":5.61,"vwap":5.605,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":1.414,"trend":"flat","recent_slope_pct":-0.0623,"volatility":"medium"},"price":5.61,"volume":{"bars":344,"last_bar_volume":61452.0,"baseline_avg":92226.55,"bar_rvol":0.666316,"raw_accel":1.665263,"smooth_accel":-0.419438,"accel_momentum":0.006054,"rvol_3bar":[1.004885,0.063314,0.666316],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.605047,"price_vs_vwap_pct":0.088375,"ema9":5.616003,"ema20":5.616237,"ema_stack":false,"ema_warm":true,"hod":5.65,"dist_to_hod_pct":-0.707965,"dist_to_hod_atr":5.042506,"atr":0.007933,"spread_atr":null,"own_change_pct":-0.177936,"rel_strength_pct":{"SPY":-0.154667,"IWM":-0.140652}},"vas":{"raw":null,"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":"86e659418c2a","ts":"2026-09-03T19:14:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.8821,"target":13.1984,"target_label":"premarket_high","reward_risk":1.07,"pos_in_5d_range_pct":58.6,"room_to_5d_high_atr":1.02},"price":13.035,"vwap":12.9587,"ext_from_open_pct":-0.65,"max_ext_allowed_pct":null,"volume_pace":0.941,"trend":"flat","recent_slope_pct":-0.0161,"volatility":"medium"},"price":13.035,"volume":{"bars":345,"last_bar_volume":2653.0,"baseline_avg":21261.15,"bar_rvol":0.124782,"raw_accel":-0.931936,"smooth_accel":-0.370013,"accel_momentum":-0.198563,"rvol_3bar":[0.490528,1.918138,0.124782],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.958672,"price_vs_vwap_pct":0.589008,"ema9":13.033666,"ema20":13.021523,"ema_stack":true,"ema_warm":true,"hod":13.1885,"dist_to_hod_pct":-1.163893,"dist_to_hod_atr":11.191762,"atr":0.013715,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.023269,"IWM":0.037284}},"vas":{"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":"03b274ef841b","ts":"2026-09-03T19:14:59+00:00","symbol":"MNTN","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 13.31, target 13.55 (clear air (typical 60-min move)), R:R 0.53; target 0.08 away > ~0.08 reachable in 40 min","plan":{"state":"PASS","setup":"","stop":13.3101,"target":13.5541,"target_label":"clear air (typical 60-min move)","reward_risk":0.53,"pos_in_5d_range_pct":102.8,"room_to_5d_high_atr":-0.05},"price":13.47,"vwap":13.4131,"ext_from_open_pct":0.45,"max_ext_allowed_pct":null,"volume_pace":0.49,"trend":"flat","recent_slope_pct":0.0818,"volatility":"medium"},"price":13.47,"volume":{"bars":218,"last_bar_volume":1309.0,"baseline_avg":3679.75,"bar_rvol":0.355731,"raw_accel":-0.710206,"smooth_accel":1.738622,"accel_momentum":0.251499,"rvol_3bar":[0.14132,1.291254,0.355731],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":13.41308,"price_vs_vwap_pct":0.424365,"ema9":13.449943,"ema20":13.445277,"ema_stack":true,"ema_warm":true,"hod":13.66,"dist_to_hod_pct":-1.390922,"dist_to_hod_atr":12.718937,"atr":0.014938,"spread_atr":null,"own_change_pct":0.297841,"rel_strength_pct":{"SPY":0.32111,"IWM":0.335125}},"vas":{"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}}}
