{"type":"snapshot","id":"1baf402c726d","ts":"2026-10-02T09:31:13.009987-04:00","symbol":"QUBT","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.5876,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"673f7cfb7b52","ts":"2026-10-02T09:31:13.011676-04:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.38,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"c0df361913ed","ts":"2026-10-02T09:31:13.012647-04:00","symbol":"SOUN","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.1701,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"109208098fd6","ts":"2026-10-02T09:31:13.013657-04:00","symbol":"BETR","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.72,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"1e3a8051c03f","ts":"2026-10-02T09:31:13.014708-04:00","symbol":"RKT","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.52,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"f51447fe056c","ts":"2026-10-02T09:31:13.015877-04:00","symbol":"PCG","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.4428,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"2b505bc2aaf3","ts":"2026-10-02T09:31:13.016835-04:00","symbol":"SBET","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.98,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"9a8bbd614f33","ts":"2026-10-02T09:31:13.018051-04:00","symbol":"SECZ","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.9295,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"0c4ae7f8eb69","ts":"2026-10-02T09:31:13.019243-04:00","symbol":"CLF","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.75,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"538820e352a6","ts":"2026-10-02T09:31:13.020279-04:00","symbol":"QXO","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.4799,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"53d5748eeb75","ts":"2026-10-02T09:31:13.022399-04:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.97,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"1bfd31b9a636","ts":"2026-10-02T09:31:13.023527-04:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.875,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"a4d3f4266511","ts":"2026-10-02T09:31:13.024350-04:00","symbol":"SRAD","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.09,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"1bc9bd70b72c","ts":"2026-10-02T09:31:13.025294-04:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.7,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"788097c3f084","ts":"2026-10-02T09:31:13.026316-04:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.07,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"bd4f6f8085a8","ts":"2026-10-02T09:31:13.027235-04:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.06,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"9a99ab5d68d1","ts":"2026-10-02T09:31:13.028113-04:00","symbol":"RCAT","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.49,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"2e138dbd1aa1","ts":"2026-10-02T09:31:13.029072-04:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.8909,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"a4e75daf06f9","ts":"2026-10-02T09:31:13.030118-04:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.59,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"59220d0fea8c","ts":"2026-10-02T09:31:13.031049-04:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.1286,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"5f6844536cd6","ts":"2026-10-02T09:31:13.033076-04:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.2,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"c013830a9742","ts":"2026-10-02T09:31:13.034102-04:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.02,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"e772899ee578","ts":"2026-10-02T09:31:13.034851-04:00","symbol":"DCH","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.46,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"987ee6392c66","ts":"2026-10-02T09:31:13.035932-04:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.065,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"c4aadf2ba117","ts":"2026-10-02T09:31:13.037782-04:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.26,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"ceeaa03f6734","ts":"2026-10-02T09:31:13.038619-04:00","symbol":"IBRX","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.485,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"b749b20fe560","ts":"2026-10-02T09:31:13.039447-04:00","symbol":"INFQ","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.47,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"23412acc316e","ts":"2026-10-02T09:31:18.051352-04:00","symbol":"ULCC","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.2592,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"4fb0533d687c","ts":"2026-10-02T09:31:18.065846-04:00","symbol":"NWL","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.335,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"4bd20341300f","ts":"2026-10-02T09:31:28.137712-04:00","symbol":"WNC","event":"WAIT","bot":{"state":"WAIT","reason":"0 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.095,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"error":"no_bars_today"}
{"type":"snapshot","id":"33ad0f351cf4","ts":"2026-10-02T09:40:45.667075-04:00","symbol":"CHPT","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.845,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.845,"volume":{"bars":10,"last_bar_volume":12198.0,"baseline_avg":32733.777778,"bar_rvol":0.372643,"raw_accel":-0.098914,"smooth_accel":-0.474212,"accel_momentum":-0.190408,"rvol_3bar":[0.943753,0.385303,0.372643],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":10.955211,"price_vs_vwap_pct":-1.006016,"ema9":10.927533,"ema20":10.822118,"ema_stack":false,"ema_warm":false,"hod":11.26,"dist_to_hod_pct":-3.685613,"dist_to_hod_atr":2.853971,"atr":0.145411,"spread_atr":null,"own_change_pct":-2.909579,"rel_strength_pct":{"SPY":-2.921257,"IWM":-3.021111}},"vas":{"raw":null,"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":"7bfe90a530ff","ts":"2026-10-02T09:40:45.669337-04:00","symbol":"BKKT","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.3,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.3,"volume":{"bars":10,"last_bar_volume":4095.0,"baseline_avg":13056.888889,"bar_rvol":0.313628,"raw_accel":-0.507398,"smooth_accel":-0.415749,"accel_momentum":-3.033792,"rvol_3bar":[1.270324,0.609017,0.313628],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.242975,"price_vs_vwap_pct":0.691806,"ema9":8.232696,"ema20":8.152776,"ema_stack":true,"ema_warm":false,"hod":8.39,"dist_to_hod_pct":-1.072706,"dist_to_hod_atr":1.122125,"atr":0.080205,"spread_atr":null,"own_change_pct":1.58497,"rel_strength_pct":{"SPY":1.573293,"IWM":1.473438}},"vas":{"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":"ea231c104c02","ts":"2026-10-02T09:40:45.671636-04:00","symbol":"DNA","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.3034,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.3034,"volume":{"bars":10,"last_bar_volume":2817.0,"baseline_avg":13974.444444,"bar_rvol":0.201582,"raw_accel":-0.193671,"smooth_accel":-0.758962,"accel_momentum":-0.987662,"rvol_3bar":[0.907885,0.182092,0.201582],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":13.170017,"price_vs_vwap_pct":1.012781,"ema9":13.207621,"ema20":13.115043,"ema_stack":true,"ema_warm":false,"hod":13.395,"dist_to_hod_pct":-0.683837,"dist_to_hod_atr":0.686344,"atr":0.133461,"spread_atr":null,"own_change_pct":1.552672,"rel_strength_pct":{"SPY":1.540994,"IWM":1.44114}},"vas":{"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":"1b4e9529c19c","ts":"2026-10-02T09:40:45.675688-04:00","symbol":"IE","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.57,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.57,"volume":{"bars":10,"last_bar_volume":4305.0,"baseline_avg":7708.888889,"bar_rvol":0.558446,"raw_accel":-0.525097,"smooth_accel":0.462081,"accel_momentum":0.157953,"rvol_3bar":[0.395946,1.202354,0.558446],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":10.45977,"price_vs_vwap_pct":1.053844,"ema9":10.517729,"ema20":10.479105,"ema_stack":true,"ema_warm":false,"hod":10.6,"dist_to_hod_pct":-0.283019,"dist_to_hod_atr":0.212235,"atr":0.141353,"spread_atr":null,"own_change_pct":1.099952,"rel_strength_pct":{"SPY":1.088274,"IWM":0.98842}},"vas":{"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":"f54905bf99f2","ts":"2026-10-02T09:40:45.680130-04:00","symbol":"GNW","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.43,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.43,"volume":{"bars":10,"last_bar_volume":8200.0,"baseline_avg":13931.222222,"bar_rvol":0.588606,"raw_accel":-0.332845,"smooth_accel":0.075217,"accel_momentum":-0.090478,"rvol_3bar":[1.623702,0.869467,0.588606],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":9.372417,"price_vs_vwap_pct":0.614393,"ema9":9.391641,"ema20":9.36897,"ema_stack":true,"ema_warm":false,"hod":9.43,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.04233,"spread_atr":null,"own_change_pct":0.747863,"rel_strength_pct":{"SPY":0.736186,"IWM":0.636331}},"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":"489bbaf7d95f","ts":"2026-10-02T09:40:45.682602-04:00","symbol":"VSTS","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.415,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.415,"volume":{"bars":10,"last_bar_volume":1256.0,"baseline_avg":20765.777778,"bar_rvol":0.060484,"raw_accel":-0.758063,"smooth_accel":-0.066322,"accel_momentum":0.034939,"rvol_3bar":[0.542646,0.064597,0.060484],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":14.177656,"price_vs_vwap_pct":1.674072,"ema9":14.370782,"ema20":14.284341,"ema_stack":true,"ema_warm":false,"hod":14.51,"dist_to_hod_pct":-0.654721,"dist_to_hod_atr":0.605607,"atr":0.156867,"spread_atr":null,"own_change_pct":-0.242215,"rel_strength_pct":{"SPY":-0.253892,"IWM":-0.353747}},"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":"1b8182620c1a","ts":"2026-10-02T09:40:45.684287-04:00","symbol":"BGC","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.18,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.18,"volume":{"bars":10,"last_bar_volume":3188.0,"baseline_avg":16851.0,"bar_rvol":0.189188,"raw_accel":-0.698734,"smooth_accel":0.182755,"accel_momentum":-2.090889,"rvol_3bar":[1.922712,0.600069,0.189188],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":11.960272,"price_vs_vwap_pct":1.837148,"ema9":12.068293,"ema20":11.939713,"ema_stack":true,"ema_warm":false,"hod":12.23,"dist_to_hod_pct":-0.408831,"dist_to_hod_atr":0.79407,"atr":0.062967,"spread_atr":null,"own_change_pct":1.584654,"rel_strength_pct":{"SPY":1.572976,"IWM":1.473122}},"vas":{"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":"aa9fc0fa1f87","ts":"2026-10-02T09:40:45.686746-04:00","symbol":"UNIT","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.13,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.13,"volume":{"bars":10,"last_bar_volume":16004.0,"baseline_avg":13505.222222,"bar_rvol":1.185023,"raw_accel":3.740092,"smooth_accel":-0.259414,"accel_momentum":-2.056435,"rvol_3bar":[1.637247,0.073597,1.185023],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.086335,"price_vs_vwap_pct":0.539986,"ema9":8.073051,"ema20":8.022071,"ema_stack":true,"ema_warm":false,"hod":8.31,"dist_to_hod_pct":-2.166065,"dist_to_hod_atr":0.764264,"atr":0.235521,"spread_atr":null,"own_change_pct":1.498127,"rel_strength_pct":{"SPY":1.48645,"IWM":1.386595}},"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":"d61cf1c5aab2","ts":"2026-10-02T09:40:45.689176-04:00","symbol":"TGB","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.68,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.68,"volume":{"bars":10,"last_bar_volume":5179.0,"baseline_avg":11222.777778,"bar_rvol":0.461472,"raw_accel":0.158613,"smooth_accel":0.607491,"accel_momentum":-1.189701,"rvol_3bar":[1.295014,0.370436,0.461472],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.59693,"price_vs_vwap_pct":0.966274,"ema9":8.639609,"ema20":8.619223,"ema_stack":true,"ema_warm":false,"hod":8.69,"dist_to_hod_pct":-0.115075,"dist_to_hod_atr":0.123706,"atr":0.080837,"spread_atr":null,"own_change_pct":0.988947,"rel_strength_pct":{"SPY":0.977269,"IWM":0.877415}},"vas":{"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":"0d7bbbaee3c0","ts":"2026-10-02T09:40:45.690779-04:00","symbol":"ABSI","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.11,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.11,"volume":{"bars":10,"last_bar_volume":3482.0,"baseline_avg":13907.444444,"bar_rvol":0.25037,"raw_accel":-0.292276,"smooth_accel":-0.119892,"accel_momentum":-0.087261,"rvol_3bar":[0.361053,0.327326,0.25037],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":11.12787,"price_vs_vwap_pct":-0.160589,"ema9":11.139799,"ema20":11.115035,"ema_stack":false,"ema_warm":false,"hod":11.26,"dist_to_hod_pct":-1.332149,"dist_to_hod_atr":1.072474,"atr":0.139864,"spread_atr":null,"own_change_pct":-1.068566,"rel_strength_pct":{"SPY":-1.080244,"IWM":-1.180098}},"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":"7366b60f806b","ts":"2026-10-02T09:40:45.692360-04:00","symbol":"BNC","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.2601,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.2601,"volume":{"bars":10,"last_bar_volume":2102.0,"baseline_avg":8737.777778,"bar_rvol":0.240565,"raw_accel":-0.037742,"smooth_accel":-0.583251,"accel_momentum":-0.440589,"rvol_3bar":[0.926828,0.109202,0.240565],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":6.20906,"price_vs_vwap_pct":0.822024,"ema9":6.231369,"ema20":6.197767,"ema_stack":true,"ema_warm":false,"hod":6.3,"dist_to_hod_pct":-0.633333,"dist_to_hod_atr":0.828192,"atr":0.048177,"spread_atr":null,"own_change_pct":0.969355,"rel_strength_pct":{"SPY":0.957677,"IWM":0.857823}},"vas":{"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":"2f7672782c5a","ts":"2026-10-02T09:40:45.694489-04:00","symbol":"BFLY","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.8411,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.8411,"volume":{"bars":10,"last_bar_volume":4295.0,"baseline_avg":22514.0,"bar_rvol":0.19077,"raw_accel":-0.504213,"smooth_accel":0.042977,"accel_momentum":-0.342852,"rvol_3bar":[1.290434,0.357305,0.19077],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.815295,"price_vs_vwap_pct":0.292732,"ema9":8.853185,"ema20":8.822482,"ema_stack":false,"ema_warm":false,"hod":8.95,"dist_to_hod_pct":-1.21676,"dist_to_hod_atr":2.29826,"atr":0.047384,"spread_atr":null,"own_change_pct":0.467045,"rel_strength_pct":{"SPY":0.455368,"IWM":0.355513}},"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":"bf51b258e9f1","ts":"2026-10-02T09:40:45.696050-04:00","symbol":"WLTH","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.675,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.675,"volume":{"bars":10,"last_bar_volume":872.0,"baseline_avg":9292.111111,"bar_rvol":0.093843,"raw_accel":-0.923942,"smooth_accel":-0.617109,"accel_momentum":-3.267986,"rvol_3bar":[0.428319,1.270994,0.093843],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":10.677144,"price_vs_vwap_pct":-0.02008,"ema9":10.676136,"ema20":10.61263,"ema_stack":false,"ema_warm":false,"hod":10.84,"dist_to_hod_pct":-1.52214,"dist_to_hod_atr":2.919045,"atr":0.056525,"spread_atr":null,"own_change_pct":-0.046816,"rel_strength_pct":{"SPY":-0.058494,"IWM":-0.158349}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ca303a753dad","ts":"2026-10-02T09:40:45.697996-04:00","symbol":"FOSL","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.93,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.93,"volume":{"bars":10,"last_bar_volume":499.0,"baseline_avg":10934.444444,"bar_rvol":0.045636,"raw_accel":-0.885261,"smooth_accel":-0.493031,"accel_momentum":-9.12743,"rvol_3bar":[1.375442,0.369888,0.045636],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":6.97021,"price_vs_vwap_pct":-0.576885,"ema9":6.961618,"ema20":6.974387,"ema_stack":false,"ema_warm":false,"hod":7.06,"dist_to_hod_pct":-1.84136,"dist_to_hod_atr":1.303963,"atr":0.099696,"spread_atr":null,"own_change_pct":-1.141227,"rel_strength_pct":{"SPY":-1.152905,"IWM":-1.252759}},"vas":{"raw":null,"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":"16b1ceb77ced","ts":"2026-10-02T09:40:45.699468-04:00","symbol":"SHLS","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.39,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.39,"volume":{"bars":10,"last_bar_volume":3223.0,"baseline_avg":16045.777778,"bar_rvol":0.200863,"raw_accel":-0.196549,"smooth_accel":-0.389533,"accel_momentum":0.061962,"rvol_3bar":[1.228452,0.210884,0.200863],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.396882,"price_vs_vwap_pct":-0.081955,"ema9":8.41388,"ema20":8.403196,"ema_stack":false,"ema_warm":false,"hod":8.49,"dist_to_hod_pct":-1.177856,"dist_to_hod_atr":1.033113,"atr":0.096795,"spread_atr":null,"own_change_pct":-0.059559,"rel_strength_pct":{"SPY":-0.071237,"IWM":-0.171091}},"vas":{"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":"ecb591d12a4e","ts":"2026-10-02T09:40:45.700913-04:00","symbol":"COMP","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.414,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.414,"volume":{"bars":10,"last_bar_volume":23939.0,"baseline_avg":49852.444444,"bar_rvol":0.480197,"raw_accel":0.088186,"smooth_accel":-0.211803,"accel_momentum":-0.671759,"rvol_3bar":[0.619044,0.412475,0.480197],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":9.421874,"price_vs_vwap_pct":-0.083574,"ema9":9.43103,"ema20":9.412959,"ema_stack":false,"ema_warm":false,"hod":9.51,"dist_to_hod_pct":-1.009464,"dist_to_hod_atr":0.986065,"atr":0.097357,"spread_atr":null,"own_change_pct":-0.393601,"rel_strength_pct":{"SPY":-0.405279,"IWM":-0.505133}},"vas":{"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":"5a0bb8befe25","ts":"2026-10-02T09:40:45.702849-04:00","symbol":"REPL","event":"WAIT","bot":{"state":"WAIT","reason":"9 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.83,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.83,"volume":{"bars":10,"last_bar_volume":6206.0,"baseline_avg":4124.888889,"bar_rvol":1.504525,"raw_accel":1.749668,"smooth_accel":3.459868,"accel_momentum":3.655569,"rvol_3bar":[1.197938,0.517854,1.504525],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":13.66167,"price_vs_vwap_pct":1.23213,"ema9":13.69451,"ema20":13.636333,"ema_stack":true,"ema_warm":false,"hod":13.83,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.109981,"spread_atr":null,"own_change_pct":1.840193,"rel_strength_pct":{"SPY":1.828515,"IWM":1.728661}},"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":"1a0b8c7e2ca6","ts":"2026-10-02T09:40:45.704381-04:00","symbol":"CTOS","event":"WAIT","bot":{"state":"WAIT","reason":"7 of 15 bars","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.84,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.84,"volume":{"bars":8,"last_bar_volume":703.0,"baseline_avg":2206.857143,"bar_rvol":0.318553,"raw_accel":-0.143727,"smooth_accel":0.153933,"accel_momentum":-0.181487,"rvol_3bar":[1.629952,0.336774,0.318553],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":9.701967,"price_vs_vwap_pct":1.422735,"ema9":9.747433,"ema20":9.684011,"ema_stack":true,"ema_warm":false,"hod":9.84,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.04362,"spread_atr":null,"own_change_pct":0.664962,"rel_strength_pct":{"SPY":0.653284,"IWM":0.55343}},"vas":{"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":"3d85d1a1ae77","ts":"2026-10-02T09:45:01.881037-04:00","symbol":"CHPT","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 52% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.475,"vwap":10.8701,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.475,"volume":{"bars":15,"last_bar_volume":33735.0,"baseline_avg":25766.428571,"bar_rvol":1.309262,"raw_accel":2.52471,"smooth_accel":0.22264,"accel_momentum":-0.29595,"rvol_3bar":[0.410894,0.354321,1.309262],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":477,"trade_rate":15.9,"buy_vol":11415.0,"sell_vol":15307.0,"unclassified_vol":0.0,"imbalance":-0.145648,"bid":10.46,"ask":10.49,"spread_pct":0.286396,"quote_size_imbalance":0.0,"quote_age_s":1.344947,"cum_buy":26286.0,"cum_sell":56837.0,"cum_delta":-30551.0,"cum_delta_pct":-0.36754,"buy_vol_rel":3.70666,"buy_5min":26286.0,"sell_5min":56824.0,"delta_5min":-30538.0,"buy_trend_5":0.519554},"context":{"vwap":10.870074,"price_vs_vwap_pct":-3.634513,"ema9":10.680342,"ema20":10.724708,"ema_stack":false,"ema_warm":false,"hod":11.26,"dist_to_hod_pct":-6.971581,"dist_to_hod_atr":5.492892,"atr":0.142912,"spread_atr":0.209919,"own_change_pct":-3.41171,"rel_strength_pct":{"SPY":-3.520041,"IWM":-3.282619}},"vas":{"raw":-1,"score":3.8,"components":{"rvol":0,"accel":1,"momentum":-1,"imbalance":-1},"missing":[],"volume_pressure":-0.190691},"shadow":{"decision":"FAIL","failed":["vas","imbalance","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":true,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"60bae1c60dae","ts":"2026-10-02T09:45:01.950568-04:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.03x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.06,"vwap":13.1645,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.06,"volume":{"bars":15,"last_bar_volume":9051.0,"baseline_avg":12037.357143,"bar_rvol":0.751909,"raw_accel":2.007637,"smooth_accel":-0.524061,"accel_momentum":-1.183721,"rvol_3bar":[0.44921,0.127125,0.751909],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":36,"trade_rate":1.2,"buy_vol":6235.0,"sell_vol":1821.0,"unclassified_vol":0.0,"imbalance":0.547915,"bid":13.02,"ask":13.07,"spread_pct":0.383289,"quote_size_imbalance":0.5,"quote_age_s":0.227822,"cum_buy":14750.0,"cum_sell":23358.0,"cum_delta":-8608.0,"cum_delta_pct":-0.225884,"buy_vol_rel":3.572097,"buy_5min":14250.0,"sell_5min":23358.0,"delta_5min":-9108.0,"buy_trend_5":0.230842},"context":{"vwap":13.16483,"price_vs_vwap_pct":-0.796285,"ema9":13.133685,"ema20":13.113285,"ema_stack":false,"ema_warm":false,"hod":13.4,"dist_to_hod_pct":-2.537313,"dist_to_hod_atr":2.511511,"atr":0.135377,"spread_atr":0.36934,"own_change_pct":-2.055114,"rel_strength_pct":{"SPY":-2.163444,"IWM":-1.926022}},"vas":{"raw":-2,"score":3.1,"components":{"rvol":-1,"accel":-2,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.411982},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d7cb376a8388","ts":"2026-10-02T09:45:01.957082-04:00","symbol":"GNW","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.99x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.465,"vwap":9.3935,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.465,"volume":{"bars":15,"last_bar_volume":7663.0,"baseline_avg":13194.714286,"bar_rvol":0.580763,"raw_accel":-0.681967,"smooth_accel":1.82706,"accel_momentum":1.037931,"rvol_3bar":[1.489901,1.950028,0.580763],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":19,"trade_rate":0.633333,"buy_vol":2674.0,"sell_vol":134.0,"unclassified_vol":0.0,"imbalance":0.904558,"bid":9.46,"ask":9.47,"spread_pct":0.105652,"quote_size_imbalance":0.333333,"quote_age_s":0.650206,"cum_buy":13643.0,"cum_sell":40772.0,"cum_delta":-27129.0,"cum_delta_pct":-0.498557,"buy_vol_rel":1.557704,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":9.393198,"price_vs_vwap_pct":0.764402,"ema9":9.425926,"ema20":9.396567,"ema_stack":true,"ema_warm":false,"hod":9.46,"dist_to_hod_pct":0.052854,"dist_to_hod_atr":-0.143005,"atr":0.034964,"spread_atr":0.286011,"own_change_pct":0.318134,"rel_strength_pct":{"SPY":0.209803,"IWM":0.447225}},"vas":{"raw":4,"score":6.9,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.525334},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"2e7495858135","ts":"2026-10-02T09:45:01.959494-04:00","symbol":"VSTS","event":"REJECT","bot":{"state":"REJECT","reason":"4 steady rise: smoothness 0.12 < 0.7","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.26,"vwap":14.1842,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.26,"volume":{"bars":15,"last_bar_volume":1605.0,"baseline_avg":13925.214286,"bar_rvol":0.115259,"raw_accel":-0.538966,"smooth_accel":0.242171,"accel_momentum":0.19899,"rvol_3bar":[0.151755,0.089432,0.115259],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":15,"trade_rate":0.5,"buy_vol":394.0,"sell_vol":698.0,"unclassified_vol":0.0,"imbalance":-0.278388,"bid":14.25,"ask":14.3,"spread_pct":0.350263,"quote_size_imbalance":0.0,"quote_age_s":0.425501,"cum_buy":2603.0,"cum_sell":3985.0,"cum_delta":-1382.0,"cum_delta_pct":-0.209775,"buy_vol_rel":1.289609,"buy_5min":2603.0,"sell_5min":3882.0,"delta_5min":-1279.0,"buy_trend_5":0.162697},"context":{"vwap":14.18415,"price_vs_vwap_pct":0.534751,"ema9":14.334325,"ema20":14.2978,"ema_stack":false,"ema_warm":false,"hod":14.51,"dist_to_hod_pct":-1.72295,"dist_to_hod_atr":1.87161,"atr":0.133575,"spread_atr":0.374322,"own_change_pct":-0.971211,"rel_strength_pct":{"SPY":-1.079541,"IWM":-0.842119}},"vas":{"raw":-1,"score":3.8,"components":{"rvol":-2,"accel":1,"momentum":1,"imbalance":-1},"missing":[],"volume_pressure":-0.032087},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8b1b439992df","ts":"2026-10-02T09:45:01.961753-04:00","symbol":"BGC","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.78% to 12.33 (3 touches)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.235,"vwap":11.9947,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.235,"volume":{"bars":15,"last_bar_volume":1573.0,"baseline_avg":12586.714286,"bar_rvol":0.124973,"raw_accel":-0.500108,"smooth_accel":1.101246,"accel_momentum":0.822434,"rvol_3bar":[1.026361,0.182384,0.124973],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":8,"trade_rate":0.266667,"buy_vol":208.0,"sell_vol":2.0,"unclassified_vol":0.0,"imbalance":0.980952,"bid":12.22,"ask":12.25,"spread_pct":0.245198,"quote_size_imbalance":-0.142857,"quote_age_s":1.213106,"cum_buy":15904.0,"cum_sell":5551.0,"cum_delta":10353.0,"cum_delta_pct":0.482545,"buy_vol_rel":0.108843,"buy_5min":15884.0,"sell_5min":5551.0,"delta_5min":10333.0,"buy_trend_5":-0.020933},"context":{"vwap":11.994653,"price_vs_vwap_pct":2.003785,"ema9":12.17336,"ema20":12.049263,"ema_stack":true,"ema_warm":false,"hod":12.28,"dist_to_hod_pct":-0.36645,"dist_to_hod_atr":0.749677,"atr":0.060026,"spread_atr":0.499785,"own_change_pct":0.45156,"rel_strength_pct":{"SPY":0.34323,"IWM":0.580652}},"vas":{"raw":4,"score":6.9,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.122593},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"1df988780235","ts":"2026-10-02T09:45:01.964951-04:00","symbol":"TGB","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.65x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.62,"vwap":8.6009,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.62,"volume":{"bars":15,"last_bar_volume":5210.0,"baseline_avg":10392.571429,"bar_rvol":0.50132,"raw_accel":-0.426148,"smooth_accel":0.295234,"accel_momentum":-0.680395,"rvol_3bar":[1.345975,0.865193,0.50132],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":27,"trade_rate":0.9,"buy_vol":1384.0,"sell_vol":1383.0,"unclassified_vol":0.0,"imbalance":0.000361,"bid":8.61,"ask":8.62,"spread_pct":0.116077,"quote_size_imbalance":0.454545,"quote_age_s":0.035477,"cum_buy":11362.0,"cum_sell":26903.0,"cum_delta":-15541.0,"cum_delta_pct":-0.406141,"buy_vol_rel":1.031897,"buy_5min":11362.0,"sell_5min":26785.0,"delta_5min":-15423.0,"buy_trend_5":0.385892},"context":{"vwap":8.600885,"price_vs_vwap_pct":0.222241,"ema9":8.616032,"ema20":8.613846,"ema_stack":true,"ema_warm":false,"hod":8.69,"dist_to_hod_pct":-0.805524,"dist_to_hod_atr":1.036416,"atr":0.06754,"spread_atr":0.148059,"own_change_pct":-0.691244,"rel_strength_pct":{"SPY":-0.799575,"IWM":-0.562153}},"vas":{"raw":-2,"score":3.1,"components":{"rvol":-2,"accel":1,"momentum":-1,"imbalance":0},"missing":[],"volume_pressure":0.000181},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","rel_strength","not_decelerating"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"c2f55176ad2b","ts":"2026-10-02T09:45:01.968000-04:00","symbol":"ABSI","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.54x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.98,"vwap":11.0808,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.98,"volume":{"bars":15,"last_bar_volume":19479.0,"baseline_avg":11049.642857,"bar_rvol":1.762862,"raw_accel":4.603855,"smooth_accel":0.341695,"accel_momentum":-0.842627,"rvol_3bar":[0.420877,0.298825,1.762862],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":113,"trade_rate":3.766667,"buy_vol":11290.0,"sell_vol":4914.0,"unclassified_vol":0.0,"imbalance":0.393483,"bid":10.95,"ask":10.98,"spread_pct":0.273598,"quote_size_imbalance":0.142857,"quote_age_s":1.134491,"cum_buy":20768.0,"cum_sell":22749.0,"cum_delta":-1981.0,"cum_delta_pct":-0.045522,"buy_vol_rel":4.58172,"buy_5min":20767.0,"sell_5min":22749.0,"delta_5min":-1982.0,"buy_trend_5":0.623898},"context":{"vwap":11.080799,"price_vs_vwap_pct":-0.909669,"ema9":11.003669,"ema20":11.046046,"ema_stack":false,"ema_warm":false,"hod":11.26,"dist_to_hod_pct":-2.486679,"dist_to_hod_atr":2.284057,"atr":0.122589,"spread_atr":0.24472,"own_change_pct":-1.260126,"rel_strength_pct":{"SPY":-1.368456,"IWM":-1.131034}},"vas":{"raw":4,"score":6.9,"components":{"rvol":1,"accel":2,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.693657},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3b63983b544c","ts":"2026-10-02T09:45:01.973532-04:00","symbol":"BFLY","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.61x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.698,"vwap":8.7914,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.698,"volume":{"bars":15,"last_bar_volume":9742.0,"baseline_avg":19473.285714,"bar_rvol":0.500275,"raw_accel":1.0011,"smooth_accel":1.582622,"accel_momentum":-0.572846,"rvol_3bar":[2.341314,0.18695,0.500275],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":45,"trade_rate":1.5,"buy_vol":6179.0,"sell_vol":2451.0,"unclassified_vol":0.0,"imbalance":0.431981,"bid":8.67,"ask":8.74,"spread_pct":0.804136,"quote_size_imbalance":0.111111,"quote_age_s":1.091835,"cum_buy":33879.0,"cum_sell":38027.0,"cum_delta":-4148.0,"cum_delta_pct":-0.057686,"buy_vol_rel":1.546422,"buy_5min":33879.0,"sell_5min":36995.0,"delta_5min":-3116.0,"buy_trend_5":0.110673},"context":{"vwap":8.791727,"price_vs_vwap_pct":-1.066083,"ema9":8.77357,"ema20":8.790397,"ema_stack":false,"ema_warm":false,"hod":8.95,"dist_to_hod_pct":-2.815642,"dist_to_hod_atr":4.865075,"atr":0.051798,"spread_atr":1.35141,"own_change_pct":-1.503207,"rel_strength_pct":{"SPY":-1.611537,"IWM":-1.374115}},"vas":{"raw":2,"score":5.6,"components":{"rvol":-2,"accel":3,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.21611},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","spread","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":false,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a459b2894d7e","ts":"2026-10-02T09:45:01.975564-04:00","symbol":"WLTH","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.83x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.67,"vwap":10.6762,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.67,"volume":{"bars":15,"last_bar_volume":1299.0,"baseline_avg":6449.928571,"bar_rvol":0.201398,"raw_accel":-0.19441,"smooth_accel":-0.34942,"accel_momentum":0.320937,"rvol_3bar":[0.116396,0.143223,0.201398],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":14,"trade_rate":0.466667,"buy_vol":803.0,"sell_vol":186.0,"unclassified_vol":0.0,"imbalance":0.623862,"bid":10.64,"ask":10.67,"spread_pct":0.281558,"quote_size_imbalance":0.5,"quote_age_s":1.421795,"cum_buy":3837.0,"cum_sell":2189.0,"cum_delta":1648.0,"cum_delta_pct":0.273482,"buy_vol_rel":1.744247,"buy_5min":3835.0,"sell_5min":2189.0,"delta_5min":1646.0,"buy_trend_5":0.201695},"context":{"vwap":10.676164,"price_vs_vwap_pct":-0.05774,"ema9":10.664665,"ema20":10.631509,"ema_stack":true,"ema_warm":false,"hod":10.84,"dist_to_hod_pct":-1.568266,"dist_to_hod_atr":3.553851,"atr":0.047835,"spread_atr":0.62715,"own_change_pct":-0.187354,"rel_strength_pct":{"SPY":-0.295684,"IWM":-0.058262}},"vas":{"raw":-1,"score":3.8,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.125644},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"783b1e691a90","ts":"2026-10-02T09:45:01.978832-04:00","symbol":"FOSL","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 27% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.875,"vwap":6.9598,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.875,"volume":{"bars":13,"last_bar_volume":12694.0,"baseline_avg":8691.833333,"bar_rvol":1.460451,"raw_accel":4.841806,"smooth_accel":-0.108795,"accel_momentum":0.788783,"rvol_3bar":[0.471241,0.077745,1.460451],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":7,"trade_rate":0.233333,"buy_vol":5.0,"sell_vol":357.0,"unclassified_vol":0.0,"imbalance":-0.972376,"bid":6.86,"ask":6.89,"spread_pct":0.436364,"quote_size_imbalance":-0.6,"quote_age_s":1.5471,"cum_buy":2188.0,"cum_sell":11266.0,"cum_delta":-9078.0,"cum_delta_pct":-0.674744,"buy_vol_rel":0.017445,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":6.959801,"price_vs_vwap_pct":-1.218442,"ema9":6.938068,"ema20":6.959278,"ema_stack":false,"ema_warm":false,"hod":7.06,"dist_to_hod_pct":-2.620397,"dist_to_hod_atr":2.147356,"atr":0.086152,"spread_atr":0.34822,"own_change_pct":-0.936599,"rel_strength_pct":{"SPY":-1.04493,"IWM":-0.807508}},"vas":{"raw":-2,"score":3.1,"components":{"rvol":0,"accel":-1,"momentum":1,"imbalance":-2},"missing":[],"volume_pressure":-1.420107},"shadow":{"decision":"FAIL","failed":["vas","imbalance","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":true,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bafeaf99e78c","ts":"2026-10-02T09:45:07.001750-04:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.24x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.26,"vwap":8.2456,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.26,"volume":{"bars":15,"last_bar_volume":739.0,"baseline_avg":10519.571429,"bar_rvol":0.07025,"raw_accel":-0.817486,"smooth_accel":-0.537263,"accel_momentum":-0.691313,"rvol_3bar":[0.421584,0.367513,0.07025],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":3,"trade_rate":0.1,"buy_vol":301.0,"sell_vol":1.0,"unclassified_vol":0.0,"imbalance":0.993377,"bid":8.21,"ask":8.29,"spread_pct":0.969697,"quote_size_imbalance":-0.2,"quote_age_s":1.809016,"cum_buy":8965.0,"cum_sell":13602.0,"cum_delta":-4637.0,"cum_delta_pct":-0.205477,"buy_vol_rel":0.286047,"buy_5min":8964.0,"sell_5min":13602.0,"delta_5min":-4638.0,"buy_trend_5":-0.041667},"context":{"vwap":8.245642,"price_vs_vwap_pct":0.174132,"ema9":8.253672,"ema20":8.196479,"ema_stack":true,"ema_warm":false,"hod":8.39,"dist_to_hod_pct":-1.549464,"dist_to_hod_atr":1.884636,"atr":0.068979,"spread_atr":1.159776,"own_change_pct":-0.542169,"rel_strength_pct":{"SPY":-0.650499,"IWM":-0.413077}},"vas":{"raw":-3,"score":2.5,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.069785},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","spread","rel_strength","not_decelerating"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":false,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"33cca620f33b","ts":"2026-10-02T09:45:07.008177-04:00","symbol":"IE","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.71x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.5013,"vwap":10.4635,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.5013,"volume":{"bars":15,"last_bar_volume":5614.0,"baseline_avg":6472.571429,"bar_rvol":0.867352,"raw_accel":1.268283,"smooth_accel":-0.05913,"accel_momentum":0.171159,"rvol_3bar":[0.710505,0.36504,0.867352],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":12,"trade_rate":0.4,"buy_vol":747.0,"sell_vol":381.0,"unclassified_vol":0.0,"imbalance":0.324468,"bid":10.49,"ask":10.54,"spread_pct":0.475511,"quote_size_imbalance":0.714286,"quote_age_s":3.081616,"cum_buy":11447.0,"cum_sell":7971.0,"cum_delta":3476.0,"cum_delta_pct":0.179009,"buy_vol_rel":0.563816,"buy_5min":11447.0,"sell_5min":7895.0,"delta_5min":3552.0,"buy_trend_5":0.305932},"context":{"vwap":10.463488,"price_vs_vwap_pct":0.361367,"ema9":10.485294,"ema20":10.474632,"ema_stack":true,"ema_warm":false,"hod":10.6,"dist_to_hod_pct":-0.931132,"dist_to_hod_atr":0.848877,"atr":0.116271,"spread_atr":0.430029,"own_change_pct":-0.567644,"rel_strength_pct":{"SPY":-0.675975,"IWM":-0.438553}},"vas":{"raw":2,"score":5.6,"components":{"rvol":-1,"accel":0,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.281428},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8adef24aa5fb","ts":"2026-10-02T09:45:07.025966-04:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.37x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.26,"vwap":6.2139,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.26,"volume":{"bars":15,"last_bar_volume":1836.0,"baseline_avg":6029.5,"bar_rvol":0.304503,"raw_accel":0.218011,"smooth_accel":-0.422678,"accel_momentum":-0.2037,"rvol_3bar":[0.037525,0.106826,0.304503],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":8,"trade_rate":0.266667,"buy_vol":797.0,"sell_vol":2133.0,"unclassified_vol":0.0,"imbalance":-0.455973,"bid":6.26,"ask":6.28,"spread_pct":0.318979,"quote_size_imbalance":0.0,"quote_age_s":10.967515,"cum_buy":1577.0,"cum_sell":5451.0,"cum_delta":-3874.0,"cum_delta_pct":-0.551224,"buy_vol_rel":4.347894,"buy_5min":1577.0,"sell_5min":3327.0,"delta_5min":-1750.0,"buy_trend_5":0.663919},"context":{"vwap":6.212754,"price_vs_vwap_pct":0.760473,"ema9":6.257508,"ema20":6.226044,"ema_stack":true,"ema_warm":false,"hod":6.3,"dist_to_hod_pct":-0.634921,"dist_to_hod_atr":1.08808,"atr":0.036762,"spread_atr":0.54404,"own_change_pct":0.158144,"rel_strength_pct":{"SPY":0.049814,"IWM":0.287236}},"vas":{"raw":-7,"score":0.0,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-0.138845},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"7411618a03d4","ts":"2026-10-02T09:45:07.033096-04:00","symbol":"SHLS","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.88x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.49,"vwap":8.4085,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.49,"volume":{"bars":15,"last_bar_volume":12874.0,"baseline_avg":12124.071429,"bar_rvol":1.061855,"raw_accel":0.744444,"smooth_accel":0.900015,"accel_momentum":0.187825,"rvol_3bar":[0.363463,0.59092,1.061855],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":31,"trade_rate":1.033333,"buy_vol":3874.0,"sell_vol":624.0,"unclassified_vol":0.0,"imbalance":0.722543,"bid":8.47,"ask":8.51,"spread_pct":0.471143,"quote_size_imbalance":-0.333333,"quote_age_s":2.384217,"cum_buy":27265.0,"cum_sell":9190.0,"cum_delta":18075.0,"cum_delta_pct":0.495817,"buy_vol_rel":1.226019,"buy_5min":24541.0,"sell_5min":8979.0,"delta_5min":15562.0,"buy_trend_5":0.449961},"context":{"vwap":8.407425,"price_vs_vwap_pct":0.982162,"ema9":8.443948,"ema20":8.422511,"ema_stack":true,"ema_warm":false,"hod":8.505,"dist_to_hod_pct":-0.176367,"dist_to_hod_atr":0.183357,"atr":0.081807,"spread_atr":0.488953,"own_change_pct":1.1323,"rel_strength_pct":{"SPY":1.02397,"IWM":1.261392}},"vas":{"raw":6,"score":8.1,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.767236},"shadow":{"decision":"PASS","failed":[],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"08d74b466b8c","ts":"2026-10-02T09:45:07.035549-04:00","symbol":"COMP","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.69% to 9.47 (2 touches)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.405,"vwap":9.4051,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.405,"volume":{"bars":15,"last_bar_volume":24906.0,"baseline_avg":67410.285714,"bar_rvol":0.369469,"raw_accel":-0.601,"smooth_accel":-0.470086,"accel_momentum":-0.400363,"rvol_3bar":[1.411869,0.920744,0.369469],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":50,"trade_rate":1.666667,"buy_vol":16356.0,"sell_vol":1346.0,"unclassified_vol":0.0,"imbalance":0.847927,"bid":9.39,"ask":9.42,"spread_pct":0.318979,"quote_size_imbalance":0.111111,"quote_age_s":1.61988,"cum_buy":214998.0,"cum_sell":215613.0,"cum_delta":-615.0,"cum_delta_pct":-0.001428,"buy_vol_rel":0.656755,"buy_5min":213231.0,"sell_5min":215178.0,"delta_5min":-1947.0,"buy_trend_5":-0.299136},"context":{"vwap":9.405148,"price_vs_vwap_pct":-0.00157,"ema9":9.402825,"ema20":9.403327,"ema_stack":false,"ema_warm":false,"hod":9.51,"dist_to_hod_pct":-1.104101,"dist_to_hod_atr":1.302024,"atr":0.080644,"spread_atr":0.372007,"own_change_pct":-0.201827,"rel_strength_pct":{"SPY":-0.310157,"IWM":-0.072735}},"vas":{"raw":-3,"score":2.5,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.313283},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","rel_strength","not_decelerating"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"2a23620fad43","ts":"2026-10-02T09:45:12.060562-04:00","symbol":"UNIT","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 1.6x, room 1.3%, buy share 67%, smoothness 0.87, straightness 0.67, VWAP +1.1%, stop 8.11","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.19,"vwap":8.0993,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.19,"volume":{"bars":15,"last_bar_volume":5328.0,"baseline_avg":11339.571429,"bar_rvol":0.469859,"raw_accel":-0.413668,"smooth_accel":-0.036695,"accel_momentum":0.096921,"rvol_3bar":[0.540876,0.789292,0.469859],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":14,"trade_rate":0.466667,"buy_vol":301.0,"sell_vol":2574.0,"unclassified_vol":0.0,"imbalance":-0.790609,"bid":8.17,"ask":8.21,"spread_pct":0.4884,"quote_size_imbalance":0.333333,"quote_age_s":2.757666,"cum_buy":13947.0,"cum_sell":9370.0,"cum_delta":4577.0,"cum_delta_pct":0.196295,"buy_vol_rel":0.180012,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.099192,"price_vs_vwap_pct":1.121194,"ema9":8.136024,"ema20":8.077609,"ema_stack":true,"ema_warm":false,"hod":8.31,"dist_to_hod_pct":-1.444043,"dist_to_hod_atr":0.694143,"atr":0.172875,"spread_atr":0.231381,"own_change_pct":0.738007,"rel_strength_pct":{"SPY":0.629677,"IWM":0.867099}},"vas":{"raw":-4,"score":1.9,"components":{"rvol":-2,"accel":0,"momentum":0,"imbalance":-2},"missing":[],"volume_pressure":-0.371475},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"6ca8a5c63d92","ts":"2026-10-02T09:45:17.259620-04:00","symbol":"REPL","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.85x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.7268,"vwap":13.6852,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.7268,"volume":{"bars":15,"last_bar_volume":4206.0,"baseline_avg":4636.571429,"bar_rvol":0.907136,"raw_accel":0.228747,"smooth_accel":-0.639132,"accel_momentum":-1.544276,"rvol_3bar":[0.169212,0.72369,0.907136],"trend_3bar":"ACCELERATING","projected_rvol":0.108715},"flow":{"window_s":30,"trades":8,"trade_rate":0.266667,"buy_vol":166.0,"sell_vol":192.0,"unclassified_vol":0.0,"imbalance":-0.072626,"bid":13.65,"ask":13.77,"spread_pct":0.875274,"quote_size_imbalance":0.0,"quote_age_s":9.634405,"cum_buy":15135.0,"cum_sell":9111.0,"cum_delta":6024.0,"cum_delta_pct":0.248453,"buy_vol_rel":0.098619,"buy_5min":14990.0,"sell_5min":9111.0,"delta_5min":5879.0,"buy_trend_5":-0.268145},"context":{"vwap":13.685097,"price_vs_vwap_pct":0.304735,"ema9":13.71496,"ema20":13.671951,"ema_stack":true,"ema_warm":false,"hod":13.83,"dist_to_hod_pct":-0.746204,"dist_to_hod_atr":1.08431,"atr":0.095176,"spread_atr":1.260826,"own_change_pct":-0.976139,"rel_strength_pct":{"SPY":-1.084469,"IWM":-0.847047}},"vas":{"raw":-4,"score":1.9,"components":{"rvol":-1,"accel":-2,"momentum":-1,"imbalance":0},"missing":[],"volume_pressure":-0.065881},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","spread","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":false,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ba1969c18e92","ts":"2026-10-02T09:46:02.496413-04:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"extended: +6.4% over the open (max 3.0% unless a confirmed breakout)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.09,"vwap":9.9406,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.09,"volume":{"bars":15,"last_bar_volume":117621.0,"baseline_avg":153885.357143,"bar_rvol":0.764342,"raw_accel":0.210292,"smooth_accel":-0.061698,"accel_momentum":0.004976,"rvol_3bar":[0.766059,0.614129,0.764342],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":158,"trade_rate":5.266667,"buy_vol":30044.0,"sell_vol":16732.0,"unclassified_vol":0.0,"imbalance":0.28459,"bid":10.09,"ask":10.1,"spread_pct":0.099059,"quote_size_imbalance":0.0,"quote_age_s":0.018429,"cum_buy":1384347.0,"cum_sell":898106.0,"cum_delta":486241.0,"cum_delta_pct":0.213034,"buy_vol_rel":0.646199,"buy_5min":386059.0,"sell_5min":206606.0,"delta_5min":179453.0,"buy_trend_5":0.073201},"context":{"vwap":9.939858,"price_vs_vwap_pct":1.510507,"ema9":10.026386,"ema20":9.912364,"ema_stack":true,"ema_warm":false,"hod":10.15,"dist_to_hod_pct":-0.591133,"dist_to_hod_atr":0.486534,"atr":0.123321,"spread_atr":0.081089,"own_change_pct":1.150575,"rel_strength_pct":{"SPY":0.974705,"IWM":0.950465}},"vas":{"raw":0,"score":4.4,"components":{"rvol":-1,"accel":0,"momentum":0,"imbalance":1},"missing":[],"volume_pressure":0.217524},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"1ddbe9f4c179","ts":"2026-10-02T09:46:02.503734-04:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.24x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.1218,"vwap":11.9985,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.1218,"volume":{"bars":15,"last_bar_volume":261735.0,"baseline_avg":365312.5,"bar_rvol":0.716469,"raw_accel":0.87221,"smooth_accel":-0.484552,"accel_momentum":0.008552,"rvol_3bar":[0.289481,0.365338,0.716469],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":322,"trade_rate":10.733333,"buy_vol":68002.0,"sell_vol":47445.0,"unclassified_vol":0.0,"imbalance":0.178064,"bid":12.12,"ask":12.13,"spread_pct":0.082474,"quote_size_imbalance":-0.5,"quote_age_s":0.453893,"cum_buy":2943036.0,"cum_sell":2419651.0,"cum_delta":523385.0,"cum_delta_pct":0.097598,"buy_vol_rel":0.688808,"buy_5min":554339.0,"sell_5min":672072.0,"delta_5min":-117733.0,"buy_trend_5":-0.11012},"context":{"vwap":11.998311,"price_vs_vwap_pct":1.029223,"ema9":12.098723,"ema20":11.983965,"ema_stack":true,"ema_warm":false,"hod":12.24,"dist_to_hod_pct":-0.965686,"dist_to_hod_atr":0.943075,"atr":0.125335,"spread_atr":0.079786,"own_change_pct":-0.28853,"rel_strength_pct":{"SPY":-0.4644,"IWM":-0.48864}},"vas":{"raw":-3,"score":2.5,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":1},"missing":[],"volume_pressure":0.127578},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"78dcffb37c7e","ts":"2026-10-02T09:46:02.510046-04:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.72% to 12.54 (4 touches)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.4553,"vwap":12.4869,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.4553,"volume":{"bars":15,"last_bar_volume":279547.0,"baseline_avg":227602.5,"bar_rvol":1.228225,"raw_accel":-0.353569,"smooth_accel":0.670657,"accel_momentum":0.400223,"rvol_3bar":[0.972636,2.041335,1.228225],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":242,"trade_rate":8.066667,"buy_vol":22787.0,"sell_vol":23202.0,"unclassified_vol":0.0,"imbalance":-0.009024,"bid":12.45,"ask":12.46,"spread_pct":0.080289,"quote_size_imbalance":0.16129,"quote_age_s":1.766437,"cum_buy":2020920.0,"cum_sell":1429576.0,"cum_delta":591344.0,"cum_delta_pct":0.171379,"buy_vol_rel":0.336021,"buy_5min":791206.0,"sell_5min":558986.0,"delta_5min":232220.0,"buy_trend_5":-0.049033},"context":{"vwap":12.486909,"price_vs_vwap_pct":-0.253134,"ema9":12.455895,"ema20":12.466162,"ema_stack":false,"ema_warm":false,"hod":12.61,"dist_to_hod_pct":-1.226804,"dist_to_hod_atr":1.68188,"atr":0.09198,"spread_atr":0.108719,"own_change_pct":-0.080257,"rel_strength_pct":{"SPY":-0.256127,"IWM":-0.280367}},"vas":{"raw":4,"score":6.9,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":0},"missing":[],"volume_pressure":-0.011083},"shadow":{"decision":"FAIL","failed":["imbalance","rel_strength"],"missing":[],"rules":{"vas":true,"imbalance":false,"bar_rvol":true,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"46c2e6c54745","ts":"2026-10-02T09:46:02.516107-04:00","symbol":"SECZ","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.55x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.0925,"vwap":14.3511,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.0925,"volume":{"bars":15,"last_bar_volume":7571.0,"baseline_avg":20890.857143,"bar_rvol":0.362407,"raw_accel":-0.188792,"smooth_accel":-0.24902,"accel_momentum":0.288403,"rvol_3bar":[0.550441,0.428514,0.362407],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":39,"trade_rate":1.3,"buy_vol":1142.0,"sell_vol":4313.0,"unclassified_vol":0.0,"imbalance":-0.581302,"bid":14.02,"ask":14.19,"spread_pct":1.205246,"quote_size_imbalance":0.5,"quote_age_s":2.521443,"cum_buy":144821.0,"cum_sell":156435.0,"cum_delta":-11614.0,"cum_delta_pct":-0.038552,"buy_vol_rel":0.234027,"buy_5min":12492.0,"sell_5min":29363.0,"delta_5min":-16871.0,"buy_trend_5":-0.01609},"context":{"vwap":14.352199,"price_vs_vwap_pct":-1.809472,"ema9":14.182148,"ema20":14.196506,"ema_stack":false,"ema_warm":false,"hod":14.63,"dist_to_hod_pct":-3.673958,"dist_to_hod_atr":2.426537,"atr":0.221509,"spread_atr":0.767463,"own_change_pct":-1.507185,"rel_strength_pct":{"SPY":-1.683056,"IWM":-1.707295}},"vas":{"raw":-4,"score":1.9,"components":{"rvol":-2,"accel":-1,"momentum":1,"imbalance":-2},"missing":[],"volume_pressure":-0.210668},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":false,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"ea76090c12bb","ts":"2026-10-02T09:46:02.518794-04:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.28x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.3168,"vwap":13.2633,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.3168,"volume":{"bars":15,"last_bar_volume":90024.0,"baseline_avg":143514.0,"bar_rvol":0.627284,"raw_accel":0.661021,"smooth_accel":-0.309424,"accel_momentum":0.067154,"rvol_3bar":[0.724434,0.360396,0.627284],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":184,"trade_rate":6.133333,"buy_vol":17005.0,"sell_vol":7947.0,"unclassified_vol":0.0,"imbalance":0.363017,"bid":13.31,"ask":13.32,"spread_pct":0.075103,"quote_size_imbalance":-0.666667,"quote_age_s":0.456701,"cum_buy":1162553.0,"cum_sell":910557.0,"cum_delta":251996.0,"cum_delta_pct":0.121555,"buy_vol_rel":0.435769,"buy_5min":253416.0,"sell_5min":249672.0,"delta_5min":3744.0,"buy_trend_5":-0.294524},"context":{"vwap":13.263306,"price_vs_vwap_pct":0.403321,"ema9":13.305711,"ema20":13.237622,"ema_stack":true,"ema_warm":false,"hod":13.46,"dist_to_hod_pct":-1.063893,"dist_to_hod_atr":1.209962,"atr":0.118351,"spread_atr":0.084495,"own_change_pct":-0.075019,"rel_strength_pct":{"SPY":-0.250889,"IWM":-0.275129}},"vas":{"raw":-2,"score":3.1,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":2},"missing":[],"volume_pressure":0.227715},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5f15516594a8","ts":"2026-10-02T09:46:02.523482-04:00","symbol":"SBET","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.32x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.105,"vwap":10.1025,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.105,"volume":{"bars":15,"last_bar_volume":38699.0,"baseline_avg":87292.928571,"bar_rvol":0.443323,"raw_accel":0.255035,"smooth_accel":0.780417,"accel_momentum":-0.183474,"rvol_3bar":[1.27221,0.336495,0.443323],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":65,"trade_rate":2.166667,"buy_vol":9126.0,"sell_vol":2279.0,"unclassified_vol":0.0,"imbalance":0.600351,"bid":10.1,"ask":10.11,"spread_pct":0.098961,"quote_size_imbalance":-0.230769,"quote_age_s":0.20214,"cum_buy":552941.0,"cum_sell":681446.0,"cum_delta":-128505.0,"cum_delta_pct":-0.104104,"buy_vol_rel":0.49041,"buy_5min":106023.0,"sell_5min":150402.0,"delta_5min":-44379.0,"buy_trend_5":0.135324},"context":{"vwap":10.102512,"price_vs_vwap_pct":0.024628,"ema9":10.106636,"ema20":10.092661,"ema_stack":false,"ema_warm":false,"hod":10.228,"dist_to_hod_pct":-1.202581,"dist_to_hod_atr":2.268899,"atr":0.054211,"spread_atr":0.184463,"own_change_pct":-0.345508,"rel_strength_pct":{"SPY":-0.521378,"IWM":-0.545618}},"vas":{"raw":2,"score":5.6,"components":{"rvol":-2,"accel":3,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.26615},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"131a2f5bc4a4","ts":"2026-10-02T09:46:02.531951-04:00","symbol":"QUBT","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.43x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.5037,"vwap":8.5101,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.5037,"volume":{"bars":15,"last_bar_volume":18465.0,"baseline_avg":28495.785714,"bar_rvol":0.647991,"raw_accel":0.371333,"smooth_accel":-0.290896,"accel_momentum":0.220121,"rvol_3bar":[0.762803,0.454101,0.647991],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":59,"trade_rate":1.966667,"buy_vol":1937.0,"sell_vol":6912.0,"unclassified_vol":0.0,"imbalance":-0.56221,"bid":8.5,"ask":8.51,"spread_pct":0.117578,"quote_size_imbalance":0.222222,"quote_age_s":0.728991,"cum_buy":198421.0,"cum_sell":196589.0,"cum_delta":1832.0,"cum_delta_pct":0.004638,"buy_vol_rel":0.290984,"buy_5min":51645.0,"sell_5min":49111.0,"delta_5min":2534.0,"buy_trend_5":-0.084035},"context":{"vwap":8.510068,"price_vs_vwap_pct":-0.074831,"ema9":8.492474,"ema20":8.498363,"ema_stack":false,"ema_warm":false,"hod":8.6,"dist_to_hod_pct":-1.119767,"dist_to_hod_atr":1.678058,"atr":0.057388,"spread_atr":0.174253,"own_change_pct":0.353011,"rel_strength_pct":{"SPY":0.177141,"IWM":0.152901}},"vas":{"raw":-4,"score":1.9,"components":{"rvol":-2,"accel":-1,"momentum":1,"imbalance":-2},"missing":[],"volume_pressure":-0.364307},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"fa1d26427f57","ts":"2026-10-02T09:46:02.537706-04:00","symbol":"CLF","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.93x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.5222,"vwap":11.7146,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.5222,"volume":{"bars":15,"last_bar_volume":19102.0,"baseline_avg":50659.357143,"bar_rvol":0.377068,"raw_accel":0.316018,"smooth_accel":-0.249459,"accel_momentum":-0.044056,"rvol_3bar":[1.064588,0.271615,0.377068],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":57,"trade_rate":1.9,"buy_vol":3364.0,"sell_vol":1231.0,"unclassified_vol":0.0,"imbalance":0.4642,"bid":11.52,"ask":11.53,"spread_pct":0.086768,"quote_size_imbalance":-0.714286,"quote_age_s":0.507113,"cum_buy":406043.0,"cum_sell":322192.0,"cum_delta":83851.0,"cum_delta_pct":0.115143,"buy_vol_rel":0.246862,"buy_5min":102985.0,"sell_5min":68877.0,"delta_5min":34108.0,"buy_trend_5":-0.036685},"context":{"vwap":11.714571,"price_vs_vwap_pct":-1.64215,"ema9":11.599638,"ema20":11.67144,"ema_stack":false,"ema_warm":false,"hod":11.89,"dist_to_hod_pct":-3.093356,"dist_to_hod_atr":3.875767,"atr":0.094897,"spread_atr":0.105377,"own_change_pct":-1.622545,"rel_strength_pct":{"SPY":-1.798415,"IWM":-1.822655}},"vas":{"raw":-1,"score":3.8,"components":{"rvol":-2,"accel":-1,"momentum":0,"imbalance":2},"missing":[],"volume_pressure":0.175035},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b7e091fc3917","ts":"2026-10-02T09:46:07.544665-04:00","symbol":"BETR","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: last-15-min spike 6.1x > 5.0x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.04,"vwap":12.9097,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.04,"volume":{"bars":15,"last_bar_volume":1896.0,"baseline_avg":9150.571429,"bar_rvol":0.2072,"raw_accel":-0.852898,"smooth_accel":0.050677,"accel_momentum":-0.235391,"rvol_3bar":[0.260058,1.454248,0.2072],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":18,"trade_rate":0.6,"buy_vol":1895.0,"sell_vol":11710.0,"unclassified_vol":0.0,"imbalance":-0.721426,"bid":13.02,"ask":13.06,"spread_pct":0.306748,"quote_size_imbalance":0.0,"quote_age_s":0.017796,"cum_buy":58142.0,"cum_sell":84907.0,"cum_delta":-26765.0,"cum_delta_pct":-0.187104,"buy_vol_rel":0.976966,"buy_5min":10894.0,"sell_5min":13567.0,"delta_5min":-2673.0,"buy_trend_5":0.033413},"context":{"vwap":12.898581,"price_vs_vwap_pct":1.096391,"ema9":12.88553,"ema20":12.799455,"ema_stack":true,"ema_warm":false,"hod":13.2029,"dist_to_hod_pct":-1.23382,"dist_to_hod_atr":0.54024,"atr":0.301533,"spread_atr":0.132656,"own_change_pct":0.933852,"rel_strength_pct":{"SPY":0.757982,"IWM":0.733742}},"vas":{"raw":-5,"score":1.2,"components":{"rvol":-2,"accel":0,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-0.14948},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f4356f05e93f","ts":"2026-10-02T09:46:07.554477-04:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.25x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.495,"vwap":8.5309,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.495,"volume":{"bars":15,"last_bar_volume":38714.0,"baseline_avg":15257.142857,"bar_rvol":2.537434,"raw_accel":0.662687,"smooth_accel":3.0,"accel_momentum":2.864125,"rvol_3bar":[0.181393,1.590471,2.537434],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":30,"trade_rate":1.0,"buy_vol":105.0,"sell_vol":4361.0,"unclassified_vol":0.0,"imbalance":-0.952978,"bid":8.48,"ask":8.51,"spread_pct":0.353149,"quote_size_imbalance":0.333333,"quote_age_s":1.127733,"cum_buy":145395.0,"cum_sell":103574.0,"cum_delta":41821.0,"cum_delta_pct":0.167977,"buy_vol_rel":0.02163,"buy_5min":45108.0,"sell_5min":29121.0,"delta_5min":15987.0,"buy_trend_5":0.747927},"context":{"vwap":8.53097,"price_vs_vwap_pct":-0.421635,"ema9":8.517169,"ema20":8.517121,"ema_stack":false,"ema_warm":false,"hod":8.64,"dist_to_hod_pct":-1.678241,"dist_to_hod_atr":1.60328,"atr":0.09044,"spread_atr":0.331713,"own_change_pct":-1.107872,"rel_strength_pct":{"SPY":-1.283742,"IWM":-1.307982}},"vas":{"raw":4,"score":6.9,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":-2},"missing":[],"volume_pressure":-2.418119},"shadow":{"decision":"FAIL","failed":["imbalance","rel_strength"],"missing":[],"rules":{"vas":true,"imbalance":false,"bar_rvol":true,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f652a88f940a","ts":"2026-10-02T09:46:07.575602-04:00","symbol":"ULCC","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.89x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.225,"vwap":6.1792,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.225,"volume":{"bars":15,"last_bar_volume":2532.0,"baseline_avg":8254.928571,"bar_rvol":0.306726,"raw_accel":0.154583,"smooth_accel":-0.387616,"accel_momentum":0.050737,"rvol_3bar":[1.492726,0.251455,0.306726],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":9,"trade_rate":0.3,"buy_vol":706.0,"sell_vol":130.0,"unclassified_vol":0.0,"imbalance":0.688995,"bid":6.22,"ask":6.23,"spread_pct":0.160643,"quote_size_imbalance":0.176471,"quote_age_s":4.878814,"cum_buy":53100.0,"cum_sell":65001.0,"cum_delta":-11901.0,"cum_delta_pct":-0.10077,"buy_vol_rel":0.396132,"buy_5min":21289.0,"sell_5min":13954.0,"delta_5min":7335.0,"buy_trend_5":-0.319813},"context":{"vwap":6.17916,"price_vs_vwap_pct":0.741841,"ema9":6.198335,"ema20":6.197857,"ema_stack":true,"ema_warm":false,"hod":6.265,"dist_to_hod_pct":-0.638468,"dist_to_hod_atr":1.243145,"atr":0.032176,"spread_atr":0.310786,"own_change_pct":0.89141,"rel_strength_pct":{"SPY":0.71554,"IWM":0.6913}},"vas":{"raw":-2,"score":3.1,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":2},"missing":[],"volume_pressure":0.211333},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"7759d27ee8a3","ts":"2026-10-02T09:46:07.582563-04:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.67x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.9,"vwap":7.8507,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":7.9,"volume":{"bars":15,"last_bar_volume":20175.0,"baseline_avg":26043.0,"bar_rvol":0.77468,"raw_accel":2.098721,"smooth_accel":-0.551351,"accel_momentum":0.101269,"rvol_3bar":[0.330058,0.152118,0.77468],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":48,"trade_rate":1.6,"buy_vol":3299.0,"sell_vol":1212.0,"unclassified_vol":0.0,"imbalance":0.462647,"bid":7.9,"ask":7.92,"spread_pct":0.252845,"quote_size_imbalance":-0.6,"quote_age_s":0.060372,"cum_buy":243455.0,"cum_sell":132478.0,"cum_delta":110977.0,"cum_delta_pct":0.295204,"buy_vol_rel":0.405644,"buy_5min":57302.0,"sell_5min":29058.0,"delta_5min":28244.0,"buy_trend_5":-0.405431},"context":{"vwap":7.850381,"price_vs_vwap_pct":0.632061,"ema9":7.842007,"ema20":7.848359,"ema_stack":false,"ema_warm":false,"hod":7.94,"dist_to_hod_pct":-0.503778,"dist_to_hod_atr":0.94485,"atr":0.042335,"spread_atr":0.472425,"own_change_pct":1.285347,"rel_strength_pct":{"SPY":1.109477,"IWM":1.085237}},"vas":{"raw":0,"score":4.4,"components":{"rvol":-1,"accel":-2,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.358403},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"3b63ef330d3b","ts":"2026-10-02T09:47:13.082111-04:00","symbol":"CTOS","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 52% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.76,"vwap":9.7331,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.76,"volume":{"bars":14,"last_bar_volume":6528.0,"baseline_avg":1693.538462,"bar_rvol":3.854651,"raw_accel":5.814196,"smooth_accel":0.831391,"accel_momentum":-0.346161,"rvol_3bar":[0.284002,0.545921,3.854651],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":11,"trade_rate":0.366667,"buy_vol":9.0,"sell_vol":971.0,"unclassified_vol":0.0,"imbalance":-0.981633,"bid":9.73,"ask":9.79,"spread_pct":0.614754,"quote_size_imbalance":0.333333,"quote_age_s":0.047754,"cum_buy":4319.0,"cum_sell":8299.0,"cum_delta":-3980.0,"cum_delta_pct":-0.315422,"buy_vol_rel":0.0264,"buy_5min":4305.0,"sell_5min":6825.0,"delta_5min":-2520.0,"buy_trend_5":0.374564},"context":{"vwap":9.731971,"price_vs_vwap_pct":0.288007,"ema9":9.765833,"ema20":9.724492,"ema_stack":false,"ema_warm":false,"hod":9.84,"dist_to_hod_pct":-0.813008,"dist_to_hod_atr":2.233373,"atr":0.03582,"spread_atr":1.67503,"own_change_pct":-0.102145,"rel_strength_pct":{"SPY":-0.265646,"IWM":-0.328878}},"vas":{"raw":3,"score":6.2,"components":{"rvol":3,"accel":3,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-3.783851},"shadow":{"decision":"FAIL","failed":["imbalance","spread","rel_strength"],"missing":[],"rules":{"vas":true,"imbalance":false,"bar_rvol":true,"spread":false,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7af38c0c541f","ts":"2026-10-02T10:10:57.395585-04:00","symbol":"SATL","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.20x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.8595,"vwap":5.7708,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.8595,"volume":{"bars":40,"last_bar_volume":10259.0,"baseline_avg":44206.9,"bar_rvol":0.232068,"raw_accel":-0.484498,"smooth_accel":-0.307019,"accel_momentum":-0.444299,"rvol_3bar":[0.656685,0.446137,0.232068],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.770846,"price_vs_vwap_pct":1.536236,"ema9":5.85582,"ema20":5.828972,"ema_stack":true,"ema_warm":true,"hod":5.945,"dist_to_hod_pct":-1.438183,"dist_to_hod_atr":1.760917,"atr":0.048554,"spread_atr":null,"own_change_pct":0.162393,"rel_strength_pct":{"SPY":0.225895,"IWM":0.266656}},"vas":{"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":"97b86971a84b","ts":"2026-10-02T10:10:57.401062-04:00","symbol":"QTTB","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 55% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.93,"vwap":8.6416,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.93,"volume":{"bars":36,"last_bar_volume":12819.0,"baseline_avg":5282.9,"bar_rvol":2.426508,"raw_accel":2.207958,"smooth_accel":-0.145407,"accel_momentum":0.369675,"rvol_3bar":[0.849022,0.635249,2.426508],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.641641,"price_vs_vwap_pct":3.336858,"ema9":8.866518,"ema20":8.789837,"ema_stack":true,"ema_warm":true,"hod":8.96,"dist_to_hod_pct":-0.334821,"dist_to_hod_atr":0.501689,"atr":0.059798,"spread_atr":null,"own_change_pct":1.132503,"rel_strength_pct":{"SPY":1.196005,"IWM":1.236765}},"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":"158d8d5848af","ts":"2026-10-02T10:10:57.409082-04:00","symbol":"JBS","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 42% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.415,"vwap":11.2905,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.415,"volume":{"bars":40,"last_bar_volume":10437.0,"baseline_avg":17216.1,"bar_rvol":0.606235,"raw_accel":-0.806482,"smooth_accel":2.804817,"accel_momentum":2.581958,"rvol_3bar":[0.570833,3.656202,0.606235],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":11.290475,"price_vs_vwap_pct":1.102925,"ema9":11.417425,"ema20":11.392023,"ema_stack":false,"ema_warm":true,"hod":11.455,"dist_to_hod_pct":-0.349192,"dist_to_hod_atr":1.113018,"atr":0.035938,"spread_atr":null,"own_change_pct":0.043821,"rel_strength_pct":{"SPY":0.107323,"IWM":0.148084}},"vas":{"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":"e2b0c18a8809","ts":"2026-10-02T10:10:57.414126-04:00","symbol":"FLO","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.13x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.645,"vwap":5.5932,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.645,"volume":{"bars":40,"last_bar_volume":3705.0,"baseline_avg":16868.65,"bar_rvol":0.219638,"raw_accel":-0.612326,"smooth_accel":-0.269031,"accel_momentum":-0.090419,"rvol_3bar":[0.712309,0.573257,0.219638],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.59317,"price_vs_vwap_pct":0.926673,"ema9":5.626318,"ema20":5.61297,"ema_stack":true,"ema_warm":true,"hod":5.645,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.016544,"spread_atr":null,"own_change_pct":0.534283,"rel_strength_pct":{"SPY":0.597785,"IWM":0.638546}},"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":"f1a0661ebc32","ts":"2026-10-02T10:10:57.416900-04:00","symbol":"LWLG","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 50% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.81,"vwap":5.634,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.81,"volume":{"bars":40,"last_bar_volume":13544.0,"baseline_avg":23392.2,"bar_rvol":0.578996,"raw_accel":0.089447,"smooth_accel":2.430904,"accel_momentum":-1.22656,"rvol_3bar":[9.230579,0.47261,0.578996],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.634045,"price_vs_vwap_pct":3.123062,"ema9":5.758491,"ema20":5.699473,"ema_stack":true,"ema_warm":true,"hod":5.8356,"dist_to_hod_pct":-0.438687,"dist_to_hod_atr":0.743171,"atr":0.034447,"spread_atr":null,"own_change_pct":1.307759,"rel_strength_pct":{"SPY":1.371261,"IWM":1.412022}},"vas":{"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":"57fc2c913a7b","ts":"2026-10-02T10:10:57.418834-04:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.35x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.22,"vwap":10.9654,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.22,"volume":{"bars":40,"last_bar_volume":121359.0,"baseline_avg":71353.1,"bar_rvol":1.700823,"raw_accel":3.380717,"smooth_accel":0.121634,"accel_momentum":0.14064,"rvol_3bar":[0.427098,0.353002,1.700823],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":10.965354,"price_vs_vwap_pct":2.322279,"ema9":11.146315,"ema20":11.09867,"ema_stack":true,"ema_warm":true,"hod":11.2482,"dist_to_hod_pct":-0.250707,"dist_to_hod_atr":0.398434,"atr":0.070777,"spread_atr":null,"own_change_pct":0.899281,"rel_strength_pct":{"SPY":0.962783,"IWM":1.003543}},"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":"09b3fb14e1c5","ts":"2026-10-02T10:10:57.422543-04:00","symbol":"SG","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.27x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.045,"vwap":8.9389,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.045,"volume":{"bars":40,"last_bar_volume":13119.0,"baseline_avg":15539.35,"bar_rvol":0.844244,"raw_accel":-0.333283,"smooth_accel":0.263649,"accel_momentum":0.407746,"rvol_3bar":[0.760077,1.263245,0.844244],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.938889,"price_vs_vwap_pct":1.187068,"ema9":8.998808,"ema20":8.985835,"ema_stack":true,"ema_warm":true,"hod":9.08,"dist_to_hod_pct":-0.385463,"dist_to_hod_atr":0.868743,"atr":0.040288,"spread_atr":null,"own_change_pct":1.344538,"rel_strength_pct":{"SPY":1.40804,"IWM":1.4488}},"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":"d5fde60acf38","ts":"2026-10-02T10:10:57.425708-04:00","symbol":"SLS","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.93x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.83,"vwap":11.7063,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.83,"volume":{"bars":40,"last_bar_volume":24523.0,"baseline_avg":26022.1,"bar_rvol":0.942391,"raw_accel":1.405631,"smooth_accel":-0.809873,"accel_momentum":-0.288462,"rvol_3bar":[0.361498,0.396151,0.942391],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":11.706317,"price_vs_vwap_pct":1.056546,"ema9":11.828351,"ema20":11.758231,"ema_stack":true,"ema_warm":true,"hod":12.0,"dist_to_hod_pct":-1.416667,"dist_to_hod_atr":2.30545,"atr":0.073738,"spread_atr":null,"own_change_pct":-0.838223,"rel_strength_pct":{"SPY":-0.774721,"IWM":-0.733961}},"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":"a7353a7266b7","ts":"2026-10-02T10:10:57.430439-04:00","symbol":"PRGO","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.85x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.68,"vwap":14.3728,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.68,"volume":{"bars":39,"last_bar_volume":6781.0,"baseline_avg":4343.15,"bar_rvol":1.561309,"raw_accel":-0.495086,"smooth_accel":0.130607,"accel_momentum":-0.631671,"rvol_3bar":[0.97075,3.631251,1.561309],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":14.372785,"price_vs_vwap_pct":2.137478,"ema9":14.543585,"ema20":14.44593,"ema_stack":true,"ema_warm":true,"hod":14.68,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.038125,"spread_atr":null,"own_change_pct":1.451279,"rel_strength_pct":{"SPY":1.51478,"IWM":1.555541}},"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":"291ce5f7a1d9","ts":"2026-10-02T10:10:57.433673-04:00","symbol":"SPIR","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.35x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.45,"vwap":11.2563,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.45,"volume":{"bars":29,"last_bar_volume":2027.0,"baseline_avg":4581.1,"bar_rvol":0.44247,"raw_accel":0.769881,"smooth_accel":-0.579363,"accel_momentum":-1.216129,"rvol_3bar":[0.33422,0.141976,0.44247],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":11.256263,"price_vs_vwap_pct":1.721147,"ema9":11.437329,"ema20":11.370504,"ema_stack":true,"ema_warm":true,"hod":11.505,"dist_to_hod_pct":-0.478053,"dist_to_hod_atr":0.943567,"atr":0.058289,"spread_atr":null,"own_change_pct":-0.174368,"rel_strength_pct":{"SPY":-0.110866,"IWM":-0.070106}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"aca4e51398e3","ts":"2026-10-02T10:10:57.435686-04:00","symbol":"NN","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 54% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.37,"vwap":14.0773,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.37,"volume":{"bars":39,"last_bar_volume":6416.0,"baseline_avg":13499.05,"bar_rvol":0.475293,"raw_accel":0.540456,"smooth_accel":0.037022,"accel_momentum":0.370243,"rvol_3bar":[0.587821,0.312393,0.475293],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":14.35,"ask":14.39,"spread_pct":0.278358,"quote_size_imbalance":-0.5,"quote_age_s":0.026947,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":14.077309,"price_vs_vwap_pct":2.079172,"ema9":14.241087,"ema20":14.157134,"ema_stack":true,"ema_warm":true,"hod":14.37,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.060941,"spread_atr":0.656372,"own_change_pct":1.125968,"rel_strength_pct":{"SPY":1.18947,"IWM":1.23023}},"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"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"6b21bdc5826b","ts":"2026-10-02T10:10:57.437896-04:00","symbol":"WNC","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: last-15-min spike 12.8x > 5.0x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.25,"vwap":13.1951,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.25,"volume":{"bars":31,"last_bar_volume":894.0,"baseline_avg":7984.05,"bar_rvol":0.111973,"raw_accel":-0.79691,"smooth_accel":-0.84496,"accel_momentum":-1.051847,"rvol_3bar":[0.057999,0.563586,0.111973],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":13.195074,"price_vs_vwap_pct":0.41626,"ema9":13.194256,"ema20":13.201879,"ema_stack":false,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.633259,"dist_to_hod_atr":2.534321,"atr":0.086808,"spread_atr":null,"own_change_pct":0.875523,"rel_strength_pct":{"SPY":0.939025,"IWM":0.979786}},"vas":{"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":"df42814abf24","ts":"2026-10-02T10:10:57.439735-04:00","symbol":"PCG","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 54% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.495,"vwap":12.4349,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.495,"volume":{"bars":40,"last_bar_volume":38190.0,"baseline_avg":129176.9,"bar_rvol":0.295641,"raw_accel":0.182564,"smooth_accel":-0.770346,"accel_momentum":-0.015114,"rvol_3bar":[0.763954,0.176172,0.295641],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":12.434868,"price_vs_vwap_pct":0.483575,"ema9":12.475104,"ema20":12.467071,"ema_stack":true,"ema_warm":true,"hod":12.585,"dist_to_hod_pct":-0.715137,"dist_to_hod_atr":2.203792,"atr":0.040839,"spread_atr":null,"own_change_pct":0.482509,"rel_strength_pct":{"SPY":0.546011,"IWM":0.586771}},"vas":{"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":"2fa58cfc9267","ts":"2026-10-02T10:10:57.441673-04:00","symbol":"AVEX","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.42x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.61,"vwap":14.2409,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.61,"volume":{"bars":40,"last_bar_volume":1291.0,"baseline_avg":3650.7,"bar_rvol":0.353631,"raw_accel":-0.358031,"smooth_accel":-0.321066,"accel_momentum":-0.206065,"rvol_3bar":[0.581665,0.560393,0.353631],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":14.240852,"price_vs_vwap_pct":2.592178,"ema9":14.470826,"ema20":14.408466,"ema_stack":true,"ema_warm":true,"hod":14.61,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.066818,"spread_atr":null,"own_change_pct":1.599444,"rel_strength_pct":{"SPY":1.662946,"IWM":1.703706}},"vas":{"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":"640920d951bf","ts":"2026-10-02T10:10:57.443665-04:00","symbol":"RES","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 52% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.91,"vwap":5.8426,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.91,"volume":{"bars":38,"last_bar_volume":831.0,"baseline_avg":7103.65,"bar_rvol":0.116982,"raw_accel":-0.806789,"smooth_accel":-0.681421,"accel_momentum":-0.280984,"rvol_3bar":[0.220375,0.608074,0.116982],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.842571,"price_vs_vwap_pct":1.1541,"ema9":5.916254,"ema20":5.899189,"ema_stack":false,"ema_warm":true,"hod":5.94,"dist_to_hod_pct":-0.505051,"dist_to_hod_atr":1.941949,"atr":0.015448,"spread_atr":null,"own_change_pct":-0.337268,"rel_strength_pct":{"SPY":-0.273766,"IWM":-0.233006}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b0e84c8df2c1","ts":"2026-10-02T10:10:57.445546-04:00","symbol":"ICL","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.69x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.06,"vwap":5.0198,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.06,"volume":{"bars":23,"last_bar_volume":277.0,"baseline_avg":3300.65,"bar_rvol":0.083923,"raw_accel":-0.974247,"smooth_accel":0.695842,"accel_momentum":-0.063866,"rvol_3bar":[0.52028,3.19297,0.083923],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.019829,"price_vs_vwap_pct":0.800246,"ema9":5.042343,"ema20":5.032051,"ema_stack":true,"ema_warm":true,"hod":5.06,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.007134,"spread_atr":null,"own_change_pct":0.596421,"rel_strength_pct":{"SPY":0.659923,"IWM":0.700684}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"da6e785c6fb5","ts":"2026-10-02T10:10:57.448344-04:00","symbol":"TSSI","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.67x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.1301,"vwap":10.0886,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.1301,"volume":{"bars":38,"last_bar_volume":2613.0,"baseline_avg":2059.9,"bar_rvol":1.268508,"raw_accel":0.809557,"smooth_accel":0.203593,"accel_momentum":0.087592,"rvol_3bar":[0.232258,0.622052,1.268508],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":10.088615,"price_vs_vwap_pct":0.41121,"ema9":10.141152,"ema20":10.123386,"ema_stack":false,"ema_warm":true,"hod":10.18,"dist_to_hod_pct":-0.490177,"dist_to_hod_atr":1.393954,"atr":0.035797,"spread_atr":null,"own_change_pct":-0.245199,"rel_strength_pct":{"SPY":-0.181697,"IWM":-0.140937}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"df4489801f11","ts":"2026-10-02T10:18:21.544162-04:00","symbol":"WNC","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.32,"vwap":13.206,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.32,"volume":{"bars":36,"last_bar_volume":5542.0,"baseline_avg":8459.7,"bar_rvol":0.655106,"raw_accel":1.620424,"smooth_accel":-0.354457,"accel_momentum":-1.482996,"rvol_3bar":[0.348994,0.07605,0.655106],"trend_3bar":"MIXED","projected_rvol":0.773303},"flow":{"window_s":30,"trades":75,"trade_rate":2.5,"buy_vol":4165.0,"sell_vol":3210.0,"unclassified_vol":0.0,"imbalance":0.129492,"bid":13.3,"ask":13.34,"spread_pct":0.3003,"quote_size_imbalance":0.0,"quote_age_s":1.052591,"cum_buy":14765.0,"cum_sell":10114.0,"cum_delta":4651.0,"cum_delta_pct":0.186945,"buy_vol_rel":4.028766,"buy_5min":12876.0,"sell_5min":7803.0,"delta_5min":5073.0,"buy_trend_5":0.115059},"context":{"vwap":13.20467,"price_vs_vwap_pct":0.873403,"ema9":13.267441,"ema20":13.239457,"ema_stack":true,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.113586,"dist_to_hod_atr":1.980085,"atr":0.075754,"spread_atr":0.528023,"own_change_pct":0.943396,"rel_strength_pct":{"SPY":0.887003,"IWM":0.82314}},"vas":{"raw":-4,"score":1.9,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":1},"missing":[],"volume_pressure":0.084831},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"4a16796807e5","ts":"2026-10-02T10:18:31.645119-04:00","symbol":"WNC","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 3.4x, room above 14d high, buy share 62%, smoothness 0.83, straightness 0.66, VWAP +0.9%, stop 13.17","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.3247,"vwap":13.206,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.3247,"volume":{"bars":36,"last_bar_volume":5542.0,"baseline_avg":8459.7,"bar_rvol":0.655106,"raw_accel":1.620424,"smooth_accel":-0.354457,"accel_momentum":-1.482996,"rvol_3bar":[0.348994,0.07605,0.655106],"trend_3bar":"MIXED","projected_rvol":0.526917},"flow":{"window_s":30,"trades":36,"trade_rate":1.2,"buy_vol":368.0,"sell_vol":1943.0,"unclassified_vol":0.0,"imbalance":-0.681523,"bid":13.3,"ask":13.34,"spread_pct":0.3003,"quote_size_imbalance":-0.6,"quote_age_s":1.651204,"cum_buy":14767.0,"cum_sell":10114.0,"cum_delta":4653.0,"cum_delta_pct":0.18701,"buy_vol_rel":0.364305,"buy_5min":12876.0,"sell_5min":7803.0,"delta_5min":5073.0,"buy_trend_5":0.115059},"context":{"vwap":13.20467,"price_vs_vwap_pct":0.908996,"ema9":13.267441,"ema20":13.239457,"ema_stack":true,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-1.078693,"dist_to_hod_atr":1.918042,"atr":0.075754,"spread_atr":0.528023,"own_change_pct":0.943396,"rel_strength_pct":{"SPY":0.887003,"IWM":0.82314}},"vas":{"raw":-7,"score":0.0,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-0.44647},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"c892a242dedf","ts":"2026-10-02T10:35:16.007010-04:00","symbol":"WNC","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 44% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.345,"vwap":13.2261,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.345,"volume":{"bars":52,"last_bar_volume":1323.0,"baseline_avg":3947.55,"bar_rvol":0.335145,"raw_accel":-0.914091,"smooth_accel":-0.046543,"accel_momentum":-2.86475,"rvol_3bar":[0.081672,4.779269,0.335145],"trend_3bar":"MIXED","projected_rvol":0.307651},"flow":{"window_s":30,"trades":6,"trade_rate":0.2,"buy_vol":612.0,"sell_vol":13.0,"unclassified_vol":0.0,"imbalance":0.9584,"bid":13.33,"ask":13.36,"spread_pct":0.224803,"quote_size_imbalance":-0.333333,"quote_age_s":1.258928,"cum_buy":41107.0,"cum_sell":39783.0,"cum_delta":1324.0,"cum_delta_pct":0.016368,"buy_vol_rel":0.716074,"buy_5min":15045.0,"sell_5min":14404.0,"delta_5min":641.0,"buy_trend_5":-0.573978},"context":{"vwap":13.225963,"price_vs_vwap_pct":0.900024,"ema9":13.30468,"ema20":13.296304,"ema_stack":true,"ema_warm":true,"hod":13.47,"dist_to_hod_pct":-0.927988,"dist_to_hod_atr":2.717092,"atr":0.046005,"spread_atr":0.652102,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.040799,"IWM":0.045943}},"vas":{"raw":-1,"score":3.8,"components":{"rvol":-2,"accel":0,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.321203},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"070350ee1b6b","ts":"2026-10-02T10:40:51.579664-04:00","symbol":"GPGI","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.24x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.86,"vwap":12.6282,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.86,"volume":{"bars":66,"last_bar_volume":1134.0,"baseline_avg":2202.05,"bar_rvol":0.514975,"raw_accel":-0.142857,"smooth_accel":-0.395852,"accel_momentum":0.122296,"rvol_3bar":[0.371445,0.560831,0.514975],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":12.62816,"price_vs_vwap_pct":1.835893,"ema9":12.82451,"ema20":12.792227,"ema_stack":true,"ema_warm":true,"hod":12.86,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.025048,"spread_atr":null,"own_change_pct":0.312012,"rel_strength_pct":{"SPY":0.273788,"IWM":0.235995}},"vas":{"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":"e765629a07df","ts":"2026-10-02T10:40:51.582711-04:00","symbol":"GENI","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.60x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.0,"vwap":5.8651,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.0,"volume":{"bars":70,"last_bar_volume":11164.0,"baseline_avg":8833.15,"bar_rvol":1.263875,"raw_accel":2.80764,"smooth_accel":0.910758,"accel_momentum":0.605433,"rvol_3bar":[1.358993,0.324721,1.263875],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.865142,"price_vs_vwap_pct":2.299313,"ema9":5.97007,"ema20":5.954337,"ema_stack":true,"ema_warm":true,"hod":6.0,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.015783,"spread_atr":null,"own_change_pct":0.586756,"rel_strength_pct":{"SPY":0.548532,"IWM":0.510739}},"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":"6a037ea8ea7d","ts":"2026-10-02T10:40:51.597520-04:00","symbol":"CRSR","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.13x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.325,"vwap":14.1777,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.325,"volume":{"bars":63,"last_bar_volume":11203.0,"baseline_avg":1316.2,"bar_rvol":8.511624,"raw_accel":4.513287,"smooth_accel":2.501094,"accel_momentum":0.747796,"rvol_3bar":[0.845704,1.453869,8.511624],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":14.17773,"price_vs_vwap_pct":1.038744,"ema9":14.267743,"ema20":14.252017,"ema_stack":true,"ema_warm":true,"hod":14.325,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.02263,"spread_atr":null,"own_change_pct":0.590553,"rel_strength_pct":{"SPY":0.552328,"IWM":0.514535}},"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":"fb58b8a1e8b1","ts":"2026-10-02T10:40:51.610765-04:00","symbol":"QDEL","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.20x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.94,"vwap":10.7459,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.94,"volume":{"bars":63,"last_bar_volume":2637.0,"baseline_avg":3139.65,"bar_rvol":0.839903,"raw_accel":-0.373783,"smooth_accel":0.640135,"accel_momentum":0.747398,"rvol_3bar":[1.89506,1.327575,0.839903],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":10.745916,"price_vs_vwap_pct":1.806118,"ema9":10.921086,"ema20":10.884656,"ema_stack":true,"ema_warm":true,"hod":10.985,"dist_to_hod_pct":-0.40965,"dist_to_hod_atr":1.322469,"atr":0.034027,"spread_atr":null,"own_change_pct":0.551471,"rel_strength_pct":{"SPY":0.513247,"IWM":0.475453}},"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":"c4c848b6c345","ts":"2026-10-02T10:40:51.614197-04:00","symbol":"ONT","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: last-15-min spike 12.6x > 5.0x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.285,"vwap":12.8388,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.285,"volume":{"bars":66,"last_bar_volume":6008.0,"baseline_avg":8107.0,"bar_rvol":0.741088,"raw_accel":1.964352,"smooth_accel":7.437318,"accel_momentum":0.427648,"rvol_3bar":[40.438837,0.107071,0.741088],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":12.838775,"price_vs_vwap_pct":3.475607,"ema9":13.093833,"ema20":12.95182,"ema_stack":true,"ema_warm":true,"hod":13.285,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.066643,"spread_atr":null,"own_change_pct":2.745553,"rel_strength_pct":{"SPY":2.707329,"IWM":2.669536}},"vas":{"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":"fdcefbeb6795","ts":"2026-10-02T10:40:51.617027-04:00","symbol":"YSS","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.17x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.99,"vwap":8.8807,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.99,"volume":{"bars":68,"last_bar_volume":5582.0,"baseline_avg":4665.25,"bar_rvol":1.196506,"raw_accel":0.990728,"smooth_accel":1.64032,"accel_momentum":0.750495,"rvol_3bar":[0.406424,0.54388,1.196506],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.880685,"price_vs_vwap_pct":1.230931,"ema9":8.978373,"ema20":8.967972,"ema_stack":true,"ema_warm":true,"hod":9.06,"dist_to_hod_pct":-0.772627,"dist_to_hod_atr":2.195292,"atr":0.031886,"spread_atr":null,"own_change_pct":0.615557,"rel_strength_pct":{"SPY":0.577333,"IWM":0.539539}},"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":"0b33e4e1a837","ts":"2026-10-02T10:40:51.619691-04:00","symbol":"SOPH","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.22x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.34,"vwap":8.1688,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.34,"volume":{"bars":53,"last_bar_volume":814.0,"baseline_avg":3003.25,"bar_rvol":0.27104,"raw_accel":0.084159,"smooth_accel":-0.423545,"accel_momentum":-0.021348,"rvol_3bar":[0.087874,0.066402,0.27104],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":8.168798,"price_vs_vwap_pct":2.095807,"ema9":8.327633,"ema20":8.291457,"ema_stack":true,"ema_warm":true,"hod":8.375,"dist_to_hod_pct":-0.41791,"dist_to_hod_atr":1.153547,"atr":0.030341,"spread_atr":null,"own_change_pct":-0.179533,"rel_strength_pct":{"SPY":-0.217757,"IWM":-0.255551}},"vas":{"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":"51a2470490da","ts":"2026-10-02T10:40:51.622525-04:00","symbol":"RUM","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.49x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.925,"vwap":7.9033,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":7.925,"volume":{"bars":69,"last_bar_volume":8701.0,"baseline_avg":10983.3,"bar_rvol":0.792203,"raw_accel":-0.252106,"smooth_accel":1.387678,"accel_momentum":1.039898,"rvol_3bar":[1.296445,1.06439,0.792203],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":7.903311,"price_vs_vwap_pct":0.274425,"ema9":7.924697,"ema20":7.93564,"ema_stack":false,"ema_warm":true,"hod":8.055,"dist_to_hod_pct":-1.613904,"dist_to_hod_atr":5.387719,"atr":0.024129,"spread_atr":null,"own_change_pct":0.126342,"rel_strength_pct":{"SPY":0.088118,"IWM":0.050325}},"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":"118e6a8d9f44","ts":"2026-10-02T10:40:51.627749-04:00","symbol":"VELO","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.37x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.85,"vwap":10.7864,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.85,"volume":{"bars":70,"last_bar_volume":5834.0,"baseline_avg":4806.55,"bar_rvol":1.21376,"raw_accel":3.321481,"smooth_accel":-0.401602,"accel_momentum":-0.044195,"rvol_3bar":[0.822821,0.273867,1.21376],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":10.78641,"price_vs_vwap_pct":0.589539,"ema9":10.885504,"ema20":10.894059,"ema_stack":false,"ema_warm":true,"hod":10.9981,"dist_to_hod_pct":-1.346596,"dist_to_hod_atr":4.564874,"atr":0.032443,"spread_atr":null,"own_change_pct":-0.595511,"rel_strength_pct":{"SPY":-0.633735,"IWM":-0.671528}},"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":"ade60996ef8d","ts":"2026-10-02T10:40:51.631554-04:00","symbol":"EROC","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.69x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.875,"vwap":12.4814,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.875,"volume":{"bars":69,"last_bar_volume":4040.0,"baseline_avg":4495.65,"bar_rvol":0.898646,"raw_accel":-0.494305,"smooth_accel":0.839533,"accel_momentum":0.512086,"rvol_3bar":[0.522464,1.885822,0.898646],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":12.481423,"price_vs_vwap_pct":3.153298,"ema9":12.762659,"ema20":12.684851,"ema_stack":true,"ema_warm":true,"hod":12.89,"dist_to_hod_pct":-0.116369,"dist_to_hod_atr":0.335326,"atr":0.044733,"spread_atr":null,"own_change_pct":1.059655,"rel_strength_pct":{"SPY":1.021431,"IWM":0.983637}},"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":"1d97e7f2d21d","ts":"2026-10-02T10:45:08.966074-04:00","symbol":"CRSR","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.35,"vwap":14.2327,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.35,"volume":{"bars":68,"last_bar_volume":1691.0,"baseline_avg":4201.75,"bar_rvol":0.402451,"raw_accel":-0.783981,"smooth_accel":-0.473655,"accel_momentum":-0.148966,"rvol_3bar":[3.878014,2.0134,0.402451],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":169,"trade_rate":5.633333,"buy_vol":15467.0,"sell_vol":7114.0,"unclassified_vol":0.0,"imbalance":0.369913,"bid":14.35,"ask":14.38,"spread_pct":0.208841,"quote_size_imbalance":0.333333,"quote_age_s":0.461786,"cum_buy":32692.0,"cum_sell":17405.0,"cum_delta":15287.0,"cum_delta_pct":0.305148,"buy_vol_rel":4.047615,"buy_5min":17325.0,"sell_5min":11293.0,"delta_5min":6032.0,"buy_trend_5":-0.013016},"context":{"vwap":14.220452,"price_vs_vwap_pct":0.910994,"ema9":14.336915,"ema20":14.298119,"ema_stack":true,"ema_warm":true,"hod":14.39,"dist_to_hod_pct":-0.277971,"dist_to_hod_atr":1.726177,"atr":0.023173,"spread_atr":1.294633,"own_change_pct":0.358813,"rel_strength_pct":{"SPY":0.349747,"IWM":0.279321}},"vas":{"raw":-3,"score":2.5,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.148872},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","not_decelerating"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"4eba16cbbb52","ts":"2026-10-02T10:45:19.057242-04:00","symbol":"CRSR","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 1.6x, room above 14d high, buy share 69%, smoothness 0.86, straightness 0.70, VWAP +1.0%, stop 14.23","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.3692,"vwap":14.2333,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.3692,"volume":{"bars":68,"last_bar_volume":1691.0,"baseline_avg":4201.75,"bar_rvol":0.402451,"raw_accel":-0.783981,"smooth_accel":-0.473655,"accel_momentum":-0.148966,"rvol_3bar":[3.878014,2.0134,0.402451],"trend_3bar":"DECELERATING","projected_rvol":16.153605},"flow":{"window_s":30,"trades":167,"trade_rate":5.566667,"buy_vol":15546.0,"sell_vol":6117.0,"unclassified_vol":0.0,"imbalance":0.435258,"bid":14.34,"ask":14.38,"spread_pct":0.278552,"quote_size_imbalance":-0.5,"quote_age_s":3.49456,"cum_buy":32771.0,"cum_sell":17405.0,"cum_delta":15366.0,"cum_delta_pct":0.306242,"buy_vol_rel":4.218051,"buy_5min":17325.0,"sell_5min":11293.0,"delta_5min":6032.0,"buy_trend_5":-0.013016},"context":{"vwap":14.220452,"price_vs_vwap_pct":1.046011,"ema9":14.336915,"ema20":14.298119,"ema_stack":true,"ema_warm":true,"hod":14.39,"dist_to_hod_pct":-0.144545,"dist_to_hod_atr":0.897612,"atr":0.023173,"spread_atr":1.726177,"own_change_pct":0.358813,"rel_strength_pct":{"SPY":0.349747,"IWM":0.279321}},"vas":{"raw":-3,"score":2.5,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.17517},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","not_decelerating"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"b0917bc6dae7","ts":"2026-10-02T11:11:02.266106-04:00","symbol":"SAFE","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.12% to 12.21 (2 touches)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.195,"vwap":12.0471,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.195,"volume":{"bars":66,"last_bar_volume":5382.0,"baseline_avg":1489.2,"bar_rvol":3.614021,"raw_accel":13.456084,"smooth_accel":0.779186,"accel_momentum":0.076248,"rvol_3bar":[6.746798,0.248207,3.614021],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":12.047101,"price_vs_vwap_pct":1.227676,"ema9":12.16393,"ema20":12.138322,"ema_stack":true,"ema_warm":true,"hod":12.195,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.017475,"spread_atr":null,"own_change_pct":0.205423,"rel_strength_pct":{"SPY":0.31781,"IWM":0.315485}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"dabb32fe21b5","ts":"2026-10-02T11:11:02.282659-04:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 34% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.305,"vwap":10.2017,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.305,"volume":{"bars":100,"last_bar_volume":54527.0,"baseline_avg":7482.5,"bar_rvol":7.28727,"raw_accel":4.979493,"smooth_accel":0.396287,"accel_momentum":0.941033,"rvol_3bar":[0.14881,1.268933,7.28727],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":10.20174,"price_vs_vwap_pct":1.012183,"ema9":10.325615,"ema20":10.331667,"ema_stack":false,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-1.669847,"dist_to_hod_atr":4.418065,"atr":0.03961,"spread_atr":null,"own_change_pct":-0.865801,"rel_strength_pct":{"SPY":-0.753414,"IWM":-0.755739}},"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":"5cede13a4523","ts":"2026-10-02T11:11:02.286585-04:00","symbol":"XE","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.84x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.4614,"vwap":14.3547,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.4614,"volume":{"bars":100,"last_bar_volume":7740.0,"baseline_avg":12196.45,"bar_rvol":0.634611,"raw_accel":-0.175543,"smooth_accel":-0.209533,"accel_momentum":0.210452,"rvol_3bar":[0.850674,0.7393,0.634611],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":14.354731,"price_vs_vwap_pct":0.743096,"ema9":14.499289,"ema20":14.540382,"ema_stack":false,"ema_warm":true,"hod":14.775,"dist_to_hod_pct":-2.122504,"dist_to_hod_atr":7.058141,"atr":0.044431,"spread_atr":null,"own_change_pct":-0.292337,"rel_strength_pct":{"SPY":-0.179951,"IWM":-0.182275}},"vas":{"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":"94466cc2528c","ts":"2026-10-02T11:11:02.306401-04:00","symbol":"ERAS","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.96x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.99,"vwap":15.0656,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.99,"volume":{"bars":100,"last_bar_volume":8810.0,"baseline_avg":7983.85,"bar_rvol":1.103478,"raw_accel":2.943599,"smooth_accel":-0.456868,"accel_momentum":0.177104,"rvol_3bar":[0.540481,0.276114,1.103478],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":15.065636,"price_vs_vwap_pct":-0.502042,"ema9":15.032337,"ema20":15.066108,"ema_stack":false,"ema_warm":true,"hod":15.265,"dist_to_hod_pct":-1.801507,"dist_to_hod_atr":7.792331,"atr":0.035291,"spread_atr":null,"own_change_pct":-0.43175,"rel_strength_pct":{"SPY":-0.319364,"IWM":-0.321688}},"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":"ea8569959c7e","ts":"2026-10-02T11:11:02.310766-04:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.80x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.285,"vwap":7.3183,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":7.285,"volume":{"bars":100,"last_bar_volume":96313.0,"baseline_avg":110563.85,"bar_rvol":0.871108,"raw_accel":-0.055625,"smooth_accel":0.058141,"accel_momentum":0.213831,"rvol_3bar":[0.72694,0.942922,0.871108],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":7.318282,"price_vs_vwap_pct":-0.454772,"ema9":7.306366,"ema20":7.340509,"ema_stack":false,"ema_warm":true,"hod":7.44,"dist_to_hod_pct":-2.083333,"dist_to_hod_atr":7.390462,"atr":0.020973,"spread_atr":null,"own_change_pct":-0.13708,"rel_strength_pct":{"SPY":-0.024694,"IWM":-0.027018}},"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":"cac771f414aa","ts":"2026-10-02T11:41:03.747944-04:00","symbol":"HTLD","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.78x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.088,"vwap":11.9354,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.088,"volume":{"bars":75,"last_bar_volume":607.0,"baseline_avg":1221.85,"bar_rvol":0.496788,"raw_accel":-0.259756,"smooth_accel":0.092914,"accel_momentum":0.463787,"rvol_3bar":[0.169609,0.668678,0.496788],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":11.935443,"price_vs_vwap_pct":1.278183,"ema9":12.043502,"ema20":12.016017,"ema_stack":true,"ema_warm":true,"hod":12.088,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.015647,"spread_atr":null,"own_change_pct":0.607574,"rel_strength_pct":{"SPY":0.611475,"IWM":0.628854}},"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":"85c5d2c93210","ts":"2026-10-02T11:41:03.757594-04:00","symbol":"DCH","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.04x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.635,"vwap":5.5543,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.635,"volume":{"bars":129,"last_bar_volume":3593.0,"baseline_avg":6722.3,"bar_rvol":0.53449,"raw_accel":-0.255337,"smooth_accel":-0.173082,"accel_momentum":0.201711,"rvol_3bar":[0.845891,0.660832,0.53449],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.554284,"price_vs_vwap_pct":1.453227,"ema9":5.63014,"ema20":5.622008,"ema_stack":true,"ema_warm":true,"hod":5.645,"dist_to_hod_pct":-0.177148,"dist_to_hod_atr":1.130274,"atr":0.008847,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.003901,"IWM":0.02128}},"vas":{"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":"0876b066e7ab","ts":"2026-10-02T11:41:03.761827-04:00","symbol":"GMRS","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 51% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.83,"vwap":9.6961,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.83,"volume":{"bars":96,"last_bar_volume":209.0,"baseline_avg":724.0,"bar_rvol":0.288674,"raw_accel":-0.550538,"smooth_accel":-0.073245,"accel_momentum":0.116746,"rvol_3bar":[0.070013,0.137676,0.288674],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":9.696127,"price_vs_vwap_pct":1.380688,"ema9":9.79621,"ema20":9.784998,"ema_stack":true,"ema_warm":true,"hod":9.84,"dist_to_hod_pct":-0.101626,"dist_to_hod_atr":0.646564,"atr":0.015466,"spread_atr":null,"own_change_pct":0.511247,"rel_strength_pct":{"SPY":0.515148,"IWM":0.532528}},"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":"271b7f3487df","ts":"2026-10-02T11:41:03.769400-04:00","symbol":"VG","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.05x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.015,"vwap":12.9248,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.015,"volume":{"bars":131,"last_bar_volume":89408.0,"baseline_avg":19435.6,"bar_rvol":4.600218,"raw_accel":6.978583,"smooth_accel":2.174026,"accel_momentum":2.095604,"rvol_3bar":[0.206466,0.573896,4.600218],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":12.924802,"price_vs_vwap_pct":0.697866,"ema9":12.97665,"ema20":12.969191,"ema_stack":true,"ema_warm":true,"hod":13.12,"dist_to_hod_pct":-0.800305,"dist_to_hod_atr":5.2177,"atr":0.020124,"spread_atr":null,"own_change_pct":0.463142,"rel_strength_pct":{"SPY":0.467042,"IWM":0.484422}},"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":"d81b08c221aa","ts":"2026-10-02T11:41:03.774858-04:00","symbol":"CTVA","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: last-15-min spike 8.1x > 5.0x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.355,"vwap":12.718,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.355,"volume":{"bars":131,"last_bar_volume":37517.0,"baseline_avg":167568.7,"bar_rvol":0.22389,"raw_accel":-0.433928,"smooth_accel":0.684575,"accel_momentum":-0.085103,"rvol_3bar":[2.026995,0.392424,0.22389],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":12.717953,"price_vs_vwap_pct":-2.853861,"ema9":12.392787,"ema20":12.431883,"ema_stack":false,"ema_warm":true,"hod":13.0395,"dist_to_hod_pct":-5.249434,"dist_to_hod_atr":14.865145,"atr":0.046047,"spread_atr":null,"own_change_pct":-0.483286,"rel_strength_pct":{"SPY":-0.479386,"IWM":-0.462006}},"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":"04883da184c3","ts":"2026-10-02T12:10:50.452168-04:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.85x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.545,"vwap":10.5955,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.545,"volume":{"bars":160,"last_bar_volume":52893.0,"baseline_avg":56930.8,"bar_rvol":0.929075,"raw_accel":1.589621,"smooth_accel":-0.0319,"accel_momentum":-0.093224,"rvol_3bar":[0.571587,0.356903,0.929075],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":10.595535,"price_vs_vwap_pct":-0.476947,"ema9":10.544673,"ema20":10.547432,"ema_stack":false,"ema_warm":true,"hod":10.71,"dist_to_hod_pct":-1.540616,"dist_to_hod_atr":11.786573,"atr":0.013999,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.036517,"IWM":-0.046166}},"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":"5e83605ca936","ts":"2026-10-02T12:10:50.458458-04:00","symbol":"ASPN","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.65x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.795,"vwap":5.7513,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.795,"volume":{"bars":137,"last_bar_volume":235.0,"baseline_avg":1546.85,"bar_rvol":0.151922,"raw_accel":-0.737136,"smooth_accel":-0.718095,"accel_momentum":-0.232597,"rvol_3bar":[0.330915,0.577333,0.151922],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.7513,"price_vs_vwap_pct":0.759832,"ema9":5.795287,"ema20":5.791771,"ema_stack":false,"ema_warm":true,"hod":5.82,"dist_to_hod_pct":-0.429553,"dist_to_hod_atr":3.36943,"atr":0.00742,"spread_atr":null,"own_change_pct":-0.343938,"rel_strength_pct":{"SPY":-0.380455,"IWM":-0.390105}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4729faa694f8","ts":"2026-10-02T12:10:50.462791-04:00","symbol":"FRVO","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.13x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.79,"vwap":14.5999,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.79,"volume":{"bars":160,"last_bar_volume":13174.0,"baseline_avg":10896.7,"bar_rvol":1.20899,"raw_accel":0.801449,"smooth_accel":0.593391,"accel_momentum":0.704229,"rvol_3bar":[0.630227,0.66633,1.20899],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":14.599936,"price_vs_vwap_pct":1.301815,"ema9":14.776538,"ema20":14.755913,"ema_stack":true,"ema_warm":true,"hod":14.99,"dist_to_hod_pct":-1.334223,"dist_to_hod_atr":4.938217,"atr":0.0405,"spread_atr":null,"own_change_pct":-0.135044,"rel_strength_pct":{"SPY":-0.171561,"IWM":-0.18121}},"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":"5755fafd4dbd","ts":"2026-10-02T12:40:59.300750-04:00","symbol":"HLIT","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 46% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.17,"vwap":11.0504,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.17,"volume":{"bars":175,"last_bar_volume":56621.0,"baseline_avg":2841.95,"bar_rvol":19.923292,"raw_accel":9.189131,"smooth_accel":2.448791,"accel_momentum":2.737511,"rvol_3bar":[0.401767,2.149169,19.923292],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":11.050412,"price_vs_vwap_pct":1.082205,"ema9":11.120753,"ema20":11.106932,"ema_stack":true,"ema_warm":true,"hod":11.17,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.012836,"spread_atr":null,"own_change_pct":0.67598,"rel_strength_pct":{"SPY":0.612281,"IWM":0.617365}},"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":"d7c111b54fe4","ts":"2026-10-02T12:40:59.327681-04:00","symbol":"GFR","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.62x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.765,"vwap":5.6277,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.765,"volume":{"bars":121,"last_bar_volume":2471.0,"baseline_avg":2949.75,"bar_rvol":0.837698,"raw_accel":2.350792,"smooth_accel":-0.209493,"accel_momentum":0.52921,"rvol_3bar":[0.990851,0.040547,0.837698],"trend_3bar":"MIXED","projected_rvol":0.52628},"flow":{"window_s":30,"trades":19,"trade_rate":0.633333,"buy_vol":44.0,"sell_vol":40.0,"unclassified_vol":1451.0,"imbalance":0.047619,"bid":5.76,"ask":5.77,"spread_pct":0.173461,"quote_size_imbalance":0.869919,"quote_age_s":0.028485,"cum_buy":44.0,"cum_sell":40.0,"cum_delta":4.0,"cum_delta_pct":0.047619,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.626913,"price_vs_vwap_pct":2.454045,"ema9":5.76021,"ema20":5.738748,"ema_stack":true,"ema_warm":true,"hod":5.775,"dist_to_hod_pct":-0.17316,"dist_to_hod_atr":1.245279,"atr":0.00803,"spread_atr":1.245279,"own_change_pct":-0.086655,"rel_strength_pct":{"SPY":-0.150354,"IWM":-0.145271}},"vas":{"raw":-1,"score":3.8,"components":{"rvol":-1,"accel":-1,"momentum":1,"imbalance":0},"missing":[],"volume_pressure":0.03989},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b36cda9b54a9","ts":"2026-10-02T12:40:59.340003-04:00","symbol":"AURA","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: last-15-min spike 10.8x > 5.0x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.05,"vwap":6.0621,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.05,"volume":{"bars":172,"last_bar_volume":644.0,"baseline_avg":7562.5,"bar_rvol":0.085157,"raw_accel":-0.726771,"smooth_accel":0.06619,"accel_momentum":-0.951869,"rvol_3bar":[0.705953,0.31493,0.085157],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":6.06215,"price_vs_vwap_pct":-0.200424,"ema9":6.044314,"ema20":6.04003,"ema_stack":true,"ema_warm":true,"hod":6.15,"dist_to_hod_pct":-1.626016,"dist_to_hod_atr":10.328906,"atr":0.009682,"spread_atr":null,"own_change_pct":0.24855,"rel_strength_pct":{"SPY":0.184851,"IWM":0.189935}},"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":"a8570b55d2a4","ts":"2026-10-02T12:40:59.354986-04:00","symbol":"OWL","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.16% to 9.18 (2 touches)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.165,"vwap":9.1119,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.165,"volume":{"bars":190,"last_bar_volume":44787.0,"baseline_avg":86544.7,"bar_rvol":0.517501,"raw_accel":1.070005,"smooth_accel":-0.188902,"accel_momentum":0.163322,"rvol_3bar":[0.294667,0.137855,0.517501],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":9.111907,"price_vs_vwap_pct":0.582676,"ema9":9.141591,"ema20":9.133857,"ema_stack":true,"ema_warm":true,"hod":9.27,"dist_to_hod_pct":-1.132686,"dist_to_hod_atr":7.109596,"atr":0.014769,"spread_atr":null,"own_change_pct":0.328407,"rel_strength_pct":{"SPY":0.264708,"IWM":0.269792}},"vas":{"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":"8279485fc0b5","ts":"2026-10-02T12:40:59.359754-04:00","symbol":"NEXT","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 44% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.4491,"vwap":6.2971,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.4491,"volume":{"bars":189,"last_bar_volume":3903.0,"baseline_avg":2892.2,"bar_rvol":1.349492,"raw_accel":0.083565,"smooth_accel":-0.159686,"accel_momentum":0.291087,"rvol_3bar":[0.165602,1.30163,1.349492],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":6.297057,"price_vs_vwap_pct":2.414503,"ema9":6.439732,"ema20":6.431504,"ema_stack":true,"ema_warm":true,"hod":6.4585,"dist_to_hod_pct":-0.145545,"dist_to_hod_atr":1.144612,"atr":0.008212,"spread_atr":null,"own_change_pct":-0.013953,"rel_strength_pct":{"SPY":-0.077653,"IWM":-0.072569}},"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":"e776f62ffd80","ts":"2026-10-02T13:02:51.583059-04:00","symbol":"HLIT","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.2,"vwap":11.0645,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.2,"volume":{"bars":196,"last_bar_volume":4190.0,"baseline_avg":3610.8,"bar_rvol":1.160408,"raw_accel":0.682055,"smooth_accel":-0.604439,"accel_momentum":-2.790309,"rvol_3bar":[0.372064,0.394314,1.160408],"trend_3bar":"ACCELERATING","projected_rvol":1.353942},"flow":{"window_s":30,"trades":52,"trade_rate":1.733333,"buy_vol":2276.0,"sell_vol":1619.0,"unclassified_vol":0.0,"imbalance":0.168678,"bid":11.19,"ask":11.2,"spread_pct":0.089326,"quote_size_imbalance":0.428571,"quote_age_s":0.164305,"cum_buy":37578.0,"cum_sell":37884.0,"cum_delta":-306.0,"cum_delta_pct":-0.004055,"buy_vol_rel":2.641541,"buy_5min":16483.0,"sell_5min":12376.0,"delta_5min":4107.0,"buy_trend_5":-0.2677},"context":{"vwap":11.063643,"price_vs_vwap_pct":1.232475,"ema9":11.187131,"ema20":11.169034,"ema_stack":true,"ema_warm":true,"hod":11.2199,"dist_to_hod_pct":-0.177363,"dist_to_hod_atr":1.639197,"atr":0.01214,"spread_atr":0.823717,"own_change_pct":0.223714,"rel_strength_pct":{"SPY":0.152233,"IWM":0.094065}},"vas":{"raw":-2,"score":3.1,"components":{"rvol":0,"accel":-2,"momentum":-1,"imbalance":1},"missing":[],"volume_pressure":0.195735},"shadow":{"decision":"FAIL","failed":["vas"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"2910097dd6af","ts":"2026-10-02T13:03:01.724499-04:00","symbol":"HLIT","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 1.8x, room 1.4%, buy share 56%, smoothness 0.91, straightness 0.62, VWAP +1.2%, stop 11.03","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.195,"vwap":11.0645,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.195,"volume":{"bars":197,"last_bar_volume":4203.0,"baseline_avg":3548.35,"bar_rvol":1.184494,"raw_accel":0.003103,"smooth_accel":-0.509243,"accel_momentum":0.095195,"rvol_3bar":[0.394314,1.160408,1.184494],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":53,"trade_rate":1.766667,"buy_vol":2487.0,"sell_vol":1618.0,"unclassified_vol":0.0,"imbalance":0.211693,"bid":11.19,"ask":11.2,"spread_pct":0.089326,"quote_size_imbalance":0.0,"quote_age_s":1.364973,"cum_buy":37800.0,"cum_sell":37886.0,"cum_delta":-86.0,"cum_delta_pct":-0.001136,"buy_vol_rel":2.891719,"buy_5min":17999.0,"sell_5min":13979.0,"delta_5min":4020.0,"buy_trend_5":-0.502139},"context":{"vwap":11.064422,"price_vs_vwap_pct":1.180163,"ema9":11.189705,"ema20":11.171983,"ema_stack":true,"ema_warm":true,"hod":11.2199,"dist_to_hod_pct":-0.221927,"dist_to_hod_atr":2.077211,"atr":0.011987,"spread_atr":0.834221,"own_change_pct":0.134108,"rel_strength_pct":{"SPY":0.071075,"IWM":0.038227}},"vas":{"raw":-1,"score":3.8,"components":{"rvol":0,"accel":-2,"momentum":0,"imbalance":1},"missing":[],"volume_pressure":0.250749},"shadow":{"decision":"FAIL","failed":["vas"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"39a1f03c1d1d","ts":"2026-10-02T13:11:04.231545-04:00","symbol":"REF","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.68x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.985,"vwap":12.8354,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.985,"volume":{"bars":128,"last_bar_volume":1152.0,"baseline_avg":373.0,"bar_rvol":3.088472,"raw_accel":10.184466,"smooth_accel":0.008091,"accel_momentum":0.562929,"rvol_3bar":[1.55719,0.267359,3.088472],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":12.835431,"price_vs_vwap_pct":1.165283,"ema9":12.958714,"ema20":12.934213,"ema_stack":true,"ema_warm":true,"hod":12.985,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.019325,"spread_atr":null,"own_change_pct":0.440903,"rel_strength_pct":{"SPY":0.462987,"IWM":0.460421}},"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":"853fc30b0f81","ts":"2026-10-02T13:11:04.236049-04:00","symbol":"ANTX","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 42% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.7,"vwap":5.7345,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.7,"volume":{"bars":106,"last_bar_volume":1460.0,"baseline_avg":7928.8,"bar_rvol":0.184139,"raw_accel":-0.263445,"smooth_accel":-0.363547,"accel_momentum":0.445215,"rvol_3bar":[0.12472,0.100073,0.184139],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.734484,"price_vs_vwap_pct":-0.601349,"ema9":5.73063,"ema20":5.727328,"ema_stack":false,"ema_warm":true,"hod":5.99,"dist_to_hod_pct":-4.841402,"dist_to_hod_atr":9.30147,"atr":0.031178,"spread_atr":null,"own_change_pct":-1.041667,"rel_strength_pct":{"SPY":-1.019583,"IWM":-1.02215}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8c5feaafa2bb","ts":"2026-10-02T13:11:04.263287-04:00","symbol":"NUVB","event":"REJECT","bot":{"state":"REJECT","reason":"4 steady rise: smoothness -0.00 < 0.7","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.265,"vwap":5.3832,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.265,"volume":{"bars":221,"last_bar_volume":2021.0,"baseline_avg":12209.45,"bar_rvol":0.165528,"raw_accel":-0.981594,"smooth_accel":13.663941,"accel_momentum":1.527567,"rvol_3bar":[0.696005,15.797311,0.165528],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.383161,"price_vs_vwap_pct":-2.195004,"ema9":5.26514,"ema20":5.266732,"ema_stack":false,"ema_warm":true,"hod":5.66,"dist_to_hod_pct":-6.978799,"dist_to_hod_atr":55.377303,"atr":0.007133,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.022083,"IWM":0.019517}},"vas":{"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":"abcde05cb83e","ts":"2026-10-02T13:11:04.267088-04:00","symbol":"JBIO","event":"REJECT","bot":{"state":"REJECT","reason":"4 steady rise: smoothness -0.66 < 0.7","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":13.79,"vwap":13.5485,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.79,"volume":{"bars":166,"last_bar_volume":2185.0,"baseline_avg":1496.0,"bar_rvol":1.460561,"raw_accel":0.877148,"smooth_accel":0.190476,"accel_momentum":0.434707,"rvol_3bar":[0.375009,0.786566,1.460561],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":13.548537,"price_vs_vwap_pct":1.782204,"ema9":13.776404,"ema20":13.783721,"ema_stack":false,"ema_warm":true,"hod":13.91,"dist_to_hod_pct":-0.862689,"dist_to_hod_atr":5.250112,"atr":0.022857,"spread_atr":null,"own_change_pct":-0.072464,"rel_strength_pct":{"SPY":-0.050381,"IWM":-0.052947}},"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":"b9255f8cc3cc","ts":"2026-10-02T13:34:12.367286-04:00","symbol":"NN","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.355,"vwap":14.1889,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.355,"volume":{"bars":234,"last_bar_volume":1308.0,"baseline_avg":2328.05,"bar_rvol":0.561844,"raw_accel":1.0928,"smooth_accel":-0.281357,"accel_momentum":-4.389526,"rvol_3bar":[2.185558,0.262203,0.561844],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":9,"trade_rate":0.3,"buy_vol":54.0,"sell_vol":164.0,"unclassified_vol":0.0,"imbalance":-0.504587,"bid":14.34,"ask":14.37,"spread_pct":0.208986,"quote_size_imbalance":0.5,"quote_age_s":11.749283,"cum_buy":694980.0,"cum_sell":712925.0,"cum_delta":-17945.0,"cum_delta_pct":-0.012746,"buy_vol_rel":0.031569,"buy_5min":9249.0,"sell_5min":6272.0,"delta_5min":2977.0,"buy_trend_5":-0.148124},"context":{"vwap":14.188859,"price_vs_vwap_pct":1.170923,"ema9":14.302678,"ema20":14.273836,"ema_stack":true,"ema_warm":true,"hod":14.53,"dist_to_hod_pct":-1.204405,"dist_to_hod_atr":8.7826,"atr":0.019926,"spread_atr":1.505589,"own_change_pct":0.490196,"rel_strength_pct":{"SPY":0.427744,"IWM":0.347928}},"vas":{"raw":-6,"score":0.6,"components":{"rvol":-2,"accel":-1,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-0.283499},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"7ae98de11bbd","ts":"2026-10-02T13:34:22.507794-04:00","symbol":"NN","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 52% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.34,"vwap":14.1901,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.34,"volume":{"bars":234,"last_bar_volume":1308.0,"baseline_avg":2328.05,"bar_rvol":0.561844,"raw_accel":1.0928,"smooth_accel":-0.281357,"accel_momentum":-4.389526,"rvol_3bar":[2.185558,0.262203,0.561844],"trend_3bar":"MIXED","projected_rvol":14.466614},"flow":{"window_s":30,"trades":109,"trade_rate":3.633333,"buy_vol":2838.0,"sell_vol":9998.0,"unclassified_vol":0.0,"imbalance":-0.557806,"bid":14.33,"ask":14.36,"spread_pct":0.209132,"quote_size_imbalance":-0.333333,"quote_age_s":0.37697,"cum_buy":697764.0,"cum_sell":722760.0,"cum_delta":-24996.0,"cum_delta_pct":-0.017596,"buy_vol_rel":1.653888,"buy_5min":9249.0,"sell_5min":6272.0,"delta_5min":2977.0,"buy_trend_5":-0.148124},"context":{"vwap":14.188859,"price_vs_vwap_pct":1.065206,"ema9":14.302678,"ema20":14.273836,"ema_stack":true,"ema_warm":true,"hod":14.53,"dist_to_hod_pct":-1.307639,"dist_to_hod_atr":9.535395,"atr":0.019926,"spread_atr":1.505589,"own_change_pct":0.490196,"rel_strength_pct":{"SPY":0.427744,"IWM":0.347928}},"vas":{"raw":-6,"score":0.6,"components":{"rvol":-2,"accel":-1,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-0.3134},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f9102bd2109e","ts":"2026-10-02T13:41:03.859138-04:00","symbol":"HAFN","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.74x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.2234,"vwap":10.038,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.2234,"volume":{"bars":244,"last_bar_volume":2343.0,"baseline_avg":3989.5,"bar_rvol":0.587292,"raw_accel":0.812065,"smooth_accel":-0.162797,"accel_momentum":0.330952,"rvol_3bar":[1.350595,0.313652,0.587292],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":10.038032,"price_vs_vwap_pct":1.846654,"ema9":10.215547,"ema20":10.206501,"ema_stack":true,"ema_warm":true,"hod":10.225,"dist_to_hod_pct":-0.015648,"dist_to_hod_atr":0.30664,"atr":0.005218,"spread_atr":null,"own_change_pct":0.082232,"rel_strength_pct":{"SPY":0.114808,"IWM":0.082232}},"vas":{"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":"06413b29f0a0","ts":"2026-10-02T13:41:03.863183-04:00","symbol":"FNKO","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.48x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.855,"vwap":5.7586,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.855,"volume":{"bars":184,"last_bar_volume":290.0,"baseline_avg":721.7,"bar_rvol":0.401829,"raw_accel":-0.312796,"smooth_accel":-0.525195,"accel_momentum":-0.136907,"rvol_3bar":[0.28005,0.589015,0.401829],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.758562,"price_vs_vwap_pct":1.67469,"ema9":5.85021,"ema20":5.843445,"ema_stack":true,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.003697,"spread_atr":null,"own_change_pct":0.171086,"rel_strength_pct":{"SPY":0.203662,"IWM":0.171086}},"vas":{"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":"a0fb16714d0a","ts":"2026-10-02T13:41:03.905953-04:00","symbol":"BHC","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: last-15-min spike 7.0x > 5.0x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.775,"vwap":5.7371,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.775,"volume":{"bars":231,"last_bar_volume":16202.0,"baseline_avg":16093.35,"bar_rvol":1.006751,"raw_accel":2.813133,"smooth_accel":12.233324,"accel_momentum":12.717201,"rvol_3bar":[1.899055,0.262299,1.006751],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.737135,"price_vs_vwap_pct":0.660005,"ema9":5.783007,"ema20":5.792413,"ema_stack":false,"ema_warm":true,"hod":5.865,"dist_to_hod_pct":-1.534527,"dist_to_hod_atr":7.646993,"atr":0.011769,"spread_atr":null,"own_change_pct":-0.086505,"rel_strength_pct":{"SPY":-0.053929,"IWM":-0.086505}},"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":"d02185fd3db5","ts":"2026-10-02T13:55:05.631409-04:00","symbol":"ONT","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.955,"vwap":12.9101,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.955,"volume":{"bars":208,"last_bar_volume":350.0,"baseline_avg":2916.65,"bar_rvol":0.120001,"raw_accel":-0.577805,"smooth_accel":-0.622232,"accel_momentum":-0.298848,"rvol_3bar":[0.190208,0.280798,0.120001],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":5,"trade_rate":0.166667,"buy_vol":18.0,"sell_vol":6.0,"unclassified_vol":0.0,"imbalance":0.5,"bid":12.94,"ask":12.97,"spread_pct":0.231571,"quote_size_imbalance":0.0,"quote_age_s":3.462429,"cum_buy":164284.0,"cum_sell":145516.0,"cum_delta":18768.0,"cum_delta_pct":0.060581,"buy_vol_rel":0.042547,"buy_5min":1317.0,"sell_5min":1970.0,"delta_5min":-653.0,"buy_trend_5":-0.001139},"context":{"vwap":12.909478,"price_vs_vwap_pct":0.352622,"ema9":12.922565,"ema20":12.909636,"ema_stack":true,"ema_warm":true,"hod":13.295,"dist_to_hod_pct":-2.557352,"dist_to_hod_atr":18.92058,"atr":0.01797,"spread_atr":1.669463,"own_change_pct":0.193349,"rel_strength_pct":{"SPY":0.167348,"IWM":0.166724}},"vas":{"raw":-3,"score":2.5,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.06},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"4f7542eff798","ts":"2026-10-02T13:55:15.775113-04:00","symbol":"ONT","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 1.8x, room 1.9%, buy share 58%, smoothness 0.72, straightness 0.51, VWAP +0.2%, stop 12.81","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.9403,"vwap":12.9101,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.9403,"volume":{"bars":208,"last_bar_volume":350.0,"baseline_avg":2916.65,"bar_rvol":0.120001,"raw_accel":-0.577805,"smooth_accel":-0.622232,"accel_momentum":-0.298848,"rvol_3bar":[0.190208,0.280798,0.120001],"trend_3bar":"MIXED","projected_rvol":0.018257},"flow":{"window_s":30,"trades":7,"trade_rate":0.233333,"buy_vol":5.0,"sell_vol":19.0,"unclassified_vol":0.0,"imbalance":-0.583333,"bid":12.94,"ask":12.97,"spread_pct":0.231571,"quote_size_imbalance":0.0,"quote_age_s":5.901706,"cum_buy":164284.0,"cum_sell":145529.0,"cum_delta":18755.0,"cum_delta_pct":0.060537,"buy_vol_rel":0.011829,"buy_5min":1317.0,"sell_5min":1970.0,"delta_5min":-653.0,"buy_trend_5":-0.001139},"context":{"vwap":12.909478,"price_vs_vwap_pct":0.238752,"ema9":12.922565,"ema20":12.909636,"ema_stack":true,"ema_warm":true,"hod":13.295,"dist_to_hod_pct":-2.66792,"dist_to_hod_atr":19.738617,"atr":0.01797,"spread_atr":1.669463,"own_change_pct":0.193349,"rel_strength_pct":{"SPY":0.167348,"IWM":0.166724}},"vas":{"raw":-7,"score":0.0,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-0.07},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"65e5af8df114","ts":"2026-10-02T14:11:06.782378-04:00","symbol":"DUOT","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.44x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.25,"vwap":9.0733,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.25,"volume":{"bars":182,"last_bar_volume":1168.0,"baseline_avg":1300.1,"bar_rvol":0.898392,"raw_accel":2.59357,"smooth_accel":-0.001224,"accel_momentum":-1.207359,"rvol_3bar":[4.619287,0.197549,0.898392],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":9.073253,"price_vs_vwap_pct":1.948005,"ema9":9.235641,"ema20":9.213302,"ema_stack":true,"ema_warm":true,"hod":9.25,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.012273,"spread_atr":null,"own_change_pct":0.216685,"rel_strength_pct":{"SPY":0.221937,"IWM":0.23089}},"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":"d308cc9ea76d","ts":"2026-10-02T14:11:06.822197-04:00","symbol":"UPB","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 34% < 55%","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.16,"vwap":5.0484,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.16,"volume":{"bars":242,"last_bar_volume":1207.0,"baseline_avg":1640.55,"bar_rvol":0.735729,"raw_accel":1.894484,"smooth_accel":-0.817575,"accel_momentum":0.111549,"rvol_3bar":[0.157552,0.255742,0.735729],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.048429,"price_vs_vwap_pct":2.210008,"ema9":5.158682,"ema20":5.159268,"ema_stack":false,"ema_warm":true,"hod":5.18,"dist_to_hod_pct":-0.3861,"dist_to_hod_atr":3.088438,"atr":0.006476,"spread_atr":null,"own_change_pct":-0.096805,"rel_strength_pct":{"SPY":-0.091553,"IWM":-0.0826}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2a75451beb7b","ts":"2026-10-02T14:41:14.795219-04:00","symbol":"KARD","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.75x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.985,"vwap":14.595,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.985,"volume":{"bars":198,"last_bar_volume":591.0,"baseline_avg":1113.75,"bar_rvol":0.53064,"raw_accel":0.296053,"smooth_accel":-0.525069,"accel_momentum":0.081574,"rvol_3bar":[0.709568,0.376937,0.53064],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":14.595037,"price_vs_vwap_pct":2.671886,"ema9":14.960872,"ema20":14.949222,"ema_stack":true,"ema_warm":true,"hod":15.02,"dist_to_hod_pct":-0.233023,"dist_to_hod_atr":1.394933,"atr":0.025091,"spread_atr":null,"own_change_pct":0.167112,"rel_strength_pct":{"SPY":0.166462,"IWM":0.170666}},"vas":{"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":"43effa165e28","ts":"2026-10-02T14:55:18.025782-04:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.2,"vwap":10.191,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.2,"volume":{"bars":311,"last_bar_volume":9471.0,"baseline_avg":3382.2,"bar_rvol":2.800248,"raw_accel":10.200993,"smooth_accel":-0.230416,"accel_momentum":-0.742136,"rvol_3bar":[0.494294,0.139948,2.800248],"trend_3bar":"MIXED","projected_rvol":0.05708},"flow":{"window_s":30,"trades":10,"trade_rate":0.333333,"buy_vol":236.0,"sell_vol":201.0,"unclassified_vol":0.0,"imbalance":0.080092,"bid":10.19,"ask":10.2,"spread_pct":0.098087,"quote_size_imbalance":0.142857,"quote_age_s":0.237038,"cum_buy":524544.0,"cum_sell":462976.0,"cum_delta":61568.0,"cum_delta_pct":0.062346,"buy_vol_rel":0.201784,"buy_5min":20813.0,"sell_5min":5660.0,"delta_5min":15153.0,"buy_trend_5":0.012276},"context":{"vwap":10.191046,"price_vs_vwap_pct":0.087866,"ema9":10.170413,"ema20":10.158238,"ema_stack":true,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-2.671756,"dist_to_hod_atr":26.560623,"atr":0.010542,"spread_atr":0.948594,"own_change_pct":0.245821,"rel_strength_pct":{"SPY":0.22502,"IWM":0.231612}},"vas":{"raw":0,"score":4.4,"components":{"rvol":2,"accel":-1,"momentum":-1,"imbalance":0},"missing":[],"volume_pressure":0.224276},"shadow":{"decision":"FAIL","failed":["vas","imbalance"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"d1399e5637ce","ts":"2026-10-02T14:55:23.090768-04:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP: -0.05% (needs 0 to +2.0%)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.1861,"vwap":10.191,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.1861,"volume":{"bars":311,"last_bar_volume":9471.0,"baseline_avg":3382.2,"bar_rvol":2.800248,"raw_accel":10.200993,"smooth_accel":-0.230416,"accel_momentum":-0.742136,"rvol_3bar":[0.494294,0.139948,2.800248],"trend_3bar":"MIXED","projected_rvol":0.161337},"flow":{"window_s":30,"trades":11,"trade_rate":0.366667,"buy_vol":228.0,"sell_vol":201.0,"unclassified_vol":0.0,"imbalance":0.062937,"bid":10.19,"ask":10.2,"spread_pct":0.098087,"quote_size_imbalance":0.818182,"quote_age_s":2.97484,"cum_buy":524686.0,"cum_sell":462986.0,"cum_delta":61700.0,"cum_delta_pct":0.06247,"buy_vol_rel":0.194964,"buy_5min":20813.0,"sell_5min":5660.0,"delta_5min":15153.0,"buy_trend_5":0.012276},"context":{"vwap":10.191046,"price_vs_vwap_pct":-0.048528,"ema9":10.170413,"ema20":10.158238,"ema_stack":true,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-2.804389,"dist_to_hod_atr":27.879168,"atr":0.010542,"spread_atr":0.948594,"own_change_pct":0.245821,"rel_strength_pct":{"SPY":0.22502,"IWM":0.231612}},"vas":{"raw":0,"score":4.4,"components":{"rvol":2,"accel":-1,"momentum":-1,"imbalance":0},"missing":[],"volume_pressure":0.176239},"shadow":{"decision":"FAIL","failed":["vas","imbalance"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"71261501acf6","ts":"2026-10-02T14:55:33.273570-04:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.2,"vwap":10.191,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.2,"volume":{"bars":311,"last_bar_volume":9471.0,"baseline_avg":3382.2,"bar_rvol":2.800248,"raw_accel":10.200993,"smooth_accel":-0.230416,"accel_momentum":-0.742136,"rvol_3bar":[0.494294,0.139948,2.800248],"trend_3bar":"MIXED","projected_rvol":0.13862},"flow":{"window_s":30,"trades":9,"trade_rate":0.3,"buy_vol":249.0,"sell_vol":11.0,"unclassified_vol":0.0,"imbalance":0.915385,"bid":10.19,"ask":10.2,"spread_pct":0.098087,"quote_size_imbalance":0.818182,"quote_age_s":13.157642,"cum_buy":524736.0,"cum_sell":462986.0,"cum_delta":61750.0,"cum_delta_pct":0.062518,"buy_vol_rel":0.213062,"buy_5min":20813.0,"sell_5min":5660.0,"delta_5min":15153.0,"buy_trend_5":0.012276},"context":{"vwap":10.191046,"price_vs_vwap_pct":0.087866,"ema9":10.170413,"ema20":10.158238,"ema_stack":true,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-2.671756,"dist_to_hod_atr":26.560623,"atr":0.010542,"spread_atr":0.948594,"own_change_pct":0.245821,"rel_strength_pct":{"SPY":0.22502,"IWM":0.231612}},"vas":{"raw":2,"score":5.6,"components":{"rvol":2,"accel":-1,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":2.563304},"shadow":{"decision":"FAIL","failed":["vas"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"426e32afbc13","ts":"2026-10-02T14:55:38.342360-04:00","symbol":"ARHS","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP: -0.16% (needs 0 to +2.0%)","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.1743,"vwap":10.191,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.1743,"volume":{"bars":311,"last_bar_volume":9471.0,"baseline_avg":3382.2,"bar_rvol":2.800248,"raw_accel":10.200993,"smooth_accel":-0.230416,"accel_momentum":-0.742136,"rvol_3bar":[0.494294,0.139948,2.800248],"trend_3bar":"MIXED","projected_rvol":0.146204},"flow":{"window_s":30,"trades":10,"trade_rate":0.333333,"buy_vol":207.0,"sell_vol":67.0,"unclassified_vol":0.0,"imbalance":0.510949,"bid":10.19,"ask":10.2,"spread_pct":0.098087,"quote_size_imbalance":0.818182,"quote_age_s":0.482594,"cum_buy":524736.0,"cum_sell":463042.0,"cum_delta":61694.0,"cum_delta_pct":0.062457,"buy_vol_rel":0.177191,"buy_5min":20813.0,"sell_5min":5660.0,"delta_5min":15153.0,"buy_trend_5":0.012276},"context":{"vwap":10.191046,"price_vs_vwap_pct":-0.164316,"ema9":10.170413,"ema20":10.158238,"ema_stack":true,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-2.916985,"dist_to_hod_atr":28.998509,"atr":0.010542,"spread_atr":0.948594,"own_change_pct":0.245821,"rel_strength_pct":{"SPY":0.22502,"IWM":0.231612}},"vas":{"raw":2,"score":5.6,"components":{"rvol":2,"accel":-1,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":1.430784},"shadow":{"decision":"FAIL","failed":["vas"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"6ee3e1f2d3a5","ts":"2026-10-02T14:55:53.553541-04:00","symbol":"ARHS","event":"WAIT","bot":{"state":"WAIT","reason":"confirming 1/3","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.195,"vwap":10.191,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.195,"volume":{"bars":311,"last_bar_volume":9471.0,"baseline_avg":3382.2,"bar_rvol":2.800248,"raw_accel":10.200993,"smooth_accel":-0.230416,"accel_momentum":-0.742136,"rvol_3bar":[0.494294,0.139948,2.800248],"trend_3bar":"MIXED","projected_rvol":0.230223},"flow":{"window_s":30,"trades":8,"trade_rate":0.266667,"buy_vol":329.0,"sell_vol":156.0,"unclassified_vol":0.0,"imbalance":0.356701,"bid":10.19,"ask":10.2,"spread_pct":0.098087,"quote_size_imbalance":0.777778,"quote_age_s":2.523232,"cum_buy":525015.0,"cum_sell":463142.0,"cum_delta":61873.0,"cum_delta_pct":0.062615,"buy_vol_rel":0.28179,"buy_5min":20813.0,"sell_5min":5660.0,"delta_5min":15153.0,"buy_trend_5":0.012276},"context":{"vwap":10.191046,"price_vs_vwap_pct":0.038804,"ema9":10.170413,"ema20":10.158238,"ema_stack":true,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-2.719466,"dist_to_hod_atr":27.03492,"atr":0.010542,"spread_atr":0.948594,"own_change_pct":0.245821,"rel_strength_pct":{"SPY":0.22502,"IWM":0.231612}},"vas":{"raw":2,"score":5.6,"components":{"rvol":2,"accel":-1,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.998851},"shadow":{"decision":"FAIL","failed":["vas"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"09edf6240673","ts":"2026-10-02T14:56:03.719733-04:00","symbol":"ARHS","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 2.4x, room above 14d high, buy share 66%, smoothness 0.75, straightness 0.62, VWAP +0.0%, stop 10.09","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.195,"vwap":10.191,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.195,"volume":{"bars":312,"last_bar_volume":809.0,"baseline_avg":3757.5,"bar_rvol":0.215303,"raw_accel":-0.914581,"smooth_accel":-0.348747,"accel_momentum":-0.118331,"rvol_3bar":[0.139948,2.800248,0.215303],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":9,"trade_rate":0.3,"buy_vol":279.0,"sell_vol":270.0,"unclassified_vol":0.0,"imbalance":0.016393,"bid":10.19,"ask":10.2,"spread_pct":0.098087,"quote_size_imbalance":0.8,"quote_age_s":0.322578,"cum_buy":525015.0,"cum_sell":463256.0,"cum_delta":61759.0,"cum_delta_pct":0.062492,"buy_vol_rel":0.239145,"buy_5min":19296.0,"sell_5min":5495.0,"delta_5min":13801.0,"buy_trend_5":-0.339734},"context":{"vwap":10.191048,"price_vs_vwap_pct":0.03878,"ema9":10.17533,"ema20":10.161739,"ema_stack":true,"ema_warm":true,"hod":10.48,"dist_to_hod_pct":-2.719466,"dist_to_hod_atr":28.089694,"atr":0.010146,"spread_atr":0.985603,"own_change_pct":0.245821,"rel_strength_pct":{"SPY":0.236721,"IWM":0.224508}},"vas":{"raw":-5,"score":1.2,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":0},"missing":[],"volume_pressure":0.00353},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"09b06b563401","ts":"2026-10-02T15:11:20.793796-04:00","symbol":"ANGI","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.75x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.0,"vwap":5.8291,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.0,"volume":{"bars":254,"last_bar_volume":1076.0,"baseline_avg":2135.75,"bar_rvol":0.503804,"raw_accel":-0.647791,"smooth_accel":-0.100318,"accel_momentum":-0.496724,"rvol_3bar":[2.165941,1.447113,0.503804],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.829142,"price_vs_vwap_pct":2.931095,"ema9":5.986452,"ema20":5.969286,"ema_stack":true,"ema_warm":true,"hod":6.0,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.007745,"spread_atr":null,"own_change_pct":0.250627,"rel_strength_pct":{"SPY":0.276627,"IWM":0.30567}},"vas":{"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":"1a25fe114dae","ts":"2026-10-02T15:11:20.831082-04:00","symbol":"GLAS","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.00x < 1.5x","plan":{"state":null,"setup":null,"stop":null,"target":null,"target_label":null,"reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.37,"vwap":5.2881,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.37,"volume":{"bars":281,"last_bar_volume":203.0,"baseline_avg":5205.5,"bar_rvol":0.038997,"raw_accel":-0.844011,"smooth_accel":-0.955586,"accel_momentum":-0.002887,"rvol_3bar":[0.312965,0.07587,0.038997],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null,"cum_buy":0.0,"cum_sell":0.0,"cum_delta":0.0,"cum_delta_pct":null,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":5.288056,"price_vs_vwap_pct":1.549596,"ema9":5.392695,"ema20":5.408948,"ema_stack":false,"ema_warm":true,"hod":5.5,"dist_to_hod_pct":-2.363636,"dist_to_hod_atr":9.942148,"atr":0.013076,"spread_atr":null,"own_change_pct":-0.463392,"rel_strength_pct":{"SPY":-0.437392,"IWM":-0.408348}},"vas":{"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}}}
