{"type":"snapshot","id":"9a3febd9ff1d","ts":"2026-09-29T09:30:37.966824-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.22,"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":"2838c0b99602","ts":"2026-09-29T09:30:37.968340-04:00","symbol":"BLMN","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.22,"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":"d6f2910cd6eb","ts":"2026-09-29T09:30:37.969603-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.785,"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":"2ebd02380c9f","ts":"2026-09-29T09:30:37.970789-04:00","symbol":"SATL","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.17,"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":"b1a96f7303f2","ts":"2026-09-29T09:30:37.971737-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":11.7451,"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":"278cde33100d","ts":"2026-09-29T09:30:37.972548-04:00","symbol":"SNAP","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.29,"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":"8e8f74dc5d79","ts":"2026-09-29T09:30:37.973408-04:00","symbol":"RDW","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.51,"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":"b1fdf4d51b26","ts":"2026-09-29T09:30:37.974339-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.85,"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":"b64fb116631b","ts":"2026-09-29T09:30:37.975227-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.6777,"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":"8db37b2d9559","ts":"2026-09-29T09:30:37.976185-04:00","symbol":"NOK","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":10.2801,"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":"ae47589286e0","ts":"2026-09-29T09:30:37.977138-04:00","symbol":"ACVA","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":10.425,"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":"4b3ec4316ecb","ts":"2026-09-29T09:30:37.978043-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.035,"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":"6df2b888541e","ts":"2026-09-29T09:30:37.978823-04:00","symbol":"FLNC","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.735,"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":"ca0255375d2c","ts":"2026-09-29T09:30:37.980836-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.635,"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":"a9d397637029","ts":"2026-09-29T09:30:37.981784-04:00","symbol":"FISN","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.625,"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":"268f38a08d34","ts":"2026-09-29T09:30:37.982695-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.205,"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":"e74a88be7cda","ts":"2026-09-29T09:30:37.983686-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.3,"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":"1afce4be2be2","ts":"2026-09-29T09:30:37.984463-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.965,"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":"fd7c440c4284","ts":"2026-09-29T09:30:37.985227-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":14.39,"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":"03a3b97283d7","ts":"2026-09-29T09:30:37.986285-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":12.22,"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":"872453d60369","ts":"2026-09-29T09:30:37.987119-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.15,"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":"f097f1760c37","ts":"2026-09-29T09:30:37.987884-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.6,"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":"fbbe7d71210a","ts":"2026-09-29T09:30:37.988908-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":5.8801,"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":"643687e79502","ts":"2026-09-29T09:30:37.989977-04:00","symbol":"USAR","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.456,"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":"290005e1064f","ts":"2026-09-29T09:30:42.997437-04:00","symbol":"BFLY","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.5614,"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":"f30005ae83f2","ts":"2026-09-29T09:30:43.000225-04:00","symbol":"IMMX","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.51,"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":"0310823c32ec","ts":"2026-09-29T09:30:43.010304-04:00","symbol":"OSS","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.99,"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":"a46c28649903","ts":"2026-09-29T09:30:48.015652-04:00","symbol":"ICL","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.1661,"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":"280105f3ad86","ts":"2026-09-29T09:30:53.035644-04:00","symbol":"BNC","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.99,"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":"f76d77a799a8","ts":"2026-09-29T09:31:03.082095-04:00","symbol":"SLDB","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.305,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":7.305,"volume":{"bars":1,"last_bar_volume":56893.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":7.21,"ask":7.28,"spread_pct":0.966184,"quote_size_imbalance":-0.333333,"quote_age_s":8.071565,"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.29,"price_vs_vwap_pct":0.205761,"ema9":7.305,"ema20":7.305,"ema_stack":false,"ema_warm":false,"hod":7.305,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.045,"spread_atr":1.555556,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["spread"],"missing":["vas","imbalance","bar_rvol","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":false,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"f5582fe41e87","ts":"2026-09-29T09:40:32.261617-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":11.1501,"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.1501,"volume":{"bars":10,"last_bar_volume":22593.0,"baseline_avg":20349.333333,"bar_rvol":1.110258,"raw_accel":-0.440837,"smooth_accel":0.135826,"accel_momentum":0.19188,"rvol_3bar":[0.499779,2.264553,1.110258],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.003616,"price_vs_vwap_pct":1.331239,"ema9":11.046534,"ema20":10.949259,"ema_stack":true,"ema_warm":false,"hod":11.23,"dist_to_hod_pct":-0.711487,"dist_to_hod_atr":0.406102,"atr":0.196749,"spread_atr":null,"own_change_pct":1.760486,"rel_strength_pct":{"SPY":1.704959,"IWM":1.635464}},"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":"4e43ca0ef84f","ts":"2026-09-29T09:40:32.265557-04:00","symbol":"NCLH","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.896,"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.896,"volume":{"bars":10,"last_bar_volume":86659.0,"baseline_avg":341810.444444,"bar_rvol":0.253529,"raw_accel":-0.464006,"smooth_accel":-0.403632,"accel_momentum":-0.336546,"rvol_3bar":[0.376913,0.443775,0.253529],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.026608,"price_vs_vwap_pct":-0.869177,"ema9":14.929322,"ema20":15.002606,"ema_stack":false,"ema_warm":false,"hod":15.275,"dist_to_hod_pct":-2.481178,"dist_to_hod_atr":2.48204,"atr":0.152697,"spread_atr":null,"own_change_pct":-0.527546,"rel_strength_pct":{"SPY":-0.583074,"IWM":-0.652568}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8f6164148be5","ts":"2026-09-29T09:40:32.267479-04:00","symbol":"NVA","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":5.545,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.545,"volume":{"bars":10,"last_bar_volume":2969.0,"baseline_avg":7982.555556,"bar_rvol":0.371936,"raw_accel":-0.394205,"smooth_accel":0.079421,"accel_momentum":0.138512,"rvol_3bar":[0.04282,0.585701,0.371936],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.496572,"price_vs_vwap_pct":0.881052,"ema9":5.527614,"ema20":5.506166,"ema_stack":true,"ema_warm":false,"hod":5.5741,"dist_to_hod_pct":-0.522057,"dist_to_hod_atr":0.321386,"atr":0.090545,"spread_atr":null,"own_change_pct":1.278539,"rel_strength_pct":{"SPY":1.223011,"IWM":1.153516}},"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":"32c5c257190a","ts":"2026-09-29T09:40:32.273884-04:00","symbol":"VRME","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":8.725,"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.725,"volume":{"bars":8,"last_bar_volume":823.0,"baseline_avg":568.571429,"bar_rvol":1.447487,"raw_accel":0.414089,"smooth_accel":0.870056,"accel_momentum":-2.145771,"rvol_3bar":[2.883991,1.027663,1.447487],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.834631,"price_vs_vwap_pct":-1.240923,"ema9":8.685753,"ema20":8.557846,"ema_stack":true,"ema_warm":false,"hod":9.4,"dist_to_hod_pct":-7.180851,"dist_to_hod_atr":5.400479,"atr":0.124989,"spread_atr":null,"own_change_pct":4.366029,"rel_strength_pct":{"SPY":4.310501,"IWM":4.241006}},"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":"95d9c6234d9a","ts":"2026-09-29T09:40:32.275745-04:00","symbol":"AGEN","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.92,"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.92,"volume":{"bars":10,"last_bar_volume":4362.0,"baseline_avg":12080.777778,"bar_rvol":0.361069,"raw_accel":-0.681559,"smooth_accel":0.652397,"accel_momentum":-0.274047,"rvol_3bar":[0.612673,1.153164,0.361069],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.771713,"price_vs_vwap_pct":1.517511,"ema9":9.8355,"ema20":9.772804,"ema_stack":true,"ema_warm":false,"hod":9.94,"dist_to_hod_pct":-0.201207,"dist_to_hod_atr":0.178819,"atr":0.111845,"spread_atr":null,"own_change_pct":1.025531,"rel_strength_pct":{"SPY":0.970004,"IWM":0.900509}},"vas":{"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":"34fb583a51e2","ts":"2026-09-29T09:40:32.277543-04:00","symbol":"ACET","event":"WAIT","bot":{"state":"WAIT","reason":"8 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.53,"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.53,"volume":{"bars":9,"last_bar_volume":2075.0,"baseline_avg":8197.0,"bar_rvol":0.253141,"raw_accel":0.012566,"smooth_accel":-0.56321,"accel_momentum":0.156938,"rvol_3bar":[0.056533,0.153039,0.253141],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.426596,"price_vs_vwap_pct":1.609001,"ema9":6.469885,"ema20":6.439208,"ema_stack":true,"ema_warm":false,"hod":6.555,"dist_to_hod_pct":-0.381388,"dist_to_hod_atr":0.444415,"atr":0.056254,"spread_atr":null,"own_change_pct":0.461538,"rel_strength_pct":{"SPY":0.406011,"IWM":0.336516}},"vas":{"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":"50fbbb00bb3a","ts":"2026-09-29T09:40:32.279276-04:00","symbol":"AES","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.89,"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.89,"volume":{"bars":10,"last_bar_volume":1513.0,"baseline_avg":32410.333333,"bar_rvol":0.046683,"raw_accel":-0.813269,"smooth_accel":4.171395,"accel_momentum":2.426582,"rvol_3bar":[0.86448,0.055398,0.046683],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.869665,"price_vs_vwap_pct":0.136756,"ema9":14.878632,"ema20":14.871792,"ema_stack":true,"ema_warm":false,"hod":14.89,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.010548,"spread_atr":null,"own_change_pct":0.10084,"rel_strength_pct":{"SPY":0.045313,"IWM":-0.024182}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"a5c8413c1082","ts":"2026-09-29T09:40:32.281235-04:00","symbol":"RGNX","event":"WAIT","bot":{"state":"WAIT","reason":"8 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.52,"vwap":null,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":7.52,"volume":{"bars":9,"last_bar_volume":2760.0,"baseline_avg":9486.625,"bar_rvol":0.290936,"raw_accel":0.163744,"smooth_accel":1.228987,"accel_momentum":1.043575,"rvol_3bar":[0.037683,0.084858,0.290936],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.403189,"price_vs_vwap_pct":1.577854,"ema9":7.462961,"ema20":7.437474,"ema_stack":true,"ema_warm":false,"hod":7.52,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.055019,"spread_atr":null,"own_change_pct":1.211306,"rel_strength_pct":{"SPY":1.155778,"IWM":1.086283}},"vas":{"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":"5c576eb88a8e","ts":"2026-09-29T09:40:32.283119-04:00","symbol":"EROC","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.08,"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.08,"volume":{"bars":10,"last_bar_volume":1238.0,"baseline_avg":15971.555556,"bar_rvol":0.077513,"raw_accel":-0.697311,"smooth_accel":-0.704583,"accel_momentum":-0.405526,"rvol_3bar":[0.303916,0.234293,0.077513],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.242022,"price_vs_vwap_pct":-1.323489,"ema9":12.108513,"ema20":12.192903,"ema_stack":false,"ema_warm":false,"hod":12.5,"dist_to_hod_pct":-3.36,"dist_to_hod_atr":2.036851,"atr":0.206201,"spread_atr":null,"own_change_pct":1.087866,"rel_strength_pct":{"SPY":1.032338,"IWM":0.962844}},"vas":{"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":"1bcb029a09fe","ts":"2026-09-29T09:40:32.284729-04:00","symbol":"LYNX","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.6663,"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.6663,"volume":{"bars":10,"last_bar_volume":298.0,"baseline_avg":11259.222222,"bar_rvol":0.026467,"raw_accel":-0.894131,"smooth_accel":-0.425898,"accel_momentum":-0.551989,"rvol_3bar":[0.084637,0.063821,0.026467],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.501036,"price_vs_vwap_pct":1.322002,"ema9":12.667464,"ema20":12.645549,"ema_stack":false,"ema_warm":false,"hod":12.895,"dist_to_hod_pct":-1.773556,"dist_to_hod_atr":0.975106,"atr":0.234539,"spread_atr":null,"own_change_pct":-1.773556,"rel_strength_pct":{"SPY":-1.829083,"IWM":-1.898578}},"vas":{"raw":null,"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":"b349fc5678c6","ts":"2026-09-29T09:40:32.286403-04:00","symbol":"SG","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.565,"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.565,"volume":{"bars":10,"last_bar_volume":4087.0,"baseline_avg":28977.444444,"bar_rvol":0.141041,"raw_accel":-0.435837,"smooth_accel":-0.507062,"accel_momentum":-1.653647,"rvol_3bar":[0.244913,0.075273,0.141041],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.454441,"price_vs_vwap_pct":1.307706,"ema9":8.508139,"ema20":8.48198,"ema_stack":true,"ema_warm":false,"hod":8.58,"dist_to_hod_pct":-0.174825,"dist_to_hod_atr":0.151055,"atr":0.099302,"spread_atr":null,"own_change_pct":1.601423,"rel_strength_pct":{"SPY":1.545896,"IWM":1.476401}},"vas":{"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":"f60a448df16b","ts":"2026-09-29T09:40:32.288404-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":12.85,"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.85,"volume":{"bars":10,"last_bar_volume":5439.0,"baseline_avg":5241.666667,"bar_rvol":1.037647,"raw_accel":0.094366,"smooth_accel":1.134243,"accel_momentum":-2.48511,"rvol_3bar":[0.991209,0.942068,1.037647],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.567603,"price_vs_vwap_pct":2.247021,"ema9":12.646039,"ema20":12.576565,"ema_stack":true,"ema_warm":false,"hod":12.85,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.148807,"spread_atr":null,"own_change_pct":2.668584,"rel_strength_pct":{"SPY":2.613057,"IWM":2.543562}},"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":"212a80126e1d","ts":"2026-09-29T09:40:32.290542-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":9.89,"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.89,"volume":{"bars":10,"last_bar_volume":17132.0,"baseline_avg":8109.222222,"bar_rvol":2.112656,"raw_accel":-0.007358,"smooth_accel":1.785211,"accel_momentum":1.013479,"rvol_3bar":[1.094041,2.477783,2.112656],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.680848,"price_vs_vwap_pct":2.160473,"ema9":9.700213,"ema20":9.650034,"ema_stack":true,"ema_warm":false,"hod":9.91,"dist_to_hod_pct":-0.201816,"dist_to_hod_atr":0.328117,"atr":0.060954,"spread_atr":null,"own_change_pct":3.235908,"rel_strength_pct":{"SPY":3.180381,"IWM":3.110886}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"2ff733f9ecce","ts":"2026-09-29T09:40:32.292023-04:00","symbol":"PGEN","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.06,"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.06,"volume":{"bars":10,"last_bar_volume":17629.0,"baseline_avg":14953.0,"bar_rvol":1.178961,"raw_accel":0.170507,"smooth_accel":-0.245501,"accel_momentum":0.020413,"rvol_3bar":[0.3485,1.008133,1.178961],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.94172,"price_vs_vwap_pct":1.48935,"ema9":7.96711,"ema20":7.91844,"ema_stack":true,"ema_warm":false,"hod":8.0695,"dist_to_hod_pct":-0.117727,"dist_to_hod_atr":0.111997,"atr":0.084823,"spread_atr":null,"own_change_pct":1.49983,"rel_strength_pct":{"SPY":1.444302,"IWM":1.374808}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"bb0812756cce","ts":"2026-09-29T09:40:32.295559-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.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":8.18,"volume":{"bars":10,"last_bar_volume":547.0,"baseline_avg":9228.333333,"bar_rvol":0.059274,"raw_accel":-0.86639,"smooth_accel":0.780567,"accel_momentum":0.511201,"rvol_3bar":[1.153879,0.414787,0.059274],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.140302,"price_vs_vwap_pct":0.487668,"ema9":8.130233,"ema20":8.138449,"ema_stack":false,"ema_warm":false,"hod":8.3,"dist_to_hod_pct":-1.445783,"dist_to_hod_atr":1.211101,"atr":0.099083,"spread_atr":null,"own_change_pct":1.175015,"rel_strength_pct":{"SPY":1.119488,"IWM":1.049993}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"2f247afb8468","ts":"2026-09-29T09:40:32.297983-04:00","symbol":"GENI","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.24,"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.24,"volume":{"bars":10,"last_bar_volume":5231.0,"baseline_avg":27703.0,"bar_rvol":0.188824,"raw_accel":-0.846459,"smooth_accel":0.456966,"accel_momentum":-0.869614,"rvol_3bar":[3.098221,1.266164,0.188824],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.267633,"price_vs_vwap_pct":-0.440881,"ema9":6.253747,"ema20":6.225059,"ema_stack":false,"ema_warm":false,"hod":6.34,"dist_to_hod_pct":-1.577287,"dist_to_hod_atr":0.897655,"atr":0.111401,"spread_atr":null,"own_change_pct":-0.636943,"rel_strength_pct":{"SPY":-0.69247,"IWM":-0.761965}},"vas":{"raw":null,"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":"2d9e0a223350","ts":"2026-09-29T09:40:32.299439-04:00","symbol":"ALMS","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":7.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":7.39,"volume":{"bars":10,"last_bar_volume":5377.0,"baseline_avg":8024.111111,"bar_rvol":0.670105,"raw_accel":-0.751961,"smooth_accel":4.286323,"accel_momentum":-0.298212,"rvol_3bar":[0.209705,3.431489,0.670105],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.313857,"price_vs_vwap_pct":1.04108,"ema9":7.345376,"ema20":7.306464,"ema_stack":true,"ema_warm":false,"hod":7.4,"dist_to_hod_pct":-0.135135,"dist_to_hod_atr":0.180864,"atr":0.05529,"spread_atr":null,"own_change_pct":0.813052,"rel_strength_pct":{"SPY":0.757525,"IWM":0.68803}},"vas":{"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":"95ac05b30f1d","ts":"2026-09-29T09:45:03.654348-04:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"4 steady rise: straightness 0.50 < 0.5","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.23,"vwap":11.0882,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.23,"volume":{"bars":15,"last_bar_volume":12385.0,"baseline_avg":20801.357143,"bar_rvol":0.595394,"raw_accel":-0.629812,"smooth_accel":0.546669,"accel_momentum":0.584465,"rvol_3bar":[1.422535,1.687317,0.595394],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":26,"trade_rate":0.866667,"buy_vol":4433.0,"sell_vol":1625.0,"unclassified_vol":0.0,"imbalance":0.463519,"bid":11.18,"ask":11.28,"spread_pct":0.890472,"quote_size_imbalance":0.0,"quote_age_s":1.074711,"cum_buy":46354.0,"cum_sell":40696.0,"cum_delta":5658.0,"cum_delta_pct":0.064997,"buy_vol_rel":0.864949,"buy_5min":46153.0,"sell_5min":40681.0,"delta_5min":5472.0,"buy_trend_5":0.129959},"context":{"vwap":11.088057,"price_vs_vwap_pct":1.280147,"ema9":11.187722,"ema20":11.068602,"ema_stack":true,"ema_warm":false,"hod":11.39,"dist_to_hod_pct":-1.404741,"dist_to_hod_atr":0.907737,"atr":0.176262,"spread_atr":0.567336,"own_change_pct":0.985641,"rel_strength_pct":{"SPY":1.076395,"IWM":0.94283}},"vas":{"raw":3,"score":6.2,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.275977},"shadow":{"decision":"FAIL","failed":["bar_rvol","spread"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":false,"spread":false,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"192d79675365","ts":"2026-09-29T09:45:03.657760-04:00","symbol":"BFLY","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":9.64,"vwap":9.7534,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.64,"volume":{"bars":15,"last_bar_volume":14501.0,"baseline_avg":73830.0,"bar_rvol":0.196411,"raw_accel":-0.450324,"smooth_accel":-0.72389,"accel_momentum":-0.653574,"rvol_3bar":[0.46916,0.340488,0.196411],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":26,"trade_rate":0.866667,"buy_vol":11669.0,"sell_vol":1865.0,"unclassified_vol":0.0,"imbalance":0.724398,"bid":9.61,"ask":9.67,"spread_pct":0.622407,"quote_size_imbalance":-0.166667,"quote_age_s":2.510478,"cum_buy":505728.0,"cum_sell":423500.0,"cum_delta":82228.0,"cum_delta_pct":0.088491,"buy_vol_rel":0.665632,"buy_5min":160625.0,"sell_5min":124263.0,"delta_5min":36362.0,"buy_trend_5":-0.473074},"context":{"vwap":9.75345,"price_vs_vwap_pct":-1.163182,"ema9":9.716531,"ema20":9.69718,"ema_stack":false,"ema_warm":false,"hod":9.95,"dist_to_hod_pct":-3.115578,"dist_to_hod_atr":2.215341,"atr":0.139933,"spread_atr":0.428776,"own_change_pct":-1.974555,"rel_strength_pct":{"SPY":-1.883801,"IWM":-2.017366}},"vas":{"raw":-3,"score":2.5,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.142279},"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":"f27a9b563adf","ts":"2026-09-29T09:45:03.678603-04:00","symbol":"NCLH","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":15.03,"vwap":15.0207,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":15.03,"volume":{"bars":15,"last_bar_volume":76770.0,"baseline_avg":248330.214286,"bar_rvol":0.309145,"raw_accel":-0.121655,"smooth_accel":-0.207641,"accel_momentum":0.055005,"rvol_3bar":[0.167807,0.335251,0.309145],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":379,"trade_rate":12.633333,"buy_vol":60737.0,"sell_vol":33843.0,"unclassified_vol":0.0,"imbalance":0.284352,"bid":15.02,"ask":15.03,"spread_pct":0.066556,"quote_size_imbalance":-0.428571,"quote_age_s":0.085109,"cum_buy":218536.0,"cum_sell":185678.0,"cum_delta":32858.0,"cum_delta_pct":0.081289,"buy_vol_rel":2.512872,"buy_5min":175052.0,"sell_5min":160098.0,"delta_5min":14954.0,"buy_trend_5":0.203108},"context":{"vwap":15.020622,"price_vs_vwap_pct":0.062436,"ema9":14.967498,"ema20":14.995048,"ema_stack":false,"ema_warm":false,"hod":15.275,"dist_to_hod_pct":-1.603928,"dist_to_hod_atr":1.918734,"atr":0.127688,"spread_atr":0.078316,"own_change_pct":0.73174,"rel_strength_pct":{"SPY":0.822494,"IWM":0.688929}},"vas":{"raw":-2,"score":3.1,"components":{"rvol":-2,"accel":-1,"momentum":0,"imbalance":1},"missing":[],"volume_pressure":0.087906},"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":"13a146b5e780","ts":"2026-09-29T09:45:03.685898-04:00","symbol":"AGEN","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":9.795,"vwap":9.849,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.795,"volume":{"bars":15,"last_bar_volume":10329.0,"baseline_avg":14632.214286,"bar_rvol":0.705908,"raw_accel":-0.560972,"smooth_accel":0.133241,"accel_momentum":-0.424804,"rvol_3bar":[1.716836,1.686765,0.705908],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":24,"trade_rate":0.8,"buy_vol":632.0,"sell_vol":1787.0,"unclassified_vol":0.0,"imbalance":-0.47747,"bid":9.77,"ask":9.82,"spread_pct":0.510465,"quote_size_imbalance":0.25,"quote_age_s":15.347553,"cum_buy":39901.0,"cum_sell":55095.0,"cum_delta":-15194.0,"cum_delta_pct":-0.159944,"buy_vol_rel":0.142217,"buy_5min":39828.0,"sell_5min":53679.0,"delta_5min":-13851.0,"buy_trend_5":-0.215477},"context":{"vwap":9.84938,"price_vs_vwap_pct":-0.552117,"ema9":9.878462,"ema20":9.82675,"ema_stack":false,"ema_warm":false,"hod":10.0351,"dist_to_hod_pct":-2.392602,"dist_to_hod_atr":2.272082,"atr":0.105674,"spread_atr":0.473153,"own_change_pct":-1.260081,"rel_strength_pct":{"SPY":-1.169327,"IWM":-1.302892}},"vas":{"raw":-4,"score":1.9,"components":{"rvol":-2,"accel":1,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-0.33705},"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":"fd8b40e4d427","ts":"2026-09-29T09:45:03.691999-04:00","symbol":"AES","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":14.895,"vwap":14.8767,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.895,"volume":{"bars":15,"last_bar_volume":10373.0,"baseline_avg":29556.214286,"bar_rvol":0.350958,"raw_accel":0.403833,"smooth_accel":-0.434733,"accel_momentum":0.043912,"rvol_3bar":[1.125696,0.068312,0.350958],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":33,"trade_rate":1.1,"buy_vol":1736.0,"sell_vol":4840.0,"unclassified_vol":0.0,"imbalance":-0.472019,"bid":14.89,"ask":14.9,"spread_pct":0.067137,"quote_size_imbalance":0.051491,"quote_age_s":0.748927,"cum_buy":39930.0,"cum_sell":14452.0,"cum_delta":25478.0,"cum_delta_pct":0.468501,"buy_vol_rel":0.391897,"buy_5min":39815.0,"sell_5min":14413.0,"delta_5min":25402.0,"buy_trend_5":0.018724},"context":{"vwap":14.876679,"price_vs_vwap_pct":0.123155,"ema9":14.889667,"ema20":14.880955,"ema_stack":true,"ema_warm":false,"hod":14.9,"dist_to_hod_pct":-0.033557,"dist_to_hod_atr":0.467712,"atr":0.01069,"spread_atr":0.935425,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.090754,"IWM":-0.042811}},"vas":{"raw":-6,"score":0.6,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":-2},"missing":[],"volume_pressure":-0.165659},"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":"67d5e95529fb","ts":"2026-09-29T09:45:03.697318-04:00","symbol":"EROC","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.09x < 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.1628,"vwap":12.238,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.1628,"volume":{"bars":15,"last_bar_volume":2392.0,"baseline_avg":11428.642857,"bar_rvol":0.209299,"raw_accel":-0.41473,"smooth_accel":-0.223566,"accel_momentum":-1.641507,"rvol_3bar":[0.130081,0.340771,0.209299],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":6,"trade_rate":0.2,"buy_vol":421.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":1.0,"bid":12.06,"ask":12.23,"spread_pct":1.399753,"quote_size_imbalance":-0.333333,"quote_age_s":3.703339,"cum_buy":8647.0,"cum_sell":8590.0,"cum_delta":57.0,"cum_delta_pct":0.003307,"buy_vol_rel":0.436251,"buy_5min":8472.0,"sell_5min":8590.0,"delta_5min":-118.0,"buy_trend_5":-0.302762},"context":{"vwap":12.23808,"price_vs_vwap_pct":-0.615132,"ema9":12.186534,"ema20":12.204733,"ema_stack":false,"ema_warm":false,"hod":12.5,"dist_to_hod_pct":-2.6976,"dist_to_hod_atr":1.883161,"atr":0.179061,"spread_atr":0.949399,"own_change_pct":1.241722,"rel_strength_pct":{"SPY":1.332475,"IWM":1.198911}},"vas":{"raw":-2,"score":3.1,"components":{"rvol":-2,"accel":-1,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.209299},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","spread"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":false,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"306820798e77","ts":"2026-09-29T09:45:03.705545-04:00","symbol":"SG","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.6204,"vwap":8.496,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.6204,"volume":{"bars":15,"last_bar_volume":29112.0,"baseline_avg":25117.571429,"bar_rvol":1.159029,"raw_accel":0.683456,"smooth_accel":0.315,"accel_momentum":-0.627215,"rvol_3bar":[0.834391,0.67237,1.159029],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":237,"trade_rate":7.9,"buy_vol":18666.0,"sell_vol":10716.0,"unclassified_vol":0.0,"imbalance":0.270574,"bid":8.65,"ask":8.66,"spread_pct":0.11554,"quote_size_imbalance":-0.428571,"quote_age_s":0.739855,"cum_buy":57789.0,"cum_sell":46491.0,"cum_delta":11298.0,"cum_delta_pct":0.108343,"buy_vol_rel":2.91727,"buy_5min":57389.0,"sell_5min":45212.0,"delta_5min":12177.0,"buy_trend_5":0.173004},"context":{"vwap":8.495401,"price_vs_vwap_pct":1.471372,"ema9":8.575219,"ema20":8.529268,"ema_stack":true,"ema_warm":false,"hod":8.66,"dist_to_hod_pct":-0.457275,"dist_to_hod_atr":0.468858,"atr":0.08446,"spread_atr":0.118399,"own_change_pct":0.934034,"rel_strength_pct":{"SPY":1.024787,"IWM":0.891223}},"vas":{"raw":2,"score":5.6,"components":{"rvol":0,"accel":2,"momentum":-1,"imbalance":1},"missing":[],"volume_pressure":0.313603},"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":"0054f2bbba6c","ts":"2026-09-29T09:45:03.709400-04:00","symbol":"ACVA","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.30x < 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.44,"vwap":10.4352,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.44,"volume":{"bars":15,"last_bar_volume":29883.0,"baseline_avg":140682.357143,"bar_rvol":0.212415,"raw_accel":-0.150341,"smooth_accel":-0.785487,"accel_momentum":0.070075,"rvol_3bar":[0.178247,0.231072,0.212415],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":21,"trade_rate":0.7,"buy_vol":4540.0,"sell_vol":35.0,"unclassified_vol":0.0,"imbalance":0.984699,"bid":10.43,"ask":10.44,"spread_pct":0.095831,"quote_size_imbalance":0.160401,"quote_age_s":3.718015,"cum_buy":1572862.0,"cum_sell":250378.0,"cum_delta":1322484.0,"cum_delta_pct":0.725348,"buy_vol_rel":0.083669,"buy_5min":89849.0,"sell_5min":12948.0,"delta_5min":76901.0,"buy_trend_5":0.375964},"context":{"vwap":10.435207,"price_vs_vwap_pct":0.045931,"ema9":10.435528,"ema20":10.435334,"ema_stack":true,"ema_warm":false,"hod":10.44,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.008242,"spread_atr":1.213269,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.090754,"IWM":-0.042811}},"vas":{"raw":-2,"score":3.1,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":2},"missing":[],"volume_pressure":0.209165},"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":"7fbcb14aa385","ts":"2026-09-29T09:45:03.713817-04:00","symbol":"REPL","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.58% to 12.88 (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.805,"vwap":12.6971,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.805,"volume":{"bars":15,"last_bar_volume":6021.0,"baseline_avg":8704.0,"bar_rvol":0.691751,"raw_accel":0.609893,"smooth_accel":-0.773619,"accel_momentum":-0.003788,"rvol_3bar":[0.545512,0.411629,0.691751],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":18,"trade_rate":0.6,"buy_vol":778.0,"sell_vol":369.0,"unclassified_vol":0.0,"imbalance":0.356582,"bid":12.78,"ask":12.83,"spread_pct":0.390472,"quote_size_imbalance":0.0,"quote_age_s":3.402232,"cum_buy":26064.0,"cum_sell":46403.0,"cum_delta":-20339.0,"cum_delta_pct":-0.280666,"buy_vol_rel":0.269775,"buy_5min":26055.0,"sell_5min":46403.0,"delta_5min":-20348.0,"buy_trend_5":-0.66659},"context":{"vwap":12.697047,"price_vs_vwap_pct":0.850222,"ema9":12.75048,"ema20":12.665326,"ema_stack":true,"ema_warm":false,"hod":12.87,"dist_to_hod_pct":-0.505051,"dist_to_hod_atr":0.535848,"atr":0.121303,"spread_atr":0.412191,"own_change_pct":-0.466926,"rel_strength_pct":{"SPY":-0.376172,"IWM":-0.509737}},"vas":{"raw":-2,"score":3.1,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":2},"missing":[],"volume_pressure":0.246666},"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":"e7b441f94a07","ts":"2026-09-29T09:45:03.717646-04:00","symbol":"SBET","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":9.7087,"vwap":9.693,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.7087,"volume":{"bars":15,"last_bar_volume":4855.0,"baseline_avg":66399.928571,"bar_rvol":0.073118,"raw_accel":-0.70753,"smooth_accel":-0.588918,"accel_momentum":0.024232,"rvol_3bar":[0.131146,0.212443,0.073118],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":32,"trade_rate":1.066667,"buy_vol":1616.0,"sell_vol":1375.0,"unclassified_vol":0.0,"imbalance":0.080575,"bid":9.7,"ask":9.71,"spread_pct":0.10304,"quote_size_imbalance":-0.727273,"quote_age_s":0.190017,"cum_buy":466669.0,"cum_sell":333252.0,"cum_delta":133417.0,"cum_delta_pct":0.166788,"buy_vol_rel":0.100488,"buy_5min":32281.0,"sell_5min":29645.0,"delta_5min":2636.0,"buy_trend_5":-0.259379},"context":{"vwap":9.692991,"price_vs_vwap_pct":0.162067,"ema9":9.698493,"ema20":9.718534,"ema_stack":false,"ema_warm":false,"hod":9.885,"dist_to_hod_pct":-1.78351,"dist_to_hod_atr":2.577572,"atr":0.068398,"spread_atr":0.146204,"own_change_pct":-0.513347,"rel_strength_pct":{"SPY":-0.422593,"IWM":-0.556158}},"vas":{"raw":-4,"score":1.9,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":0},"missing":[],"volume_pressure":0.005891},"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":"56fc400e6325","ts":"2026-09-29T09:45:03.721604-04:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.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":7.69,"vwap":7.6993,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":7.69,"volume":{"bars":15,"last_bar_volume":4751.0,"baseline_avg":27399.642857,"bar_rvol":0.173396,"raw_accel":-0.779208,"smooth_accel":-0.296499,"accel_momentum":-0.579273,"rvol_3bar":[0.463209,0.772582,0.173396],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":32,"trade_rate":1.066667,"buy_vol":680.0,"sell_vol":1707.0,"unclassified_vol":0.0,"imbalance":-0.430247,"bid":7.68,"ask":7.69,"spread_pct":0.130124,"quote_size_imbalance":0.25,"quote_age_s":0.172136,"cum_buy":108824.0,"cum_sell":127314.0,"cum_delta":-18490.0,"cum_delta_pct":-0.078302,"buy_vol_rel":0.181225,"buy_5min":42906.0,"sell_5min":34265.0,"delta_5min":8641.0,"buy_trend_5":-0.097143},"context":{"vwap":7.699345,"price_vs_vwap_pct":-0.12137,"ema9":7.661344,"ema20":7.674352,"ema_stack":false,"ema_warm":false,"hod":7.81,"dist_to_hod_pct":-1.536492,"dist_to_hod_atr":1.991111,"atr":0.060268,"spread_atr":0.165926,"own_change_pct":1.052632,"rel_strength_pct":{"SPY":1.143385,"IWM":1.00982}},"vas":{"raw":-6,"score":0.6,"components":{"rvol":-2,"accel":-1,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-0.074603},"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":"5190ea73159c","ts":"2026-09-29T09:45:03.723415-04:00","symbol":"ABSI","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.39x < 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.685,"vwap":9.7065,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.685,"volume":{"bars":15,"last_bar_volume":3830.0,"baseline_avg":7766.785714,"bar_rvol":0.493125,"raw_accel":0.643777,"smooth_accel":-0.637875,"accel_momentum":0.04236,"rvol_3bar":[0.513083,0.284667,0.493125],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":23,"trade_rate":0.766667,"buy_vol":525.0,"sell_vol":1086.0,"unclassified_vol":0.0,"imbalance":-0.348231,"bid":9.65,"ask":9.72,"spread_pct":0.722767,"quote_size_imbalance":0.6,"quote_age_s":0.742441,"cum_buy":9242.0,"cum_sell":9262.0,"cum_delta":-20.0,"cum_delta_pct":-0.001081,"buy_vol_rel":0.500757,"buy_5min":9242.0,"sell_5min":9207.0,"delta_5min":35.0,"buy_trend_5":0.180372},"context":{"vwap":9.706517,"price_vs_vwap_pct":-0.221681,"ema9":9.745716,"ema20":9.700787,"ema_stack":false,"ema_warm":false,"hod":9.91,"dist_to_hod_pct":-2.270434,"dist_to_hod_atr":3.491749,"atr":0.064438,"spread_atr":1.086322,"own_change_pct":-2.072801,"rel_strength_pct":{"SPY":-1.982047,"IWM":-2.115612}},"vas":{"raw":-6,"score":0.6,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":-2},"missing":[],"volume_pressure":-0.171722},"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":"28f879b5c321","ts":"2026-09-29T09:45:03.725305-04:00","symbol":"PGEN","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.58x < 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.96,"vwap":7.9597,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":7.96,"volume":{"bars":15,"last_bar_volume":17612.0,"baseline_avg":13100.071429,"bar_rvol":1.34442,"raw_accel":0.814174,"smooth_accel":0.007615,"accel_momentum":0.619233,"rvol_3bar":[0.431135,0.726592,1.34442],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":52,"trade_rate":1.733333,"buy_vol":4355.0,"sell_vol":4112.0,"unclassified_vol":0.0,"imbalance":0.0287,"bid":7.96,"ask":7.98,"spread_pct":0.250941,"quote_size_imbalance":-0.6,"quote_age_s":0.04044,"cum_buy":18191.0,"cum_sell":18186.0,"cum_delta":5.0,"cum_delta_pct":0.000137,"buy_vol_rel":2.087137,"buy_5min":18047.0,"sell_5min":18186.0,"delta_5min":-139.0,"buy_trend_5":0.6828},"context":{"vwap":7.959663,"price_vs_vwap_pct":0.004238,"ema9":7.994746,"ema20":7.955511,"ema_stack":false,"ema_warm":false,"hod":8.0695,"dist_to_hod_pct":-1.356961,"dist_to_hod_atr":1.544021,"atr":0.070919,"spread_atr":0.282013,"own_change_pct":-1.240695,"rel_strength_pct":{"SPY":-1.149941,"IWM":-1.283506}},"vas":{"raw":1,"score":5.0,"components":{"rvol":0,"accel":0,"momentum":1,"imbalance":0},"missing":[],"volume_pressure":0.038584},"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":"a48ab34eab5b","ts":"2026-09-29T09:45:03.728299-04:00","symbol":"FWDI","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":8.3067,"vwap":8.2737,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.3067,"volume":{"bars":15,"last_bar_volume":4425.0,"baseline_avg":9613.785714,"bar_rvol":0.460277,"raw_accel":0.167238,"smooth_accel":0.050724,"accel_momentum":-0.448844,"rvol_3bar":[0.622427,0.376776,0.460277],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":18,"trade_rate":0.6,"buy_vol":389.0,"sell_vol":1142.0,"unclassified_vol":0.0,"imbalance":-0.491835,"bid":8.31,"ask":8.36,"spread_pct":0.59988,"quote_size_imbalance":0.0,"quote_age_s":3.967641,"cum_buy":48631.0,"cum_sell":64062.0,"cum_delta":-15431.0,"cum_delta_pct":-0.13693,"buy_vol_rel":0.232015,"buy_5min":17034.0,"sell_5min":6713.0,"delta_5min":10321.0,"buy_trend_5":-0.109252},"context":{"vwap":8.273713,"price_vs_vwap_pct":0.398696,"ema9":8.306506,"ema20":8.298824,"ema_stack":true,"ema_warm":false,"hod":8.395,"dist_to_hod_pct":-1.051817,"dist_to_hod_atr":1.321349,"atr":0.066826,"spread_atr":0.748216,"own_change_pct":0.240964,"rel_strength_pct":{"SPY":0.331717,"IWM":0.198153}},"vas":{"raw":-5,"score":1.2,"components":{"rvol":-2,"accel":0,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-0.22638},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","spread"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":false,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"0b429a363e13","ts":"2026-09-29T09:45:03.731555-04:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.46x < 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.34,"vwap":10.3087,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.34,"volume":{"bars":15,"last_bar_volume":235329.0,"baseline_avg":208636.285714,"bar_rvol":1.127939,"raw_accel":1.000842,"smooth_accel":0.140307,"accel_momentum":-0.313194,"rvol_3bar":[1.045393,0.545428,1.127939],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":262,"trade_rate":8.733333,"buy_vol":90357.0,"sell_vol":44762.0,"unclassified_vol":0.0,"imbalance":0.337443,"bid":10.34,"ask":10.35,"spread_pct":0.096665,"quote_size_imbalance":-0.32197,"quote_age_s":0.135966,"cum_buy":1649497.0,"cum_sell":882686.0,"cum_delta":766811.0,"cum_delta_pct":0.302826,"buy_vol_rel":1.588344,"buy_5min":600980.0,"sell_5min":316104.0,"delta_5min":284876.0,"buy_trend_5":0.069113},"context":{"vwap":10.308584,"price_vs_vwap_pct":0.304757,"ema9":10.331473,"ema20":10.310821,"ema_stack":true,"ema_warm":false,"hod":10.37,"dist_to_hod_pct":-0.289296,"dist_to_hod_atr":0.587882,"atr":0.051031,"spread_atr":0.195961,"own_change_pct":0.000967,"rel_strength_pct":{"SPY":0.091721,"IWM":-0.041844}},"vas":{"raw":2,"score":5.6,"components":{"rvol":0,"accel":1,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.380615},"shadow":{"decision":"FAIL","failed":["vas","rel_strength"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b7eeaaa2cebb","ts":"2026-09-29T09:45:03.736034-04:00","symbol":"SNAP","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.195,"vwap":5.2366,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.195,"volume":{"bars":15,"last_bar_volume":104005.0,"baseline_avg":101630.428571,"bar_rvol":1.023365,"raw_accel":-0.58103,"smooth_accel":0.360012,"accel_momentum":0.48722,"rvol_3bar":[1.289815,2.747453,1.023365],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":97,"trade_rate":3.233333,"buy_vol":23098.0,"sell_vol":14320.0,"unclassified_vol":0.0,"imbalance":0.234593,"bid":5.19,"ask":5.2,"spread_pct":0.192493,"quote_size_imbalance":0.133858,"quote_age_s":2.269281,"cum_buy":655685.0,"cum_sell":663086.0,"cum_delta":-7401.0,"cum_delta_pct":-0.005612,"buy_vol_rel":1.021651,"buy_5min":358623.0,"sell_5min":367132.0,"delta_5min":-8509.0,"buy_trend_5":0.025251},"context":{"vwap":5.237182,"price_vs_vwap_pct":-0.80544,"ema9":5.218003,"ema20":5.243317,"ema_stack":false,"ema_warm":false,"hod":5.3062,"dist_to_hod_pct":-2.095662,"dist_to_hod_atr":4.273494,"atr":0.026021,"spread_atr":0.384307,"own_change_pct":-0.859599,"rel_strength_pct":{"SPY":-0.768845,"IWM":-0.90241}},"vas":{"raw":4,"score":6.9,"components":{"rvol":0,"accel":2,"momentum":1,"imbalance":1},"missing":[],"volume_pressure":0.240074},"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":"d62d6797bae8","ts":"2026-09-29T09:45:03.738616-04:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.95x < 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.77,"vwap":7.7937,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":7.77,"volume":{"bars":15,"last_bar_volume":49677.0,"baseline_avg":192830.571429,"bar_rvol":0.25762,"raw_accel":-0.66441,"smooth_accel":-0.191857,"accel_momentum":-0.492431,"rvol_3bar":[1.340119,0.754185,0.25762],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":147,"trade_rate":4.9,"buy_vol":1701.0,"sell_vol":13049.0,"unclassified_vol":0.0,"imbalance":-0.769356,"bid":7.77,"ask":7.78,"spread_pct":0.128617,"quote_size_imbalance":-0.391304,"quote_age_s":0.142975,"cum_buy":1246150.0,"cum_sell":1031430.0,"cum_delta":214720.0,"cum_delta_pct":0.094276,"buy_vol_rel":0.039594,"buy_5min":522600.0,"sell_5min":339189.0,"delta_5min":183411.0,"buy_trend_5":-0.260679},"context":{"vwap":7.793682,"price_vs_vwap_pct":-0.303861,"ema9":7.784294,"ema20":7.789707,"ema_stack":false,"ema_warm":false,"hod":7.915,"dist_to_hod_pct":-1.831965,"dist_to_hod_atr":2.308854,"atr":0.062802,"spread_atr":0.159231,"own_change_pct":0.134021,"rel_strength_pct":{"SPY":0.224774,"IWM":0.091209}},"vas":{"raw":-6,"score":0.6,"components":{"rvol":-2,"accel":-1,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-0.198201},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","not_decelerating"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"1bd3ea743e2d","ts":"2026-09-29T09:45:03.743541-04:00","symbol":"BKKT","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.79x < 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.23,"vwap":8.1461,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.23,"volume":{"bars":14,"last_bar_volume":295.0,"baseline_avg":6965.846154,"bar_rvol":0.042349,"raw_accel":-0.830602,"smooth_accel":-0.229601,"accel_momentum":0.33069,"rvol_3bar":[0.423684,0.212954,0.042349],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":12,"trade_rate":0.4,"buy_vol":1106.0,"sell_vol":801.0,"unclassified_vol":0.0,"imbalance":0.159937,"bid":8.2,"ask":8.23,"spread_pct":0.365186,"quote_size_imbalance":0.934066,"quote_age_s":0.266082,"cum_buy":4556.0,"cum_sell":2482.0,"cum_delta":2074.0,"cum_delta_pct":0.294686,"buy_vol_rel":2.063087,"buy_5min":3461.0,"sell_5min":1803.0,"delta_5min":1658.0,"buy_trend_5":-0.388905},"context":{"vwap":8.144675,"price_vs_vwap_pct":1.047623,"ema9":8.169404,"ema20":8.157421,"ema_stack":true,"ema_warm":false,"hod":8.3,"dist_to_hod_pct":-0.843373,"dist_to_hod_atr":0.871066,"atr":0.080361,"spread_atr":0.373314,"own_change_pct":1.111111,"rel_strength_pct":{"SPY":1.201865,"IWM":1.0683}},"vas":{"raw":-1,"score":3.8,"components":{"rvol":-2,"accel":-1,"momentum":1,"imbalance":1},"missing":[],"volume_pressure":0.006773},"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":"f069d38c3f63","ts":"2026-09-29T09:45:03.747505-04:00","symbol":"IMMX","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: last-15-min spike 8.3x > 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":10.945,"vwap":11.3893,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.945,"volume":{"bars":15,"last_bar_volume":40194.0,"baseline_avg":49510.357143,"bar_rvol":0.81183,"raw_accel":0.661733,"smooth_accel":0.120914,"accel_momentum":0.182381,"rvol_3bar":[0.636374,0.470051,0.81183],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":46,"trade_rate":1.533333,"buy_vol":17127.0,"sell_vol":8715.0,"unclassified_vol":0.0,"imbalance":0.325517,"bid":10.91,"ask":10.98,"spread_pct":0.639561,"quote_size_imbalance":-0.666667,"quote_age_s":18.925706,"cum_buy":281734.0,"cum_sell":357060.0,"cum_delta":-75326.0,"cum_delta_pct":-0.117919,"buy_vol_rel":1.747433,"buy_5min":110048.0,"sell_5min":53997.0,"delta_5min":56051.0,"buy_trend_5":-0.089647},"context":{"vwap":11.389428,"price_vs_vwap_pct":-3.902113,"ema9":11.110558,"ema20":11.277328,"ema_stack":false,"ema_warm":false,"hod":11.848,"dist_to_hod_pct":-7.62154,"dist_to_hod_atr":3.395086,"atr":0.265973,"spread_atr":0.263185,"own_change_pct":-0.860507,"rel_strength_pct":{"SPY":-0.769754,"IWM":-0.903319}},"vas":{"raw":3,"score":6.2,"components":{"rvol":-1,"accel":1,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.264264},"shadow":{"decision":"FAIL","failed":["bar_rvol","spread","rel_strength"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":false,"spread":false,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8ba6c7092104","ts":"2026-09-29T09:45:03.751192-04:00","symbol":"RKT","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.39x < 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.795,"vwap":11.7554,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.795,"volume":{"bars":15,"last_bar_volume":63735.0,"baseline_avg":114191.571429,"bar_rvol":0.558141,"raw_accel":0.590274,"smooth_accel":1.004606,"accel_momentum":-1.223866,"rvol_3bar":[1.783797,0.334282,0.558141],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":134,"trade_rate":4.466667,"buy_vol":16540.0,"sell_vol":27905.0,"unclassified_vol":0.0,"imbalance":-0.255709,"bid":11.79,"ask":11.8,"spread_pct":0.084782,"quote_size_imbalance":0.363636,"quote_age_s":0.187576,"cum_buy":705979.0,"cum_sell":651667.0,"cum_delta":54312.0,"cum_delta_pct":0.040005,"buy_vol_rel":0.679923,"buy_5min":199944.0,"sell_5min":230881.0,"delta_5min":-30937.0,"buy_trend_5":-0.070995},"context":{"vwap":11.754888,"price_vs_vwap_pct":0.341237,"ema9":11.775076,"ema20":11.755047,"ema_stack":true,"ema_warm":false,"hod":11.94,"dist_to_hod_pct":-1.214405,"dist_to_hod_atr":1.371951,"atr":0.105689,"spread_atr":0.094617,"own_change_pct":0.812313,"rel_strength_pct":{"SPY":0.903067,"IWM":0.769502}},"vas":{"raw":-1,"score":3.8,"components":{"rvol":-2,"accel":3,"momentum":-1,"imbalance":-1},"missing":[],"volume_pressure":-0.142722},"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":"18c8fe6d9212","ts":"2026-09-29T09:45:08.764031-04:00","symbol":"BLMN","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.71% to 8.45 (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":8.39,"vwap":8.374,"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":15,"last_bar_volume":9253.0,"baseline_avg":14870.857143,"bar_rvol":0.622224,"raw_accel":1.083071,"smooth_accel":-0.14918,"accel_momentum":-0.294608,"rvol_3bar":[0.499553,0.283416,0.622224],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":53,"trade_rate":1.766667,"buy_vol":1778.0,"sell_vol":1612.0,"unclassified_vol":0.0,"imbalance":0.048968,"bid":8.39,"ask":8.4,"spread_pct":0.119119,"quote_size_imbalance":0.2,"quote_age_s":0.442299,"cum_buy":79330.0,"cum_sell":56710.0,"cum_delta":22620.0,"cum_delta_pct":0.166275,"buy_vol_rel":0.652536,"buy_5min":18004.0,"sell_5min":21905.0,"delta_5min":-3901.0,"buy_trend_5":-0.164908},"context":{"vwap":8.373994,"price_vs_vwap_pct":0.19114,"ema9":8.392059,"ema20":8.363507,"ema_stack":false,"ema_warm":false,"hod":8.59,"dist_to_hod_pct":-2.328289,"dist_to_hod_atr":1.057248,"atr":0.18917,"spread_atr":0.052862,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.090754,"IWM":-0.042811}},"vas":{"raw":-4,"score":1.9,"components":{"rvol":-2,"accel":-1,"momentum":-1,"imbalance":0},"missing":[],"volume_pressure":0.030469},"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":"6cd95ea7732f","ts":"2026-09-29T09:45:08.767720-04:00","symbol":"NVA","event":"REJECT","bot":{"state":"REJECT","reason":"4 steady rise: straightness 0.33 < 0.5","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.6217,"vwap":5.5302,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.6217,"volume":{"bars":15,"last_bar_volume":2235.0,"baseline_avg":6983.714286,"bar_rvol":0.32003,"raw_accel":-0.73678,"smooth_accel":2.737426,"accel_momentum":1.273381,"rvol_3bar":[1.772973,1.236355,0.32003],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":11,"trade_rate":0.366667,"buy_vol":862.0,"sell_vol":35.0,"unclassified_vol":0.0,"imbalance":0.921962,"bid":5.6,"ask":5.63,"spread_pct":0.534283,"quote_size_imbalance":0.5,"quote_age_s":8.769469,"cum_buy":15719.0,"cum_sell":8949.0,"cum_delta":6770.0,"cum_delta_pct":0.274445,"buy_vol_rel":0.482136,"buy_5min":15717.0,"sell_5min":8948.0,"delta_5min":6769.0,"buy_trend_5":0.126105},"context":{"vwap":5.530222,"price_vs_vwap_pct":1.65415,"ema9":5.586315,"ema20":5.548463,"ema_stack":true,"ema_warm":false,"hod":5.67,"dist_to_hod_pct":-0.851852,"dist_to_hod_atr":0.653646,"atr":0.073893,"spread_atr":0.405991,"own_change_pct":1.035167,"rel_strength_pct":{"SPY":1.12592,"IWM":0.992356}},"vas":{"raw":4,"score":6.9,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.295056},"shadow":{"decision":"FAIL","failed":["bar_rvol","spread","not_decelerating"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":false,"spread":false,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"1a01116a1b05","ts":"2026-09-29T09:45:08.784405-04:00","symbol":"LYNX","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: last-15-min spike 10.3x > 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.69,"vwap":12.504,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.69,"volume":{"bars":15,"last_bar_volume":348.0,"baseline_avg":7680.0,"bar_rvol":0.045312,"raw_accel":-0.81875,"smooth_accel":-0.81505,"accel_momentum":0.004575,"rvol_3bar":[0.034479,0.044282,0.045312],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":3,"trade_rate":0.1,"buy_vol":104.0,"sell_vol":78.0,"unclassified_vol":0.0,"imbalance":0.142857,"bid":12.42,"ask":12.69,"spread_pct":2.150538,"quote_size_imbalance":0.0,"quote_age_s":8.790401,"cum_buy":781.0,"cum_sell":1048.0,"cum_delta":-267.0,"cum_delta_pct":-0.145981,"buy_vol_rel":1.214132,"buy_5min":681.0,"sell_5min":1048.0,"delta_5min":-367.0,"buy_trend_5":0.312775},"context":{"vwap":12.503795,"price_vs_vwap_pct":1.489189,"ema9":12.617125,"ema20":12.62176,"ema_stack":false,"ema_warm":false,"hod":12.895,"dist_to_hod_pct":-1.589763,"dist_to_hod_atr":0.991066,"atr":0.206848,"spread_atr":1.305306,"own_change_pct":0.108161,"rel_strength_pct":{"SPY":0.198915,"IWM":0.06535}},"vas":{"raw":-3,"score":2.5,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":1},"missing":[],"volume_pressure":0.006473},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","spread"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":false,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"1a747359b61c","ts":"2026-09-29T09:45:08.807631-04:00","symbol":"ICL","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share 47% < 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.18,"vwap":5.1667,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.18,"volume":{"bars":14,"last_bar_volume":1223.0,"baseline_avg":9850.769231,"bar_rvol":0.124153,"raw_accel":-0.503389,"smooth_accel":-0.354449,"accel_momentum":-0.042573,"rvol_3bar":[0.416836,0.065955,0.124153],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":7,"trade_rate":0.233333,"buy_vol":0.0,"sell_vol":608.0,"unclassified_vol":0.0,"imbalance":-1.0,"bid":5.18,"ask":5.19,"spread_pct":0.192864,"quote_size_imbalance":-0.512195,"quote_age_s":1.260412,"cum_buy":50787.0,"cum_sell":58098.0,"cum_delta":-7311.0,"cum_delta_pct":-0.067144,"buy_vol_rel":0.0,"buy_5min":7796.0,"sell_5min":3857.0,"delta_5min":3939.0,"buy_trend_5":-0.381542},"context":{"vwap":5.166677,"price_vs_vwap_pct":0.257868,"ema9":5.177036,"ema20":5.175803,"ema_stack":true,"ema_warm":false,"hod":5.208,"dist_to_hod_pct":-0.537634,"dist_to_hod_atr":1.536873,"atr":0.018219,"spread_atr":0.548883,"own_change_pct":0.096525,"rel_strength_pct":{"SPY":0.187279,"IWM":0.053714}},"vas":{"raw":-6,"score":0.6,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":-2},"missing":[],"volume_pressure":-0.124153},"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":"6c01b8435d3d","ts":"2026-09-29T09:45:08.818995-04:00","symbol":"ALMS","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.64x < 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.3256,"vwap":7.3187,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":7.3256,"volume":{"bars":15,"last_bar_volume":4480.0,"baseline_avg":7529.142857,"bar_rvol":0.595021,"raw_accel":-0.722978,"smooth_accel":0.37582,"accel_momentum":0.530802,"rvol_3bar":[0.158459,2.355955,0.595021],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":17,"trade_rate":0.566667,"buy_vol":314.0,"sell_vol":772.0,"unclassified_vol":0.0,"imbalance":-0.421731,"bid":7.3,"ask":7.32,"spread_pct":0.273598,"quote_size_imbalance":0.826087,"quote_age_s":15.436257,"cum_buy":7943.0,"cum_sell":22211.0,"cum_delta":-14268.0,"cum_delta_pct":-0.473171,"buy_vol_rel":0.363562,"buy_5min":7908.0,"sell_5min":22211.0,"delta_5min":-14303.0,"buy_trend_5":0.557853},"context":{"vwap":7.318676,"price_vs_vwap_pct":0.094608,"ema9":7.335552,"ema20":7.317816,"ema_stack":false,"ema_warm":false,"hod":7.4,"dist_to_hod_pct":-1.005405,"dist_to_hod_atr":1.547263,"atr":0.048085,"spread_atr":0.415931,"own_change_pct":-1.069012,"rel_strength_pct":{"SPY":-0.978259,"IWM":-1.111823}},"vas":{"raw":-1,"score":3.8,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":-2},"missing":[],"volume_pressure":-0.250939},"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":"439fcd88349b","ts":"2026-09-29T09:45:13.829336-04:00","symbol":"BNC","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.38x < 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.035,"vwap":6.0298,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.035,"volume":{"bars":14,"last_bar_volume":4400.0,"baseline_avg":9581.769231,"bar_rvol":0.459205,"raw_accel":-0.741131,"smooth_accel":0.642009,"accel_momentum":-0.799427,"rvol_3bar":[1.14275,1.896175,0.459205],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":4,"trade_rate":0.133333,"buy_vol":7.0,"sell_vol":563.0,"unclassified_vol":0.0,"imbalance":-0.975439,"bid":6.0,"ask":6.05,"spread_pct":0.829876,"quote_size_imbalance":-0.142857,"quote_age_s":2.093573,"cum_buy":53783.0,"cum_sell":60616.0,"cum_delta":-6833.0,"cum_delta_pct":-0.05973,"buy_vol_rel":0.003754,"buy_5min":17637.0,"sell_5min":20087.0,"delta_5min":-2450.0,"buy_trend_5":-0.191217},"context":{"vwap":6.029811,"price_vs_vwap_pct":0.086063,"ema9":6.0451,"ema20":6.024076,"ema_stack":false,"ema_warm":false,"hod":6.11,"dist_to_hod_pct":-1.227496,"dist_to_hod_atr":1.014221,"atr":0.073948,"spread_atr":0.676147,"own_change_pct":0.320598,"rel_strength_pct":{"SPY":0.411352,"IWM":0.277787}},"vas":{"raw":-2,"score":3.1,"components":{"rvol":-2,"accel":3,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-0.447927},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","spread"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":false,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"d6181be96bf0","ts":"2026-09-29T09:45:13.863208-04:00","symbol":"GENI","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.79x < 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.265,"vwap":6.264,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.265,"volume":{"bars":15,"last_bar_volume":6838.0,"baseline_avg":20819.214286,"bar_rvol":0.328447,"raw_accel":0.313786,"smooth_accel":0.19799,"accel_momentum":0.693894,"rvol_3bar":[0.813767,0.0645,0.328447],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":29,"trade_rate":0.966667,"buy_vol":4285.0,"sell_vol":1375.0,"unclassified_vol":0.0,"imbalance":0.514134,"bid":6.26,"ask":6.27,"spread_pct":0.159617,"quote_size_imbalance":-0.166667,"quote_age_s":1.084995,"cum_buy":21710.0,"cum_sell":16157.0,"cum_delta":5553.0,"cum_delta_pct":0.146645,"buy_vol_rel":1.816863,"buy_5min":17665.0,"sell_5min":14835.0,"delta_5min":2830.0,"buy_trend_5":0.121002},"context":{"vwap":6.264033,"price_vs_vwap_pct":0.015444,"ema9":6.24749,"ema20":6.232185,"ema_stack":true,"ema_warm":false,"hod":6.34,"dist_to_hod_pct":-1.182965,"dist_to_hod_atr":0.893576,"atr":0.083932,"spread_atr":0.119143,"own_change_pct":0.160256,"rel_strength_pct":{"SPY":0.25101,"IWM":0.117445}},"vas":{"raw":2,"score":5.6,"components":{"rvol":-2,"accel":1,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.168866},"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":"4f8188303e04","ts":"2026-09-29T09:46:04.251810-04:00","symbol":"RGNX","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":7.46,"vwap":7.4157,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":7.46,"volume":{"bars":14,"last_bar_volume":6852.0,"baseline_avg":6499.153846,"bar_rvol":1.054291,"raw_accel":3.217164,"smooth_accel":0.305672,"accel_momentum":0.758634,"rvol_3bar":[0.171806,0.086692,1.054291],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":26,"trade_rate":0.866667,"buy_vol":1289.0,"sell_vol":5495.0,"unclassified_vol":0.0,"imbalance":-0.619988,"bid":7.45,"ask":7.47,"spread_pct":0.268097,"quote_size_imbalance":-0.333333,"quote_age_s":0.559628,"cum_buy":3280.0,"cum_sell":7251.0,"cum_delta":-3971.0,"cum_delta_pct":-0.377077,"buy_vol_rel":4.271125,"buy_5min":3279.0,"sell_5min":7151.0,"delta_5min":-3872.0,"buy_trend_5":-0.042848},"context":{"vwap":7.415397,"price_vs_vwap_pct":0.60149,"ema9":7.484714,"ema20":7.461734,"ema_stack":false,"ema_warm":false,"hod":7.54,"dist_to_hod_pct":-1.061008,"dist_to_hod_atr":1.741577,"atr":0.045935,"spread_atr":0.435394,"own_change_pct":-0.797872,"rel_strength_pct":{"SPY":-0.762993,"IWM":-0.76221}},"vas":{"raw":1,"score":5.0,"components":{"rvol":0,"accel":2,"momentum":1,"imbalance":-2},"missing":[],"volume_pressure":-0.653648},"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":"09d51208c6e1","ts":"2026-09-29T09:46:14.330957-04:00","symbol":"ACET","event":"REJECT","bot":{"state":"REJECT","reason":"4 steady rise: straightness 0.48 < 0.5","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.71,"vwap":6.4937,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.71,"volume":{"bars":15,"last_bar_volume":5602.0,"baseline_avg":6951.428571,"bar_rvol":0.805878,"raw_accel":2.22351,"smooth_accel":-0.589611,"accel_momentum":-0.444901,"rvol_3bar":[0.455218,0.154907,0.805878],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":11,"trade_rate":0.366667,"buy_vol":1218.0,"sell_vol":3.0,"unclassified_vol":0.0,"imbalance":0.995086,"bid":6.63,"ask":6.77,"spread_pct":2.089552,"quote_size_imbalance":0.333333,"quote_age_s":3.218239,"cum_buy":16043.0,"cum_sell":7079.0,"cum_delta":8964.0,"cum_delta_pct":0.387683,"buy_vol_rel":0.864095,"buy_5min":14732.0,"sell_5min":7075.0,"delta_5min":7657.0,"buy_trend_5":0.179677},"context":{"vwap":6.491085,"price_vs_vwap_pct":3.372542,"ema9":6.609709,"ema20":6.534183,"ema_stack":true,"ema_warm":false,"hod":6.7499,"dist_to_hod_pct":-0.59112,"dist_to_hod_atr":0.587617,"atr":0.067901,"spread_atr":2.061815,"own_change_pct":1.749049,"rel_strength_pct":{"SPY":1.783929,"IWM":1.784711}},"vas":{"raw":-2,"score":3.1,"components":{"rvol":-1,"accel":-2,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.801917},"shadow":{"decision":"FAIL","failed":["vas","bar_rvol","spread"],"missing":[],"rules":{"vas":false,"imbalance":true,"bar_rvol":false,"spread":false,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"016aaa64c749","ts":"2026-09-29T09:47:04.640575-04:00","symbol":"VRME","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.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":8.439,"vwap":8.5329,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.439,"volume":{"bars":13,"last_bar_volume":6702.0,"baseline_avg":669.0,"bar_rvol":10.017937,"raw_accel":16.967828,"smooth_accel":3.418347,"accel_momentum":2.886909,"rvol_3bar":[2.835345,0.53599,10.017937],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":29,"trade_rate":0.966667,"buy_vol":7136.0,"sell_vol":205.0,"unclassified_vol":0.0,"imbalance":0.944149,"bid":8.27,"ask":8.69,"spread_pct":4.95283,"quote_size_imbalance":0.0,"quote_age_s":0.062854,"cum_buy":9351.0,"cum_sell":1344.0,"cum_delta":8007.0,"cum_delta_pct":0.748668,"buy_vol_rel":9.951922,"buy_5min":8441.0,"sell_5min":1206.0,"delta_5min":7235.0,"buy_trend_5":0.75542},"context":{"vwap":8.533953,"price_vs_vwap_pct":-1.112653,"ema9":8.575871,"ema20":8.563516,"ema_stack":false,"ema_warm":false,"hod":9.41,"dist_to_hod_pct":-10.31881,"dist_to_hod_atr":4.592211,"atr":0.211445,"spread_atr":1.986332,"own_change_pct":-5.272206,"rel_strength_pct":{"SPY":-5.196457,"IWM":-5.021223}},"vas":{"raw":9,"score":10.0,"components":{"rvol":3,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":9.458428},"shadow":{"decision":"FAIL","failed":["spread","rel_strength"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":false,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f7e3bbdb8f78","ts":"2026-09-29T09:49:00.637620-04:00","symbol":"SG","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":8.6901,"vwap":8.5606,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.6901,"volume":{"bars":19,"last_bar_volume":52400.0,"baseline_avg":28002.888889,"bar_rvol":1.871236,"raw_accel":0.595226,"smooth_accel":-0.235503,"accel_momentum":-1.044872,"rvol_3bar":[0.381727,1.185083,1.871236],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":96,"trade_rate":3.2,"buy_vol":3980.0,"sell_vol":6424.0,"unclassified_vol":0.0,"imbalance":-0.23491,"bid":8.69,"ask":8.7,"spread_pct":0.115009,"quote_size_imbalance":0.111111,"quote_age_s":0.226454,"cum_buy":165479.0,"cum_sell":112816.0,"cum_delta":52663.0,"cum_delta_pct":0.189234,"buy_vol_rel":0.407177,"buy_5min":126893.0,"sell_5min":77913.0,"delta_5min":48980.0,"buy_trend_5":-0.175636},"context":{"vwap":8.560594,"price_vs_vwap_pct":1.512813,"ema9":8.650718,"ema20":8.586534,"ema_stack":true,"ema_warm":false,"hod":8.75,"dist_to_hod_pct":-0.684571,"dist_to_hod_atr":0.785422,"atr":0.076265,"spread_atr":0.131122,"own_change_pct":0.754783,"rel_strength_pct":{"SPY":0.786151,"IWM":1.000702}},"vas":{"raw":-2,"score":3.1,"components":{"rvol":1,"accel":-1,"momentum":-1,"imbalance":-1},"missing":[],"volume_pressure":-0.439571},"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":"39487d08b990","ts":"2026-09-29T09:49:05.680144-04:00","symbol":"SG","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.46x < 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.695,"vwap":8.5606,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.695,"volume":{"bars":19,"last_bar_volume":52400.0,"baseline_avg":28002.888889,"bar_rvol":1.871236,"raw_accel":0.595226,"smooth_accel":-0.235503,"accel_momentum":-1.044872,"rvol_3bar":[0.381727,1.185083,1.871236],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":93,"trade_rate":3.1,"buy_vol":3935.0,"sell_vol":6279.0,"unclassified_vol":0.0,"imbalance":-0.229489,"bid":8.69,"ask":8.7,"spread_pct":0.115009,"quote_size_imbalance":0.5,"quote_age_s":0.608086,"cum_buy":165534.0,"cum_sell":112816.0,"cum_delta":52718.0,"cum_delta_pct":0.189395,"buy_vol_rel":0.406435,"buy_5min":126893.0,"sell_5min":77913.0,"delta_5min":48980.0,"buy_trend_5":-0.175636},"context":{"vwap":8.560594,"price_vs_vwap_pct":1.570052,"ema9":8.650718,"ema20":8.586534,"ema_stack":true,"ema_warm":false,"hod":8.75,"dist_to_hod_pct":-0.628571,"dist_to_hod_atr":0.721172,"atr":0.076265,"spread_atr":0.131122,"own_change_pct":0.754783,"rel_strength_pct":{"SPY":0.786151,"IWM":1.000702}},"vas":{"raw":-2,"score":3.1,"components":{"rvol":1,"accel":-1,"momentum":-1,"imbalance":-1},"missing":[],"volume_pressure":-0.429428},"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":"11afb52b358b","ts":"2026-09-29T09:49:46.007664-04:00","symbol":"SG","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":8.69,"vwap":8.5644,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.69,"volume":{"bars":19,"last_bar_volume":52400.0,"baseline_avg":28002.888889,"bar_rvol":1.871236,"raw_accel":0.595226,"smooth_accel":-0.235503,"accel_momentum":-1.044872,"rvol_3bar":[0.381727,1.185083,1.871236],"trend_3bar":"ACCELERATING","projected_rvol":0.765865},"flow":{"window_s":30,"trades":71,"trade_rate":2.366667,"buy_vol":4654.0,"sell_vol":1844.0,"unclassified_vol":0.0,"imbalance":0.432441,"bid":8.68,"ask":8.7,"spread_pct":0.23015,"quote_size_imbalance":0.166667,"quote_age_s":1.757197,"cum_buy":178181.0,"cum_sell":116559.0,"cum_delta":61622.0,"cum_delta_pct":0.209072,"buy_vol_rel":0.481691,"buy_5min":126893.0,"sell_5min":77913.0,"delta_5min":48980.0,"buy_trend_5":-0.175636},"context":{"vwap":8.560594,"price_vs_vwap_pct":1.511644,"ema9":8.650718,"ema20":8.586534,"ema_stack":true,"ema_warm":false,"hod":8.75,"dist_to_hod_pct":-0.685714,"dist_to_hod_atr":0.786733,"atr":0.076265,"spread_atr":0.262244,"own_change_pct":0.754783,"rel_strength_pct":{"SPY":0.786151,"IWM":1.000702}},"vas":{"raw":1,"score":5.0,"components":{"rvol":1,"accel":-1,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.809198},"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":"9706b0fa3df9","ts":"2026-09-29T09:49:56.108149-04:00","symbol":"SG","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 1.5x, room n/a, buy share 60%, smoothness 0.92, straightness 0.61, VWAP +1.7%, stop 8.63","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.715,"vwap":8.566,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.715,"volume":{"bars":19,"last_bar_volume":52400.0,"baseline_avg":28002.888889,"bar_rvol":1.871236,"raw_accel":0.595226,"smooth_accel":-0.235503,"accel_momentum":-1.044872,"rvol_3bar":[0.381727,1.185083,1.871236],"trend_3bar":"ACCELERATING","projected_rvol":0.839478},"flow":{"window_s":30,"trades":110,"trade_rate":3.666667,"buy_vol":8183.0,"sell_vol":1519.0,"unclassified_vol":0.0,"imbalance":0.686869,"bid":8.71,"ask":8.72,"spread_pct":0.114745,"quote_size_imbalance":0.090909,"quote_age_s":0.332131,"cum_buy":183398.0,"cum_sell":116880.0,"cum_delta":66518.0,"cum_delta_pct":0.221521,"buy_vol_rel":0.837873,"buy_5min":126893.0,"sell_5min":77913.0,"delta_5min":48980.0,"buy_trend_5":-0.175636},"context":{"vwap":8.560594,"price_vs_vwap_pct":1.80368,"ema9":8.650718,"ema20":8.586534,"ema_stack":true,"ema_warm":false,"hod":8.75,"dist_to_hod_pct":-0.4,"dist_to_hod_atr":0.458928,"atr":0.076265,"spread_atr":0.131122,"own_change_pct":0.754783,"rel_strength_pct":{"SPY":0.786151,"IWM":1.000702}},"vas":{"raw":1,"score":5.0,"components":{"rvol":1,"accel":-1,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":1.285293},"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":"27b9dd9c1944","ts":"2026-09-29T10:08:00.636816-04:00","symbol":"SG","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":8.825,"vwap":8.6637,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.825,"volume":{"bars":38,"last_bar_volume":29915.0,"baseline_avg":28186.8,"bar_rvol":1.061312,"raw_accel":-0.346834,"smooth_accel":0.948845,"accel_momentum":1.158712,"rvol_3bar":[1.045819,1.731844,1.061312],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":121,"trade_rate":4.033333,"buy_vol":23176.0,"sell_vol":2853.0,"unclassified_vol":0.0,"imbalance":0.780783,"bid":8.82,"ask":8.83,"spread_pct":0.113314,"quote_size_imbalance":-0.076923,"quote_age_s":0.25232,"cum_buy":464510.0,"cum_sell":333055.0,"cum_delta":131455.0,"cum_delta_pct":0.16482,"buy_vol_rel":2.740618,"buy_5min":83186.0,"sell_5min":52183.0,"delta_5min":31003.0,"buy_trend_5":0.286791},"context":{"vwap":8.662021,"price_vs_vwap_pct":1.881531,"ema9":8.819161,"ema20":8.760256,"ema_stack":true,"ema_warm":true,"hod":8.905,"dist_to_hod_pct":-0.898372,"dist_to_hod_atr":1.590781,"atr":0.05029,"spread_atr":0.198848,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.039216,"IWM":0.166258}},"vas":{"raw":6,"score":8.1,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.828655},"shadow":{"decision":"PASS","failed":[],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"eb143ce275eb","ts":"2026-09-29T10:10:27.888287-04:00","symbol":"ITG","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: last-15-min spike 5.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":8.26,"vwap":7.8571,"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":38,"last_bar_volume":846.0,"baseline_avg":3843.25,"bar_rvol":0.220126,"raw_accel":-0.824372,"smooth_accel":1.704965,"accel_momentum":-1.200776,"rvol_3bar":[1.81565,1.268984,0.220126],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.857147,"price_vs_vwap_pct":5.12722,"ema9":8.192058,"ema20":8.107819,"ema_stack":true,"ema_warm":true,"hod":8.3799,"dist_to_hod_pct":-1.430805,"dist_to_hod_atr":1.176599,"atr":0.101904,"spread_atr":null,"own_change_pct":1.287554,"rel_strength_pct":{"SPY":1.271212,"IWM":1.253564}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"b732c28f830e","ts":"2026-09-29T10:10:27.896368-04:00","symbol":"FWRG","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share None% < 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.44,"vwap":10.2434,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.44,"volume":{"bars":34,"last_bar_volume":4719.0,"baseline_avg":2253.9,"bar_rvol":2.093704,"raw_accel":0.984441,"smooth_accel":2.459355,"accel_momentum":2.204459,"rvol_3bar":[0.391727,1.084631,2.093704],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.243363,"price_vs_vwap_pct":1.919653,"ema9":10.400781,"ema20":10.364473,"ema_stack":true,"ema_warm":true,"hod":10.44,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.034418,"spread_atr":null,"own_change_pct":0.384615,"rel_strength_pct":{"SPY":0.368273,"IWM":0.350626}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"1b4f159f623d","ts":"2026-09-29T10:10:27.901703-04:00","symbol":"HAFN","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share None% < 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.665,"vwap":9.5058,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.665,"volume":{"bars":40,"last_bar_volume":74310.0,"baseline_avg":21793.35,"bar_rvol":3.409756,"raw_accel":1.339588,"smooth_accel":1.063096,"accel_momentum":1.358541,"rvol_3bar":[0.672756,1.515872,3.409756],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.505801,"price_vs_vwap_pct":1.674755,"ema9":9.619557,"ema20":9.584271,"ema_stack":true,"ema_warm":true,"hod":9.675,"dist_to_hod_pct":-0.103359,"dist_to_hod_atr":0.39354,"atr":0.02541,"spread_atr":null,"own_change_pct":0.57232,"rel_strength_pct":{"SPY":0.555979,"IWM":0.538331}},"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":"b8f1d259f96d","ts":"2026-09-29T10:10:27.905338-04:00","symbol":"WYY","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share None% < 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.0099,"vwap":6.0279,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.0099,"volume":{"bars":33,"last_bar_volume":3139.0,"baseline_avg":2120.4,"bar_rvol":1.480381,"raw_accel":4.921524,"smooth_accel":-0.651488,"accel_momentum":0.150094,"rvol_3bar":[0.104611,0.052397,1.480381],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.027884,"price_vs_vwap_pct":-0.298345,"ema9":6.012435,"ema20":6.021844,"ema_stack":false,"ema_warm":true,"hod":6.17,"dist_to_hod_pct":-2.594814,"dist_to_hod_atr":3.567329,"atr":0.04488,"spread_atr":null,"own_change_pct":0.837248,"rel_strength_pct":{"SPY":0.820906,"IWM":0.803259}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"ab2755837a07","ts":"2026-09-29T10:10:27.907780-04:00","symbol":"CPNG","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":13.895,"vwap":13.8172,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.895,"volume":{"bars":40,"last_bar_volume":26360.0,"baseline_avg":65998.6,"bar_rvol":0.399402,"raw_accel":0.59761,"smooth_accel":0.341959,"accel_momentum":-0.958355,"rvol_3bar":[0.38933,0.162883,0.399402],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.817159,"price_vs_vwap_pct":0.563361,"ema9":13.855643,"ema20":13.84096,"ema_stack":true,"ema_warm":true,"hod":13.895,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.032117,"spread_atr":null,"own_change_pct":0.361141,"rel_strength_pct":{"SPY":0.344799,"IWM":0.327152}},"vas":{"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":"cc6c16713d59","ts":"2026-09-29T10:10:27.915595-04:00","symbol":"DCH","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.16,"vwap":5.1059,"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":38,"last_bar_volume":723.0,"baseline_avg":2069.2,"bar_rvol":0.34941,"raw_accel":-0.27988,"smooth_accel":-0.606369,"accel_momentum":-0.139668,"rvol_3bar":[1.236615,0.465483,0.34941],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.105937,"price_vs_vwap_pct":1.05882,"ema9":5.14317,"ema20":5.135416,"ema_stack":true,"ema_warm":true,"hod":5.16,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.008397,"spread_atr":null,"own_change_pct":0.486855,"rel_strength_pct":{"SPY":0.470513,"IWM":0.452866}},"vas":{"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":"152f743fe6ac","ts":"2026-09-29T10:10:27.917856-04:00","symbol":"LWLG","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.86x < 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.105,"vwap":5.0969,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.105,"volume":{"bars":40,"last_bar_volume":3101.0,"baseline_avg":5819.85,"bar_rvol":0.532832,"raw_accel":1.131326,"smooth_accel":-0.019642,"accel_momentum":0.415609,"rvol_3bar":[0.547135,0.131439,0.532832],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.096861,"price_vs_vwap_pct":0.159696,"ema9":5.111094,"ema20":5.114051,"ema_stack":false,"ema_warm":true,"hod":5.185,"dist_to_hod_pct":-1.542912,"dist_to_hod_atr":3.656902,"atr":0.021876,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.016342,"IWM":-0.033989}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2ecf4d11acd0","ts":"2026-09-29T10:10:27.921769-04:00","symbol":"FISN","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":5.7261,"vwap":5.5705,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.7261,"volume":{"bars":32,"last_bar_volume":1513.0,"baseline_avg":1583.65,"bar_rvol":0.955388,"raw_accel":2.821551,"smooth_accel":-0.615264,"accel_momentum":0.185197,"rvol_3bar":[0.401694,0.162132,0.955388],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.570503,"price_vs_vwap_pct":2.793239,"ema9":5.6864,"ema20":5.646188,"ema_stack":true,"ema_warm":true,"hod":5.75,"dist_to_hod_pct":-0.415652,"dist_to_hod_atr":0.46094,"atr":0.051851,"spread_atr":null,"own_change_pct":0.634446,"rel_strength_pct":{"SPY":0.618104,"IWM":0.600457}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"6620f8456488","ts":"2026-09-29T10:10:27.925914-04:00","symbol":"IBRX","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.57x < 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.64,"vwap":8.681,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.64,"volume":{"bars":40,"last_bar_volume":4960.0,"baseline_avg":16924.55,"bar_rvol":0.293065,"raw_accel":-0.812434,"smooth_accel":-0.214783,"accel_momentum":-0.27345,"rvol_3bar":[0.944104,1.653608,0.293065],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.681042,"price_vs_vwap_pct":-0.47278,"ema9":8.645963,"ema20":8.660802,"ema_stack":false,"ema_warm":true,"hod":8.85,"dist_to_hod_pct":-2.372881,"dist_to_hod_atr":5.726515,"atr":0.036672,"spread_atr":null,"own_change_pct":-0.17331,"rel_strength_pct":{"SPY":-0.189652,"IWM":-0.207299}},"vas":{"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":"a82beef82b50","ts":"2026-09-29T10:10:27.927840-04:00","symbol":"FSK","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share None% < 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.25,"vwap":11.0997,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.25,"volume":{"bars":40,"last_bar_volume":5016.0,"baseline_avg":9499.0,"bar_rvol":0.528056,"raw_accel":-0.423978,"smooth_accel":0.023788,"accel_momentum":0.017594,"rvol_3bar":[1.594076,0.896577,0.528056],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.099655,"price_vs_vwap_pct":1.354498,"ema9":11.227608,"ema20":11.208844,"ema_stack":true,"ema_warm":true,"hod":11.26,"dist_to_hod_pct":-0.08881,"dist_to_hod_atr":0.277549,"atr":0.03603,"spread_atr":null,"own_change_pct":0.356824,"rel_strength_pct":{"SPY":0.340482,"IWM":0.322835}},"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":"ab4bb149d489","ts":"2026-09-29T10:10:27.932636-04:00","symbol":"UNIT","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share None% < 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.79,"vwap":8.7055,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.79,"volume":{"bars":40,"last_bar_volume":9075.0,"baseline_avg":4759.85,"bar_rvol":1.906573,"raw_accel":-0.706206,"smooth_accel":8.351909,"accel_momentum":7.415103,"rvol_3bar":[0.473162,3.671405,1.906573],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.70548,"price_vs_vwap_pct":0.970879,"ema9":8.754142,"ema20":8.736626,"ema_stack":true,"ema_warm":true,"hod":8.79,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.030617,"spread_atr":null,"own_change_pct":0.629651,"rel_strength_pct":{"SPY":0.613309,"IWM":0.595662}},"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":"52a3b963cc0e","ts":"2026-09-29T10:10:27.934961-04:00","symbol":"INLF","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.07x < 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.0,"vwap":4.9432,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.0,"volume":{"bars":32,"last_bar_volume":349.0,"baseline_avg":1465.35,"bar_rvol":0.238168,"raw_accel":-0.361974,"smooth_accel":0.788536,"accel_momentum":1.04094,"rvol_3bar":[1.498093,0.367361,0.238168],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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":4.943235,"price_vs_vwap_pct":1.148341,"ema9":5.044581,"ema20":5.022334,"ema_stack":false,"ema_warm":true,"hod":5.27,"dist_to_hod_pct":-5.12334,"dist_to_hod_atr":3.577977,"atr":0.075462,"spread_atr":null,"own_change_pct":-1.185771,"rel_strength_pct":{"SPY":-1.202113,"IWM":-1.21976}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"44e5b264a20f","ts":"2026-09-29T10:10:27.939750-04:00","symbol":"CRK","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share None% < 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.7078,"vwap":12.7322,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.7078,"volume":{"bars":40,"last_bar_volume":4293.0,"baseline_avg":13399.1,"bar_rvol":0.320395,"raw_accel":-0.631027,"smooth_accel":0.255201,"accel_momentum":0.487796,"rvol_3bar":[0.205716,0.829475,0.320395],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.732157,"price_vs_vwap_pct":-0.191305,"ema9":12.6806,"ema20":12.694459,"ema_stack":false,"ema_warm":true,"hod":12.9,"dist_to_hod_pct":-1.489922,"dist_to_hod_atr":3.891936,"atr":0.049384,"spread_atr":null,"own_change_pct":0.299134,"rel_strength_pct":{"SPY":0.282792,"IWM":0.265145}},"vas":{"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":"f1204a1868f7","ts":"2026-09-29T10:10:27.946340-04:00","symbol":"SB","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.98x < 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.36,"vwap":8.3572,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.36,"volume":{"bars":36,"last_bar_volume":1899.0,"baseline_avg":11093.3,"bar_rvol":0.171184,"raw_accel":-0.315262,"smooth_accel":2.790785,"accel_momentum":-11.880441,"rvol_3bar":[2.737335,0.093138,0.171184],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":8.36,"ask":8.37,"spread_pct":0.119546,"quote_size_imbalance":0.636364,"quote_age_s":0.022214,"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.357202,"price_vs_vwap_pct":0.033486,"ema9":8.342499,"ema20":8.342224,"ema_stack":true,"ema_warm":true,"hod":8.46,"dist_to_hod_pct":-1.182033,"dist_to_hod_atr":6.421027,"atr":0.015574,"spread_atr":0.642103,"own_change_pct":0.42042,"rel_strength_pct":{"SPY":0.404079,"IWM":0.386431}},"vas":{"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"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"c9dfdc022986","ts":"2026-09-29T10:10:53.129219-04:00","symbol":"HAFN","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":9.68,"vwap":9.5059,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.68,"volume":{"bars":40,"last_bar_volume":74310.0,"baseline_avg":21793.35,"bar_rvol":3.409756,"raw_accel":1.339588,"smooth_accel":1.063096,"accel_momentum":1.358541,"rvol_3bar":[0.672756,1.515872,3.409756],"trend_3bar":"ACCELERATING","projected_rvol":0.041559},"flow":{"window_s":30,"trades":2,"trade_rate":0.066667,"buy_vol":785.0,"sell_vol":17.0,"unclassified_vol":0.0,"imbalance":0.957606,"bid":9.67,"ask":9.68,"spread_pct":0.103359,"quote_size_imbalance":0.138462,"quote_age_s":0.424533,"cum_buy":785.0,"cum_sell":17.0,"cum_delta":768.0,"cum_delta_pct":0.957606,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":9.505801,"price_vs_vwap_pct":1.832554,"ema9":9.619557,"ema20":9.584271,"ema_stack":true,"ema_warm":true,"hod":9.675,"dist_to_hod_pct":0.05168,"dist_to_hod_atr":-0.19677,"atr":0.02541,"spread_atr":0.39354,"own_change_pct":0.57232,"rel_strength_pct":{"SPY":0.555979,"IWM":0.538331}},"vas":{"raw":9,"score":10.0,"components":{"rvol":3,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":3.265202},"shadow":{"decision":"PASS","failed":[],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"544f5f051809","ts":"2026-09-29T10:11:03.202128-04:00","symbol":"HAFN","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 1.8x, room 1.8%, buy share 60%, smoothness 0.85, straightness 0.51, VWAP +1.7%, stop 9.52","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.67,"vwap":9.5092,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.67,"volume":{"bars":41,"last_bar_volume":25483.0,"baseline_avg":23393.7,"bar_rvol":1.08931,"raw_accel":-0.657072,"smooth_accel":1.29935,"accel_momentum":0.236254,"rvol_3bar":[1.515872,3.409756,1.08931],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":52,"trade_rate":1.733333,"buy_vol":5515.0,"sell_vol":3610.0,"unclassified_vol":0.0,"imbalance":0.208767,"bid":9.66,"ask":9.67,"spread_pct":0.103466,"quote_size_imbalance":-0.241379,"quote_age_s":1.105992,"cum_buy":5515.0,"cum_sell":3610.0,"cum_delta":1905.0,"cum_delta_pct":0.208767,"buy_vol_rel":null,"buy_5min":null,"sell_5min":null,"delta_5min":null,"buy_trend_5":null},"context":{"vwap":9.509199,"price_vs_vwap_pct":1.691001,"ema9":9.627645,"ema20":9.591484,"ema_stack":true,"ema_warm":true,"hod":9.68,"dist_to_hod_pct":-0.103306,"dist_to_hod_atr":0.399618,"atr":0.025024,"spread_atr":0.399618,"own_change_pct":0.4158,"rel_strength_pct":{"SPY":0.409265,"IWM":0.421166}},"vas":{"raw":5,"score":7.5,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":1},"missing":[],"volume_pressure":0.227412},"shadow":{"decision":"PASS","failed":[],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"44b992d49497","ts":"2026-09-29T10:25:00.947061-04:00","symbol":"DNA","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.1913,"vwap":11.0874,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.1913,"volume":{"bars":55,"last_bar_volume":11671.0,"baseline_avg":10925.45,"bar_rvol":1.06824,"raw_accel":-0.11677,"smooth_accel":0.407217,"accel_momentum":-0.104616,"rvol_3bar":[0.942305,1.225362,1.06824],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":20,"trade_rate":0.666667,"buy_vol":875.0,"sell_vol":302.0,"unclassified_vol":0.0,"imbalance":0.486831,"bid":11.18,"ask":11.23,"spread_pct":0.446229,"quote_size_imbalance":0.142857,"quote_age_s":0.951963,"cum_buy":231908.0,"cum_sell":310964.0,"cum_delta":-79056.0,"cum_delta_pct":-0.145625,"buy_vol_rel":0.335628,"buy_5min":45392.0,"sell_5min":13092.0,"delta_5min":32300.0,"buy_trend_5":0.017723},"context":{"vwap":11.089002,"price_vs_vwap_pct":0.922515,"ema9":11.054477,"ema20":11.006619,"ema_stack":true,"ema_warm":true,"hod":11.39,"dist_to_hod_pct":-1.744513,"dist_to_hod_atr":2.827534,"atr":0.070273,"spread_atr":0.711508,"own_change_pct":2.844037,"rel_strength_pct":{"SPY":2.889766,"IWM":2.983457}},"vas":{"raw":3,"score":6.2,"components":{"rvol":0,"accel":2,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.520052},"shadow":{"decision":"PASS","failed":[],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"6b33856840eb","ts":"2026-09-29T10:25:11.094852-04:00","symbol":"DNA","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 2.1x, room above 14d high, buy share 61%, smoothness 0.71, straightness 0.53, VWAP +0.8%, stop 11.07","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.18,"vwap":11.0875,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.18,"volume":{"bars":55,"last_bar_volume":11671.0,"baseline_avg":10925.45,"bar_rvol":1.06824,"raw_accel":-0.11677,"smooth_accel":0.407217,"accel_momentum":-0.104616,"rvol_3bar":[0.942305,1.225362,1.06824],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":26,"trade_rate":0.866667,"buy_vol":925.0,"sell_vol":861.0,"unclassified_vol":0.0,"imbalance":0.035834,"bid":11.16,"ask":11.2,"spread_pct":0.357782,"quote_size_imbalance":0.5,"quote_age_s":0.033391,"cum_buy":232163.0,"cum_sell":311532.0,"cum_delta":-79369.0,"cum_delta_pct":-0.145981,"buy_vol_rel":0.355765,"buy_5min":45392.0,"sell_5min":13092.0,"delta_5min":32300.0,"buy_trend_5":0.017723},"context":{"vwap":11.089002,"price_vs_vwap_pct":0.820612,"ema9":11.054477,"ema20":11.006619,"ema_stack":true,"ema_warm":true,"hod":11.39,"dist_to_hod_pct":-1.843723,"dist_to_hod_atr":2.988335,"atr":0.070273,"spread_atr":0.569207,"own_change_pct":2.844037,"rel_strength_pct":{"SPY":2.889766,"IWM":2.983457}},"vas":{"raw":1,"score":5.0,"components":{"rvol":0,"accel":2,"momentum":-1,"imbalance":0},"missing":[],"volume_pressure":0.03828},"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":"56bef7862f68","ts":"2026-09-29T10:27:37.517888-04:00","symbol":"DNA","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.21,"vwap":11.0888,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.21,"volume":{"bars":57,"last_bar_volume":3121.0,"baseline_avg":7503.7,"bar_rvol":0.415928,"raw_accel":-0.083407,"smooth_accel":-0.447974,"accel_momentum":-0.289963,"rvol_3bar":[1.06824,0.37218,0.415928],"trend_3bar":"MIXED","projected_rvol":0.465681},"flow":{"window_s":30,"trades":51,"trade_rate":1.7,"buy_vol":388.0,"sell_vol":1242.0,"unclassified_vol":0.0,"imbalance":-0.523926,"bid":11.2,"ask":11.22,"spread_pct":0.178412,"quote_size_imbalance":0.0,"quote_age_s":0.047536,"cum_buy":236341.0,"cum_sell":315017.0,"cum_delta":-78676.0,"cum_delta_pct":-0.142695,"buy_vol_rel":0.154604,"buy_5min":30538.0,"sell_5min":10773.0,"delta_5min":19765.0,"buy_trend_5":-0.253782},"context":{"vwap":11.090017,"price_vs_vwap_pct":1.081901,"ema9":11.114865,"ema20":11.045509,"ema_stack":true,"ema_warm":true,"hod":11.39,"dist_to_hod_pct":-1.580334,"dist_to_hod_atr":2.636933,"atr":0.068261,"spread_atr":0.292993,"own_change_pct":1.35257,"rel_strength_pct":{"SPY":1.283944,"IWM":1.266668}},"vas":{"raw":-7,"score":0.0,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-0.217916},"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":"ec8fc0f3b23d","ts":"2026-09-29T10:27:47.588297-04:00","symbol":"DNA","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 2.1x, room above 14d high, buy share 63%, smoothness 0.92, straightness 0.83, VWAP +1.0%, stop 11.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":11.2,"vwap":11.089,"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":57,"last_bar_volume":3121.0,"baseline_avg":7503.7,"bar_rvol":0.415928,"raw_accel":-0.083407,"smooth_accel":-0.447974,"accel_momentum":-0.289963,"rvol_3bar":[1.06824,0.37218,0.415928],"trend_3bar":"MIXED","projected_rvol":0.745698},"flow":{"window_s":30,"trades":93,"trade_rate":3.1,"buy_vol":1605.0,"sell_vol":2266.0,"unclassified_vol":0.0,"imbalance":-0.170757,"bid":11.18,"ask":11.22,"spread_pct":0.357143,"quote_size_imbalance":0.333333,"quote_age_s":0.064169,"cum_buy":237559.0,"cum_sell":316052.0,"cum_delta":-78493.0,"cum_delta_pct":-0.141784,"buy_vol_rel":0.638522,"buy_5min":30538.0,"sell_5min":10773.0,"delta_5min":19765.0,"buy_trend_5":-0.253782},"context":{"vwap":11.090017,"price_vs_vwap_pct":0.99173,"ema9":11.114865,"ema20":11.045509,"ema_stack":true,"ema_warm":true,"hod":11.39,"dist_to_hod_pct":-1.66813,"dist_to_hod_atr":2.78343,"atr":0.068261,"spread_atr":0.585985,"own_change_pct":1.35257,"rel_strength_pct":{"SPY":1.283944,"IWM":1.266668}},"vas":{"raw":-6,"score":0.6,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":-1},"missing":[],"volume_pressure":-0.071023},"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":"b405d899b84b","ts":"2026-09-29T10:40:35.220581-04:00","symbol":"NAVI","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.79x < 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.195,"vwap":9.0186,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.195,"volume":{"bars":64,"last_bar_volume":1890.0,"baseline_avg":1771.0,"bar_rvol":1.067194,"raw_accel":3.268775,"smooth_accel":-0.494073,"accel_momentum":-1.016511,"rvol_3bar":[0.264499,0.197183,1.067194],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.018566,"price_vs_vwap_pct":1.956341,"ema9":9.178352,"ema20":9.162563,"ema_stack":true,"ema_warm":true,"hod":9.195,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.010393,"spread_atr":null,"own_change_pct":0.327332,"rel_strength_pct":{"SPY":0.323412,"IWM":0.356354}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"9cffa7903ba4","ts":"2026-09-29T10:40:35.231690-04:00","symbol":"STDN","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":12.05,"vwap":11.644,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":12.05,"volume":{"bars":64,"last_bar_volume":4516.0,"baseline_avg":1662.5,"bar_rvol":2.716391,"raw_accel":0.235906,"smooth_accel":1.005349,"accel_momentum":1.329429,"rvol_3bar":[0.235747,2.186845,2.716391],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.643968,"price_vs_vwap_pct":3.487058,"ema9":11.930096,"ema20":11.844314,"ema_stack":true,"ema_warm":true,"hod":12.05,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.093071,"spread_atr":null,"own_change_pct":1.260504,"rel_strength_pct":{"SPY":1.256584,"IWM":1.289526}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"7a7addceea7b","ts":"2026-09-29T10:40:35.233789-04:00","symbol":"ATEC","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.52x < 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.255,"vwap":10.143,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.255,"volume":{"bars":65,"last_bar_volume":18093.0,"baseline_avg":1402.7,"bar_rvol":12.898695,"raw_accel":6.893979,"smooth_accel":3.311662,"accel_momentum":3.691022,"rvol_3bar":[0.35756,1.645134,12.898695],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.142961,"price_vs_vwap_pct":1.104596,"ema9":10.21438,"ema20":10.200411,"ema_stack":true,"ema_warm":true,"hod":10.255,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.01632,"spread_atr":null,"own_change_pct":0.489956,"rel_strength_pct":{"SPY":0.486036,"IWM":0.518978}},"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":"776103894cc3","ts":"2026-09-29T10:40:35.240192-04:00","symbol":"ONMD","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.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.82,"vwap":5.8044,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.82,"volume":{"bars":29,"last_bar_volume":208.0,"baseline_avg":799.8,"bar_rvol":0.260065,"raw_accel":-0.369697,"smooth_accel":-0.266396,"accel_momentum":0.06556,"rvol_3bar":[1.011343,0.394407,0.260065],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.804366,"price_vs_vwap_pct":0.269344,"ema9":5.813881,"ema20":5.807013,"ema_stack":true,"ema_warm":true,"hod":6.33,"dist_to_hod_pct":-8.056872,"dist_to_hod_atr":3.864732,"atr":0.131963,"spread_atr":null,"own_change_pct":-2.020202,"rel_strength_pct":{"SPY":-2.024122,"IWM":-1.99118}},"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":"ea774e7dcfd2","ts":"2026-09-29T10:40:35.241983-04:00","symbol":"CHPT","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":9.055,"vwap":8.9043,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.055,"volume":{"bars":65,"last_bar_volume":419.0,"baseline_avg":3286.45,"bar_rvol":0.127493,"raw_accel":-0.508792,"smooth_accel":-0.656005,"accel_momentum":-0.305179,"rvol_3bar":[0.248832,0.260458,0.127493],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.904276,"price_vs_vwap_pct":1.692713,"ema9":9.051531,"ema20":9.018649,"ema_stack":true,"ema_warm":true,"hod":9.0882,"dist_to_hod_pct":-0.365309,"dist_to_hod_atr":1.272828,"atr":0.026084,"spread_atr":null,"own_change_pct":-0.286312,"rel_strength_pct":{"SPY":-0.290232,"IWM":-0.25729}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"449d2de9c6e3","ts":"2026-09-29T10:40:35.246662-04:00","symbol":"APPS","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.10x < 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.54,"vwap":11.3824,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.54,"volume":{"bars":69,"last_bar_volume":3677.0,"baseline_avg":7344.3,"bar_rvol":0.50066,"raw_accel":-0.068642,"smooth_accel":-0.614988,"accel_momentum":-0.130621,"rvol_3bar":[0.958208,0.551035,0.50066],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.382398,"price_vs_vwap_pct":1.384616,"ema9":11.515607,"ema20":11.50199,"ema_stack":true,"ema_warm":true,"hod":11.58,"dist_to_hod_pct":-0.345423,"dist_to_hod_atr":0.921918,"atr":0.043388,"spread_atr":null,"own_change_pct":0.08673,"rel_strength_pct":{"SPY":0.08281,"IWM":0.115752}},"vas":{"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":"0b49f0c0144c","ts":"2026-09-29T10:40:35.248606-04:00","symbol":"EVMN","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":8.59,"vwap":8.4605,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.59,"volume":{"bars":43,"last_bar_volume":122.0,"baseline_avg":5457.55,"bar_rvol":0.022354,"raw_accel":-0.910583,"smooth_accel":-0.210084,"accel_momentum":0.158541,"rvol_3bar":[0.232518,0.037595,0.022354],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.46049,"price_vs_vwap_pct":1.530758,"ema9":8.586252,"ema20":8.554658,"ema_stack":true,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-0.348028,"dist_to_hod_atr":0.891357,"atr":0.033657,"spread_atr":null,"own_change_pct":-0.058173,"rel_strength_pct":{"SPY":-0.062093,"IWM":-0.029152}},"vas":{"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":"860d712d7c83","ts":"2026-09-29T10:40:35.251582-04:00","symbol":"AI","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.97x < 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.715,"vwap":10.5142,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.715,"volume":{"bars":70,"last_bar_volume":6448.0,"baseline_avg":19740.5,"bar_rvol":0.326638,"raw_accel":-0.2362,"smooth_accel":-0.027865,"accel_momentum":-0.14836,"rvol_3bar":[0.422658,0.423359,0.326638],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.514174,"price_vs_vwap_pct":1.910052,"ema9":10.690927,"ema20":10.643373,"ema_stack":true,"ema_warm":true,"hod":10.72,"dist_to_hod_pct":-0.046642,"dist_to_hod_atr":0.186259,"atr":0.026844,"spread_atr":null,"own_change_pct":0.374707,"rel_strength_pct":{"SPY":0.370787,"IWM":0.403729}},"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":"0da86fe16821","ts":"2026-09-29T10:40:35.256405-04:00","symbol":"JKS","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share None% < 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.425,"vwap":9.3488,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.425,"volume":{"bars":57,"last_bar_volume":1154.0,"baseline_avg":3627.65,"bar_rvol":0.318112,"raw_accel":-0.692922,"smooth_accel":-0.061538,"accel_momentum":-0.040397,"rvol_3bar":[0.295828,1.031624,0.318112],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.348756,"price_vs_vwap_pct":0.815557,"ema9":9.425347,"ema20":9.409692,"ema_stack":false,"ema_warm":true,"hod":9.47,"dist_to_hod_pct":-0.475185,"dist_to_hod_atr":2.00471,"atr":0.022447,"spread_atr":null,"own_change_pct":0.053079,"rel_strength_pct":{"SPY":0.049159,"IWM":0.0821}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"a4bb117700c7","ts":"2026-09-29T10:40:35.258931-04:00","symbol":"GPGI","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: last-15-min spike 5.4x > 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":11.94,"vwap":11.9086,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.94,"volume":{"bars":61,"last_bar_volume":3586.0,"baseline_avg":7854.15,"bar_rvol":0.456574,"raw_accel":-0.630195,"smooth_accel":1.993978,"accel_momentum":0.125815,"rvol_3bar":[3.642783,1.30379,0.456574],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.908609,"price_vs_vwap_pct":0.2636,"ema9":11.933202,"ema20":11.911147,"ema_stack":true,"ema_warm":true,"hod":12.1,"dist_to_hod_pct":-1.322314,"dist_to_hod_atr":3.525109,"atr":0.045389,"spread_atr":null,"own_change_pct":-0.083682,"rel_strength_pct":{"SPY":-0.087602,"IWM":-0.05466}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"bdbf316af2bd","ts":"2026-09-29T10:40:40.280232-04:00","symbol":"DNA","event":"REJECT","bot":{"state":"REJECT","reason":"4 steady rise: smoothness -0.37 < 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":11.21,"vwap":11.0842,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.21,"volume":{"bars":70,"last_bar_volume":3880.0,"baseline_avg":8854.4,"bar_rvol":0.4382,"raw_accel":-0.502628,"smooth_accel":1.433514,"accel_momentum":0.696471,"rvol_3bar":[0.196632,0.885361,0.4382],"trend_3bar":"MIXED","projected_rvol":1.967267},"flow":{"window_s":30,"trades":86,"trade_rate":2.866667,"buy_vol":8592.0,"sell_vol":2924.0,"unclassified_vol":0.0,"imbalance":0.492185,"bid":11.11,"ask":11.17,"spread_pct":0.5386,"quote_size_imbalance":-0.428571,"quote_age_s":0.607533,"cum_buy":310761.0,"cum_sell":365044.0,"cum_delta":-54283.0,"cum_delta_pct":-0.080323,"buy_vol_rel":3.325125,"buy_5min":6891.0,"sell_5min":9508.0,"delta_5min":-2617.0,"buy_trend_5":0.475548},"context":{"vwap":11.084641,"price_vs_vwap_pct":1.130925,"ema9":11.064853,"ema20":11.058745,"ema_stack":true,"ema_warm":true,"hod":11.39,"dist_to_hod_pct":-1.580334,"dist_to_hod_atr":2.744347,"atr":0.065589,"spread_atr":0.914782,"own_change_pct":0.271003,"rel_strength_pct":{"SPY":0.267083,"IWM":0.300024}},"vas":{"raw":4,"score":6.9,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":0.215675},"shadow":{"decision":"FAIL","failed":["bar_rvol","spread"],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":false,"spread":false,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"cfa1fdc76481","ts":"2026-09-29T11:10:37.055615-04:00","symbol":"MOBI","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: last-15-min spike 15.3x > 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":9.34,"vwap":9.0677,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.34,"volume":{"bars":28,"last_bar_volume":709.0,"baseline_avg":3305.65,"bar_rvol":0.214481,"raw_accel":-0.142075,"smooth_accel":0.722717,"accel_momentum":-0.238378,"rvol_3bar":[0.106963,0.138583,0.214481],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.067678,"price_vs_vwap_pct":3.003211,"ema9":9.284155,"ema20":9.194018,"ema_stack":true,"ema_warm":true,"hod":9.34,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.056755,"spread_atr":null,"own_change_pct":0.646552,"rel_strength_pct":{"SPY":0.671413,"IWM":0.708317}},"vas":{"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":"1ca6e2b670ef","ts":"2026-09-29T11:10:37.072791-04:00","symbol":"YDES","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.53x < 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.38,"vwap":7.0955,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":7.38,"volume":{"bars":73,"last_bar_volume":276.0,"baseline_avg":1860.2,"bar_rvol":0.148371,"raw_accel":-0.728079,"smooth_accel":-0.409895,"accel_momentum":-3.440112,"rvol_3bar":[1.131654,0.557999,0.148371],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.095452,"price_vs_vwap_pct":4.010293,"ema9":7.279489,"ema20":7.225544,"ema_stack":true,"ema_warm":true,"hod":7.39,"dist_to_hod_pct":-0.135318,"dist_to_hod_atr":0.115427,"atr":0.086635,"spread_atr":null,"own_change_pct":0.039311,"rel_strength_pct":{"SPY":0.064172,"IWM":0.101076}},"vas":{"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":"b81c1b5a722d","ts":"2026-09-29T11:10:37.087478-04:00","symbol":"SHLS","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.76x < 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.605,"vwap":7.5587,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":7.605,"volume":{"bars":100,"last_bar_volume":1165.0,"baseline_avg":4324.55,"bar_rvol":0.269392,"raw_accel":-0.791741,"smooth_accel":2.039706,"accel_momentum":-2.629643,"rvol_3bar":[5.505826,1.354512,0.269392],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.558749,"price_vs_vwap_pct":0.611883,"ema9":7.6145,"ema20":7.617883,"ema_stack":false,"ema_warm":true,"hod":7.665,"dist_to_hod_pct":-0.782779,"dist_to_hod_atr":4.506028,"atr":0.013315,"spread_atr":null,"own_change_pct":-0.19685,"rel_strength_pct":{"SPY":-0.171989,"IWM":-0.135085}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"1eeecc84a58c","ts":"2026-09-29T11:40:33.938819-04:00","symbol":"KD","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share None% < 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.375,"vwap":11.2682,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":11.375,"volume":{"bars":130,"last_bar_volume":2511.0,"baseline_avg":11356.5,"bar_rvol":0.221107,"raw_accel":-0.115573,"smooth_accel":-0.359495,"accel_momentum":-0.401821,"rvol_3bar":[0.832698,0.107797,0.221107],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.268197,"price_vs_vwap_pct":0.947825,"ema9":11.357905,"ema20":11.356593,"ema_stack":true,"ema_warm":true,"hod":11.475,"dist_to_hod_pct":-0.87146,"dist_to_hod_atr":5.78775,"atr":0.017278,"spread_atr":null,"own_change_pct":0.176134,"rel_strength_pct":{"SPY":0.169588,"IWM":0.183325}},"vas":{"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":"31a17e2ec012","ts":"2026-09-29T12:10:43.242403-04:00","symbol":"QTTB","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":9.325,"vwap":9.3163,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.325,"volume":{"bars":136,"last_bar_volume":1176.0,"baseline_avg":1288.1,"bar_rvol":0.912973,"raw_accel":0.151812,"smooth_accel":0.122431,"accel_momentum":0.598338,"rvol_3bar":[0.239909,0.774629,0.912973],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.316332,"price_vs_vwap_pct":0.093043,"ema9":9.335133,"ema20":9.329011,"ema_stack":false,"ema_warm":true,"hod":9.47,"dist_to_hod_pct":-1.531151,"dist_to_hod_atr":10.482425,"atr":0.013833,"spread_atr":null,"own_change_pct":-0.107124,"rel_strength_pct":{"SPY":-0.170562,"IWM":-0.161127}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"257e3ba8aa85","ts":"2026-09-29T12:10:43.250702-04:00","symbol":"PD","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.57% to 14.91 (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":14.825,"vwap":14.6562,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.825,"volume":{"bars":154,"last_bar_volume":1216.0,"baseline_avg":2890.45,"bar_rvol":0.420696,"raw_accel":-0.760583,"smooth_accel":-0.268851,"accel_momentum":0.21062,"rvol_3bar":[0.412927,1.729316,0.420696],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.656216,"price_vs_vwap_pct":1.151619,"ema9":14.800946,"ema20":14.798054,"ema_stack":true,"ema_warm":true,"hod":14.89,"dist_to_hod_pct":-0.436535,"dist_to_hod_atr":2.822373,"atr":0.02303,"spread_atr":null,"own_change_pct":0.270544,"rel_strength_pct":{"SPY":0.207106,"IWM":0.216541}},"vas":{"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":"8565d3697fdf","ts":"2026-09-29T12:29:01.107722-04:00","symbol":"AGEN","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":9.9072,"vwap":9.7354,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.9072,"volume":{"bars":166,"last_bar_volume":1415.0,"baseline_avg":2183.9,"bar_rvol":0.647923,"raw_accel":-0.824833,"smooth_accel":1.517266,"accel_momentum":-0.464698,"rvol_3bar":[0.639653,4.416017,0.647923],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":7,"trade_rate":0.233333,"buy_vol":233.0,"sell_vol":519.0,"unclassified_vol":0.0,"imbalance":-0.380319,"bid":9.88,"ask":9.93,"spread_pct":0.504796,"quote_size_imbalance":0.2,"quote_age_s":29.592979,"cum_buy":18648.0,"cum_sell":16915.0,"cum_delta":1733.0,"cum_delta_pct":0.04873,"buy_vol_rel":0.456973,"buy_5min":9347.0,"sell_5min":4628.0,"delta_5min":4719.0,"buy_trend_5":0.173157},"context":{"vwap":9.735263,"price_vs_vwap_pct":1.766128,"ema9":9.871873,"ema20":9.861083,"ema_stack":true,"ema_warm":true,"hod":10.0351,"dist_to_hod_pct":-1.274526,"dist_to_hod_atr":4.985473,"atr":0.025655,"spread_atr":1.948973,"own_change_pct":0.558376,"rel_strength_pct":{"SPY":0.512511,"IWM":0.493575}},"vas":{"raw":-2,"score":3.1,"components":{"rvol":-2,"accel":3,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-0.246418},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","spread"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":false,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"0bb068d8f9d5","ts":"2026-09-29T12:29:11.248243-04:00","symbol":"AGEN","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 1.6x, room above 14d high, buy share 65%, smoothness 0.87, straightness 0.55, VWAP +1.8%, stop 9.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":9.9073,"vwap":9.7354,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.9073,"volume":{"bars":166,"last_bar_volume":1415.0,"baseline_avg":2183.9,"bar_rvol":0.647923,"raw_accel":-0.824833,"smooth_accel":1.517266,"accel_momentum":-0.464698,"rvol_3bar":[0.639653,4.416017,0.647923],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":9,"trade_rate":0.3,"buy_vol":52.0,"sell_vol":520.0,"unclassified_vol":0.0,"imbalance":-0.818182,"bid":9.88,"ask":9.93,"spread_pct":0.504796,"quote_size_imbalance":0.2,"quote_age_s":39.7335,"cum_buy":18667.0,"cum_sell":16916.0,"cum_delta":1751.0,"cum_delta_pct":0.049209,"buy_vol_rel":0.102823,"buy_5min":9347.0,"sell_5min":4628.0,"delta_5min":4719.0,"buy_trend_5":0.173157},"context":{"vwap":9.735263,"price_vs_vwap_pct":1.767156,"ema9":9.871873,"ema20":9.861083,"ema_stack":true,"ema_warm":true,"hod":10.0351,"dist_to_hod_pct":-1.27353,"dist_to_hod_atr":4.981575,"atr":0.025655,"spread_atr":1.948973,"own_change_pct":0.558376,"rel_strength_pct":{"SPY":0.512511,"IWM":0.493575}},"vas":{"raw":-2,"score":3.1,"components":{"rvol":-2,"accel":3,"momentum":-1,"imbalance":-2},"missing":[],"volume_pressure":-0.530119},"shadow":{"decision":"FAIL","failed":["vas","imbalance","bar_rvol","spread"],"missing":[],"rules":{"vas":false,"imbalance":false,"bar_rvol":false,"spread":false,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"e9e4a333d976","ts":"2026-09-29T12:40:40.334716-04:00","symbol":"XERS","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: last-15-min spike 196.3x > 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":10.0599,"vwap":10.3441,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":10.0599,"volume":{"bars":188,"last_bar_volume":462590.0,"baseline_avg":365199.25,"bar_rvol":1.266678,"raw_accel":-0.154554,"smooth_accel":-0.551979,"accel_momentum":0.024044,"rvol_3bar":[3.283004,1.618516,1.266678],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.344073,"price_vs_vwap_pct":-2.747207,"ema9":10.10795,"ema20":10.08347,"ema_stack":false,"ema_warm":true,"hod":11.33,"dist_to_hod_pct":-11.210062,"dist_to_hod_atr":5.361332,"atr":0.2369,"spread_atr":null,"own_change_pct":-4.736698,"rel_strength_pct":{"SPY":-4.760282,"IWM":-4.761897}},"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","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"2e892a0b6c74","ts":"2026-09-29T12:40:40.372227-04:00","symbol":"MNRO","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.47x < 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.82,"vwap":13.7117,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.82,"volume":{"bars":111,"last_bar_volume":2052.0,"baseline_avg":1077.4,"bar_rvol":1.904585,"raw_accel":3.023529,"smooth_accel":-0.190235,"accel_momentum":0.24276,"rvol_3bar":[4.147663,0.481382,1.904585],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.711666,"price_vs_vwap_pct":0.790089,"ema9":13.794312,"ema20":13.773563,"ema_stack":true,"ema_warm":true,"hod":13.82,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.014147,"spread_atr":null,"own_change_pct":0.217549,"rel_strength_pct":{"SPY":0.193965,"IWM":0.192349}},"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":"fdf6897364ac","ts":"2026-09-29T12:40:40.379227-04:00","symbol":"ANGI","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.15x < 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.67,"vwap":5.5666,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.67,"volume":{"bars":119,"last_bar_volume":447.0,"baseline_avg":2325.75,"bar_rvol":0.192196,"raw_accel":-0.231216,"smooth_accel":-0.685544,"accel_momentum":0.029083,"rvol_3bar":[0.523941,0.119462,0.192196],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.566578,"price_vs_vwap_pct":1.857916,"ema9":5.677645,"ema20":5.665526,"ema_stack":false,"ema_warm":true,"hod":5.7,"dist_to_hod_pct":-0.526316,"dist_to_hod_atr":2.760778,"atr":0.010867,"spread_atr":null,"own_change_pct":-0.526316,"rel_strength_pct":{"SPY":-0.5499,"IWM":-0.551516}},"vas":{"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":"6f345f123606","ts":"2026-09-29T12:40:40.382632-04:00","symbol":"IMTX","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.72x < 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.63,"vwap":8.5558,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.63,"volume":{"bars":150,"last_bar_volume":264.0,"baseline_avg":1051.0,"bar_rvol":0.251189,"raw_accel":0.004757,"smooth_accel":-0.839948,"accel_momentum":-0.97177,"rvol_3bar":[0.37582,0.183834,0.251189],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.555797,"price_vs_vwap_pct":0.867282,"ema9":8.633873,"ema20":8.629309,"ema_stack":false,"ema_warm":true,"hod":8.65,"dist_to_hod_pct":-0.231214,"dist_to_hod_atr":2.46048,"atr":0.008128,"spread_atr":null,"own_change_pct":-0.115741,"rel_strength_pct":{"SPY":-0.139325,"IWM":-0.140941}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fe2efe7946ed","ts":"2026-09-29T13:10:53.594583-04:00","symbol":"VSTM","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":8.035,"vwap":7.8146,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":8.035,"volume":{"bars":212,"last_bar_volume":22226.0,"baseline_avg":17599.15,"bar_rvol":1.262902,"raw_accel":2.392247,"smooth_accel":15.367081,"accel_momentum":0.449501,"rvol_3bar":[107.32508,0.377398,1.262902],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.81456,"price_vs_vwap_pct":2.82089,"ema9":7.91875,"ema20":7.87242,"ema_stack":true,"ema_warm":true,"hod":8.04,"dist_to_hod_pct":-0.062189,"dist_to_hod_atr":0.204125,"atr":0.024495,"spread_atr":null,"own_change_pct":2.356688,"rel_strength_pct":{"SPY":2.380288,"IWM":2.403662}},"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":"16dba418b3fa","ts":"2026-09-29T13:10:53.606376-04:00","symbol":"MAX","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.07x < 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.3976,"vwap":9.267,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.3976,"volume":{"bars":144,"last_bar_volume":170.0,"baseline_avg":2400.3,"bar_rvol":0.070824,"raw_accel":-0.716702,"smooth_accel":-0.933676,"accel_momentum":0.018504,"rvol_3bar":[0.195546,0.101262,0.070824],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.266979,"price_vs_vwap_pct":1.409526,"ema9":9.401478,"ema20":9.388193,"ema_stack":false,"ema_warm":true,"hod":9.43,"dist_to_hod_pct":-0.343584,"dist_to_hod_atr":2.373603,"atr":0.01365,"spread_atr":null,"own_change_pct":-0.343584,"rel_strength_pct":{"SPY":-0.319984,"IWM":-0.29661}},"vas":{"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":"1492174385fd","ts":"2026-09-29T13:25:09.448123-04:00","symbol":"REPL","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.23,"vwap":12.9854,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.23,"volume":{"bars":234,"last_bar_volume":19273.0,"baseline_avg":4607.5,"bar_rvol":4.182963,"raw_accel":0.837449,"smooth_accel":3.351603,"accel_momentum":0.821349,"rvol_3bar":[1.641637,2.430457,4.182963],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":135,"trade_rate":4.5,"buy_vol":13863.0,"sell_vol":5030.0,"unclassified_vol":0.0,"imbalance":0.467528,"bid":13.22,"ask":13.24,"spread_pct":0.151172,"quote_size_imbalance":0.0,"quote_age_s":1.149792,"cum_buy":488218.0,"cum_sell":492921.0,"cum_delta":-4703.0,"cum_delta_pct":-0.004793,"buy_vol_rel":5.93983,"buy_5min":25545.0,"sell_5min":18059.0,"delta_5min":7486.0,"buy_trend_5":0.525484},"context":{"vwap":12.985347,"price_vs_vwap_pct":1.884066,"ema9":13.16446,"ema20":13.147177,"ema_stack":true,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-1.415797,"dist_to_hod_atr":6.625754,"atr":0.028676,"spread_atr":0.697448,"own_change_pct":0.646634,"rel_strength_pct":{"SPY":0.587295,"IWM":0.582669}},"vas":{"raw":9,"score":10.0,"components":{"rvol":3,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":1.955651},"shadow":{"decision":"PASS","failed":[],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"11f6678fbe29","ts":"2026-09-29T13:25:19.602713-04:00","symbol":"REPL","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.13% to 13.19 (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":13.1732,"vwap":12.9854,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.1732,"volume":{"bars":234,"last_bar_volume":19273.0,"baseline_avg":4607.5,"bar_rvol":4.182963,"raw_accel":0.837449,"smooth_accel":3.351603,"accel_momentum":0.821349,"rvol_3bar":[1.641637,2.430457,4.182963],"trend_3bar":"ACCELERATING","projected_rvol":0.176706},"flow":{"window_s":30,"trades":48,"trade_rate":1.6,"buy_vol":2234.0,"sell_vol":4394.0,"unclassified_vol":0.0,"imbalance":-0.32589,"bid":13.22,"ask":13.24,"spread_pct":0.151172,"quote_size_imbalance":0.0,"quote_age_s":2.948389,"cum_buy":488419.0,"cum_sell":492931.0,"cum_delta":-4512.0,"cum_delta_pct":-0.004598,"buy_vol_rel":0.958348,"buy_5min":25545.0,"sell_5min":18059.0,"delta_5min":7486.0,"buy_trend_5":0.525484},"context":{"vwap":12.985347,"price_vs_vwap_pct":1.44665,"ema9":13.16446,"ema20":13.147177,"ema_stack":true,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-1.839046,"dist_to_hod_atr":8.606506,"atr":0.028676,"spread_atr":0.697448,"own_change_pct":0.646634,"rel_strength_pct":{"SPY":0.587295,"IWM":0.582669}},"vas":{"raw":5,"score":7.5,"components":{"rvol":3,"accel":3,"momentum":1,"imbalance":-2},"missing":[],"volume_pressure":-1.363186},"shadow":{"decision":"FAIL","failed":["imbalance"],"missing":[],"rules":{"vas":true,"imbalance":false,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"239158fc8706","ts":"2026-09-29T13:25:24.720454-04:00","symbol":"REPL","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.23,"vwap":12.9854,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.23,"volume":{"bars":234,"last_bar_volume":19273.0,"baseline_avg":4607.5,"bar_rvol":4.182963,"raw_accel":0.837449,"smooth_accel":3.351603,"accel_momentum":0.821349,"rvol_3bar":[1.641637,2.430457,4.182963],"trend_3bar":"ACCELERATING","projected_rvol":0.192802},"flow":{"window_s":30,"trades":12,"trade_rate":0.4,"buy_vol":1934.0,"sell_vol":132.0,"unclassified_vol":0.0,"imbalance":0.872217,"bid":13.22,"ask":13.24,"spread_pct":0.151172,"quote_size_imbalance":0.2,"quote_age_s":3.557903,"cum_buy":488519.0,"cum_sell":492931.0,"cum_delta":-4412.0,"cum_delta_pct":-0.004495,"buy_vol_rel":0.830159,"buy_5min":25545.0,"sell_5min":18059.0,"delta_5min":7486.0,"buy_trend_5":0.525484},"context":{"vwap":12.985347,"price_vs_vwap_pct":1.884066,"ema9":13.16446,"ema20":13.147177,"ema_stack":true,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-1.415797,"dist_to_hod_atr":6.625754,"atr":0.028676,"spread_atr":0.697448,"own_change_pct":0.646634,"rel_strength_pct":{"SPY":0.587295,"IWM":0.582669}},"vas":{"raw":9,"score":10.0,"components":{"rvol":3,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":3.64845},"shadow":{"decision":"PASS","failed":[],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"9b5c2d2b5dcb","ts":"2026-09-29T13:25:34.847204-04:00","symbol":"REPL","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 2.3x, room 2.9%, buy share 58%, smoothness 0.87, straightness 0.58, VWAP +1.8%, stop 12.87","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.2147,"vwap":12.9854,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.2147,"volume":{"bars":234,"last_bar_volume":19273.0,"baseline_avg":4607.5,"bar_rvol":4.182963,"raw_accel":0.837449,"smooth_accel":3.351603,"accel_momentum":0.821349,"rvol_3bar":[1.641637,2.430457,4.182963],"trend_3bar":"ACCELERATING","projected_rvol":0.1577},"flow":{"window_s":30,"trades":10,"trade_rate":0.333333,"buy_vol":368.0,"sell_vol":54.0,"unclassified_vol":0.0,"imbalance":0.744076,"bid":13.22,"ask":13.24,"spread_pct":0.151172,"quote_size_imbalance":0.5,"quote_age_s":0.060586,"cum_buy":488553.0,"cum_sell":492953.0,"cum_delta":-4400.0,"cum_delta_pct":-0.004483,"buy_vol_rel":0.158205,"buy_5min":25545.0,"sell_5min":18059.0,"delta_5min":7486.0,"buy_trend_5":0.525484},"context":{"vwap":12.985347,"price_vs_vwap_pct":1.766241,"ema9":13.16446,"ema20":13.147177,"ema_stack":true,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-1.529806,"dist_to_hod_atr":7.159302,"atr":0.028676,"spread_atr":0.697448,"own_change_pct":0.646634,"rel_strength_pct":{"SPY":0.587295,"IWM":0.582669}},"vas":{"raw":9,"score":10.0,"components":{"rvol":3,"accel":3,"momentum":1,"imbalance":2},"missing":[],"volume_pressure":3.112441},"shadow":{"decision":"PASS","failed":[],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"01fb9cfcffc6","ts":"2026-09-29T14:00:21.575556-04:00","symbol":"AGEN","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.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":9.92,"vwap":9.7528,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.92,"volume":{"bars":242,"last_bar_volume":662.0,"baseline_avg":2180.75,"bar_rvol":0.303565,"raw_accel":-0.900511,"smooth_accel":-0.105602,"accel_momentum":-0.687291,"rvol_3bar":[0.399583,3.532785,0.303565],"trend_3bar":"MIXED","projected_rvol":3.786113},"flow":{"window_s":30,"trades":32,"trade_rate":1.066667,"buy_vol":2514.0,"sell_vol":455.0,"unclassified_vol":0.0,"imbalance":0.693499,"bid":9.89,"ask":9.93,"spread_pct":0.403633,"quote_size_imbalance":-0.2,"quote_age_s":2.134011,"cum_buy":87567.0,"cum_sell":92697.0,"cum_delta":-5130.0,"cum_delta_pct":-0.028458,"buy_vol_rel":6.294713,"buy_5min":5457.0,"sell_5min":6170.0,"delta_5min":-713.0,"buy_trend_5":0.101338},"context":{"vwap":9.751709,"price_vs_vwap_pct":1.725759,"ema9":9.860623,"ema20":9.844033,"ema_stack":true,"ema_warm":true,"hod":10.0351,"dist_to_hod_pct":-1.146974,"dist_to_hod_atr":5.467878,"atr":0.02105,"spread_atr":1.900218,"own_change_pct":0.406091,"rel_strength_pct":{"SPY":0.42248,"IWM":0.441782}},"vas":{"raw":-2,"score":3.1,"components":{"rvol":-2,"accel":-1,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.210522},"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":"876429ee3a55","ts":"2026-09-29T14:03:04.255049-04:00","symbol":"REPL","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":13.305,"vwap":13.026,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":13.305,"volume":{"bars":272,"last_bar_volume":2776.0,"baseline_avg":7452.7,"bar_rvol":0.372482,"raw_accel":-0.578947,"smooth_accel":-0.508754,"accel_momentum":-0.259864,"rvol_3bar":[0.880223,0.909317,0.372482],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":47,"trade_rate":1.566667,"buy_vol":1241.0,"sell_vol":1984.0,"unclassified_vol":0.0,"imbalance":-0.230388,"bid":13.3,"ask":13.31,"spread_pct":0.07516,"quote_size_imbalance":0.333333,"quote_age_s":1.128469,"cum_buy":775870.0,"cum_sell":886935.0,"cum_delta":-111065.0,"cum_delta_pct":-0.066794,"buy_vol_rel":0.455875,"buy_5min":12942.0,"sell_5min":11189.0,"delta_5min":1753.0,"buy_trend_5":-0.002125},"context":{"vwap":13.025776,"price_vs_vwap_pct":2.14363,"ema9":13.288445,"ema20":13.247155,"ema_stack":true,"ema_warm":true,"hod":13.42,"dist_to_hod_pct":-0.85693,"dist_to_hod_atr":3.260466,"atr":0.035271,"spread_atr":0.283519,"own_change_pct":0.424467,"rel_strength_pct":{"SPY":0.284146,"IWM":0.201076}},"vas":{"raw":-6,"score":0.6,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":-1},"missing":[],"volume_pressure":-0.085815},"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":"a284270320bc","ts":"2026-09-29T14:06:06.833036-04:00","symbol":"AGEN","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":9.938,"vwap":9.761,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.938,"volume":{"bars":248,"last_bar_volume":2247.0,"baseline_avg":3738.65,"bar_rvol":0.601019,"raw_accel":-0.413469,"smooth_accel":-0.682073,"accel_momentum":-0.243689,"rvol_3bar":[1.03108,1.060308,0.601019],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":20,"trade_rate":0.666667,"buy_vol":1715.0,"sell_vol":210.0,"unclassified_vol":0.0,"imbalance":0.781818,"bid":9.92,"ask":9.95,"spread_pct":0.301963,"quote_size_imbalance":0.75,"quote_age_s":4.25615,"cum_buy":104811.0,"cum_sell":112501.0,"cum_delta":-7690.0,"cum_delta_pct":-0.035387,"buy_vol_rel":3.775948,"buy_5min":8888.0,"sell_5min":13045.0,"delta_5min":-4157.0,"buy_trend_5":0.04748},"context":{"vwap":9.760565,"price_vs_vwap_pct":1.817872,"ema9":9.914298,"ema20":9.8843,"ema_stack":true,"ema_warm":true,"hod":10.0351,"dist_to_hod_pct":-0.967604,"dist_to_hod_atr":3.616723,"atr":0.026848,"spread_atr":1.117422,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.014406,"IWM":-0.005389}},"vas":{"raw":-3,"score":2.5,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.469888},"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":"989a6c79b698","ts":"2026-09-29T14:06:17.002374-04:00","symbol":"AGEN","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 1.5x, room above 14d high, buy share 55%, smoothness 0.83, straightness 0.54, VWAP +1.6%, stop 9.82","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.92,"vwap":9.761,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.92,"volume":{"bars":248,"last_bar_volume":2247.0,"baseline_avg":3738.65,"bar_rvol":0.601019,"raw_accel":-0.413469,"smooth_accel":-0.682073,"accel_momentum":-0.243689,"rvol_3bar":[1.03108,1.060308,0.601019],"trend_3bar":"MIXED","projected_rvol":0.354907},"flow":{"window_s":30,"trades":23,"trade_rate":0.766667,"buy_vol":1698.0,"sell_vol":476.0,"unclassified_vol":0.0,"imbalance":0.562098,"bid":9.92,"ask":9.95,"spread_pct":0.301963,"quote_size_imbalance":0.75,"quote_age_s":14.425488,"cum_buy":104811.0,"cum_sell":112867.0,"cum_delta":-8056.0,"cum_delta_pct":-0.037009,"buy_vol_rel":3.744011,"buy_5min":8888.0,"sell_5min":13045.0,"delta_5min":-4157.0,"buy_trend_5":0.04748},"context":{"vwap":9.760565,"price_vs_vwap_pct":1.633456,"ema9":9.914298,"ema20":9.8843,"ema_stack":true,"ema_warm":true,"hod":10.0351,"dist_to_hod_pct":-1.146974,"dist_to_hod_atr":4.287176,"atr":0.026848,"spread_atr":1.117422,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.014406,"IWM":-0.005389}},"vas":{"raw":-3,"score":2.5,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":2},"missing":[],"volume_pressure":0.337831},"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":"a02e856a3c9a","ts":"2026-09-29T14:10:56.631566-04:00","symbol":"HSLV","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.79x < 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.32,"vwap":5.2361,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":5.32,"volume":{"bars":210,"last_bar_volume":688.0,"baseline_avg":3159.9,"bar_rvol":0.217728,"raw_accel":-0.129086,"smooth_accel":-0.428714,"accel_momentum":-0.123509,"rvol_3bar":[0.821091,0.054824,0.217728],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.236147,"price_vs_vwap_pct":1.601417,"ema9":5.315961,"ema20":5.301544,"ema_stack":true,"ema_warm":true,"hod":5.35,"dist_to_hod_pct":-0.560748,"dist_to_hod_atr":2.936361,"atr":0.010217,"spread_atr":null,"own_change_pct":-0.187617,"rel_strength_pct":{"SPY":-0.098042,"IWM":-0.072642}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"00bef7aa8ed3","ts":"2026-09-29T14:40:59.136390-04:00","symbol":"LAND","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 1.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":9.58,"vwap":9.4846,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.58,"volume":{"bars":258,"last_bar_volume":7319.0,"baseline_avg":1968.3,"bar_rvol":3.718437,"raw_accel":12.093023,"smooth_accel":0.974613,"accel_momentum":1.747617,"rvol_3bar":[0.145124,0.285875,3.718437],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.484603,"price_vs_vwap_pct":1.005814,"ema9":9.568566,"ema20":9.558451,"ema_stack":true,"ema_warm":true,"hod":9.58,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.008498,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.130911,"IWM":-0.197735}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7bd3785b675f","ts":"2026-09-29T14:40:59.149937-04:00","symbol":"STTK","event":"REJECT","bot":{"state":"REJECT","reason":"1 volume: RVOL so far 0.91x < 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.585,"vwap":6.4429,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":6.585,"volume":{"bars":244,"last_bar_volume":886.0,"baseline_avg":2661.4,"bar_rvol":0.332907,"raw_accel":0.33163,"smooth_accel":-0.869842,"accel_momentum":0.012264,"rvol_3bar":[0.155961,0.127418,0.332907],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.442898,"price_vs_vwap_pct":2.205557,"ema9":6.59137,"ema20":6.589439,"ema_stack":false,"ema_warm":true,"hod":6.615,"dist_to_hod_pct":-0.453515,"dist_to_hod_atr":2.183434,"atr":0.01374,"spread_atr":null,"own_change_pct":-0.227273,"rel_strength_pct":{"SPY":-0.358183,"IWM":-0.425008}},"vas":{"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":"ee4bccf03ac0","ts":"2026-09-29T14:41:14.428678-04:00","symbol":"NCLH","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.9918,"vwap":14.9237,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.9918,"volume":{"bars":311,"last_bar_volume":45018.0,"baseline_avg":42335.8,"bar_rvol":1.063355,"raw_accel":-0.687447,"smooth_accel":1.48383,"accel_momentum":0.408012,"rvol_3bar":[1.311391,3.900532,1.063355],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":155,"trade_rate":5.166667,"buy_vol":11288.0,"sell_vol":7295.0,"unclassified_vol":0.0,"imbalance":0.214874,"bid":14.99,"ask":15.0,"spread_pct":0.066689,"quote_size_imbalance":-0.255319,"quote_age_s":0.818338,"cum_buy":4350947.0,"cum_sell":3827895.0,"cum_delta":523052.0,"cum_delta_pct":0.063952,"buy_vol_rel":1.092763,"buy_5min":236506.0,"sell_5min":61695.0,"delta_5min":174811.0,"buy_trend_5":0.294083},"context":{"vwap":14.923674,"price_vs_vwap_pct":0.456497,"ema9":14.892644,"ema20":14.859861,"ema_stack":true,"ema_warm":true,"hod":15.275,"dist_to_hod_pct":-1.85401,"dist_to_hod_atr":10.754614,"atr":0.026333,"spread_atr":0.379753,"own_change_pct":0.815953,"rel_strength_pct":{"SPY":0.67329,"IWM":0.616474}},"vas":{"raw":5,"score":7.5,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":1},"missing":[],"volume_pressure":0.228487},"shadow":{"decision":"PASS","failed":[],"missing":[],"rules":{"vas":true,"imbalance":true,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"8c7a9ac9d817","ts":"2026-09-29T14:41:24.604090-04:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"2 resistance: only 0.45% to 14.98 (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":14.913,"vwap":14.9237,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.913,"volume":{"bars":311,"last_bar_volume":45018.0,"baseline_avg":42335.8,"bar_rvol":1.063355,"raw_accel":-0.687447,"smooth_accel":1.48383,"accel_momentum":0.408012,"rvol_3bar":[1.311391,3.900532,1.063355],"trend_3bar":"MIXED","projected_rvol":0.987583},"flow":{"window_s":30,"trades":146,"trade_rate":4.866667,"buy_vol":8837.0,"sell_vol":11642.0,"unclassified_vol":0.0,"imbalance":-0.13697,"bid":14.99,"ask":15.0,"spread_pct":0.066689,"quote_size_imbalance":-0.057692,"quote_age_s":0.216113,"cum_buy":4351165.0,"cum_sell":3832871.0,"cum_delta":518294.0,"cum_delta_pct":0.06333,"buy_vol_rel":0.856133,"buy_5min":236506.0,"sell_5min":61695.0,"delta_5min":174811.0,"buy_trend_5":0.294083},"context":{"vwap":14.923674,"price_vs_vwap_pct":-0.071523,"ema9":14.892644,"ema20":14.859861,"ema_stack":true,"ema_warm":true,"hod":15.275,"dist_to_hod_pct":-2.369885,"dist_to_hod_atr":13.74707,"atr":0.026333,"spread_atr":0.379753,"own_change_pct":0.815953,"rel_strength_pct":{"SPY":0.67329,"IWM":0.616474}},"vas":{"raw":3,"score":6.2,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":-1},"missing":[],"volume_pressure":-0.145647},"shadow":{"decision":"FAIL","failed":["imbalance"],"missing":[],"rules":{"vas":true,"imbalance":false,"bar_rvol":true,"spread":true,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"cbaf17b905bf","ts":"2026-09-29T14:41:45.014644-04:00","symbol":"NCLH","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.995,"vwap":14.9237,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":14.995,"volume":{"bars":311,"last_bar_volume":45018.0,"baseline_avg":42335.8,"bar_rvol":1.063355,"raw_accel":-0.687447,"smooth_accel":1.48383,"accel_momentum":0.408012,"rvol_3bar":[1.311391,3.900532,1.063355],"trend_3bar":"MIXED","projected_rvol":1.127441},"flow":{"window_s":30,"trades":86,"trade_rate":2.866667,"buy_vol":2328.0,"sell_vol":21274.0,"unclassified_vol":0.0,"imbalance":-0.802729,"bid":14.99,"ask":15.0,"spread_pct":0.066689,"quote_size_imbalance":-0.009174,"quote_age_s":1.217662,"cum_buy":4353432.0,"cum_sell":3849269.0,"cum_delta":504163.0,"cum_delta_pct":0.061463,"buy_vol_rel":0.225784,"buy_5min":236506.0,"sell_5min":61695.0,"delta_5min":174811.0,"buy_trend_5":0.294083},"context":{"vwap":14.923674,"price_vs_vwap_pct":0.477939,"ema9":14.892644,"ema20":14.859861,"ema_stack":true,"ema_warm":true,"hod":15.275,"dist_to_hod_pct":-1.833061,"dist_to_hod_atr":10.633093,"atr":0.026333,"spread_atr":0.379753,"own_change_pct":0.815953,"rel_strength_pct":{"SPY":0.67329,"IWM":0.616474}},"vas":{"raw":2,"score":5.6,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":-2},"missing":[],"volume_pressure":-0.853586},"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":"ea71d378d542","ts":"2026-09-29T14:41:55.193357-04:00","symbol":"NCLH","event":"ENTRY","bot":{"state":"BUY","reason":"v2: RVOL 1.6x, room n/a, buy share 60%, smoothness 0.76, straightness 0.62, VWAP +0.5%, stop 14.73","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":15.0,"vwap":14.9238,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":15.0,"volume":{"bars":311,"last_bar_volume":45018.0,"baseline_avg":42335.8,"bar_rvol":1.063355,"raw_accel":-0.687447,"smooth_accel":1.48383,"accel_momentum":0.408012,"rvol_3bar":[1.311391,3.900532,1.063355],"trend_3bar":"MIXED","projected_rvol":1.191318},"flow":{"window_s":30,"trades":134,"trade_rate":4.466667,"buy_vol":3334.0,"sell_vol":25916.0,"unclassified_vol":0.0,"imbalance":-0.772034,"bid":14.99,"ask":15.0,"spread_pct":0.066689,"quote_size_imbalance":-0.340909,"quote_age_s":0.121102,"cum_buy":4354499.0,"cum_sell":3858787.0,"cum_delta":495712.0,"cum_delta_pct":0.060355,"buy_vol_rel":0.323533,"buy_5min":236506.0,"sell_5min":61695.0,"delta_5min":174811.0,"buy_trend_5":0.294083},"context":{"vwap":14.923674,"price_vs_vwap_pct":0.511443,"ema9":14.892644,"ema20":14.859861,"ema_stack":true,"ema_warm":true,"hod":15.275,"dist_to_hod_pct":-1.800327,"dist_to_hod_atr":10.443216,"atr":0.026333,"spread_atr":0.379753,"own_change_pct":0.815953,"rel_strength_pct":{"SPY":0.67329,"IWM":0.616474}},"vas":{"raw":2,"score":5.6,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":-2},"missing":[],"volume_pressure":-0.820947},"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":"8fb6179166d2","ts":"2026-09-29T15:10:58.335938-04:00","symbol":"CERT","event":"REJECT","bot":{"state":"REJECT","reason":"3 buy/sell: buy share None% < 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.375,"vwap":9.2202,"ext_from_open_pct":null,"max_ext_allowed_pct":null,"volume_pace":null,"trend":null,"recent_slope_pct":null,"volatility":null},"price":9.375,"volume":{"bars":336,"last_bar_volume":2686.0,"baseline_avg":5156.2,"bar_rvol":0.520926,"raw_accel":1.083705,"smooth_accel":0.878871,"accel_momentum":0.45885,"rvol_3bar":[1.434262,0.179683,0.520926],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_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.220218,"price_vs_vwap_pct":1.678724,"ema9":9.382277,"ema20":9.385194,"ema_stack":false,"ema_warm":true,"hod":9.4299,"dist_to_hod_pct":-0.582191,"dist_to_hod_atr":5.166604,"atr":0.010626,"spread_atr":null,"own_change_pct":-0.106553,"rel_strength_pct":{"SPY":-0.069939,"IWM":-0.072475}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
