{"type":"snapshot","id":"79c7e6aec916","ts":"2026-09-16T13:32:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.66 below VWAP $6.84","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.655,"vwap":6.8444,"ext_from_open_pct":-3.06,"max_ext_allowed_pct":null,"volume_pace":32.224,"trend":"negative","recent_slope_pct":-1.8607,"volatility":"high"},"price":6.655,"volume":{"bars":3,"last_bar_volume":79244.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.844406,"price_vs_vwap_pct":-2.767306,"ema9":6.825208,"ema20":6.865857,"ema_stack":false,"ema_warm":false,"hod":6.9545,"dist_to_hod_pct":-4.306564,"dist_to_hod_atr":1.777314,"atr":0.168513,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"4615259cd462","ts":"2026-09-16T13:32:59+00:00","symbol":"FTFT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.18,"vwap":7.6064,"ext_from_open_pct":16.94,"max_ext_allowed_pct":null,"volume_pace":11.811,"trend":"positive","recent_slope_pct":5.6897,"volatility":"high"},"price":8.18,"volume":{"bars":3,"last_bar_volume":372174.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.606385,"price_vs_vwap_pct":7.541226,"ema9":7.505792,"ema20":7.404593,"ema_stack":true,"ema_warm":false,"hod":8.18,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.731409,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"aaec74a7c387","ts":"2026-09-16T13:32:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.355,"vwap":10.3474,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":4.841,"trend":"flat","recent_slope_pct":0.0628,"volatility":"medium"},"price":10.355,"volume":{"bars":3,"last_bar_volume":683552.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.347446,"price_vs_vwap_pct":0.073003,"ema9":10.34348,"ema20":10.342635,"ema_stack":true,"ema_warm":false,"hod":10.4,"dist_to_hod_pct":-0.432692,"dist_to_hod_atr":0.550136,"atr":0.081798,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"9c0c288fa262","ts":"2026-09-16T13:32:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.41 below VWAP $9.52","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.415,"vwap":9.5199,"ext_from_open_pct":-1.21,"max_ext_allowed_pct":null,"volume_pace":3.136,"trend":"negative","recent_slope_pct":-0.4495,"volatility":"medium"},"price":9.415,"volume":{"bars":3,"last_bar_volume":7688.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.519912,"price_vs_vwap_pct":-1.102028,"ema9":9.475032,"ema20":9.487614,"ema_stack":false,"ema_warm":false,"hod":9.6,"dist_to_hod_pct":-1.927083,"dist_to_hod_atr":1.924894,"atr":0.096109,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"47862f234ee4","ts":"2026-09-16T13:32:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.43,"vwap":5.4265,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":32.564,"trend":"flat","recent_slope_pct":0.0919,"volatility":"medium"},"price":5.43,"volume":{"bars":3,"last_bar_volume":29878.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.426529,"price_vs_vwap_pct":0.063959,"ema9":5.43,"ema20":5.425261,"ema_stack":false,"ema_warm":false,"hod":5.53,"dist_to_hod_pct":-1.808318,"dist_to_hod_atr":2.128122,"atr":0.04699,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"b7b0232a2716","ts":"2026-09-16T13:32:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.12,"vwap":6.0375,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":1.429,"trend":"positive","recent_slope_pct":0.7397,"volatility":"high"},"price":6.12,"volume":{"bars":3,"last_bar_volume":3720.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.037455,"price_vs_vwap_pct":1.367217,"ema9":6.0592,"ema20":6.044603,"ema_stack":true,"ema_warm":false,"hod":6.16,"dist_to_hod_pct":-0.649351,"dist_to_hod_atr":0.274736,"atr":0.145594,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"3a47ecf0de95","ts":"2026-09-16T13:32:59+00:00","symbol":"TNON","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.24,"vwap":5.2108,"ext_from_open_pct":0.77,"max_ext_allowed_pct":null,"volume_pace":0.674,"trend":"flat","recent_slope_pct":0.3828,"volatility":"high"},"price":5.24,"volume":{"bars":3,"last_bar_volume":23239.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.210843,"price_vs_vwap_pct":0.559541,"ema9":5.2136,"ema20":5.206825,"ema_stack":true,"ema_warm":false,"hod":5.31,"dist_to_hod_pct":-1.318267,"dist_to_hod_atr":0.427215,"atr":0.163852,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"b7092285ba98","ts":"2026-09-16T13:32:59+00:00","symbol":"BTG","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.355,"vwap":5.3365,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":2.044,"trend":"positive","recent_slope_pct":0.4689,"volatility":"medium"},"price":5.355,"volume":{"bars":3,"last_bar_volume":174164.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.336462,"price_vs_vwap_pct":0.347387,"ema9":5.3198,"ema20":5.312347,"ema_stack":true,"ema_warm":false,"hod":5.36,"dist_to_hod_pct":-0.093284,"dist_to_hod_atr":0.129544,"atr":0.038597,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"a4cfc954e9b1","ts":"2026-09-16T13:32:59+00:00","symbol":"VEEA","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.15x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.55,"vwap":5.4385,"ext_from_open_pct":1.09,"max_ext_allowed_pct":null,"volume_pace":0.149,"trend":"positive","recent_slope_pct":1.4194,"volatility":"high"},"price":5.55,"volume":{"bars":3,"last_bar_volume":44081.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.438536,"price_vs_vwap_pct":2.049521,"ema9":5.430864,"ema20":5.412429,"ema_stack":true,"ema_warm":false,"hod":5.56,"dist_to_hod_pct":-0.179856,"dist_to_hod_atr":0.045805,"atr":0.218316,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"359eddacb2dd","ts":"2026-09-16T13:32:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.89 below VWAP $14.94","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.89,"vwap":14.9382,"ext_from_open_pct":0.4,"max_ext_allowed_pct":null,"volume_pace":3.81,"trend":"flat","recent_slope_pct":-0.2008,"volatility":"high"},"price":14.89,"volume":{"bars":3,"last_bar_volume":249765.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.938245,"price_vs_vwap_pct":-0.322961,"ema9":14.9444,"ema20":14.947732,"ema_stack":false,"ema_warm":false,"hod":15.03,"dist_to_hod_pct":-0.93147,"dist_to_hod_atr":1.014043,"atr":0.138061,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"d35765650e07","ts":"2026-09-16T13:32:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.44 below VWAP $8.53","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.44,"vwap":8.5339,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":2.066,"trend":"negative","recent_slope_pct":-0.5298,"volatility":"medium"},"price":8.44,"volume":{"bars":3,"last_bar_volume":13174.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.533881,"price_vs_vwap_pct":-1.1001,"ema9":8.509264,"ema20":8.519955,"ema_stack":false,"ema_warm":false,"hod":8.62,"dist_to_hod_pct":-2.088167,"dist_to_hod_atr":1.743945,"atr":0.103214,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"5e65d7f28813","ts":"2026-09-16T13:32:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.74 below VWAP $9.78","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.74,"vwap":9.7839,"ext_from_open_pct":-1.22,"max_ext_allowed_pct":null,"volume_pace":3.391,"trend":"flat","recent_slope_pct":-0.0554,"volatility":"medium"},"price":9.74,"volume":{"bars":3,"last_bar_volume":6843.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.783927,"price_vs_vwap_pct":-0.448971,"ema9":9.751712,"ema20":9.751426,"ema_stack":false,"ema_warm":false,"hod":9.865,"dist_to_hod_pct":-1.267106,"dist_to_hod_atr":1.209339,"atr":0.103362,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"b715879a2e3f","ts":"2026-09-16T13:32:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.87 below VWAP $12.97","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.87,"vwap":12.966,"ext_from_open_pct":0.23,"max_ext_allowed_pct":null,"volume_pace":4.223,"trend":"flat","recent_slope_pct":-0.3091,"volatility":"high"},"price":12.87,"volume":{"bars":3,"last_bar_volume":66884.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.966019,"price_vs_vwap_pct":-0.740541,"ema9":12.9428,"ema20":12.94712,"ema_stack":false,"ema_warm":false,"hod":13.105,"dist_to_hod_pct":-1.793209,"dist_to_hod_atr":1.449814,"atr":0.16209,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"cf59912c0a42","ts":"2026-09-16T13:32:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.33 below VWAP $8.47","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.33,"vwap":8.4671,"ext_from_open_pct":-2.74,"max_ext_allowed_pct":null,"volume_pace":3.202,"trend":"negative","recent_slope_pct":-1.068,"volatility":"high"},"price":8.33,"volume":{"bars":3,"last_bar_volume":311048.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.467056,"price_vs_vwap_pct":-1.618694,"ema9":8.4628,"ema20":8.486825,"ema_stack":false,"ema_warm":false,"hod":8.605,"dist_to_hod_pct":-3.195816,"dist_to_hod_atr":2.851852,"atr":0.096429,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"255434d932f1","ts":"2026-09-16T13:32:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.97 below VWAP $12.02","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.9693,"vwap":12.0237,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":1.741,"trend":"negative","recent_slope_pct":-0.3778,"volatility":"high"},"price":11.9693,"volume":{"bars":3,"last_bar_volume":20592.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.023664,"price_vs_vwap_pct":-0.45214,"ema9":12.02906,"ema20":12.044468,"ema_stack":false,"ema_warm":false,"hod":12.11,"dist_to_hod_pct":-1.16185,"dist_to_hod_atr":1.334488,"atr":0.105434,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"ad722bf33a6f","ts":"2026-09-16T13:32:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.33 below VWAP $14.39","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":14.33,"vwap":14.3854,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":1.26,"trend":"flat","recent_slope_pct":-0.0697,"volatility":"medium"},"price":14.33,"volume":{"bars":3,"last_bar_volume":33272.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.385367,"price_vs_vwap_pct":-0.384887,"ema9":14.3524,"ema20":14.351542,"ema_stack":false,"ema_warm":false,"hod":14.5,"dist_to_hod_pct":-1.172414,"dist_to_hod_atr":1.159384,"atr":0.14663,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"2de586141f3f","ts":"2026-09-16T13:32:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.28 below VWAP $11.38","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.275,"vwap":11.3767,"ext_from_open_pct":-0.13,"max_ext_allowed_pct":null,"volume_pace":2.433,"trend":"negative","recent_slope_pct":-0.5159,"volatility":"high"},"price":11.275,"volume":{"bars":3,"last_bar_volume":200910.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.376746,"price_vs_vwap_pct":-0.894334,"ema9":11.371608,"ema20":11.382572,"ema_stack":false,"ema_warm":false,"hod":11.49,"dist_to_hod_pct":-1.871192,"dist_to_hod_atr":1.545571,"atr":0.139107,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"aeb8335c7b70","ts":"2026-09-16T13:32:59+00:00","symbol":"OSS","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.76 below VWAP $8.85","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":8.755,"vwap":8.8547,"ext_from_open_pct":-0.96,"max_ext_allowed_pct":null,"volume_pace":3.864,"trend":"negative","recent_slope_pct":-0.4827,"volatility":"medium"},"price":8.755,"volume":{"bars":3,"last_bar_volume":1706.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.854681,"price_vs_vwap_pct":-1.125744,"ema9":8.8198,"ema20":8.830181,"ema_stack":false,"ema_warm":false,"hod":8.9315,"dist_to_hod_pct":-1.976152,"dist_to_hod_atr":2.03524,"atr":0.086722,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"a88e860e43a6","ts":"2026-09-16T13:32:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.815,"vwap":5.7975,"ext_from_open_pct":-0.6,"max_ext_allowed_pct":null,"volume_pace":1.135,"trend":"flat","recent_slope_pct":0.0431,"volatility":"medium"},"price":5.815,"volume":{"bars":3,"last_bar_volume":63015.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.79749,"price_vs_vwap_pct":0.30203,"ema9":5.8078,"ema20":5.808753,"ema_stack":false,"ema_warm":false,"hod":5.85,"dist_to_hod_pct":-0.598291,"dist_to_hod_atr":0.846391,"atr":0.041352,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"c2ef4f50bc5d","ts":"2026-09-16T13:32:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.60 below VWAP $10.66","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.6024,"vwap":10.6633,"ext_from_open_pct":-1.28,"max_ext_allowed_pct":null,"volume_pace":4.145,"trend":"negative","recent_slope_pct":-0.4593,"volatility":"medium"},"price":10.6024,"volume":{"bars":3,"last_bar_volume":79671.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.66329,"price_vs_vwap_pct":-0.571029,"ema9":10.65968,"ema20":10.679503,"ema_stack":false,"ema_warm":false,"hod":10.81,"dist_to_hod_pct":-1.920444,"dist_to_hod_atr":1.827038,"atr":0.113627,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"6e171227df28","ts":"2026-09-16T13:32:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.21 below VWAP $7.22","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.215,"vwap":7.22,"ext_from_open_pct":-0.48,"max_ext_allowed_pct":null,"volume_pace":2.075,"trend":"flat","recent_slope_pct":0.0368,"volatility":"medium"},"price":7.215,"volume":{"bars":3,"last_bar_volume":163845.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.22001,"price_vs_vwap_pct":-0.06939,"ema9":7.210008,"ema20":7.2098,"ema_stack":true,"ema_warm":false,"hod":7.28,"dist_to_hod_pct":-0.892857,"dist_to_hod_atr":0.963196,"atr":0.067484,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"d0cb3409e3b5","ts":"2026-09-16T13:32:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.82,"vwap":7.8099,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":1.721,"trend":"flat","recent_slope_pct":-0.0633,"volatility":"medium"},"price":7.82,"volume":{"bars":3,"last_bar_volume":8565.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.809861,"price_vs_vwap_pct":0.129823,"ema9":7.824736,"ema20":7.827242,"ema_stack":false,"ema_warm":false,"hod":7.84,"dist_to_hod_pct":-0.255102,"dist_to_hod_atr":0.271967,"atr":0.073538,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"58ef1136afe1","ts":"2026-09-16T13:32:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.07 below VWAP $5.07","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.065,"vwap":5.0666,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":3.128,"trend":"flat","recent_slope_pct":-0.0494,"volatility":"medium"},"price":5.065,"volume":{"bars":3,"last_bar_volume":29818.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.066579,"price_vs_vwap_pct":-0.031162,"ema9":5.0674,"ema20":5.068662,"ema_stack":false,"ema_warm":false,"hod":5.08,"dist_to_hod_pct":-0.295276,"dist_to_hod_atr":0.537477,"atr":0.027908,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"f3c7d402c47c","ts":"2026-09-16T13:32:59+00:00","symbol":"HLIT","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.70 below VWAP $11.74","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":11.7028,"vwap":11.7443,"ext_from_open_pct":-0.32,"max_ext_allowed_pct":null,"volume_pace":0.974,"trend":"flat","recent_slope_pct":-0.0735,"volatility":"medium"},"price":11.7028,"volume":{"bars":3,"last_bar_volume":692.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.744343,"price_vs_vwap_pct":-0.35373,"ema9":11.71112,"ema20":11.715432,"ema_stack":false,"ema_warm":false,"hod":11.815,"dist_to_hod_pct":-0.94964,"dist_to_hod_atr":1.218673,"atr":0.092067,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"62a350a0ffc1","ts":"2026-09-16T13:32:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.41 below VWAP $5.45","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.4099,"vwap":5.4473,"ext_from_open_pct":-1.46,"max_ext_allowed_pct":null,"volume_pace":2.243,"trend":"negative","recent_slope_pct":-0.2777,"volatility":"medium"},"price":5.4099,"volume":{"bars":3,"last_bar_volume":58332.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.447262,"price_vs_vwap_pct":-0.685891,"ema9":5.42918,"ema20":5.434548,"ema_stack":false,"ema_warm":false,"hod":5.5088,"dist_to_hod_pct":-1.795309,"dist_to_hod_atr":1.532448,"atr":0.064537,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"f50e2b8937f9","ts":"2026-09-16T13:32:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.11 below VWAP $6.13","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.105,"vwap":6.1298,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":2.386,"trend":"negative","recent_slope_pct":-0.245,"volatility":"medium"},"price":6.105,"volume":{"bars":3,"last_bar_volume":167048.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.129782,"price_vs_vwap_pct":-0.40429,"ema9":6.128184,"ema20":6.131703,"ema_stack":false,"ema_warm":false,"hod":6.165,"dist_to_hod_pct":-0.973236,"dist_to_hod_atr":1.892196,"atr":0.031709,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"56d50aff40cd","ts":"2026-09-16T13:32:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.1101,"vwap":12.106,"ext_from_open_pct":0.08,"max_ext_allowed_pct":null,"volume_pace":2.182,"trend":"flat","recent_slope_pct":0.0004,"volatility":"medium"},"price":12.1101,"volume":{"bars":3,"last_bar_volume":6318.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.105995,"price_vs_vwap_pct":0.033907,"ema9":12.11162,"ema20":12.110871,"ema_stack":false,"ema_warm":false,"hod":12.13,"dist_to_hod_pct":-0.164056,"dist_to_hod_atr":0.502629,"atr":0.039592,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"b465c066fa22","ts":"2026-09-16T13:32:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.10 below VWAP $6.19","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.1,"vwap":6.1938,"ext_from_open_pct":-0.81,"max_ext_allowed_pct":null,"volume_pace":3.415,"trend":"negative","recent_slope_pct":-0.8909,"volatility":"high"},"price":6.1,"volume":{"bars":3,"last_bar_volume":3886.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.193796,"price_vs_vwap_pct":-1.514349,"ema9":6.188,"ema20":6.199524,"ema_stack":false,"ema_warm":false,"hod":6.23,"dist_to_hod_pct":-2.086677,"dist_to_hod_atr":1.647059,"atr":0.078929,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"fed9d782c652","ts":"2026-09-16T13:33:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.35 below VWAP $10.35","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.345,"vwap":10.3491,"ext_from_open_pct":-0.53,"max_ext_allowed_pct":null,"volume_pace":4.261,"trend":"flat","recent_slope_pct":0.028,"volatility":"medium"},"price":10.345,"volume":{"bars":4,"last_bar_volume":548281.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.349075,"price_vs_vwap_pct":-0.039377,"ema9":10.343784,"ema20":10.34286,"ema_stack":true,"ema_warm":false,"hod":10.4,"dist_to_hod_pct":-0.528846,"dist_to_hod_atr":0.691654,"atr":0.07952,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"63c58bc3627f","ts":"2026-09-16T13:33:59+00:00","symbol":"TNON","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.11 below VWAP $5.19","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.1127,"vwap":5.1946,"ext_from_open_pct":-1.68,"max_ext_allowed_pct":null,"volume_pace":0.641,"trend":"flat","recent_slope_pct":-0.4943,"volatility":"high"},"price":5.1127,"volume":{"bars":4,"last_bar_volume":16306.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.194558,"price_vs_vwap_pct":-1.575846,"ema9":5.19342,"ema20":5.197861,"ema_stack":false,"ema_warm":false,"hod":5.31,"dist_to_hod_pct":-3.715631,"dist_to_hod_atr":1.206161,"atr":0.163577,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"6b5d50599c43","ts":"2026-09-16T13:33:59+00:00","symbol":"CTOS","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.13 below VWAP $9.16","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":9.134,"vwap":9.1584,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.592,"trend":"negative","recent_slope_pct":-0.1422,"volatility":"medium"},"price":9.134,"volume":{"bars":3,"last_bar_volume":240.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.158372,"price_vs_vwap_pct":-0.266121,"ema9":9.1508,"ema20":9.15537,"ema_stack":false,"ema_warm":false,"hod":9.16,"dist_to_hod_pct":-0.283843,"dist_to_hod_atr":7.396226,"atr":0.003515,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"e0b0d5792619","ts":"2026-09-16T13:34:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.3538,"vwap":10.3496,"ext_from_open_pct":-0.44,"max_ext_allowed_pct":null,"volume_pace":3.74,"trend":"flat","recent_slope_pct":0.0325,"volatility":"medium"},"price":10.3538,"volume":{"bars":5,"last_bar_volume":360003.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.349568,"price_vs_vwap_pct":0.04089,"ema9":10.345787,"ema20":10.343902,"ema_stack":true,"ema_warm":false,"hod":10.4,"dist_to_hod_pct":-0.444231,"dist_to_hod_atr":0.608035,"atr":0.075982,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"3100320bd40e","ts":"2026-09-16T13:34:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.38 below VWAP $5.42","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.38,"vwap":5.4241,"ext_from_open_pct":-0.37,"max_ext_allowed_pct":null,"volume_pace":22.066,"trend":"flat","recent_slope_pct":-0.2027,"volatility":"medium"},"price":5.38,"volume":{"bars":5,"last_bar_volume":14540.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.424117,"price_vs_vwap_pct":-0.81334,"ema9":5.4216,"ema20":5.42222,"ema_stack":false,"ema_warm":false,"hod":5.53,"dist_to_hod_pct":-2.712477,"dist_to_hod_atr":3.157937,"atr":0.047499,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"9095e8262573","ts":"2026-09-16T13:34:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.00 below VWAP $6.05","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.0024,"vwap":6.0466,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":null,"volume_pace":1.183,"trend":"flat","recent_slope_pct":-0.157,"volatility":"high"},"price":6.0024,"volume":{"bars":5,"last_bar_volume":3880.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.046556,"price_vs_vwap_pct":-0.730259,"ema9":6.047968,"ema20":6.041911,"ema_stack":false,"ema_warm":false,"hod":6.16,"dist_to_hod_pct":-2.558442,"dist_to_hod_atr":1.162056,"atr":0.135622,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"7b527bee83c4","ts":"2026-09-16T13:34:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.09 below VWAP $12.11","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.09,"vwap":12.1124,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":1.993,"trend":"flat","recent_slope_pct":-0.0164,"volatility":"medium"},"price":12.09,"volume":{"bars":5,"last_bar_volume":41198.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.112383,"price_vs_vwap_pct":-0.184794,"ema9":12.111853,"ema20":12.111402,"ema_stack":false,"ema_warm":false,"hod":12.17,"dist_to_hod_pct":-0.657354,"dist_to_hod_atr":1.871184,"atr":0.042754,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"cb5e33529cb2","ts":"2026-09-16T13:35:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.33 below VWAP $10.35","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":10.3301,"vwap":10.3485,"ext_from_open_pct":-0.67,"max_ext_allowed_pct":null,"volume_pace":3.329,"trend":"flat","recent_slope_pct":-0.0106,"volatility":"medium"},"price":10.3301,"volume":{"bars":6,"last_bar_volume":278066.0,"baseline_avg":807058.0,"bar_rvol":0.344543,"raw_accel":-0.227601,"smooth_accel":-0.620612,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.348476,"price_vs_vwap_pct":-0.177575,"ema9":10.34265,"ema20":10.342588,"ema_stack":false,"ema_warm":false,"hod":10.4,"dist_to_hod_pct":-0.672115,"dist_to_hod_atr":0.945168,"atr":0.073955,"spread_atr":null,"own_change_pct":-0.115065,"rel_strength_pct":{"SPY":-0.091365,"IWM":-0.207725}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":null}}}
{"type":"snapshot","id":"cc18196ddc25","ts":"2026-09-16T13:35:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.14,"vwap":12.1137,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":1.853,"trend":"flat","recent_slope_pct":0.0164,"volatility":"medium"},"price":12.14,"volume":{"bars":6,"last_bar_volume":21857.0,"baseline_avg":37736.2,"bar_rvol":0.579205,"raw_accel":-0.469465,"smooth_accel":-0.296811,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.113693,"price_vs_vwap_pct":0.217169,"ema9":12.117482,"ema20":12.114126,"ema_stack":true,"ema_warm":false,"hod":12.17,"dist_to_hod_pct":-0.246508,"dist_to_hod_atr":0.693301,"atr":0.043271,"spread_atr":null,"own_change_pct":0.247729,"rel_strength_pct":{"SPY":0.271429,"IWM":0.155069}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":null,"imbalance":null},"missing":["momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"e187ca8745f9","ts":"2026-09-16T13:36:59+00:00","symbol":"BTG","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":5.36,"vwap":5.3456,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":1.374,"trend":"positive","recent_slope_pct":-0.0187,"volatility":"medium"},"price":5.36,"volume":{"bars":7,"last_bar_volume":86860.0,"baseline_avg":71273.333333,"bar_rvol":1.218689,"raw_accel":3.874754,"smooth_accel":-0.435091,"accel_momentum":0.256914,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.345577,"price_vs_vwap_pct":0.26982,"ema9":5.34363,"ema20":5.328305,"ema_stack":true,"ema_warm":false,"hod":5.38,"dist_to_hod_pct":-0.371747,"dist_to_hod_atr":0.60438,"atr":0.033092,"spread_atr":null,"own_change_pct":0.468604,"rel_strength_pct":{"SPY":0.492308,"IWM":0.458113}},"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","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"71f0959a4906","ts":"2026-09-16T13:36:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.85 below VWAP $7.85","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.846,"vwap":7.8507,"ext_from_open_pct":0.72,"max_ext_allowed_pct":null,"volume_pace":2.959,"trend":"flat","recent_slope_pct":0.0853,"volatility":"medium"},"price":7.846,"volume":{"bars":7,"last_bar_volume":228869.0,"baseline_avg":31772.0,"bar_rvol":7.203481,"raw_accel":3.383288,"smooth_accel":4.722763,"accel_momentum":4.893895,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.850695,"price_vs_vwap_pct":-0.059805,"ema9":7.848868,"ema20":7.840238,"ema_stack":false,"ema_warm":false,"hod":7.8999,"dist_to_hod_pct":-0.682287,"dist_to_hod_atr":0.828739,"atr":0.065039,"spread_atr":null,"own_change_pct":0.460948,"rel_strength_pct":{"SPY":0.484652,"IWM":0.450457}},"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","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"438c8d0f5882","ts":"2026-09-16T13:37:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.855,"vwap":7.8505,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":2.778,"trend":"flat","recent_slope_pct":-0.0668,"volatility":"medium"},"price":7.855,"volume":{"bars":8,"last_bar_volume":30777.0,"baseline_avg":59928.714286,"bar_rvol":0.51356,"raw_accel":-0.865526,"smooth_accel":6.295312,"accel_momentum":1.572549,"rvol_3bar":[1.886099,7.203481,0.51356],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.850525,"price_vs_vwap_pct":0.057008,"ema9":7.850094,"ema20":7.841644,"ema_stack":true,"ema_warm":false,"hod":7.8999,"dist_to_hod_pct":-0.568362,"dist_to_hod_atr":0.725949,"atr":0.06185,"spread_atr":null,"own_change_pct":0.44757,"rel_strength_pct":{"SPY":0.464692,"IWM":0.423077}},"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":"c5c71326494c","ts":"2026-09-16T13:37:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.10 below VWAP $12.11","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":12.095,"vwap":12.1115,"ext_from_open_pct":-0.04,"max_ext_allowed_pct":null,"volume_pace":1.872,"trend":"flat","recent_slope_pct":-0.053,"volatility":"medium"},"price":12.095,"volume":{"bars":8,"last_bar_volume":63832.0,"baseline_avg":31425.428571,"bar_rvol":2.031221,"raw_accel":5.761864,"smooth_accel":0.332619,"accel_momentum":0.320345,"rvol_3bar":[0.579205,0.269025,2.031221],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.111528,"price_vs_vwap_pct":-0.136467,"ema9":12.112749,"ema20":12.112466,"ema_stack":false,"ema_warm":false,"hod":12.17,"dist_to_hod_pct":-0.61627,"dist_to_hod_atr":1.794249,"atr":0.0418,"spread_atr":null,"own_change_pct":-0.124689,"rel_strength_pct":{"SPY":-0.107567,"IWM":-0.149183}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b771f1fdc14f","ts":"2026-09-16T13:39:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":6.09,"vwap":6.0465,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":0.751,"trend":"flat","recent_slope_pct":0.2148,"volatility":"high"},"price":6.09,"volume":{"bars":10,"last_bar_volume":1731.0,"baseline_avg":6695.666667,"bar_rvol":0.258525,"raw_accel":0.034102,"smooth_accel":-0.386173,"accel_momentum":0.301048,"rvol_3bar":[0.479874,0.132663,0.258525],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.046514,"price_vs_vwap_pct":0.719189,"ema9":6.054633,"ema20":6.046919,"ema_stack":true,"ema_warm":false,"hod":6.16,"dist_to_hod_pct":-1.136364,"dist_to_hod_atr":0.649434,"atr":0.107786,"spread_atr":null,"own_change_pct":1.459416,"rel_strength_pct":{"SPY":1.512103,"IWM":1.525852}},"vas":{"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":"96e93161ff9c","ts":"2026-09-16T13:40:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.84 below VWAP $7.85","plan":{"state":"PASS","setup":"","stop":7.7565,"target":7.89,"target_label":"prev_day_high","reward_risk":0.51,"pos_in_5d_range_pct":85.6,"room_to_5d_high_atr":0.18},"price":7.845,"vwap":7.8513,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":2.247,"trend":"flat","recent_slope_pct":-0.0025,"volatility":"medium"},"price":7.845,"volume":{"bars":11,"last_bar_volume":26990.0,"baseline_avg":47402.4,"bar_rvol":0.56938,"raw_accel":1.277522,"smooth_accel":-0.837312,"accel_momentum":-0.025388,"rvol_3bar":[0.245111,0.192965,0.56938],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.851265,"price_vs_vwap_pct":-0.079792,"ema9":7.853048,"ema20":7.845715,"ema_stack":false,"ema_warm":false,"hod":7.8999,"dist_to_hod_pct":-0.694946,"dist_to_hod_atr":0.986516,"atr":0.05565,"spread_atr":null,"own_change_pct":-0.507292,"rel_strength_pct":{"SPY":-0.465149,"IWM":-0.34485}},"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":"b836ac563637","ts":"2026-09-16T13:41:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.2266,"target":10.47,"target_label":"premarket_high","reward_risk":1.05,"pos_in_5d_range_pct":45.8,"room_to_5d_high_atr":1.73},"price":10.3455,"vwap":10.3417,"ext_from_open_pct":-0.52,"max_ext_allowed_pct":null,"volume_pace":2.478,"trend":"flat","recent_slope_pct":0.0176,"volatility":"medium"},"price":10.3455,"volume":{"bars":12,"last_bar_volume":218725.0,"baseline_avg":564699.090909,"bar_rvol":0.38733,"raw_accel":-0.310155,"smooth_accel":-0.381195,"accel_momentum":0.020091,"rvol_3bar":[0.437866,0.537887,0.38733],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.341742,"price_vs_vwap_pct":0.036339,"ema9":10.334974,"ema20":10.337521,"ema_stack":false,"ema_warm":false,"hod":10.4,"dist_to_hod_pct":-0.524038,"dist_to_hod_atr":0.906122,"atr":0.060146,"spread_atr":null,"own_change_pct":0.198547,"rel_strength_pct":{"SPY":0.245967,"IWM":0.285963}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"479852bde570","ts":"2026-09-16T13:41:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.79, target 7.94 (premarket_high), R:R 0.73; R:R 0.73 < 1.5 at 7.88; breakout: 1-min close > 7.91 on >= 68320 sh","plan":{"state":"WATCH","setup":"","stop":7.7865,"target":7.94,"target_label":"premarket_high","reward_risk":0.73,"pos_in_5d_range_pct":92.2,"room_to_5d_high_atr":0.1},"price":7.875,"vwap":7.8518,"ext_from_open_pct":1.09,"max_ext_allowed_pct":null,"volume_pace":2.158,"trend":"flat","recent_slope_pct":0.0127,"volatility":"medium"},"price":7.875,"volume":{"bars":12,"last_bar_volume":24067.0,"baseline_avg":45546.727273,"bar_rvol":0.528402,"raw_accel":-0.108299,"smooth_accel":-0.776892,"accel_momentum":0.060419,"rvol_3bar":[0.192965,0.56938,0.528402],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.851816,"price_vs_vwap_pct":0.295265,"ema9":7.857439,"ema20":7.848504,"ema_stack":true,"ema_warm":false,"hod":7.8999,"dist_to_hod_pct":-0.315194,"dist_to_hod_atr":0.453696,"atr":0.054883,"spread_atr":null,"own_change_pct":0.369615,"rel_strength_pct":{"SPY":0.417035,"IWM":0.457031}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"d19203390d51","ts":"2026-09-16T13:42:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.34 below VWAP $10.34","plan":{"state":"PASS","setup":"","stop":10.2211,"target":10.47,"target_label":"premarket_high","reward_risk":1.09,"pos_in_5d_range_pct":45.4,"room_to_5d_high_atr":1.74},"price":10.34,"vwap":10.3416,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":2.429,"trend":"flat","recent_slope_pct":0.0247,"volatility":"medium"},"price":10.34,"volume":{"bars":13,"last_bar_volume":397982.0,"baseline_avg":535867.916667,"bar_rvol":0.742687,"raw_accel":0.819554,"smooth_accel":-0.196125,"accel_momentum":0.18507,"rvol_3bar":[0.537887,0.38733,0.742687],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.34164,"price_vs_vwap_pct":-0.015862,"ema9":10.335979,"ema20":10.337757,"ema_stack":false,"ema_warm":false,"hod":10.4,"dist_to_hod_pct":-0.576923,"dist_to_hod_atr":1.047507,"atr":0.057279,"spread_atr":null,"own_change_pct":0.107465,"rel_strength_pct":{"SPY":0.148302,"IWM":0.044498}},"vas":{"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":"7063cfe2ceb5","ts":"2026-09-16T13:42:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 5.79, target 6.28 (premarket_high), R:R 0.34; R:R 0.34 < 1.5 at 6.16; breakout: 1-min close > 6.17 on >= 9139 sh","plan":{"state":"WATCH","setup":"","stop":5.7919,"target":6.28,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":10.1,"room_to_5d_high_atr":1.57},"price":6.155,"vwap":6.0596,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":0.697,"trend":"flat","recent_slope_pct":0.426,"volatility":"high"},"price":6.155,"volume":{"bars":13,"last_bar_volume":1697.0,"baseline_avg":6092.75,"bar_rvol":0.278528,"raw_accel":-0.837421,"smooth_accel":0.966856,"accel_momentum":-0.18952,"rvol_3bar":[0.110176,1.831959,0.278528],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.059636,"price_vs_vwap_pct":1.573766,"ema9":6.092252,"ema20":6.068428,"ema_stack":true,"ema_warm":false,"hod":6.16,"dist_to_hod_pct":-0.081169,"dist_to_hod_atr":0.053185,"atr":0.094011,"spread_atr":null,"own_change_pct":1.316872,"rel_strength_pct":{"SPY":1.357709,"IWM":1.253905}},"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":"8852939991cd","ts":"2026-09-16T13:42:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.75, target 5.90 (premarket_high), R:R 0.89; R:R 0.89 < 1.5 at 5.83; breakout: 1-min close > 5.87 on >= 141149 sh","plan":{"state":"WATCH","setup":"","stop":5.7513,"target":5.9,"target_label":"premarket_high","reward_risk":0.89,"pos_in_5d_range_pct":72.7,"room_to_5d_high_atr":0.76},"price":5.83,"vwap":5.8046,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":0.784,"trend":"flat","recent_slope_pct":0.1637,"volatility":"medium"},"price":5.83,"volume":{"bars":13,"last_bar_volume":79228.0,"baseline_avg":94099.5,"bar_rvol":0.84196,"raw_accel":0.789493,"smooth_accel":-0.538336,"accel_momentum":-0.398154,"rvol_3bar":[0.338262,0.448894,0.84196],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.804589,"price_vs_vwap_pct":0.437775,"ema9":5.80816,"ema20":5.808065,"ema_stack":true,"ema_warm":false,"hod":5.855,"dist_to_hod_pct":-0.426985,"dist_to_hod_atr":0.733147,"atr":0.0341,"spread_atr":null,"own_change_pct":0.430663,"rel_strength_pct":{"SPY":0.471499,"IWM":0.367695}},"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":"2ba13e043c1c","ts":"2026-09-16T13:43:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.32,"target":5.47,"target_label":"range_20d_high","reward_risk":0.11,"pos_in_5d_range_pct":113.3,"room_to_5d_high_atr":-0.3},"price":5.455,"vwap":5.4137,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":13.405,"trend":"flat","recent_slope_pct":0.4262,"volatility":"medium"},"price":5.455,"volume":{"bars":14,"last_bar_volume":50352.0,"baseline_avg":18663.846154,"bar_rvol":2.697836,"raw_accel":1.054345,"smooth_accel":2.374394,"accel_momentum":1.468069,"rvol_3bar":[0.376037,1.348432,2.697836],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.413729,"price_vs_vwap_pct":0.762348,"ema9":5.395308,"ema20":5.397002,"ema_stack":false,"ema_warm":false,"hod":5.53,"dist_to_hod_pct":-1.356239,"dist_to_hod_atr":1.865738,"atr":0.040199,"spread_atr":null,"own_change_pct":2.153558,"rel_strength_pct":{"SPY":2.168592,"IWM":2.048663}},"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":"2a2c1f333ef4","ts":"2026-09-16T13:44:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.535,"target":10.89,"target_label":"premarket_high","reward_risk":1.06,"pos_in_5d_range_pct":38.6,"room_to_5d_high_atr":1.33},"price":10.7074,"vwap":10.6235,"ext_from_open_pct":-0.3,"max_ext_allowed_pct":null,"volume_pace":1.963,"trend":"flat","recent_slope_pct":0.19,"volatility":"medium"},"price":10.7074,"volume":{"bars":15,"last_bar_volume":60545.0,"baseline_avg":51193.857143,"bar_rvol":1.182661,"raw_accel":0.513436,"smooth_accel":0.670841,"accel_momentum":-0.286757,"rvol_3bar":[1.197619,0.768521,1.182661],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.623531,"price_vs_vwap_pct":0.789468,"ema9":10.623152,"ema20":10.630522,"ema_stack":false,"ema_warm":false,"hod":10.81,"dist_to_hod_pct":-0.949121,"dist_to_hod_atr":1.238264,"atr":0.082858,"spread_atr":null,"own_change_pct":0.822026,"rel_strength_pct":{"SPY":0.827298,"IWM":0.578849}},"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":"37950ae52c60","ts":"2026-09-16T13:45:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 5.32, target 5.47 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 5.47; breakout: 1-min close > 5.48 on >= 32120 sh","plan":{"state":"WATCH","setup":"","stop":5.32,"target":5.475,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":117.3,"room_to_5d_high_atr":-0.4},"price":5.475,"vwap":5.4216,"ext_from_open_pct":1.39,"max_ext_allowed_pct":null,"volume_pace":13.656,"trend":"flat","recent_slope_pct":0.4413,"volatility":"medium"},"price":5.475,"volume":{"bars":16,"last_bar_volume":19949.0,"baseline_avg":21413.533333,"bar_rvol":0.931607,"raw_accel":-0.293115,"smooth_accel":1.47636,"accel_momentum":-1.035957,"rvol_3bar":[2.697836,1.348527,0.931607],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.421626,"price_vs_vwap_pct":0.984457,"ema9":5.423197,"ema20":5.41072,"ema_stack":true,"ema_warm":false,"hod":5.53,"dist_to_hod_pct":-0.994575,"dist_to_hod_atr":1.417757,"atr":0.038794,"spread_atr":null,"own_change_pct":1.955307,"rel_strength_pct":{"SPY":1.903924,"IWM":1.617647}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"2724ba7b52c2","ts":"2026-09-16T13:45:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 5.73, target 6.28 (premarket_high), R:R 0.52; R:R 0.52 < 1.5 at 6.09; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.7269,"target":6.28,"target_label":"premarket_high","reward_risk":0.52,"pos_in_5d_range_pct":7.5,"room_to_5d_high_atr":1.61},"price":6.09,"vwap":6.0636,"ext_from_open_pct":0.5,"max_ext_allowed_pct":null,"volume_pace":0.599,"trend":"flat","recent_slope_pct":-0.1083,"volatility":"high"},"price":6.09,"volume":{"bars":16,"last_bar_volume":1122.0,"baseline_avg":5200.8,"bar_rvol":0.215736,"raw_accel":-0.34,"smooth_accel":-0.662662,"accel_momentum":-0.043848,"rvol_3bar":[0.261008,0.311878,0.215736],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.063631,"price_vs_vwap_pct":0.434868,"ema9":6.107569,"ema20":6.08336,"ema_stack":false,"ema_warm":false,"hod":6.17,"dist_to_hod_pct":-1.296596,"dist_to_hod_atr":0.920439,"atr":0.086915,"spread_atr":null,"own_change_pct":-0.327332,"rel_strength_pct":{"SPY":-0.378716,"IWM":-0.664993}},"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":"65f513a1d608","ts":"2026-09-16T13:45:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.7565,"target":15.47,"target_label":"prev_day_high","reward_risk":1.61,"pos_in_5d_range_pct":16.3,"room_to_5d_high_atr":2.79},"price":15.03,"vwap":14.9101,"ext_from_open_pct":1.35,"max_ext_allowed_pct":null,"volume_pace":1.631,"trend":"flat","recent_slope_pct":0.2249,"volatility":"high"},"price":15.03,"volume":{"bars":16,"last_bar_volume":228483.0,"baseline_avg":127314.733333,"bar_rvol":1.794631,"raw_accel":3.084211,"smooth_accel":0.803389,"accel_momentum":0.649003,"rvol_3bar":[0.255131,0.42249,1.794631],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.910129,"price_vs_vwap_pct":0.803956,"ema9":14.901091,"ema20":14.90247,"ema_stack":false,"ema_warm":false,"hod":15.04,"dist_to_hod_pct":-0.066489,"dist_to_hod_atr":0.101964,"atr":0.098073,"spread_atr":null,"own_change_pct":0.991776,"rel_strength_pct":{"SPY":0.940392,"IWM":0.654115}},"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":"097fd913503a","ts":"2026-09-16T13:45:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.21, target 11.48 (prev_day_high), R:R 0.17; R:R 0.17 < 1.5 at 11.44; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.21,"target":11.48,"target_label":"prev_day_high","reward_risk":0.17,"pos_in_5d_range_pct":33.7,"room_to_5d_high_atr":1.15},"price":11.44,"vwap":11.3403,"ext_from_open_pct":1.33,"max_ext_allowed_pct":null,"volume_pace":1.338,"trend":"flat","recent_slope_pct":0.3395,"volatility":"high"},"price":11.44,"volume":{"bars":16,"last_bar_volume":369969.0,"baseline_avg":154841.6,"bar_rvol":2.389339,"raw_accel":2.917877,"smooth_accel":0.327859,"accel_momentum":-0.622313,"rvol_3bar":[0.48586,0.593321,2.389339],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.340285,"price_vs_vwap_pct":0.879295,"ema9":11.342134,"ema20":11.34069,"ema_stack":true,"ema_warm":false,"hod":11.49,"dist_to_hod_pct":-0.435161,"dist_to_hod_atr":0.550297,"atr":0.09086,"spread_atr":null,"own_change_pct":1.433727,"rel_strength_pct":{"SPY":1.382343,"IWM":1.096066}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"e241e3d147db","ts":"2026-09-16T13:45:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 5.74, target 5.86 (ceiling), R:R 0.51; R:R 0.51 < 1.5 at 5.82; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.7363,"target":5.855,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":71.0,"room_to_5d_high_atr":0.81},"price":5.815,"vwap":5.8072,"ext_from_open_pct":-0.6,"max_ext_allowed_pct":null,"volume_pace":0.712,"trend":"flat","recent_slope_pct":0.0002,"volatility":"medium"},"price":5.815,"volume":{"bars":16,"last_bar_volume":49921.0,"baseline_avg":86753.466667,"bar_rvol":0.575435,"raw_accel":-0.04441,"smooth_accel":-0.101881,"accel_momentum":0.13878,"rvol_3bar":[0.437188,0.585539,0.575435],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.807236,"price_vs_vwap_pct":0.133691,"ema9":5.816474,"ema20":5.812724,"ema_stack":false,"ema_warm":false,"hod":5.855,"dist_to_hod_pct":-0.683177,"dist_to_hod_atr":1.275576,"atr":0.031358,"spread_atr":null,"own_change_pct":0.518583,"rel_strength_pct":{"SPY":0.467199,"IWM":0.180922}},"vas":{"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":"dc6b03259e9d","ts":"2026-09-16T13:45:59+00:00","symbol":"HLIT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":11.5736,"target":11.88,"target_label":"premarket_high","reward_risk":1.88,"pos_in_5d_range_pct":49.0,"room_to_5d_high_atr":1.22},"price":11.68,"vwap":11.6623,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":0.962,"trend":"flat","recent_slope_pct":0.0284,"volatility":"medium"},"price":11.68,"volume":{"bars":16,"last_bar_volume":10915.0,"baseline_avg":5617.333333,"bar_rvol":1.943093,"raw_accel":5.017089,"smooth_accel":-0.113427,"accel_momentum":-1.207266,"rvol_3bar":[0.327837,0.308032,1.943093],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.662268,"price_vs_vwap_pct":0.152048,"ema9":11.637194,"ema20":11.656193,"ema_stack":false,"ema_warm":false,"hod":11.815,"dist_to_hod_pct":-1.142615,"dist_to_hod_atr":2.201594,"atr":0.061319,"spread_atr":null,"own_change_pct":0.820026,"rel_strength_pct":{"SPY":0.768642,"IWM":0.482365}},"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":"1ad34acba673","ts":"2026-09-16T13:46:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 5.32, target 5.49 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 5.49; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.32,"target":5.485,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":119.4,"room_to_5d_high_atr":-0.44},"price":5.485,"vwap":5.4297,"ext_from_open_pct":1.57,"max_ext_allowed_pct":null,"volume_pace":14.791,"trend":"flat","recent_slope_pct":0.3114,"volatility":"medium"},"price":5.485,"volume":{"bars":17,"last_bar_volume":51478.0,"baseline_avg":21322.0,"bar_rvol":2.414314,"raw_accel":1.58048,"smooth_accel":0.214153,"accel_momentum":-1.262207,"rvol_3bar":[1.348527,0.931607,2.414314],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.429717,"price_vs_vwap_pct":1.018159,"ema9":5.435558,"ema20":5.417795,"ema_stack":true,"ema_warm":false,"hod":5.53,"dist_to_hod_pct":-0.813743,"dist_to_hod_atr":1.21313,"atr":0.037094,"spread_atr":null,"own_change_pct":1.85701,"rel_strength_pct":{"SPY":1.743676,"IWM":1.556037}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"4660fd3e1f4d","ts":"2026-09-16T13:46:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7569,"target":6.28,"target_label":"premarket_high","reward_risk":0.44,"pos_in_5d_range_pct":8.7,"room_to_5d_high_atr":1.59},"price":6.12,"vwap":6.0653,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":0.582,"trend":"flat","recent_slope_pct":-0.2039,"volatility":"high"},"price":6.12,"volume":{"bars":17,"last_bar_volume":2612.0,"baseline_avg":4945.875,"bar_rvol":0.528117,"raw_accel":1.112467,"smooth_accel":-0.601525,"accel_momentum":0.061137,"rvol_3bar":[0.311878,0.215736,0.528117],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.065332,"price_vs_vwap_pct":0.901315,"ema9":6.110055,"ema20":6.08685,"ema_stack":true,"ema_warm":false,"hod":6.17,"dist_to_hod_pct":-0.810373,"dist_to_hod_atr":0.583676,"atr":0.085664,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.113334,"IWM":-0.300973}},"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":"358aa8bde500","ts":"2026-09-16T13:46:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.7135,"target":13.17,"target_label":"prev_day_high","reward_risk":1.02,"pos_in_5d_range_pct":34.7,"room_to_5d_high_atr":1.2},"price":12.94,"vwap":12.9259,"ext_from_open_pct":0.78,"max_ext_allowed_pct":null,"volume_pace":1.763,"trend":"flat","recent_slope_pct":0.326,"volatility":"high"},"price":12.94,"volume":{"bars":17,"last_bar_volume":67280.0,"baseline_avg":69080.875,"bar_rvol":0.973931,"raw_accel":-0.525696,"smooth_accel":0.594683,"accel_momentum":0.024096,"rvol_3bar":[0.615653,2.208483,0.973931],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.925949,"price_vs_vwap_pct":0.108705,"ema9":12.90038,"ema20":12.903641,"ema_stack":false,"ema_warm":false,"hod":13.105,"dist_to_hod_pct":-1.259061,"dist_to_hod_atr":1.497248,"atr":0.110202,"spread_atr":null,"own_change_pct":0.310078,"rel_strength_pct":{"SPY":0.196744,"IWM":0.009105}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"16719e36e2d6","ts":"2026-09-16T13:46:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":14.205,"target":14.5,"target_label":"premarket_high","reward_risk":1.27,"pos_in_5d_range_pct":13.4,"room_to_5d_high_atr":1.8},"price":14.335,"vwap":14.3316,"ext_from_open_pct":-1.14,"max_ext_allowed_pct":null,"volume_pace":0.635,"trend":"flat","recent_slope_pct":0.0839,"volatility":"medium"},"price":14.335,"volume":{"bars":17,"last_bar_volume":52785.0,"baseline_avg":28504.6875,"bar_rvol":1.851801,"raw_accel":1.24302,"smooth_accel":1.702844,"accel_momentum":1.892449,"rvol_3bar":[0.962635,0.816094,1.851801],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.331634,"price_vs_vwap_pct":0.023488,"ema9":14.307198,"ema20":14.313558,"ema_stack":false,"ema_warm":false,"hod":14.5,"dist_to_hod_pct":-1.137931,"dist_to_hod_atr":2.304146,"atr":0.07161,"spread_atr":null,"own_change_pct":0.420315,"rel_strength_pct":{"SPY":0.306981,"IWM":0.119342}},"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":"f2de2567e134","ts":"2026-09-16T13:46:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.80 below VWAP $5.81","plan":{"state":"PASS","setup":"","stop":5.7263,"target":5.855,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":69.9,"room_to_5d_high_atr":0.84},"price":5.805,"vwap":5.8072,"ext_from_open_pct":-0.77,"max_ext_allowed_pct":null,"volume_pace":0.709,"trend":"flat","recent_slope_pct":-0.1202,"volatility":"medium"},"price":5.805,"volume":{"bars":17,"last_bar_volume":78731.0,"baseline_avg":84451.4375,"bar_rvol":0.932264,"raw_accel":0.577112,"smooth_accel":0.102059,"accel_momentum":0.203939,"rvol_3bar":[0.585539,0.575435,0.932264],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.807205,"price_vs_vwap_pct":-0.037968,"ema9":5.814179,"ema20":5.811988,"ema_stack":false,"ema_warm":false,"hod":5.855,"dist_to_hod_pct":-0.853971,"dist_to_hod_atr":1.656181,"atr":0.03019,"spread_atr":null,"own_change_pct":-0.171969,"rel_strength_pct":{"SPY":-0.285303,"IWM":-0.472942}},"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":"cf5428b7f55c","ts":"2026-09-16T13:46:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.04,"target":6.2,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":2.1,"room_to_5d_high_atr":2.57},"price":6.115,"vwap":6.0948,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":1.213,"trend":"flat","recent_slope_pct":0.2554,"volatility":"medium"},"price":6.115,"volume":{"bars":17,"last_bar_volume":55259.0,"baseline_avg":85054.0,"bar_rvol":0.649693,"raw_accel":0.282141,"smooth_accel":-0.280149,"accel_momentum":-0.240098,"rvol_3bar":[0.552612,0.490592,0.649693],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.094802,"price_vs_vwap_pct":0.33139,"ema9":6.089244,"ema20":6.094173,"ema_stack":false,"ema_warm":false,"hod":6.165,"dist_to_hod_pct":-0.81103,"dist_to_hod_atr":2.109358,"atr":0.023704,"spread_atr":null,"own_change_pct":0.97424,"rel_strength_pct":{"SPY":0.860907,"IWM":0.673268}},"vas":{"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":"c8b7eca315e7","ts":"2026-09-16T13:47:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.84, target 6.28 (premarket_high), R:R 0.21; R:R 0.21 < 1.5 at 6.21; breakout: 1-min close > 6.18 on >= 7213 sh","plan":{"state":"WATCH","setup":"","stop":5.8419,"target":6.28,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":12.1,"room_to_5d_high_atr":1.53},"price":6.205,"vwap":6.0805,"ext_from_open_pct":2.39,"max_ext_allowed_pct":null,"volume_pace":0.632,"trend":"flat","recent_slope_pct":0.1488,"volatility":"high"},"price":6.205,"volume":{"bars":18,"last_bar_volume":12265.0,"baseline_avg":4808.588235,"bar_rvol":2.550645,"raw_accel":3.695636,"smooth_accel":2.265769,"accel_momentum":2.867294,"rvol_3bar":[0.215736,0.528117,2.550645],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.08051,"price_vs_vwap_pct":2.047368,"ema9":6.129044,"ema20":6.098102,"ema_stack":true,"ema_warm":false,"hod":6.205,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.085617,"spread_atr":null,"own_change_pct":0.812348,"rel_strength_pct":{"SPY":0.671339,"IWM":0.602587}},"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":"a2dd956f93f0","ts":"2026-09-16T13:47:59+00:00","symbol":"WCT","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.18x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.7,"vwap":7.6562,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.177,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":7.7,"volume":{"bars":3,"last_bar_volume":7303.0,"baseline_avg":null,"bar_rvol":null,"raw_accel":null,"smooth_accel":null,"accel_momentum":null,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.656179,"price_vs_vwap_pct":0.572358,"ema9":7.684,"ema20":7.691383,"ema_stack":false,"ema_warm":false,"hod":7.7,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.01449,"spread_atr":null,"own_change_pct":null,"rel_strength_pct":{"SPY":null,"IWM":null}},"vas":{"raw":null,"score":null,"components":{"rvol":null,"accel":null,"momentum":null,"imbalance":null},"missing":["rvol","accel","momentum","imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","bar_rvol","spread","rel_strength","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":null,"spread":null,"rel_strength":null,"not_decelerating":null}}}
{"type":"snapshot","id":"1a253f1f067f","ts":"2026-09-16T13:47:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.33 below VWAP $14.33","plan":{"state":"PASS","setup":"","stop":14.2,"target":14.5,"target_label":"premarket_high","reward_risk":1.31,"pos_in_5d_range_pct":13.0,"room_to_5d_high_atr":1.81},"price":14.33,"vwap":14.3315,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.619,"trend":"flat","recent_slope_pct":0.0595,"volatility":"medium"},"price":14.33,"volume":{"bars":18,"last_bar_volume":16439.0,"baseline_avg":29932.941176,"bar_rvol":0.549194,"raw_accel":-0.688567,"smooth_accel":0.853842,"accel_momentum":-0.849002,"rvol_3bar":[0.816094,1.851801,0.549194],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.331478,"price_vs_vwap_pct":-0.010315,"ema9":14.311759,"ema20":14.315124,"ema_stack":false,"ema_warm":false,"hod":14.5,"dist_to_hod_pct":-1.172414,"dist_to_hod_atr":2.502811,"atr":0.067924,"spread_atr":null,"own_change_pct":0.35014,"rel_strength_pct":{"SPY":0.209132,"IWM":0.140379}},"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":"0e164c789325","ts":"2026-09-16T13:47:59+00:00","symbol":"HLIT","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.64 below VWAP $11.66","plan":{"state":"PASS","setup":"","stop":11.5336,"target":11.73,"target_label":"prev_day_high","reward_risk":0.85,"pos_in_5d_range_pct":45.1,"room_to_5d_high_atr":1.32},"price":11.64,"vwap":11.6625,"ext_from_open_pct":-0.85,"max_ext_allowed_pct":null,"volume_pace":0.89,"trend":"flat","recent_slope_pct":0.1289,"volatility":"medium"},"price":11.64,"volume":{"bars":18,"last_bar_volume":1588.0,"baseline_avg":5733.470588,"bar_rvol":0.27697,"raw_accel":-0.307759,"smooth_accel":-0.047199,"accel_momentum":0.10886,"rvol_3bar":[1.943093,0.385647,0.27697],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.662529,"price_vs_vwap_pct":-0.193176,"ema9":11.644604,"ema20":11.656702,"ema_stack":false,"ema_warm":false,"hod":11.815,"dist_to_hod_pct":-1.481168,"dist_to_hod_atr":3.029247,"atr":0.05777,"spread_atr":null,"own_change_pct":-0.1287,"rel_strength_pct":{"SPY":-0.269709,"IWM":-0.338461}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"7b8eb7b2d027","ts":"2026-09-16T13:48:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 5.32, target 5.48 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 5.48; breakout: 1-min close > 5.51 on >= 34445 sh","plan":{"state":"WATCH","setup":"","stop":5.32,"target":5.48,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":118.4,"room_to_5d_high_atr":-0.42},"price":5.48,"vwap":5.4326,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":14.081,"trend":"flat","recent_slope_pct":0.0456,"volatility":"medium"},"price":5.48,"volume":{"bars":19,"last_bar_volume":4471.0,"baseline_avg":22963.277778,"bar_rvol":0.194702,"raw_accel":-0.784104,"smooth_accel":-0.22192,"accel_momentum":-0.115724,"rvol_3bar":[2.414314,0.896653,0.194702],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.432559,"price_vs_vwap_pct":0.873274,"ema9":5.451557,"ema20":5.429079,"ema_stack":true,"ema_warm":false,"hod":5.53,"dist_to_hod_pct":-0.904159,"dist_to_hod_atr":1.445277,"atr":0.034595,"spread_atr":null,"own_change_pct":0.458295,"rel_strength_pct":{"SPY":0.353527,"IWM":0.390185}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"7814538738a3","ts":"2026-09-16T13:48:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 12.76, target 13.17 (prev_day_high), R:R 0.50; R:R 0.50 < 1.5 at 13.03; breakout: 1-min close > 13.06 on >= 104313 sh","plan":{"state":"WATCH","setup":"","stop":12.755,"target":13.17,"target_label":"prev_day_high","reward_risk":0.5,"pos_in_5d_range_pct":40.2,"room_to_5d_high_atr":1.1},"price":13.0315,"vwap":12.933,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":1.724,"trend":"flat","recent_slope_pct":0.2828,"volatility":"high"},"price":13.0315,"volume":{"bars":19,"last_bar_volume":29986.0,"baseline_avg":69541.888889,"bar_rvol":0.431193,"raw_accel":-0.621293,"smooth_accel":-0.236436,"accel_momentum":-0.85391,"rvol_3bar":[0.973931,1.147953,0.431193],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.932991,"price_vs_vwap_pct":0.761688,"ema9":12.948511,"ema20":12.927335,"ema_stack":true,"ema_warm":false,"hod":13.105,"dist_to_hod_pct":-0.560855,"dist_to_hod_atr":0.699226,"atr":0.105116,"spread_atr":null,"own_change_pct":1.334381,"rel_strength_pct":{"SPY":1.229613,"IWM":1.26627}},"vas":{"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":"f95029b1e437","ts":"2026-09-16T13:48:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 10.54, target 10.89 (premarket_high), R:R 1.09; R:R 1.09 < 1.5 at 10.71; breakout: 1-min close > 10.75 on >= 72157 sh","plan":{"state":"WATCH","setup":"","stop":10.535,"target":10.89,"target_label":"premarket_high","reward_risk":1.09,"pos_in_5d_range_pct":38.4,"room_to_5d_high_atr":1.34},"price":10.705,"vwap":10.6318,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":1.775,"trend":"flat","recent_slope_pct":0.0189,"volatility":"medium"},"price":10.705,"volume":{"bars":19,"last_bar_volume":24241.0,"baseline_avg":48104.388889,"bar_rvol":0.503925,"raw_accel":-0.083031,"smooth_accel":-0.388378,"accel_momentum":0.064443,"rvol_3bar":[0.59944,0.535369,0.503925],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.631807,"price_vs_vwap_pct":0.688433,"ema9":10.668307,"ema20":10.652943,"ema_stack":true,"ema_warm":false,"hod":10.81,"dist_to_hod_pct":-0.971323,"dist_to_hod_atr":1.414678,"atr":0.074222,"spread_atr":null,"own_change_pct":0.847857,"rel_strength_pct":{"SPY":0.743089,"IWM":0.779746}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"711659ebf49a","ts":"2026-09-16T13:48:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":7.7965,"target":7.94,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":94.4,"room_to_5d_high_atr":0.07},"price":7.885,"vwap":7.8628,"ext_from_open_pct":1.22,"max_ext_allowed_pct":null,"volume_pace":1.851,"trend":"flat","recent_slope_pct":-0.076,"volatility":"medium"},"price":7.885,"volume":{"bars":19,"last_bar_volume":9146.0,"baseline_avg":39116.055556,"bar_rvol":0.233817,"raw_accel":-0.645077,"smooth_accel":-0.34331,"accel_momentum":-0.753803,"rvol_3bar":[0.519158,0.645821,0.233817],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.862768,"price_vs_vwap_pct":0.282755,"ema9":7.884916,"ema20":7.870798,"ema_stack":true,"ema_warm":false,"hod":7.91,"dist_to_hod_pct":-0.316056,"dist_to_hod_atr":0.62365,"atr":0.040087,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.104768,"IWM":-0.06811}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1afa62521f10","ts":"2026-09-16T13:49:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.43 below VWAP $5.43","plan":{"state":"PASS","setup":"","stop":5.32,"target":5.47,"target_label":"range_20d_high","reward_risk":0.36,"pos_in_5d_range_pct":108.2,"room_to_5d_high_atr":-0.19},"price":5.43,"vwap":5.4328,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":13.885,"trend":"flat","recent_slope_pct":-0.1737,"volatility":"medium"},"price":5.43,"volume":{"bars":20,"last_bar_volume":15889.0,"baseline_avg":21990.0,"bar_rvol":0.722556,"raw_accel":1.890223,"smooth_accel":-0.587859,"accel_momentum":-0.365939,"rvol_3bar":[0.896653,0.194702,0.722556],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.432831,"price_vs_vwap_pct":-0.052118,"ema9":5.447246,"ema20":5.429167,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.808318,"dist_to_hod_atr":2.746494,"atr":0.03641,"spread_atr":null,"own_change_pct":-0.731261,"rel_strength_pct":{"SPY":-0.878869,"IWM":-0.726026}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7e300fd0211e","ts":"2026-09-16T13:49:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 5.84, target 6.28 (premarket_high), R:R 0.21; R:R 0.21 < 1.5 at 6.20; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.8411,"target":6.28,"target_label":"premarket_high","reward_risk":0.21,"pos_in_5d_range_pct":12.0,"room_to_5d_high_atr":1.53},"price":6.2042,"vwap":6.0961,"ext_from_open_pct":2.38,"max_ext_allowed_pct":null,"volume_pace":0.642,"trend":"flat","recent_slope_pct":0.5432,"volatility":"high"},"price":6.2042,"volume":{"bars":20,"last_bar_volume":4629.0,"baseline_avg":5341.421053,"bar_rvol":0.866623,"raw_accel":-0.380819,"smooth_accel":3.484726,"accel_momentum":-0.684793,"rvol_3bar":[2.550645,1.431407,0.866623],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.096082,"price_vs_vwap_pct":1.773563,"ema9":6.1597,"ema20":6.119288,"ema_stack":true,"ema_warm":true,"hod":6.23,"dist_to_hod_pct":-0.414125,"dist_to_hod_atr":0.332466,"atr":0.077602,"spread_atr":null,"own_change_pct":0.904271,"rel_strength_pct":{"SPY":0.756664,"IWM":0.909507}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"8122d283bfbe","ts":"2026-09-16T13:49:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 14.81, target 15.47 (prev_day_high), R:R 1.26; R:R 1.26 < 1.5 at 15.10; breakout: 1-min close > 15.14 on >= 208594 sh","plan":{"state":"WATCH","setup":"","stop":14.81,"target":15.47,"target_label":"prev_day_high","reward_risk":1.26,"pos_in_5d_range_pct":18.3,"room_to_5d_high_atr":2.72},"price":15.1017,"vwap":14.948,"ext_from_open_pct":1.83,"max_ext_allowed_pct":null,"volume_pace":1.688,"trend":"flat","recent_slope_pct":0.1549,"volatility":"high"},"price":15.1017,"volume":{"bars":20,"last_bar_volume":124024.0,"baseline_avg":139062.842105,"bar_rvol":0.891856,"raw_accel":-0.159131,"smooth_accel":0.169955,"accel_momentum":-0.404487,"rvol_3bar":[1.647723,1.064221,0.891856],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.948048,"price_vs_vwap_pct":1.027905,"ema9":15.009939,"ema20":14.96164,"ema_stack":true,"ema_warm":true,"hod":15.13,"dist_to_hod_pct":-0.187046,"dist_to_hod_atr":0.303584,"atr":0.09322,"spread_atr":null,"own_change_pct":1.524034,"rel_strength_pct":{"SPY":1.376426,"IWM":1.529269}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"ccccca26268d","ts":"2026-09-16T13:50:59+00:00","symbol":"FTFT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.528,"target":9.48,"target_label":"range_20d_high","reward_risk":2.05,"pos_in_5d_range_pct":92.2,"room_to_5d_high_atr":0.51},"price":8.84,"vwap":8.7272,"ext_from_open_pct":26.38,"max_ext_allowed_pct":null,"volume_pace":13.256,"trend":"flat","recent_slope_pct":-0.5175,"volatility":"high"},"price":8.84,"volume":{"bars":17,"last_bar_volume":100429.0,"baseline_avg":391055.9375,"bar_rvol":0.256815,"raw_accel":-0.044389,"smooth_accel":-0.741569,"accel_momentum":0.002536,"rvol_3bar":[0.268692,0.256252,0.256815],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.72724,"price_vs_vwap_pct":1.292049,"ema9":8.844044,"ema20":8.521572,"ema_stack":false,"ema_warm":false,"hod":9.7424,"dist_to_hod_pct":-9.262605,"dist_to_hod_atr":1.664609,"atr":0.542109,"spread_atr":null,"own_change_pct":0.626067,"rel_strength_pct":{"SPY":0.540459,"IWM":0.678377}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"a19cad4f42f2","ts":"2026-09-16T13:50:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.32, target 5.46 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 5.46; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.32,"target":5.4622,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":114.7,"room_to_5d_high_atr":-0.34},"price":5.4622,"vwap":5.4339,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":13.715,"trend":"flat","recent_slope_pct":-0.1749,"volatility":"medium"},"price":5.4622,"volume":{"bars":21,"last_bar_volume":16101.0,"baseline_avg":21684.95,"bar_rvol":0.742497,"raw_accel":0.013343,"smooth_accel":-0.60427,"accel_momentum":-0.016411,"rvol_3bar":[0.194702,0.722556,0.742497],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.433936,"price_vs_vwap_pct":0.52013,"ema9":5.450236,"ema20":5.432313,"ema_stack":true,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.22604,"dist_to_hod_atr":1.783437,"atr":0.038016,"spread_atr":null,"own_change_pct":-0.23379,"rel_strength_pct":{"SPY":-0.319398,"IWM":-0.18148}},"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":"3b2832132a13","ts":"2026-09-16T13:50:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 12.75, target 13.05 (ceiling), R:R 0.33; R:R 0.33 < 1.5 at 12.98; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.7535,"target":13.0539,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":37.1,"room_to_5d_high_atr":1.16},"price":12.98,"vwap":12.9381,"ext_from_open_pct":1.09,"max_ext_allowed_pct":null,"volume_pace":1.674,"trend":"flat","recent_slope_pct":0.0559,"volatility":"high"},"price":12.98,"volume":{"bars":21,"last_bar_volume":56480.0,"baseline_avg":65940.5,"bar_rvol":0.85653,"raw_accel":0.523604,"smooth_accel":-0.571517,"accel_momentum":-0.157133,"rvol_3bar":[0.431193,0.549511,0.85653],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.938088,"price_vs_vwap_pct":0.323941,"ema9":12.967847,"ema20":12.941197,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.953834,"dist_to_hod_atr":1.249558,"atr":0.100035,"spread_atr":null,"own_change_pct":0.077101,"rel_strength_pct":{"SPY":-0.008507,"IWM":0.12941}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"63471dffd6c2","ts":"2026-09-16T13:50:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.80, target 7.94 (premarket_high), R:R 0.62; R:R 0.62 < 1.5 at 7.88; breakout: 1-min close > 7.92 on >= 54170 sh","plan":{"state":"WATCH","setup":"","stop":7.7965,"target":7.94,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":94.4,"room_to_5d_high_atr":0.07},"price":7.885,"vwap":7.8634,"ext_from_open_pct":1.22,"max_ext_allowed_pct":null,"volume_pace":1.718,"trend":"flat","recent_slope_pct":-0.0335,"volatility":"medium"},"price":7.885,"volume":{"bars":21,"last_bar_volume":9705.0,"baseline_avg":36113.1,"bar_rvol":0.268739,"raw_accel":0.074956,"smooth_accel":-0.733851,"accel_momentum":-0.168779,"rvol_3bar":[0.233817,0.240472,0.268739],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.863417,"price_vs_vwap_pct":0.27447,"ema9":7.885746,"ema20":7.873805,"ema_stack":false,"ema_warm":true,"hod":7.91,"dist_to_hod_pct":-0.316056,"dist_to_hod_atr":0.690624,"atr":0.036199,"spread_atr":null,"own_change_pct":-0.253004,"rel_strength_pct":{"SPY":-0.338613,"IWM":-0.200695}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f508eca9378f","ts":"2026-09-16T13:51:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 5.32, target 5.49 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 5.49; breakout: 1-min close > 5.51 on >= 32129 sh","plan":{"state":"WATCH","setup":"","stop":5.32,"target":5.49,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":120.4,"room_to_5d_high_atr":-0.47},"price":5.49,"vwap":5.4373,"ext_from_open_pct":1.67,"max_ext_allowed_pct":null,"volume_pace":13.935,"trend":"flat","recent_slope_pct":0.004,"volatility":"medium"},"price":5.49,"volume":{"bars":22,"last_bar_volume":29027.0,"baseline_avg":17305.7,"bar_rvol":1.677309,"raw_accel":0.802807,"smooth_accel":-0.204036,"accel_momentum":0.400234,"rvol_3bar":[0.722556,0.742497,1.677309],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.437335,"price_vs_vwap_pct":0.968579,"ema9":5.458189,"ema20":5.437807,"ema_stack":true,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-0.723327,"dist_to_hod_atr":1.033183,"atr":0.038715,"spread_atr":null,"own_change_pct":0.091158,"rel_strength_pct":{"SPY":0.013493,"IWM":0.045798}},"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":"9966ac01010b","ts":"2026-09-16T13:51:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.8043,"target":6.28,"target_label":"premarket_high","reward_risk":0.31,"pos_in_5d_range_pct":10.6,"room_to_5d_high_atr":1.56},"price":6.1674,"vwap":6.1068,"ext_from_open_pct":1.77,"max_ext_allowed_pct":null,"volume_pace":0.661,"trend":"flat","recent_slope_pct":-0.1967,"volatility":"high"},"price":6.1674,"volume":{"bars":22,"last_bar_volume":1103.0,"baseline_avg":4460.85,"bar_rvol":0.247262,"raw_accel":-0.91476,"smooth_accel":-0.164676,"accel_momentum":-0.730086,"rvol_3bar":[0.866623,2.438841,0.247262],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.10684,"price_vs_vwap_pct":0.991667,"ema9":6.164488,"ema20":6.129101,"ema_stack":true,"ema_warm":true,"hod":6.24,"dist_to_hod_pct":-1.163462,"dist_to_hod_atr":0.968979,"atr":0.074924,"spread_atr":null,"own_change_pct":0.77451,"rel_strength_pct":{"SPY":0.696846,"IWM":0.72915}},"vas":{"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":"e46d03ad97aa","ts":"2026-09-16T13:51:59+00:00","symbol":"WCT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; not enough bars yet","plan":{"state":"PASS","setup":"","stop":null,"target":null,"target_label":"","reward_risk":null,"pos_in_5d_range_pct":null,"room_to_5d_high_atr":null},"price":7.8,"vwap":7.6851,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":0.471,"trend":"flat","recent_slope_pct":0.4643,"volatility":"high"},"price":7.8,"volume":{"bars":7,"last_bar_volume":8723.0,"baseline_avg":3113.5,"bar_rvol":2.80167,"raw_accel":10.206681,"smooth_accel":-0.03639,"accel_momentum":-0.25741,"rvol_3bar":null,"trend_3bar":"INSUFFICIENT","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.685104,"price_vs_vwap_pct":1.495048,"ema9":7.740198,"ema20":7.718301,"ema_stack":true,"ema_warm":false,"hod":7.84,"dist_to_hod_pct":-0.510204,"dist_to_hod_atr":0.719053,"atr":0.055629,"spread_atr":null,"own_change_pct":2.631579,"rel_strength_pct":{"SPY":2.553915,"IWM":2.58622}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread","not_decelerating"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":null}}}
{"type":"snapshot","id":"d2cb97684a91","ts":"2026-09-16T13:51:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.7815,"target":15.47,"target_label":"prev_day_high","reward_risk":1.52,"pos_in_5d_range_pct":17.0,"room_to_5d_high_atr":2.77},"price":15.055,"vwap":14.9563,"ext_from_open_pct":1.52,"max_ext_allowed_pct":null,"volume_pace":1.642,"trend":"flat","recent_slope_pct":-0.0895,"volatility":"high"},"price":15.055,"volume":{"bars":22,"last_bar_volume":49070.0,"baseline_avg":127709.9,"bar_rvol":0.38423,"raw_accel":-0.662487,"smooth_accel":-0.368081,"accel_momentum":-0.080767,"rvol_3bar":[0.891856,1.051161,0.38423],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.956301,"price_vs_vwap_pct":0.659919,"ema9":15.029361,"ema20":14.9803,"ema_stack":true,"ema_warm":true,"hod":15.13,"dist_to_hod_pct":-0.495704,"dist_to_hod_atr":0.869868,"atr":0.08622,"spread_atr":null,"own_change_pct":0.333222,"rel_strength_pct":{"SPY":0.255558,"IWM":0.287863}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"0faf82dc857b","ts":"2026-09-16T13:51:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.7435,"target":13.0539,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":36.5,"room_to_5d_high_atr":1.17},"price":12.97,"vwap":12.9385,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":1.62,"trend":"flat","recent_slope_pct":-0.143,"volatility":"high"},"price":12.97,"volume":{"bars":22,"last_bar_volume":19288.0,"baseline_avg":59988.45,"bar_rvol":0.321529,"raw_accel":-0.658499,"smooth_accel":-0.360496,"accel_momentum":0.211021,"rvol_3bar":[0.549511,0.85653,0.321529],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.93853,"price_vs_vwap_pct":0.24323,"ema9":12.968278,"ema20":12.94394,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.030141,"dist_to_hod_atr":1.420562,"atr":0.095033,"spread_atr":null,"own_change_pct":0.231839,"rel_strength_pct":{"SPY":0.154175,"IWM":0.18648}},"vas":{"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":"3f506875718e","ts":"2026-09-16T13:51:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":14.2216,"target":14.5,"target_label":"premarket_high","reward_risk":1.14,"pos_in_5d_range_pct":15.0,"room_to_5d_high_atr":1.77},"price":14.3516,"vwap":14.3307,"ext_from_open_pct":-1.02,"max_ext_allowed_pct":null,"volume_pace":0.6,"trend":"flat","recent_slope_pct":0.0406,"volatility":"medium"},"price":14.3516,"volume":{"bars":22,"last_bar_volume":23746.0,"baseline_avg":23263.0,"bar_rvol":1.020763,"raw_accel":-0.422786,"smooth_accel":0.037119,"accel_momentum":0.247874,"rvol_3bar":[0.696814,1.476188,1.020763],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.330662,"price_vs_vwap_pct":0.146107,"ema9":14.322752,"ema20":14.319471,"ema_stack":true,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-1.023448,"dist_to_hod_atr":2.500737,"atr":0.059343,"spread_atr":null,"own_change_pct":0.1158,"rel_strength_pct":{"SPY":0.038136,"IWM":0.070441}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"40a65704dc9c","ts":"2026-09-16T13:51:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.04,"target":6.2,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":2.1,"room_to_5d_high_atr":2.57},"price":6.115,"vwap":6.0965,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":1.016,"trend":"flat","recent_slope_pct":-0.0572,"volatility":"medium"},"price":6.115,"volume":{"bars":22,"last_bar_volume":17158.0,"baseline_avg":63463.5,"bar_rvol":0.27036,"raw_accel":-0.194082,"smooth_accel":-0.589702,"accel_momentum":-0.088332,"rvol_3bar":[0.158776,0.284394,0.27036],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.096478,"price_vs_vwap_pct":0.303815,"ema9":6.105012,"ema20":6.101723,"ema_stack":true,"ema_warm":true,"hod":6.165,"dist_to_hod_pct":-0.81103,"dist_to_hod_atr":2.323902,"atr":0.021516,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.077664,"IWM":-0.045359}},"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":"844918f6e13d","ts":"2026-09-16T13:52:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 5.41, target 5.46 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 5.46; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.41,"target":5.465,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":115.3,"room_to_5d_high_atr":-0.35},"price":5.465,"vwap":5.4382,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":13.724,"trend":"flat","recent_slope_pct":0.0549,"volatility":"medium"},"price":5.465,"volume":{"bars":23,"last_bar_volume":14169.0,"baseline_avg":17842.85,"bar_rvol":0.7941,"raw_accel":-0.511868,"smooth_accel":0.443838,"accel_momentum":0.647875,"rvol_3bar":[0.742497,1.677309,0.7941],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.438226,"price_vs_vwap_pct":0.49233,"ema9":5.459551,"ema20":5.440397,"ema_stack":true,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.175407,"dist_to_hod_atr":1.70636,"atr":0.038093,"spread_atr":null,"own_change_pct":-0.273723,"rel_strength_pct":{"SPY":-0.306622,"IWM":-0.249302}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"24ab1b958983","ts":"2026-09-16T13:52:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.79, target 6.28 (premarket_high), R:R 0.36; R:R 0.36 < 1.5 at 6.15; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.7869,"target":6.28,"target_label":"premarket_high","reward_risk":0.36,"pos_in_5d_range_pct":9.9,"room_to_5d_high_atr":1.57},"price":6.15,"vwap":6.1113,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":0.688,"trend":"flat","recent_slope_pct":-0.3075,"volatility":"high"},"price":6.15,"volume":{"bars":23,"last_bar_volume":10576.0,"baseline_avg":4431.65,"bar_rvol":2.38647,"raw_accel":8.54588,"smooth_accel":0.010217,"accel_momentum":0.174893,"rvol_3bar":[2.438841,0.247262,2.38647],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.111276,"price_vs_vwap_pct":0.633653,"ema9":6.161591,"ema20":6.131092,"ema_stack":false,"ema_warm":true,"hod":6.24,"dist_to_hod_pct":-1.442308,"dist_to_hod_atr":1.248743,"atr":0.072072,"spread_atr":null,"own_change_pct":-0.886382,"rel_strength_pct":{"SPY":-0.919281,"IWM":-0.861961}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6d681ae58372","ts":"2026-09-16T13:52:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.75, target 13.05 (ceiling), R:R 0.32; R:R 0.32 < 1.5 at 12.98; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.754,"target":13.0539,"target_label":"ceiling","reward_risk":0.32,"pos_in_5d_range_pct":37.2,"room_to_5d_high_atr":1.16},"price":12.9805,"vwap":12.9393,"ext_from_open_pct":1.09,"max_ext_allowed_pct":null,"volume_pace":1.574,"trend":"flat","recent_slope_pct":-0.1246,"volatility":"high"},"price":12.9805,"volume":{"bars":23,"last_bar_volume":22286.0,"baseline_avg":48404.4,"bar_rvol":0.460413,"raw_accel":0.155433,"smooth_accel":-0.329481,"accel_momentum":0.031014,"rvol_3bar":[0.85653,0.321529,0.460413],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.939263,"price_vs_vwap_pct":0.318695,"ema9":12.970722,"ema20":12.947422,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.950019,"dist_to_hod_atr":1.350716,"atr":0.092173,"spread_atr":null,"own_change_pct":-0.435673,"rel_strength_pct":{"SPY":-0.468573,"IWM":-0.411252}},"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":"3e97a33fc180","ts":"2026-09-16T13:52:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.33 below VWAP $14.33","plan":{"state":"PASS","setup":"","stop":14.2,"target":14.5,"target_label":"premarket_high","reward_risk":1.31,"pos_in_5d_range_pct":13.0,"room_to_5d_high_atr":1.81},"price":14.33,"vwap":14.3309,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.59,"trend":"flat","recent_slope_pct":0.05,"volatility":"medium"},"price":14.33,"volume":{"bars":23,"last_bar_volume":17471.0,"baseline_avg":23912.7,"bar_rvol":0.730616,"raw_accel":-0.264255,"smooth_accel":0.697782,"accel_momentum":0.660663,"rvol_3bar":[1.476188,1.020763,0.730616],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.330908,"price_vs_vwap_pct":-0.006335,"ema9":14.324202,"ema20":14.320474,"ema_stack":true,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-1.172414,"dist_to_hod_atr":2.973317,"atr":0.057175,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.032899,"IWM":0.024421}},"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":"a60e1c1f2ef6","ts":"2026-09-16T13:52:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.04, target 6.20 (premarket_high), R:R 1.13; R:R 1.13 < 1.5 at 6.12; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.04,"target":6.2,"target_label":"premarket_high","reward_risk":1.13,"pos_in_5d_range_pct":2.1,"room_to_5d_high_atr":2.57},"price":6.115,"vwap":6.0967,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":0.985,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":6.115,"volume":{"bars":23,"last_bar_volume":20260.0,"baseline_avg":60677.0,"bar_rvol":0.333899,"raw_accel":0.18079,"smooth_accel":-0.276086,"accel_momentum":0.313616,"rvol_3bar":[0.284394,0.27036,0.333899],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.096719,"price_vs_vwap_pct":0.299847,"ema9":6.107009,"ema20":6.102987,"ema_stack":true,"ema_warm":true,"hod":6.165,"dist_to_hod_pct":-0.81103,"dist_to_hod_atr":2.416276,"atr":0.020693,"spread_atr":null,"own_change_pct":-0.163265,"rel_strength_pct":{"SPY":-0.196165,"IWM":-0.138844}},"vas":{"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":"dc7b228a5ecf","ts":"2026-09-16T13:53:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 5.41, target 5.48 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 5.48; breakout: 1-min close > 5.52 on >= 32152 sh","plan":{"state":"WATCH","setup":"","stop":5.41,"target":5.48,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":118.4,"room_to_5d_high_atr":-0.42},"price":5.48,"vwap":5.4428,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":14.749,"trend":"flat","recent_slope_pct":0.1881,"volatility":"medium"},"price":5.48,"volume":{"bars":24,"last_bar_volume":59875.0,"baseline_avg":17057.4,"bar_rvol":3.510207,"raw_accel":3.225775,"smooth_accel":1.826884,"accel_momentum":1.383045,"rvol_3bar":[1.677309,0.7941,3.510207],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.44275,"price_vs_vwap_pct":0.684396,"ema9":5.463641,"ema20":5.444168,"ema_stack":true,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-0.904159,"dist_to_hod_atr":1.260793,"atr":0.039658,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.104592,"IWM":-0.089007}},"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":"cf6ca65a93d0","ts":"2026-09-16T13:53:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.7869,"target":6.28,"target_label":"premarket_high","reward_risk":0.36,"pos_in_5d_range_pct":9.9,"room_to_5d_high_atr":1.57},"price":6.15,"vwap":6.1118,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":0.67,"trend":"flat","recent_slope_pct":-0.2243,"volatility":"high"},"price":6.15,"volume":{"bars":24,"last_bar_volume":2059.0,"baseline_avg":4774.45,"bar_rvol":0.431254,"raw_accel":-0.805314,"smooth_accel":-0.451467,"accel_momentum":-0.461685,"rvol_3bar":[0.247262,2.38647,0.431254],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.111773,"price_vs_vwap_pct":0.62546,"ema9":6.159272,"ema20":6.132892,"ema_stack":false,"ema_warm":true,"hod":6.24,"dist_to_hod_pct":-1.442308,"dist_to_hod_atr":1.316832,"atr":0.068346,"spread_atr":null,"own_change_pct":-1.231792,"rel_strength_pct":{"SPY":-1.336385,"IWM":-1.320799}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"97510ba4115a","ts":"2026-09-16T13:53:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.81, target 15.47 (prev_day_high), R:R 1.32; R:R 1.32 < 1.5 at 15.10; breakout: 1-min close > 15.14 on >= 197359 sh","plan":{"state":"WATCH","setup":"","stop":14.81,"target":15.47,"target_label":"prev_day_high","reward_risk":1.32,"pos_in_5d_range_pct":18.1,"room_to_5d_high_atr":2.73},"price":15.095,"vwap":14.962,"ext_from_open_pct":1.79,"max_ext_allowed_pct":null,"volume_pace":1.577,"trend":"flat","recent_slope_pct":0.0044,"volatility":"high"},"price":15.095,"volume":{"bars":24,"last_bar_volume":75134.0,"baseline_avg":104702.25,"bar_rvol":0.717597,"raw_accel":0.147172,"smooth_accel":-0.544984,"accel_momentum":-0.073393,"rvol_3bar":[0.38423,0.574942,0.717597],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.96202,"price_vs_vwap_pct":0.888781,"ema9":15.052991,"ema20":15.001107,"ema_stack":true,"ema_warm":true,"hod":15.13,"dist_to_hod_pct":-0.231328,"dist_to_hod_atr":0.429121,"atr":0.081562,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.104592,"IWM":-0.089007}},"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":"30638520d6bb","ts":"2026-09-16T13:53:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.7385,"target":13.0539,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":36.2,"room_to_5d_high_atr":1.18},"price":12.965,"vwap":12.9401,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":1.561,"trend":"flat","recent_slope_pct":-0.0997,"volatility":"high"},"price":12.965,"volume":{"bars":24,"last_bar_volume":49529.0,"baseline_avg":46174.5,"bar_rvol":1.072648,"raw_accel":1.222427,"smooth_accel":-0.262539,"accel_momentum":0.066942,"rvol_3bar":[0.321529,0.460413,1.072648],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.940141,"price_vs_vwap_pct":0.192104,"ema9":12.969578,"ema20":12.949096,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.068295,"dist_to_hod_atr":1.546408,"atr":0.090532,"spread_atr":null,"own_change_pct":-0.510302,"rel_strength_pct":{"SPY":-0.614894,"IWM":-0.599309}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ceacaefe994d","ts":"2026-09-16T13:53:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.22, target 14.50 (premarket_high), R:R 1.12; R:R 1.12 < 1.5 at 14.36; breakout: 1-min close > 14.40 on >= 41721 sh","plan":{"state":"WATCH","setup":"","stop":14.225,"target":14.5,"target_label":"premarket_high","reward_risk":1.12,"pos_in_5d_range_pct":15.3,"room_to_5d_high_atr":1.76},"price":14.355,"vwap":14.332,"ext_from_open_pct":-1.0,"max_ext_allowed_pct":null,"volume_pace":0.606,"trend":"flat","recent_slope_pct":0.0628,"volatility":"medium"},"price":14.355,"volume":{"bars":24,"last_bar_volume":45675.0,"baseline_avg":23122.65,"bar_rvol":1.975336,"raw_accel":1.614332,"smooth_accel":0.186919,"accel_momentum":-0.510862,"rvol_3bar":[1.020763,0.730616,1.975336],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.331958,"price_vs_vwap_pct":0.160773,"ema9":14.330362,"ema20":14.323762,"ema_stack":true,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-1.0,"dist_to_hod_atr":2.642274,"atr":0.054877,"spread_atr":null,"own_change_pct":0.279427,"rel_strength_pct":{"SPY":0.174835,"IWM":0.19042}},"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":"0e9efb730594","ts":"2026-09-16T13:53:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.21,"target":11.48,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":1.16},"price":11.435,"vwap":11.374,"ext_from_open_pct":1.28,"max_ext_allowed_pct":null,"volume_pace":1.234,"trend":"flat","recent_slope_pct":-0.1004,"volatility":"high"},"price":11.435,"volume":{"bars":24,"last_bar_volume":63946.0,"baseline_avg":137471.4,"bar_rvol":0.465159,"raw_accel":-0.190639,"smooth_accel":-0.589561,"accel_momentum":-0.441149,"rvol_3bar":[0.438302,0.550323,0.465159],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.374029,"price_vs_vwap_pct":0.536054,"ema9":11.435869,"ema20":11.404399,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-0.806731,"dist_to_hod_atr":1.249227,"atr":0.074446,"spread_atr":null,"own_change_pct":-0.261666,"rel_strength_pct":{"SPY":-0.366258,"IWM":-0.350673}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"04bd9595a54e","ts":"2026-09-16T13:53:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7363,"target":5.855,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":71.0,"room_to_5d_high_atr":0.81},"price":5.815,"vwap":5.8064,"ext_from_open_pct":-0.6,"max_ext_allowed_pct":null,"volume_pace":0.614,"trend":"flat","recent_slope_pct":0.0689,"volatility":"medium"},"price":5.815,"volume":{"bars":24,"last_bar_volume":35602.0,"baseline_avg":65507.2,"bar_rvol":0.543482,"raw_accel":0.727582,"smooth_accel":-0.277452,"accel_momentum":0.230601,"rvol_3bar":[0.603913,0.304728,0.543482],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.806428,"price_vs_vwap_pct":0.147635,"ema9":5.807613,"ema20":5.808367,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-0.683177,"dist_to_hod_atr":1.672506,"atr":0.023916,"spread_atr":null,"own_change_pct":0.345125,"rel_strength_pct":{"SPY":0.240533,"IWM":0.256118}},"vas":{"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":"cd2ee7bdfc98","ts":"2026-09-16T13:54:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.4063,"target":5.46,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":114.3,"room_to_5d_high_atr":-0.33},"price":5.46,"vwap":5.4435,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":14.589,"trend":"flat","recent_slope_pct":-0.0263,"volatility":"medium"},"price":5.46,"volume":{"bars":25,"last_bar_volume":16822.0,"baseline_avg":19776.95,"bar_rvol":0.850586,"raw_accel":-0.719048,"smooth_accel":0.489192,"accel_momentum":-1.337692,"rvol_3bar":[0.7941,3.510207,0.850586],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.443456,"price_vs_vwap_pct":0.30392,"ema9":5.462913,"ema20":5.445676,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.265823,"dist_to_hod_atr":1.796357,"atr":0.038968,"spread_atr":null,"own_change_pct":0.552486,"rel_strength_pct":{"SPY":0.506809,"IWM":0.430314}},"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":"4c12fea3b6e3","ts":"2026-09-16T13:54:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.79, target 6.28 (premarket_high), R:R 0.36; R:R 0.36 < 1.5 at 6.15; pullback: buy 6.08-6.13 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":5.7869,"target":6.28,"target_label":"premarket_high","reward_risk":0.36,"pos_in_5d_range_pct":9.9,"room_to_5d_high_atr":1.57},"price":6.15,"vwap":6.1119,"ext_from_open_pct":1.49,"max_ext_allowed_pct":null,"volume_pace":0.646,"trend":"flat","recent_slope_pct":-0.1257,"volatility":"high"},"price":6.15,"volume":{"bars":25,"last_bar_volume":740.0,"baseline_avg":4396.8,"bar_rvol":0.168304,"raw_accel":-0.640602,"smooth_accel":-0.283687,"accel_momentum":0.167781,"rvol_3bar":[2.38647,0.431254,0.168304],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.11195,"price_vs_vwap_pct":0.622553,"ema9":6.157418,"ema20":6.134522,"ema_stack":false,"ema_warm":true,"hod":6.24,"dist_to_hod_pct":-1.442308,"dist_to_hod_atr":1.385839,"atr":0.064943,"spread_atr":null,"own_change_pct":-0.873602,"rel_strength_pct":{"SPY":-0.919279,"IWM":-0.995774}},"vas":{"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":"2aba8a2f2b65","ts":"2026-09-16T13:54:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.80 below VWAP $5.81","plan":{"state":"PASS","setup":"","stop":5.7263,"target":5.855,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":69.9,"room_to_5d_high_atr":0.84},"price":5.805,"vwap":5.8064,"ext_from_open_pct":-0.77,"max_ext_allowed_pct":null,"volume_pace":0.61,"trend":"flat","recent_slope_pct":0.0172,"volatility":"medium"},"price":5.805,"volume":{"bars":25,"last_bar_volume":60665.0,"baseline_avg":60897.3,"bar_rvol":0.996185,"raw_accel":0.703977,"smooth_accel":-0.164444,"accel_momentum":0.113008,"rvol_3bar":[0.304728,0.543482,0.996185],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.806436,"price_vs_vwap_pct":-0.024726,"ema9":5.80709,"ema20":5.808046,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-0.853971,"dist_to_hod_atr":2.147828,"atr":0.023279,"spread_atr":null,"own_change_pct":0.172563,"rel_strength_pct":{"SPY":0.126885,"IWM":0.05039}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"1743d6446411","ts":"2026-09-16T13:54:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 7.09, target 7.35 (premarket_high), R:R 1.41; R:R 1.41 < 1.5 at 7.20; breakout: 1-min close > 7.24 on >= 236271 sh","plan":{"state":"WATCH","setup":"","stop":7.0931,"target":7.35,"target_label":"premarket_high","reward_risk":1.41,"pos_in_5d_range_pct":31.8,"room_to_5d_high_atr":1.05},"price":7.1999,"vwap":7.1809,"ext_from_open_pct":-0.69,"max_ext_allowed_pct":null,"volume_pace":0.894,"trend":"flat","recent_slope_pct":0.1528,"volatility":"medium"},"price":7.1999,"volume":{"bars":25,"last_bar_volume":94649.0,"baseline_avg":132589.5,"bar_rvol":0.71385,"raw_accel":-0.022524,"smooth_accel":-0.001817,"accel_momentum":-1.238123,"rvol_3bar":[0.668778,0.742275,0.71385],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.180915,"price_vs_vwap_pct":0.264385,"ema9":7.181074,"ema20":7.179557,"ema_stack":true,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.100275,"dist_to_hod_atr":2.211217,"atr":0.036224,"spread_atr":null,"own_change_pct":0.295318,"rel_strength_pct":{"SPY":0.24964,"IWM":0.173146}},"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":"f0b6233ba644","ts":"2026-09-16T13:55:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.41, target 5.48 (clear air (typical 60-min move)), R:R 0.00; R:R 0.00 < 1.5 at 5.48; breakout: 1-min close > 5.52 on >= 34182 sh","plan":{"state":"WATCH","setup":"","stop":5.41,"target":5.48,"target_label":"clear air (typical 60-min move)","reward_risk":0.0,"pos_in_5d_range_pct":118.4,"room_to_5d_high_atr":-0.42},"price":5.48,"vwap":5.4437,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":14.152,"trend":"flat","recent_slope_pct":-0.0457,"volatility":"medium"},"price":5.48,"volume":{"bars":26,"last_bar_volume":5034.0,"baseline_avg":19891.05,"bar_rvol":0.253079,"raw_accel":-0.700749,"smooth_accel":0.378333,"accel_momentum":-0.110859,"rvol_3bar":[3.510207,0.850586,0.253079],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.443703,"price_vs_vwap_pct":0.666764,"ema9":5.46633,"ema20":5.448945,"ema_stack":true,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-0.904159,"dist_to_hod_atr":1.316827,"atr":0.03797,"spread_atr":null,"own_change_pct":0.325876,"rel_strength_pct":{"SPY":0.302206,"IWM":0.236903}},"vas":{"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":"b7124642c4fb","ts":"2026-09-16T13:55:59+00:00","symbol":"WCT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.72 below VWAP $7.72","plan":{"state":"PASS","setup":"","stop":7.414,"target":8.2687,"target_label":"prev_day_high","reward_risk":1.79,"pos_in_5d_range_pct":67.7,"room_to_5d_high_atr":0.53},"price":7.72,"vwap":7.7236,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":0.784,"trend":"flat","recent_slope_pct":-0.2577,"volatility":"high"},"price":7.72,"volume":{"bars":11,"last_bar_volume":5742.0,"baseline_avg":4810.9,"bar_rvol":1.19354,"raw_accel":0.029586,"smooth_accel":0.620639,"accel_momentum":0.075374,"rvol_3bar":[2.641646,1.180123,1.19354],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.723593,"price_vs_vwap_pct":-0.046514,"ema9":7.742673,"ema20":7.727927,"ema_stack":false,"ema_warm":false,"hod":7.84,"dist_to_hod_pct":-1.530612,"dist_to_hod_atr":2.014903,"atr":0.059556,"spread_atr":null,"own_change_pct":-1.530612,"rel_strength_pct":{"SPY":-1.554282,"IWM":-1.619585}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"862c0828fb5e","ts":"2026-09-16T13:55:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.354,"target":8.475,"target_label":"prev_day_high","reward_risk":0.14,"pos_in_5d_range_pct":20.0,"room_to_5d_high_atr":2.21},"price":8.46,"vwap":8.4392,"ext_from_open_pct":-1.05,"max_ext_allowed_pct":null,"volume_pace":1.063,"trend":"flat","recent_slope_pct":0.19,"volatility":"medium"},"price":8.46,"volume":{"bars":26,"last_bar_volume":27231.0,"baseline_avg":18481.2,"bar_rvol":1.473443,"raw_accel":3.271529,"smooth_accel":-0.064451,"accel_momentum":0.204704,"rvol_3bar":[0.647905,0.343677,1.473443],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.439197,"price_vs_vwap_pct":0.24651,"ema9":8.419294,"ema20":8.425229,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.856148,"dist_to_hod_atr":3.778158,"atr":0.042349,"spread_atr":null,"own_change_pct":1.075269,"rel_strength_pct":{"SPY":1.051599,"IWM":0.986296}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"e774f33cd2e4","ts":"2026-09-16T13:55:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.31 below VWAP $14.33","plan":{"state":"PASS","setup":"","stop":14.185,"target":14.5,"target_label":"premarket_high","reward_risk":1.42,"pos_in_5d_range_pct":11.6,"room_to_5d_high_atr":1.84},"price":14.315,"vwap":14.3312,"ext_from_open_pct":-1.28,"max_ext_allowed_pct":null,"volume_pace":0.633,"trend":"flat","recent_slope_pct":-0.0441,"volatility":"medium"},"price":14.315,"volume":{"bars":26,"last_bar_volume":66504.0,"baseline_avg":23971.0,"bar_rvol":2.774352,"raw_accel":1.795343,"smooth_accel":0.651003,"accel_momentum":0.623415,"rvol_3bar":[1.975336,0.960397,2.774352],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.331238,"price_vs_vwap_pct":-0.113306,"ema9":14.328831,"ema20":14.324327,"ema_stack":false,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-1.275862,"dist_to_hod_atr":3.495679,"atr":0.052922,"spread_atr":null,"own_change_pct":-0.104676,"rel_strength_pct":{"SPY":-0.128345,"IWM":-0.193648}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6e49cc1e8f07","ts":"2026-09-16T13:55:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 7.10, target 7.35 (premarket_high), R:R 1.36; target 0.14 away > ~0.13 reachable in 359 min","plan":{"state":"PASS","setup":"","stop":7.0982,"target":7.35,"target_label":"premarket_high","reward_risk":1.36,"pos_in_5d_range_pct":32.6,"room_to_5d_high_atr":1.04},"price":7.205,"vwap":7.1815,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":null,"volume_pace":0.881,"trend":"flat","recent_slope_pct":0.1459,"volatility":"medium"},"price":7.205,"volume":{"bars":26,"last_bar_volume":96476.0,"baseline_avg":133591.6,"bar_rvol":0.722171,"raw_accel":0.019303,"smooth_accel":-0.154372,"accel_momentum":-0.152554,"rvol_3bar":[0.742275,0.71385,0.722171],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.1815,"price_vs_vwap_pct":0.327232,"ema9":7.185859,"ema20":7.18198,"ema_stack":true,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.03022,"dist_to_hod_atr":2.096155,"atr":0.03578,"spread_atr":null,"own_change_pct":0.628492,"rel_strength_pct":{"SPY":0.604822,"IWM":0.539519}},"vas":{"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":"ed0d7d6e301f","ts":"2026-09-16T13:55:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.35, target 5.52 (premarket_high), R:R 1.77; target 0.11 away > ~0.10 reachable in 359 min","plan":{"state":"PASS","setup":"","stop":5.3479,"target":5.52,"target_label":"premarket_high","reward_risk":1.77,"pos_in_5d_range_pct":24.0,"room_to_5d_high_atr":1.53},"price":5.41,"vwap":5.389,"ext_from_open_pct":-1.46,"max_ext_allowed_pct":null,"volume_pace":1.451,"trend":"flat","recent_slope_pct":0.1762,"volatility":"medium"},"price":5.41,"volume":{"bars":26,"last_bar_volume":114506.0,"baseline_avg":84928.05,"bar_rvol":1.348271,"raw_accel":-0.292815,"smooth_accel":0.577568,"accel_momentum":-0.5245,"rvol_3bar":[1.240692,1.964308,1.348271],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.388983,"price_vs_vwap_pct":0.390008,"ema9":5.388307,"ema20":5.385897,"ema_stack":true,"ema_warm":true,"hod":5.5088,"dist_to_hod_pct":-1.793494,"dist_to_hod_atr":3.473097,"atr":0.028447,"spread_atr":null,"own_change_pct":0.727997,"rel_strength_pct":{"SPY":0.704327,"IWM":0.639025}},"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":"66b036cbc254","ts":"2026-09-16T13:56:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.2194,"target":9.53,"target_label":"prev_day_high","reward_risk":1.21,"pos_in_5d_range_pct":7.9,"room_to_5d_high_atr":2.69},"price":9.36,"vwap":9.3272,"ext_from_open_pct":-1.78,"max_ext_allowed_pct":null,"volume_pace":2.293,"trend":"flat","recent_slope_pct":0.1905,"volatility":"high"},"price":9.36,"volume":{"bars":27,"last_bar_volume":22050.0,"baseline_avg":21792.3,"bar_rvol":1.011825,"raw_accel":1.48759,"smooth_accel":-0.158711,"accel_momentum":-0.454536,"rvol_3bar":[0.489463,0.403,1.011825],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.327227,"price_vs_vwap_pct":0.351365,"ema9":9.314521,"ema20":9.322003,"ema_stack":false,"ema_warm":true,"hod":9.6,"dist_to_hod_pct":-2.5,"dist_to_hod_atr":5.753297,"atr":0.041715,"spread_atr":null,"own_change_pct":0.753498,"rel_strength_pct":{"SPY":0.767967,"IWM":0.756986}},"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":"83aa64d1e1a1","ts":"2026-09-16T13:56:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 5.78, target 6.28 (premarket_high), R:R 0.39; R:R 0.39 < 1.5 at 6.14; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.7769,"target":6.28,"target_label":"premarket_high","reward_risk":0.39,"pos_in_5d_range_pct":9.5,"room_to_5d_high_atr":1.58},"price":6.14,"vwap":6.1133,"ext_from_open_pct":1.32,"max_ext_allowed_pct":null,"volume_pace":0.626,"trend":"flat","recent_slope_pct":-0.0169,"volatility":"high"},"price":6.14,"volume":{"bars":27,"last_bar_volume":4866.0,"baseline_avg":4021.0,"bar_rvol":1.210147,"raw_accel":3.09941,"smooth_accel":-0.505532,"accel_momentum":0.33256,"rvol_3bar":[0.168304,0.279966,1.210147],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.113306,"price_vs_vwap_pct":0.436659,"ema9":6.154283,"ema20":6.137204,"ema_stack":false,"ema_warm":true,"hod":6.24,"dist_to_hod_pct":-1.602564,"dist_to_hod_atr":1.680946,"atr":0.05949,"spread_atr":null,"own_change_pct":-0.444271,"rel_strength_pct":{"SPY":-0.429803,"IWM":-0.440784}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9d361cad2bf6","ts":"2026-09-16T13:56:59+00:00","symbol":"WCT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.41, target 8.27 (prev_day_high), R:R 1.47; R:R 1.47 < 1.5 at 7.76; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.414,"target":8.2687,"target_label":"prev_day_high","reward_risk":1.47,"pos_in_5d_range_pct":70.1,"room_to_5d_high_atr":0.49},"price":7.76,"vwap":7.7307,"ext_from_open_pct":0.78,"max_ext_allowed_pct":null,"volume_pace":0.91,"trend":"flat","recent_slope_pct":-0.1032,"volatility":"high"},"price":7.76,"volume":{"bars":12,"last_bar_volume":11100.0,"baseline_avg":4895.545455,"bar_rvol":2.267367,"raw_accel":0.933124,"smooth_accel":-0.060039,"accel_momentum":-0.680678,"rvol_3bar":[1.180123,1.19354,2.267367],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.730669,"price_vs_vwap_pct":0.379411,"ema9":7.746139,"ema20":7.730982,"ema_stack":true,"ema_warm":false,"hod":7.84,"dist_to_hod_pct":-1.020408,"dist_to_hod_atr":1.288496,"atr":0.062088,"spread_atr":null,"own_change_pct":-0.512821,"rel_strength_pct":{"SPY":-0.498352,"IWM":-0.509333}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"12b8e7a1b12a","ts":"2026-09-16T13:56:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.75, target 13.17 (prev_day_high), R:R 0.85; R:R 0.85 < 1.5 at 12.98; breakout: 1-min close > 13.06 on >= 89056 sh","plan":{"state":"WATCH","setup":"","stop":12.7505,"target":13.17,"target_label":"prev_day_high","reward_risk":0.85,"pos_in_5d_range_pct":36.9,"room_to_5d_high_atr":1.16},"price":12.977,"vwap":12.9405,"ext_from_open_pct":1.07,"max_ext_allowed_pct":null,"volume_pace":1.486,"trend":"flat","recent_slope_pct":-0.0054,"volatility":"high"},"price":12.977,"volume":{"bars":27,"last_bar_volume":26662.0,"baseline_avg":47656.6,"bar_rvol":0.559461,"raw_accel":-0.348611,"smooth_accel":0.140445,"accel_momentum":-0.152363,"rvol_3bar":[0.771517,0.85779,0.559461],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.940491,"price_vs_vwap_pct":0.282129,"ema9":12.961449,"ema20":12.949312,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.976726,"dist_to_hod_atr":1.537805,"atr":0.083236,"spread_atr":null,"own_change_pct":0.053971,"rel_strength_pct":{"SPY":0.068439,"IWM":0.057458}},"vas":{"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":"51deeb8a8ad4","ts":"2026-09-16T13:56:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.21, target 11.48 (prev_day_high), R:R 0.10; R:R 0.10 < 1.5 at 11.46; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.21,"target":11.48,"target_label":"prev_day_high","reward_risk":0.1,"pos_in_5d_range_pct":34.7,"room_to_5d_high_atr":1.14},"price":11.455,"vwap":11.3762,"ext_from_open_pct":1.46,"max_ext_allowed_pct":null,"volume_pace":1.144,"trend":"flat","recent_slope_pct":-0.0007,"volatility":"high"},"price":11.455,"volume":{"bars":27,"last_bar_volume":29809.0,"baseline_avg":121131.8,"bar_rvol":0.246087,"raw_accel":-0.437715,"smooth_accel":-0.241234,"accel_momentum":0.25064,"rvol_3bar":[0.585738,0.412435,0.246087],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.376193,"price_vs_vwap_pct":0.692737,"ema9":11.435797,"ema20":11.411915,"ema_stack":true,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-0.633241,"dist_to_hod_atr":1.061119,"atr":0.068795,"spread_atr":null,"own_change_pct":0.087374,"rel_strength_pct":{"SPY":0.101843,"IWM":0.090862}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"35d811058335","ts":"2026-09-16T13:56:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.7363,"target":5.855,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":71.0,"room_to_5d_high_atr":0.81},"price":5.815,"vwap":5.8065,"ext_from_open_pct":-0.6,"max_ext_allowed_pct":null,"volume_pace":0.578,"trend":"flat","recent_slope_pct":0.0086,"volatility":"medium"},"price":5.815,"volume":{"bars":27,"last_bar_volume":24781.0,"baseline_avg":59387.95,"bar_rvol":0.417273,"raw_accel":0.346574,"smooth_accel":-0.017781,"accel_momentum":-0.250699,"rvol_3bar":[0.996185,0.298724,0.417273],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.806497,"price_vs_vwap_pct":0.146436,"ema9":5.807538,"ema20":5.808015,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-0.683177,"dist_to_hod_atr":1.804702,"atr":0.022164,"spread_atr":null,"own_change_pct":0.172265,"rel_strength_pct":{"SPY":0.186734,"IWM":0.175753}},"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":"0a51721c6ada","ts":"2026-09-16T13:57:59+00:00","symbol":"VEEA","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.10x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.3919,"target":5.84,"target_label":"premarket_high","reward_risk":1.75,"pos_in_5d_range_pct":67.5,"room_to_5d_high_atr":2.97},"price":5.555,"vwap":5.4778,"ext_from_open_pct":1.18,"max_ext_allowed_pct":null,"volume_pace":0.098,"trend":"flat","recent_slope_pct":0.0271,"volatility":"high"},"price":5.555,"volume":{"bars":28,"last_bar_volume":25018.0,"baseline_avg":47554.05,"bar_rvol":0.526096,"raw_accel":-0.508507,"smooth_accel":-0.265077,"accel_momentum":-0.131899,"rvol_3bar":[0.766729,1.013029,0.526096],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.477813,"price_vs_vwap_pct":1.409081,"ema9":5.504827,"ema20":5.473013,"ema_stack":true,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-3.222997,"dist_to_hod_atr":1.375357,"atr":0.134511,"spread_atr":null,"own_change_pct":0.634058,"rel_strength_pct":{"SPY":0.62748,"IWM":0.578225}},"vas":{"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":"4696c71af43f","ts":"2026-09-16T13:57:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.80 below VWAP $5.81","plan":{"state":"PASS","setup":"","stop":5.7213,"target":5.855,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":69.3,"room_to_5d_high_atr":0.86},"price":5.8,"vwap":5.8065,"ext_from_open_pct":-0.85,"max_ext_allowed_pct":null,"volume_pace":0.571,"trend":"flat","recent_slope_pct":-0.0344,"volatility":"medium"},"price":5.8,"volume":{"bars":28,"last_bar_volume":45544.0,"baseline_avg":57322.75,"bar_rvol":0.794519,"raw_accel":0.83786,"smooth_accel":-0.24083,"accel_momentum":-0.223049,"rvol_3bar":[0.298724,0.417273,0.794519],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.806461,"price_vs_vwap_pct":-0.111277,"ema9":5.80603,"ema20":5.807252,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-0.939368,"dist_to_hod_atr":2.458994,"atr":0.022367,"spread_atr":null,"own_change_pct":-0.086133,"rel_strength_pct":{"SPY":-0.09271,"IWM":-0.141965}},"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":"58f07da21dc8","ts":"2026-09-16T13:57:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.61,"target":10.8381,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":43.1,"room_to_5d_high_atr":1.24},"price":10.765,"vwap":10.6752,"ext_from_open_pct":0.23,"max_ext_allowed_pct":null,"volume_pace":1.698,"trend":"flat","recent_slope_pct":-0.0658,"volatility":"medium"},"price":10.765,"volume":{"bars":28,"last_bar_volume":32061.0,"baseline_avg":37545.25,"bar_rvol":0.85393,"raw_accel":0.860766,"smooth_accel":-0.337699,"accel_momentum":-1.182238,"rvol_3bar":[1.725857,0.431259,0.85393],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.675214,"price_vs_vwap_pct":0.84107,"ema9":10.764794,"ema20":10.72341,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.87477,"dist_to_hod_atr":1.531765,"atr":0.06202,"spread_atr":null,"own_change_pct":0.419776,"rel_strength_pct":{"SPY":0.413198,"IWM":0.363943}},"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":"b3c3d095a6a2","ts":"2026-09-16T13:58:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 14.85, target 15.47 (prev_day_high), R:R 1.26; R:R 1.26 < 1.5 at 15.12; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.8515,"target":15.47,"target_label":"prev_day_high","reward_risk":1.26,"pos_in_5d_range_pct":18.9,"room_to_5d_high_atr":2.7},"price":15.125,"vwap":14.9989,"ext_from_open_pct":1.99,"max_ext_allowed_pct":null,"volume_pace":1.615,"trend":"flat","recent_slope_pct":0.1705,"volatility":"high"},"price":15.125,"volume":{"bars":29,"last_bar_volume":122780.0,"baseline_avg":113648.2,"bar_rvol":1.080351,"raw_accel":-0.36596,"smooth_accel":0.481149,"accel_momentum":-1.306177,"rvol_3bar":[1.636393,1.790892,1.080351],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.998935,"price_vs_vwap_pct":0.84049,"ema9":15.117288,"ema20":15.057404,"ema_stack":true,"ema_warm":true,"hod":15.26,"dist_to_hod_pct":-0.884666,"dist_to_hod_atr":1.597199,"atr":0.084523,"spread_atr":null,"own_change_pct":0.198741,"rel_strength_pct":{"SPY":0.242073,"IWM":0.233615}},"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":"f2be2c0d38bd","ts":"2026-09-16T13:58:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.92 below VWAP $12.94","plan":{"state":"PASS","setup":"","stop":12.6935,"target":13.0539,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":33.5,"room_to_5d_high_atr":1.22},"price":12.92,"vwap":12.9424,"ext_from_open_pct":0.62,"max_ext_allowed_pct":null,"volume_pace":1.464,"trend":"flat","recent_slope_pct":0.0499,"volatility":"high"},"price":12.92,"volume":{"bars":29,"last_bar_volume":27475.0,"baseline_avg":47969.15,"bar_rvol":0.572764,"raw_accel":-0.565681,"smooth_accel":-0.073901,"accel_momentum":-0.284158,"rvol_3bar":[0.559461,1.370373,0.572764],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.94236,"price_vs_vwap_pct":-0.172768,"ema9":12.957728,"ema20":12.950027,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.411675,"dist_to_hod_atr":2.281679,"atr":0.081081,"spread_atr":null,"own_change_pct":-0.347088,"rel_strength_pct":{"SPY":-0.303756,"IWM":-0.312215}},"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":"e06b8c3a6e8d","ts":"2026-09-16T13:58:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.74, target 5.90 (premarket_high), R:R 1.02; target 0.08 away > ~0.08 reachable in 356 min","plan":{"state":"PASS","setup":"","stop":5.7413,"target":5.9,"target_label":"premarket_high","reward_risk":1.02,"pos_in_5d_range_pct":71.6,"room_to_5d_high_atr":0.79},"price":5.82,"vwap":5.8066,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":0.566,"trend":"flat","recent_slope_pct":0.0517,"volatility":"medium"},"price":5.82,"volume":{"bars":29,"last_bar_volume":49476.0,"baseline_avg":53311.85,"bar_rvol":0.928049,"raw_accel":0.086334,"smooth_accel":0.044746,"accel_momentum":0.285576,"rvol_3bar":[0.417273,0.794519,0.928049],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.806594,"price_vs_vwap_pct":0.230883,"ema9":5.808824,"ema20":5.808466,"ema_stack":true,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-0.59778,"dist_to_hod_atr":1.551766,"atr":0.022555,"spread_atr":null,"own_change_pct":0.085985,"rel_strength_pct":{"SPY":0.129316,"IWM":0.120858}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"ed2a53a767f8","ts":"2026-09-16T13:58:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.0425,"target":6.2,"target_label":"premarket_high","reward_risk":1.33,"pos_in_5d_range_pct":1.4,"room_to_5d_high_atr":2.59},"price":6.11,"vwap":6.1001,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.879,"trend":"flat","recent_slope_pct":-0.0816,"volatility":"medium"},"price":6.11,"volume":{"bars":29,"last_bar_volume":37096.0,"baseline_avg":39370.0,"bar_rvol":0.94224,"raw_accel":-0.244142,"smooth_accel":0.346517,"accel_momentum":-0.868449,"rvol_3bar":[0.564326,1.251527,0.94224],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.100105,"price_vs_vwap_pct":0.162204,"ema9":6.119633,"ema20":6.113106,"ema_stack":false,"ema_warm":true,"hod":6.165,"dist_to_hod_pct":-0.892133,"dist_to_hod_atr":2.999365,"atr":0.018337,"spread_atr":null,"own_change_pct":-0.244898,"rel_strength_pct":{"SPY":-0.201566,"IWM":-0.210024}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3c937f51ab82","ts":"2026-09-16T13:59:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.3913,"target":5.47,"target_label":"range_20d_high","reward_risk":0.47,"pos_in_5d_range_pct":111.2,"room_to_5d_high_atr":-0.26},"price":5.445,"vwap":5.4439,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":12.532,"trend":"flat","recent_slope_pct":-0.1191,"volatility":"medium"},"price":5.445,"volume":{"bars":30,"last_bar_volume":2097.0,"baseline_avg":19822.45,"bar_rvol":0.105789,"raw_accel":-0.576843,"smooth_accel":-0.605256,"accel_momentum":0.26636,"rvol_3bar":[0.33944,0.047172,0.105789],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.443923,"price_vs_vwap_pct":0.019791,"ema9":5.457257,"ema20":5.449716,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.537071,"dist_to_hod_atr":2.685659,"atr":0.03165,"spread_atr":null,"own_change_pct":-0.274725,"rel_strength_pct":{"SPY":-0.269845,"IWM":-0.194538}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d850a3c6b371","ts":"2026-09-16T13:59:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.04 below VWAP $6.11","plan":{"state":"PASS","setup":"","stop":5.6719,"target":6.28,"target_label":"premarket_high","reward_risk":0.67,"pos_in_5d_range_pct":5.3,"room_to_5d_high_atr":1.65},"price":6.035,"vwap":6.1121,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.578,"trend":"flat","recent_slope_pct":-0.4405,"volatility":"high"},"price":6.035,"volume":{"bars":29,"last_bar_volume":2887.0,"baseline_avg":4057.9,"bar_rvol":0.711452,"raw_accel":1.845807,"smooth_accel":1.158053,"accel_momentum":1.642016,"rvol_3bar":[1.210147,0.201874,0.711452],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.112137,"price_vs_vwap_pct":-1.262038,"ema9":6.124941,"ema20":6.125988,"ema_stack":false,"ema_warm":true,"hod":6.24,"dist_to_hod_pct":-3.285256,"dist_to_hod_atr":3.492741,"atr":0.058693,"spread_atr":null,"own_change_pct":-1.869919,"rel_strength_pct":{"SPY":-1.865039,"IWM":-1.789732}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"10ec4a154e6f","ts":"2026-09-16T13:59:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.8415,"target":15.47,"target_label":"prev_day_high","reward_risk":1.3,"pos_in_5d_range_pct":18.7,"room_to_5d_high_atr":2.71},"price":15.115,"vwap":15.0038,"ext_from_open_pct":1.92,"max_ext_allowed_pct":null,"volume_pace":1.629,"trend":"flat","recent_slope_pct":-0.0684,"volatility":"high"},"price":15.115,"volume":{"bars":30,"last_bar_volume":167910.0,"baseline_avg":114582.65,"bar_rvol":1.465405,"raw_accel":0.367568,"smooth_accel":0.15176,"accel_momentum":-0.329389,"rvol_3bar":[1.790892,1.080351,1.465405],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.0038,"price_vs_vwap_pct":0.741146,"ema9":15.11683,"ema20":15.062889,"ema_stack":false,"ema_warm":true,"hod":15.26,"dist_to_hod_pct":-0.950197,"dist_to_hod_atr":1.798372,"atr":0.080628,"spread_atr":null,"own_change_pct":0.532092,"rel_strength_pct":{"SPY":0.536972,"IWM":0.612279}},"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":"970e642cd0f1","ts":"2026-09-16T13:59:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":14.205,"target":14.5,"target_label":"premarket_high","reward_risk":1.27,"pos_in_5d_range_pct":13.4,"room_to_5d_high_atr":1.8},"price":14.335,"vwap":14.33,"ext_from_open_pct":-1.14,"max_ext_allowed_pct":null,"volume_pace":0.597,"trend":"flat","recent_slope_pct":0.0419,"volatility":"medium"},"price":14.335,"volume":{"bars":30,"last_bar_volume":8062.0,"baseline_avg":26539.65,"bar_rvol":0.303772,"raw_accel":-0.078418,"smooth_accel":-0.647969,"accel_momentum":-0.088912,"rvol_3bar":[0.913796,0.327782,0.303772],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.32995,"price_vs_vwap_pct":0.035238,"ema9":14.325241,"ema20":14.323311,"ema_stack":true,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-1.137931,"dist_to_hod_atr":3.76001,"atr":0.043883,"spread_atr":null,"own_change_pct":-0.034868,"rel_strength_pct":{"SPY":-0.029987,"IWM":0.045319}},"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":"ee62ca6acf9c","ts":"2026-09-16T13:59:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.1854,"target":11.48,"target_label":"prev_day_high","reward_risk":0.44,"pos_in_5d_range_pct":30.2,"room_to_5d_high_atr":1.22},"price":11.39,"vwap":11.3807,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":1.101,"trend":"flat","recent_slope_pct":-0.1298,"volatility":"high"},"price":11.39,"volume":{"bars":30,"last_bar_volume":81475.0,"baseline_avg":122001.25,"bar_rvol":0.667821,"raw_accel":1.183965,"smooth_accel":0.689428,"accel_momentum":0.562878,"rvol_3bar":[1.272868,0.302075,0.667821],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.380716,"price_vs_vwap_pct":0.08158,"ema9":11.428955,"ema20":11.415394,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.197085,"dist_to_hod_atr":2.105077,"atr":0.065556,"spread_atr":null,"own_change_pct":-0.043879,"rel_strength_pct":{"SPY":-0.038999,"IWM":0.036308}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"589d81e47f0e","ts":"2026-09-16T13:59:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.17 below VWAP $7.18","plan":{"state":"PASS","setup":"","stop":7.0632,"target":7.23,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":27.3,"room_to_5d_high_atr":1.12},"price":7.17,"vwap":7.1822,"ext_from_open_pct":-1.1,"max_ext_allowed_pct":null,"volume_pace":0.853,"trend":"flat","recent_slope_pct":-0.1043,"volatility":"medium"},"price":7.17,"volume":{"bars":30,"last_bar_volume":145344.0,"baseline_avg":113810.4,"bar_rvol":1.277071,"raw_accel":0.022642,"smooth_accel":0.491853,"accel_momentum":0.36906,"rvol_3bar":[0.901535,1.204997,1.277071],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.18215,"price_vs_vwap_pct":-0.169171,"ema9":7.186128,"ema20":7.183857,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.510989,"dist_to_hod_atr":3.417678,"atr":0.032186,"spread_atr":null,"own_change_pct":-0.415284,"rel_strength_pct":{"SPY":-0.410403,"IWM":-0.335097}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7b4b9d46d37c","ts":"2026-09-16T13:59:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.3319,"target":5.52,"target_label":"premarket_high","reward_risk":2.03,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":1.6},"price":5.394,"vwap":5.3903,"ext_from_open_pct":-1.75,"max_ext_allowed_pct":null,"volume_pace":1.388,"trend":"flat","recent_slope_pct":-0.05,"volatility":"medium"},"price":5.394,"volume":{"bars":30,"last_bar_volume":28071.0,"baseline_avg":88369.15,"bar_rvol":0.317656,"raw_accel":-0.104879,"smooth_accel":-0.763765,"accel_momentum":-0.35184,"rvol_3bar":[0.457105,0.352552,0.317656],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.390346,"price_vs_vwap_pct":0.067791,"ema9":5.394171,"ema20":5.390019,"ema_stack":false,"ema_warm":true,"hod":5.5088,"dist_to_hod_pct":-2.083938,"dist_to_hod_atr":4.540509,"atr":0.025284,"spread_atr":null,"own_change_pct":-0.295749,"rel_strength_pct":{"SPY":-0.290869,"IWM":-0.215562}},"vas":{"raw":null,"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":"3cd2f8a8bc10","ts":"2026-09-16T14:00:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.40, target 5.47 (range_20d_high), R:R 0.28; R:R 0.28 < 1.5 at 5.46; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.4013,"target":5.47,"target_label":"range_20d_high","reward_risk":0.28,"pos_in_5d_range_pct":113.3,"room_to_5d_high_atr":-0.3},"price":5.455,"vwap":5.444,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":12.191,"trend":"flat","recent_slope_pct":-0.0018,"volatility":"medium"},"price":5.455,"volume":{"bars":31,"last_bar_volume":3041.0,"baseline_avg":19223.6,"bar_rvol":0.158191,"raw_accel":-0.367236,"smooth_accel":-0.583522,"accel_momentum":0.021734,"rvol_3bar":[0.047172,0.105789,0.158191],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.443962,"price_vs_vwap_pct":0.202748,"ema9":5.456806,"ema20":5.450219,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.356239,"dist_to_hod_atr":2.49143,"atr":0.030103,"spread_atr":null,"own_change_pct":-0.456204,"rel_strength_pct":{"SPY":-0.445865,"IWM":-0.327222}},"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":"842d5fdbee6e","ts":"2026-09-16T14:00:59+00:00","symbol":"WCT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.71 below VWAP $7.74","plan":{"state":"PASS","setup":"","stop":7.414,"target":8.2687,"target_label":"prev_day_high","reward_risk":1.89,"pos_in_5d_range_pct":67.1,"room_to_5d_high_atr":0.54},"price":7.71,"vwap":7.7435,"ext_from_open_pct":0.13,"max_ext_allowed_pct":null,"volume_pace":1.127,"trend":"flat","recent_slope_pct":-0.2447,"volatility":"high"},"price":7.71,"volume":{"bars":16,"last_bar_volume":5778.0,"baseline_avg":5771.6,"bar_rvol":1.001109,"raw_accel":0.069802,"smooth_accel":-0.374674,"accel_momentum":-0.339168,"rvol_3bar":[1.00835,0.931517,1.001109],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.743506,"price_vs_vwap_pct":-0.432702,"ema9":7.752194,"ema20":7.741354,"ema_stack":false,"ema_warm":false,"hod":7.84,"dist_to_hod_pct":-1.658163,"dist_to_hod_atr":2.098994,"atr":0.061934,"spread_atr":null,"own_change_pct":-0.129534,"rel_strength_pct":{"SPY":-0.119195,"IWM":-0.000551}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"457beddb32f3","ts":"2026-09-16T14:00:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.32 below VWAP $14.33","plan":{"state":"PASS","setup":"","stop":14.195,"target":14.5,"target_label":"premarket_high","reward_risk":1.35,"pos_in_5d_range_pct":12.5,"room_to_5d_high_atr":1.82},"price":14.325,"vwap":14.33,"ext_from_open_pct":-1.21,"max_ext_allowed_pct":null,"volume_pace":0.589,"trend":"flat","recent_slope_pct":0.0419,"volatility":"medium"},"price":14.325,"volume":{"bars":31,"last_bar_volume":17416.0,"baseline_avg":25811.6,"bar_rvol":0.674735,"raw_accel":1.160258,"smooth_accel":-0.709237,"accel_momentum":-0.061268,"rvol_3bar":[0.327782,0.303772,0.674735],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.329985,"price_vs_vwap_pct":-0.034789,"ema9":14.325193,"ema20":14.323472,"ema_stack":false,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-1.206897,"dist_to_hod_atr":4.080088,"atr":0.042891,"spread_atr":null,"own_change_pct":0.069857,"rel_strength_pct":{"SPY":0.080196,"IWM":0.19884}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"25c5a38b8056","ts":"2026-09-16T14:00:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.87 below VWAP $7.88","plan":{"state":"PASS","setup":"","stop":7.7783,"target":7.89,"target_label":"prev_day_high","reward_risk":0.26,"pos_in_5d_range_pct":90.4,"room_to_5d_high_atr":0.12},"price":7.8668,"vwap":7.8757,"ext_from_open_pct":0.99,"max_ext_allowed_pct":null,"volume_pace":2.064,"trend":"flat","recent_slope_pct":-0.0208,"volatility":"medium"},"price":7.8668,"volume":{"bars":31,"last_bar_volume":323095.0,"baseline_avg":25060.4,"bar_rvol":12.892651,"raw_accel":1.928548,"smooth_accel":8.255823,"accel_momentum":7.327019,"rvol_3bar":[0.559064,5.50485,12.892651],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.875669,"price_vs_vwap_pct":-0.112608,"ema9":7.889742,"ema20":7.884067,"ema_stack":false,"ema_warm":true,"hod":7.925,"dist_to_hod_pct":-0.734385,"dist_to_hod_atr":2.051134,"atr":0.028375,"spread_atr":null,"own_change_pct":-0.294043,"rel_strength_pct":{"SPY":-0.283704,"IWM":-0.16506}},"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":"83c34621be7f","ts":"2026-09-16T14:00:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.33, target 5.52 (premarket_high), R:R 2.01; target 0.12 away > ~0.12 reachable in 354 min","plan":{"state":"PASS","setup":"","stop":5.3329,"target":5.52,"target_label":"premarket_high","reward_risk":2.01,"pos_in_5d_range_pct":21.0,"room_to_5d_high_atr":1.59},"price":5.395,"vwap":5.3904,"ext_from_open_pct":-1.73,"max_ext_allowed_pct":null,"volume_pace":1.37,"trend":"flat","recent_slope_pct":-0.0204,"volatility":"medium"},"price":5.395,"volume":{"bars":31,"last_bar_volume":52011.0,"baseline_avg":87929.9,"bar_rvol":0.591505,"raw_accel":0.852837,"smooth_accel":-0.63297,"accel_momentum":0.130794,"rvol_3bar":[0.352552,0.317656,0.591505],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.390435,"price_vs_vwap_pct":0.084682,"ema9":5.394336,"ema20":5.390494,"ema_stack":true,"ema_warm":true,"hod":5.5088,"dist_to_hod_pct":-2.065786,"dist_to_hod_atr":4.705457,"atr":0.024185,"spread_atr":null,"own_change_pct":-0.277264,"rel_strength_pct":{"SPY":-0.266925,"IWM":-0.148282}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7741fe5ae432","ts":"2026-09-16T14:01:59+00:00","symbol":"VEEA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.45 below VWAP $5.48","plan":{"state":"PASS","setup":"","stop":5.2893,"target":5.84,"target_label":"premarket_high","reward_risk":2.38,"pos_in_5d_range_pct":65.8,"room_to_5d_high_atr":3.12},"price":5.4524,"vwap":5.4818,"ext_from_open_pct":-0.68,"max_ext_allowed_pct":null,"volume_pace":0.094,"trend":"flat","recent_slope_pct":-0.4188,"volatility":"high"},"price":5.4524,"volume":{"bars":32,"last_bar_volume":43331.0,"baseline_avg":34914.7,"bar_rvol":1.241053,"raw_accel":-0.222776,"smooth_accel":0.198731,"accel_momentum":0.412674,"rvol_3bar":[0.414839,1.628337,1.241053],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.481771,"price_vs_vwap_pct":-0.535795,"ema9":5.505484,"ema20":5.485487,"ema_stack":false,"ema_warm":true,"hod":5.74,"dist_to_hod_pct":-5.010453,"dist_to_hod_atr":2.303658,"atr":0.124845,"spread_atr":null,"own_change_pct":-2.111311,"rel_strength_pct":{"SPY":-2.100786,"IWM":-2.036325}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2eaca8e874c3","ts":"2026-09-16T14:01:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.23, target 14.50 (premarket_high), R:R 1.08; R:R 1.08 < 1.5 at 14.36; breakout: 1-min close > 14.40 on >= 41667 sh","plan":{"state":"WATCH","setup":"","stop":14.23,"target":14.5,"target_label":"premarket_high","reward_risk":1.08,"pos_in_5d_range_pct":15.7,"room_to_5d_high_atr":1.75},"price":14.36,"vwap":14.3306,"ext_from_open_pct":-0.97,"max_ext_allowed_pct":null,"volume_pace":0.591,"trend":"flat","recent_slope_pct":0.0628,"volatility":"medium"},"price":14.36,"volume":{"bars":32,"last_bar_volume":30009.0,"baseline_avg":24747.25,"bar_rvol":1.21262,"raw_accel":0.723071,"smooth_accel":-0.074523,"accel_momentum":0.634714,"rvol_3bar":[0.303772,0.674735,1.21262],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.330603,"price_vs_vwap_pct":0.205134,"ema9":14.332154,"ema20":14.326951,"ema_stack":true,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-0.965517,"dist_to_hod_atr":3.307537,"atr":0.042328,"spread_atr":null,"own_change_pct":0.384481,"rel_strength_pct":{"SPY":0.395005,"IWM":0.459467}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"32e06eb45143","ts":"2026-09-16T14:01:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.79, target 7.89 (prev_day_high), R:R 0.14; R:R 0.14 < 1.5 at 7.88; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.7895,"target":7.89,"target_label":"prev_day_high","reward_risk":0.14,"pos_in_5d_range_pct":92.9,"room_to_5d_high_atr":0.09},"price":7.878,"vwap":7.8755,"ext_from_open_pct":1.13,"max_ext_allowed_pct":null,"volume_pace":2.045,"trend":"flat","recent_slope_pct":-0.0852,"volatility":"medium"},"price":7.878,"volume":{"bars":32,"last_bar_volume":29316.0,"baseline_avg":39865.65,"bar_rvol":0.73537,"raw_accel":-0.909265,"smooth_accel":8.662094,"accel_momentum":0.406271,"rvol_3bar":[5.50485,12.892651,0.73537],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.875514,"price_vs_vwap_pct":0.031566,"ema9":7.887394,"ema20":7.883489,"ema_stack":false,"ema_warm":true,"hod":7.925,"dist_to_hod_pct":-0.59306,"dist_to_hod_atr":1.657977,"atr":0.028348,"spread_atr":null,"own_change_pct":-0.088776,"rel_strength_pct":{"SPY":-0.078252,"IWM":-0.01379}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"677bc6fd2ab1","ts":"2026-09-16T14:01:59+00:00","symbol":"ACHR","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 5.34, target 5.52 (premarket_high), R:R 1.93; pullback low 5.33 broke support 5.39; no reclaim yet (needs a close > 5.41); pullback: buy 5.39-5.42 holding + reclaim/f","plan":{"state":"WATCH","setup":"","stop":5.3379,"target":5.52,"target_label":"premarket_high","reward_risk":1.93,"pos_in_5d_range_pct":22.0,"room_to_5d_high_atr":1.57},"price":5.4,"vwap":5.3905,"ext_from_open_pct":-1.64,"max_ext_allowed_pct":null,"volume_pace":1.337,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.4,"volume":{"bars":32,"last_bar_volume":19240.0,"baseline_avg":87244.0,"bar_rvol":0.220531,"raw_accel":-0.630078,"smooth_accel":-0.549531,"accel_momentum":0.083439,"rvol_3bar":[0.317656,0.591505,0.220531],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.39048,"price_vs_vwap_pct":0.176615,"ema9":5.395469,"ema20":5.391399,"ema_stack":true,"ema_warm":true,"hod":5.5088,"dist_to_hod_pct":-1.975022,"dist_to_hod_atr":4.695424,"atr":0.023171,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.010524,"IWM":0.074986}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"30b9c103c438","ts":"2026-09-16T14:01:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.04, target 6.20 (premarket_high), R:R 1.41; R:R 1.41 < 1.5 at 6.11; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.0375,"target":6.2,"target_label":"premarket_high","reward_risk":1.41,"pos_in_5d_range_pct":0.7,"room_to_5d_high_atr":2.61},"price":6.105,"vwap":6.1005,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.854,"trend":"flat","recent_slope_pct":-0.0573,"volatility":"medium"},"price":6.105,"volume":{"bars":32,"last_bar_volume":39090.0,"baseline_avg":38860.95,"bar_rvol":1.005894,"raw_accel":-0.356797,"smooth_accel":0.125709,"accel_momentum":0.115982,"rvol_3bar":[0.6628,1.517436,1.005894],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.100482,"price_vs_vwap_pct":0.074064,"ema9":6.112492,"ema20":6.111004,"ema_stack":false,"ema_warm":true,"hod":6.165,"dist_to_hod_pct":-0.973236,"dist_to_hod_atr":3.469987,"atr":0.017291,"spread_atr":null,"own_change_pct":-0.531152,"rel_strength_pct":{"SPY":-0.520628,"IWM":-0.456166}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7696f4279675","ts":"2026-09-16T14:02:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.66 below VWAP $10.68","plan":{"state":"PASS","setup":"","stop":10.5166,"target":10.8381,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":35.3,"room_to_5d_high_atr":1.41},"price":10.665,"vwap":10.6777,"ext_from_open_pct":-0.7,"max_ext_allowed_pct":null,"volume_pace":1.558,"trend":"flat","recent_slope_pct":-0.1963,"volatility":"medium"},"price":10.665,"volume":{"bars":33,"last_bar_volume":41697.0,"baseline_avg":35043.7,"bar_rvol":1.189857,"raw_accel":1.828833,"smooth_accel":0.101101,"accel_momentum":0.544301,"rvol_3bar":[0.373858,0.406167,1.189857],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.67768,"price_vs_vwap_pct":-0.118755,"ema9":10.721343,"ema20":10.71616,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.79558,"dist_to_hod_atr":3.524372,"atr":0.055329,"spread_atr":null,"own_change_pct":-0.928936,"rel_strength_pct":{"SPY":-0.894734,"IWM":-0.820821}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"04b323f80ba0","ts":"2026-09-16T14:02:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.86 below VWAP $7.88","plan":{"state":"PASS","setup":"","stop":7.7665,"target":7.89,"target_label":"prev_day_high","reward_risk":0.4,"pos_in_5d_range_pct":87.8,"room_to_5d_high_atr":0.16},"price":7.855,"vwap":7.8754,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":1.992,"trend":"flat","recent_slope_pct":-0.1611,"volatility":"medium"},"price":7.855,"volume":{"bars":33,"last_bar_volume":6292.0,"baseline_avg":40128.1,"bar_rvol":0.156798,"raw_accel":-0.785373,"smooth_accel":1.75902,"accel_momentum":-6.903073,"rvol_3bar":[12.892651,0.73537,0.156798],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.875449,"price_vs_vwap_pct":-0.259651,"ema9":7.880915,"ema20":7.880776,"ema_stack":false,"ema_warm":true,"hod":7.925,"dist_to_hod_pct":-0.883281,"dist_to_hod_atr":2.503057,"atr":0.027966,"spread_atr":null,"own_change_pct":-0.50665,"rel_strength_pct":{"SPY":-0.472448,"IWM":-0.398534}},"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":"a68146ca9cfd","ts":"2026-09-16T14:02:59+00:00","symbol":"ACHR","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.38 below VWAP $5.39","plan":{"state":"PASS","setup":"","stop":5.3229,"target":5.52,"target_label":"premarket_high","reward_risk":2.18,"pos_in_5d_range_pct":19.0,"room_to_5d_high_atr":1.63},"price":5.385,"vwap":5.3905,"ext_from_open_pct":-1.91,"max_ext_allowed_pct":null,"volume_pace":1.313,"trend":"flat","recent_slope_pct":-0.063,"volatility":"medium"},"price":5.385,"volume":{"bars":33,"last_bar_volume":34293.0,"baseline_avg":84512.6,"bar_rvol":0.405774,"raw_accel":0.623095,"smooth_accel":0.052073,"accel_momentum":0.601605,"rvol_3bar":[0.591505,0.220531,0.405774],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.390453,"price_vs_vwap_pct":-0.101155,"ema9":5.393375,"ema20":5.39079,"ema_stack":false,"ema_warm":true,"hod":5.5088,"dist_to_hod_pct":-2.247313,"dist_to_hod_atr":5.39552,"atr":0.022945,"spread_atr":null,"own_change_pct":-0.185357,"rel_strength_pct":{"SPY":-0.151155,"IWM":-0.077241}},"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":"00c6e6ccb6bf","ts":"2026-09-16T14:02:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.09 below VWAP $6.10","plan":{"state":"PASS","setup":"","stop":6.0225,"target":6.2,"target_label":"premarket_high","reward_risk":1.63,"pos_in_5d_range_pct":-1.4,"room_to_5d_high_atr":2.67},"price":6.09,"vwap":6.1004,"ext_from_open_pct":-0.65,"max_ext_allowed_pct":null,"volume_pace":0.846,"trend":"flat","recent_slope_pct":-0.0655,"volatility":"medium"},"price":6.09,"volume":{"bars":33,"last_bar_volume":39259.0,"baseline_avg":37567.15,"bar_rvol":1.045035,"raw_accel":0.004323,"smooth_accel":0.23486,"accel_momentum":0.10915,"rvol_3bar":[1.517436,1.005894,1.045035],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.100404,"price_vs_vwap_pct":-0.17054,"ema9":6.107994,"ema20":6.109003,"ema_stack":false,"ema_warm":true,"hod":6.165,"dist_to_hod_pct":-1.216545,"dist_to_hod_atr":4.289484,"atr":0.017485,"spread_atr":null,"own_change_pct":-0.490196,"rel_strength_pct":{"SPY":-0.455994,"IWM":-0.38208}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"88fa916be1d5","ts":"2026-09-16T14:03:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 9.23, target 9.53 (prev_day_high), R:R 1.10; selling not fading: red-bar volume 3.34x the advance (max 0.7); pullback low 9.24 broke support 9.33; no reclaim yet (ne","plan":{"state":"WATCH","setup":"","stop":9.2344,"target":9.53,"target_label":"prev_day_high","reward_risk":1.1,"pos_in_5d_range_pct":8.8,"room_to_5d_high_atr":2.66},"price":9.375,"vwap":9.3305,"ext_from_open_pct":-1.63,"max_ext_allowed_pct":null,"volume_pace":1.984,"trend":"flat","recent_slope_pct":0.0453,"volatility":"medium"},"price":9.375,"volume":{"bars":34,"last_bar_volume":6373.0,"baseline_avg":21182.3,"bar_rvol":0.300864,"raw_accel":0.070193,"smooth_accel":-0.162616,"accel_momentum":-0.672242,"rvol_3bar":[0.467067,0.271732,0.300864],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.33049,"price_vs_vwap_pct":0.477038,"ema9":9.358242,"ema20":9.345408,"ema_stack":true,"ema_warm":true,"hod":9.6,"dist_to_hod_pct":-2.34375,"dist_to_hod_atr":7.052457,"atr":0.031904,"spread_atr":null,"own_change_pct":0.106781,"rel_strength_pct":{"SPY":0.148881,"IWM":0.223648}},"vas":{"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":"3cbc22797473","ts":"2026-09-16T14:03:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 14.21, target 14.50 (premarket_high), R:R 1.27; target 0.16 away > ~0.14 reachable in 351 min","plan":{"state":"PASS","setup":"","stop":14.205,"target":14.5,"target_label":"premarket_high","reward_risk":1.27,"pos_in_5d_range_pct":13.4,"room_to_5d_high_atr":1.8},"price":14.335,"vwap":14.3317,"ext_from_open_pct":-1.14,"max_ext_allowed_pct":null,"volume_pace":0.603,"trend":"flat","recent_slope_pct":0.0105,"volatility":"medium"},"price":14.335,"volume":{"bars":34,"last_bar_volume":28375.0,"baseline_avg":26993.1,"bar_rvol":1.051195,"raw_accel":-0.399306,"smooth_accel":2.085987,"accel_momentum":0.789481,"rvol_3bar":[1.21262,1.857425,1.051195],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.331665,"price_vs_vwap_pct":0.023267,"ema9":14.333995,"ema20":14.32885,"ema_stack":true,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-1.137931,"dist_to_hod_atr":4.242224,"atr":0.038895,"spread_atr":null,"own_change_pct":0.069808,"rel_strength_pct":{"SPY":0.111909,"IWM":0.186675}},"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":"6e28da2d69bf","ts":"2026-09-16T14:03:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7363,"target":5.855,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":71.0,"room_to_5d_high_atr":0.81},"price":5.815,"vwap":5.8087,"ext_from_open_pct":-0.6,"max_ext_allowed_pct":null,"volume_pace":0.54,"trend":"flat","recent_slope_pct":-0.0687,"volatility":"medium"},"price":5.815,"volume":{"bars":34,"last_bar_volume":53003.0,"baseline_avg":45921.05,"bar_rvol":1.15422,"raw_accel":0.020938,"smooth_accel":0.310786,"accel_momentum":0.245414,"rvol_3bar":[1.188155,1.0979,1.15422],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.808664,"price_vs_vwap_pct":0.109074,"ema9":5.819133,"ema20":5.815048,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-0.683177,"dist_to_hod_atr":1.984296,"atr":0.020158,"spread_atr":null,"own_change_pct":-0.085911,"rel_strength_pct":{"SPY":-0.04381,"IWM":0.030957}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bed64c17a79b","ts":"2026-09-16T14:04:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.354,"target":9.86,"target_label":"range_20d_high","reward_risk":10.95,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":2.16},"price":8.48,"vwap":8.4539,"ext_from_open_pct":-0.82,"max_ext_allowed_pct":null,"volume_pace":1.205,"trend":"flat","recent_slope_pct":-0.0353,"volatility":"medium"},"price":8.48,"volume":{"bars":35,"last_bar_volume":20520.0,"baseline_avg":20846.1,"bar_rvol":0.984357,"raw_accel":-0.038516,"smooth_accel":0.184127,"accel_momentum":-0.372043,"rvol_3bar":[1.076401,0.989928,0.984357],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.453901,"price_vs_vwap_pct":0.308719,"ema9":8.481594,"ema20":8.4642,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.62413,"dist_to_hod_atr":4.268335,"atr":0.0328,"spread_atr":null,"own_change_pct":-0.176574,"rel_strength_pct":{"SPY":-0.108171,"IWM":-0.050964}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"a5e389dcd3fa","ts":"2026-09-16T14:05:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.35, target 8.53 (ceiling), R:R 0.45; R:R 0.45 < 1.5 at 8.47; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.354,"target":8.53,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":21.4,"room_to_5d_high_atr":2.17},"price":8.475,"vwap":8.4544,"ext_from_open_pct":-0.88,"max_ext_allowed_pct":null,"volume_pace":1.201,"trend":"flat","recent_slope_pct":-0.0942,"volatility":"medium"},"price":8.475,"volume":{"bars":36,"last_bar_volume":20621.0,"baseline_avg":21471.7,"bar_rvol":0.96038,"raw_accel":0.004922,"smooth_accel":-0.142188,"accel_momentum":-0.326316,"rvol_3bar":[0.989928,0.984357,0.96038],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.454429,"price_vs_vwap_pct":0.243313,"ema9":8.480275,"ema20":8.465229,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.682135,"dist_to_hod_atr":4.652806,"atr":0.031164,"spread_atr":null,"own_change_pct":-0.176678,"rel_strength_pct":{"SPY":-0.094917,"IWM":-0.082434}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"c08146e44702","ts":"2026-09-16T14:05:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.31 below VWAP $14.33","plan":{"state":"PASS","setup":"","stop":14.185,"target":14.5,"target_label":"premarket_high","reward_risk":1.42,"pos_in_5d_range_pct":11.6,"room_to_5d_high_atr":1.84},"price":14.315,"vwap":14.3316,"ext_from_open_pct":-1.28,"max_ext_allowed_pct":null,"volume_pace":0.581,"trend":"flat","recent_slope_pct":-0.0663,"volatility":"medium"},"price":14.315,"volume":{"bars":36,"last_bar_volume":8522.0,"baseline_avg":27282.25,"bar_rvol":0.312364,"raw_accel":-0.255005,"smooth_accel":-0.489383,"accel_momentum":-1.058237,"rvol_3bar":[1.051195,0.407057,0.312364],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.331603,"price_vs_vwap_pct":-0.115851,"ema9":14.330357,"ema20":14.328061,"ema_stack":false,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-1.275862,"dist_to_hod_atr":5.097563,"atr":0.036292,"spread_atr":null,"own_change_pct":-0.069808,"rel_strength_pct":{"SPY":0.011953,"IWM":0.024436}},"vas":{"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":"5ae5cd64337d","ts":"2026-09-16T14:08:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.43 below VWAP $5.45","plan":{"state":"PASS","setup":"","stop":5.3764,"target":5.47,"target_label":"range_20d_high","reward_risk":0.74,"pos_in_5d_range_pct":108.2,"room_to_5d_high_atr":-0.19},"price":5.4301,"vwap":5.4469,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":11.285,"trend":"flat","recent_slope_pct":-0.0593,"volatility":"medium"},"price":5.4301,"volume":{"bars":39,"last_bar_volume":5478.0,"baseline_avg":13438.4,"bar_rvol":0.407638,"raw_accel":0.630551,"smooth_accel":-0.874829,"accel_momentum":-8.609682,"rvol_3bar":[0.148121,0.128289,0.407638],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.44687,"price_vs_vwap_pct":-0.307885,"ema9":5.44976,"ema20":5.45002,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.80651,"dist_to_hod_atr":4.175656,"atr":0.023924,"spread_atr":null,"own_change_pct":-0.456462,"rel_strength_pct":{"SPY":-0.452513,"IWM":-0.421535}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7a22c1b87d67","ts":"2026-09-16T14:09:59+00:00","symbol":"FLNC","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 9.22, target 9.53 (prev_day_high), R:R 1.17; R:R 1.17 < 1.5 at 9.37; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.2244,"target":9.53,"target_label":"prev_day_high","reward_risk":1.17,"pos_in_5d_range_pct":8.2,"room_to_5d_high_atr":2.68},"price":9.365,"vwap":9.3327,"ext_from_open_pct":-1.73,"max_ext_allowed_pct":null,"volume_pace":1.801,"trend":"flat","recent_slope_pct":0.0267,"volatility":"high"},"price":9.365,"volume":{"bars":40,"last_bar_volume":7918.0,"baseline_avg":9777.85,"bar_rvol":0.809789,"raw_accel":0.284972,"smooth_accel":-0.336027,"accel_momentum":-0.443264,"rvol_3bar":[0.371914,0.636666,0.809789],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.332711,"price_vs_vwap_pct":0.345973,"ema9":9.362569,"ema20":9.353656,"ema_stack":true,"ema_warm":true,"hod":9.6,"dist_to_hod_pct":-2.447917,"dist_to_hod_atr":8.541712,"atr":0.027512,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.002633,"IWM":-0.003494}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"46a206885873","ts":"2026-09-16T14:09:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.85, target 15.47 (prev_day_high), R:R 0.85; R:R 0.85 < 1.5 at 15.19; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.8516,"target":15.47,"target_label":"prev_day_high","reward_risk":0.85,"pos_in_5d_range_pct":20.6,"room_to_5d_high_atr":2.65},"price":15.185,"vwap":15.0026,"ext_from_open_pct":2.39,"max_ext_allowed_pct":null,"volume_pace":1.548,"trend":"flat","recent_slope_pct":0.3889,"volatility":"high"},"price":15.185,"volume":{"bars":40,"last_bar_volume":84224.0,"baseline_avg":117493.7,"bar_rvol":0.716838,"raw_accel":0.432259,"smooth_accel":-0.374675,"accel_momentum":-0.428051,"rvol_3bar":[0.671847,0.482292,0.716838],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.002606,"price_vs_vwap_pct":1.215746,"ema9":15.046573,"ema20":15.032588,"ema_stack":true,"ema_warm":true,"hod":15.26,"dist_to_hod_pct":-0.491481,"dist_to_hod_atr":0.965211,"atr":0.077703,"spread_atr":null,"own_change_pct":1.946962,"rel_strength_pct":{"SPY":1.944329,"IWM":1.943468}},"vas":{"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":"ef45f64a78c7","ts":"2026-09-16T14:09:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.21, target 14.50 (premarket_high), R:R 1.19; target 0.15 away > ~0.11 reachable in 345 min","plan":{"state":"PASS","setup":"","stop":14.215,"target":14.5,"target_label":"premarket_high","reward_risk":1.19,"pos_in_5d_range_pct":14.4,"room_to_5d_high_atr":1.78},"price":14.345,"vwap":14.3314,"ext_from_open_pct":-1.07,"max_ext_allowed_pct":null,"volume_pace":0.564,"trend":"flat","recent_slope_pct":0.0596,"volatility":"medium"},"price":14.345,"volume":{"bars":40,"last_bar_volume":12950.0,"baseline_avg":25670.1,"bar_rvol":0.504478,"raw_accel":-0.031558,"smooth_accel":1.162732,"accel_momentum":0.831571,"rvol_3bar":[1.644653,0.521955,0.504478],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.331426,"price_vs_vwap_pct":0.094713,"ema9":14.332529,"ema20":14.329515,"ema_stack":true,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-1.068966,"dist_to_hod_atr":4.990081,"atr":0.031062,"spread_atr":null,"own_change_pct":0.069759,"rel_strength_pct":{"SPY":0.067127,"IWM":0.066266}},"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":"990521bab7cb","ts":"2026-09-16T14:09:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.5566,"target":10.8381,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":38.4,"room_to_5d_high_atr":1.34},"price":10.705,"vwap":10.6758,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":1.483,"trend":"flat","recent_slope_pct":0.1456,"volatility":"medium"},"price":10.705,"volume":{"bars":40,"last_bar_volume":39829.0,"baseline_avg":31818.6,"bar_rvol":1.251752,"raw_accel":0.747116,"smooth_accel":-0.310045,"accel_momentum":0.085807,"rvol_3bar":[0.568325,0.714846,1.251752],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.675762,"price_vs_vwap_pct":0.273873,"ema9":10.679564,"ema20":10.690431,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.427256,"dist_to_hod_atr":3.323205,"atr":0.046642,"spread_atr":null,"own_change_pct":0.422139,"rel_strength_pct":{"SPY":0.419506,"IWM":0.418645}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"3236bf3fbfd7","ts":"2026-09-16T14:10:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 14.26, target 14.50 (premarket_high), R:R 0.88; R:R 0.88 < 1.5 at 14.38; breakout: 1-min close > 14.40 on >= 39900 sh","plan":{"state":"WATCH","setup":"","stop":14.255,"target":14.5,"target_label":"premarket_high","reward_risk":0.88,"pos_in_5d_range_pct":18.1,"room_to_5d_high_atr":1.7},"price":14.385,"vwap":14.3341,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":0.589,"trend":"flat","recent_slope_pct":0.1121,"volatility":"medium"},"price":14.385,"volume":{"bars":41,"last_bar_volume":73755.0,"baseline_avg":25331.7,"bar_rvol":2.911569,"raw_accel":4.695367,"smooth_accel":0.682164,"accel_momentum":-0.480567,"rvol_3bar":[0.521955,0.504478,2.911569],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.334143,"price_vs_vwap_pct":0.354797,"ema9":14.343023,"ema20":14.334799,"ema_stack":true,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-0.793103,"dist_to_hod_atr":3.627752,"atr":0.0317,"spread_atr":null,"own_change_pct":0.488998,"rel_strength_pct":{"SPY":0.456069,"IWM":0.464541}},"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":"c254cced5d17","ts":"2026-09-16T14:10:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.1854,"target":11.48,"target_label":"prev_day_high","reward_risk":0.44,"pos_in_5d_range_pct":30.2,"room_to_5d_high_atr":1.22},"price":11.39,"vwap":11.3704,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":1.057,"trend":"flat","recent_slope_pct":0.1882,"volatility":"high"},"price":11.39,"volume":{"bars":41,"last_bar_volume":100380.0,"baseline_avg":103730.35,"bar_rvol":0.967701,"raw_accel":-0.251315,"smooth_accel":0.37488,"accel_momentum":0.198482,"rvol_3bar":[1.546237,1.257006,0.967701],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.370427,"price_vs_vwap_pct":0.172142,"ema9":11.358012,"ema20":11.365473,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.197085,"dist_to_hod_atr":2.629616,"atr":0.052479,"spread_atr":null,"own_change_pct":0.529568,"rel_strength_pct":{"SPY":0.496639,"IWM":0.505111}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"d35eb3e5c422","ts":"2026-09-16T14:10:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.5766,"target":10.8381,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":39.9,"room_to_5d_high_atr":1.3},"price":10.725,"vwap":10.6761,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":1.458,"trend":"flat","recent_slope_pct":0.2013,"volatility":"medium"},"price":10.725,"volume":{"bars":41,"last_bar_volume":12917.0,"baseline_avg":32747.8,"bar_rvol":0.394439,"raw_accel":-0.675689,"smooth_accel":0.18754,"accel_momentum":0.497585,"rvol_3bar":[0.714846,1.251752,0.394439],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.67611,"price_vs_vwap_pct":0.457937,"ema9":10.688651,"ema20":10.693723,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.243094,"dist_to_hod_atr":2.970099,"atr":0.045453,"spread_atr":null,"own_change_pct":0.79982,"rel_strength_pct":{"SPY":0.766891,"IWM":0.775363}},"vas":{"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":"58143914893e","ts":"2026-09-16T14:11:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.35 below VWAP $11.37","plan":{"state":"PASS","setup":"","stop":11.1404,"target":11.36,"target_label":"premarket_high","reward_risk":0.07,"pos_in_5d_range_pct":27.0,"room_to_5d_high_atr":1.27},"price":11.345,"vwap":11.3702,"ext_from_open_pct":0.49,"max_ext_allowed_pct":null,"volume_pace":1.048,"trend":"flat","recent_slope_pct":0.0572,"volatility":"high"},"price":11.345,"volume":{"bars":42,"last_bar_volume":82702.0,"baseline_avg":96988.65,"bar_rvol":0.852698,"raw_accel":-0.176111,"smooth_accel":0.169553,"accel_momentum":-0.205328,"rvol_3bar":[1.257006,0.967701,0.852698],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.370246,"price_vs_vwap_pct":-0.222032,"ema9":11.355409,"ema20":11.363523,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.587439,"dist_to_hod_atr":3.498905,"atr":0.052302,"spread_atr":null,"own_change_pct":0.265135,"rel_strength_pct":{"SPY":0.2388,"IWM":0.198727}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"55c4041943fd","ts":"2026-09-16T14:12:59+00:00","symbol":"FLNC","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.1994,"target":9.53,"target_label":"prev_day_high","reward_risk":1.35,"pos_in_5d_range_pct":6.7,"room_to_5d_high_atr":2.72},"price":9.34,"vwap":9.3343,"ext_from_open_pct":-1.99,"max_ext_allowed_pct":null,"volume_pace":1.761,"trend":"flat","recent_slope_pct":-0.0693,"volatility":"high"},"price":9.34,"volume":{"bars":43,"last_bar_volume":8448.0,"baseline_avg":9632.75,"bar_rvol":0.877008,"raw_accel":-0.322534,"smooth_accel":1.012795,"accel_momentum":0.452587,"rvol_3bar":[1.508162,1.227229,0.877008],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.334333,"price_vs_vwap_pct":0.060706,"ema9":9.359891,"ema20":9.354964,"ema_stack":false,"ema_warm":true,"hod":9.6,"dist_to_hod_pct":-2.708333,"dist_to_hod_atr":10.113924,"atr":0.025707,"spread_atr":null,"own_change_pct":-0.213675,"rel_strength_pct":{"SPY":-0.172208,"IWM":-0.248628}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"85c466ccc224","ts":"2026-09-16T14:12:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.354,"target":8.475,"target_label":"prev_day_high","reward_risk":0.14,"pos_in_5d_range_pct":20.0,"room_to_5d_high_atr":2.21},"price":8.46,"vwap":8.4566,"ext_from_open_pct":-1.05,"max_ext_allowed_pct":null,"volume_pace":1.126,"trend":"flat","recent_slope_pct":-0.0413,"volatility":"medium"},"price":8.46,"volume":{"bars":43,"last_bar_volume":24260.0,"baseline_avg":21588.55,"bar_rvol":1.123744,"raw_accel":0.395938,"smooth_accel":0.000244,"accel_momentum":0.341887,"rvol_3bar":[0.152258,0.796608,1.123744],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.456617,"price_vs_vwap_pct":0.040006,"ema9":8.474504,"ema20":8.469909,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.856148,"dist_to_hod_atr":6.274834,"atr":0.025499,"spread_atr":null,"own_change_pct":-0.294638,"rel_strength_pct":{"SPY":-0.25317,"IWM":-0.32959}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"41f64b29ad9d","ts":"2026-09-16T14:12:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.65 below VWAP $10.68","plan":{"state":"PASS","setup":"","stop":10.5066,"target":10.8381,"target_label":"ceiling","reward_risk":1.23,"pos_in_5d_range_pct":34.5,"room_to_5d_high_atr":1.42},"price":10.655,"vwap":10.6768,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":1.446,"trend":"flat","recent_slope_pct":-0.0526,"volatility":"medium"},"price":10.655,"volume":{"bars":43,"last_bar_volume":16232.0,"baseline_avg":33003.15,"bar_rvol":0.491832,"raw_accel":-0.654396,"smooth_accel":-0.060064,"accel_momentum":-0.630224,"rvol_3bar":[0.394439,1.483441,0.491832],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.676756,"price_vs_vwap_pct":-0.203769,"ema9":10.681945,"ema20":10.689611,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.887661,"dist_to_hod_atr":4.623513,"atr":0.044339,"spread_atr":null,"own_change_pct":0.140977,"rel_strength_pct":{"SPY":0.182445,"IWM":0.106025}},"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":"d916eef5f6e1","ts":"2026-09-16T14:13:59+00:00","symbol":"VEEA","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.10x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.482,"target":5.84,"target_label":"premarket_high","reward_risk":0.85,"pos_in_5d_range_pct":69.6,"room_to_5d_high_atr":2.78},"price":5.6755,"vwap":5.5296,"ext_from_open_pct":3.38,"max_ext_allowed_pct":null,"volume_pace":0.097,"trend":"flat","recent_slope_pct":0.4129,"volatility":"high"},"price":5.6755,"volume":{"bars":44,"last_bar_volume":28489.0,"baseline_avg":49762.05,"bar_rvol":0.572505,"raw_accel":-0.007905,"smooth_accel":-0.777836,"accel_momentum":-0.128596,"rvol_3bar":[0.764147,0.57041,0.572505],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.529598,"price_vs_vwap_pct":2.638567,"ema9":5.603417,"ema20":5.55783,"ema_stack":true,"ema_warm":true,"hod":5.96,"dist_to_hod_pct":-4.77349,"dist_to_hod_atr":2.013877,"atr":0.14127,"spread_atr":null,"own_change_pct":-1.977547,"rel_strength_pct":{"SPY":-1.922265,"IWM":-1.96186}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ca7436dd0451","ts":"2026-09-16T14:13:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 14.23, target 14.50 (premarket_high), R:R 1.04; target 0.13 away > ~0.09 reachable in 341 min","plan":{"state":"PASS","setup":"","stop":14.235,"target":14.5,"target_label":"premarket_high","reward_risk":1.04,"pos_in_5d_range_pct":16.2,"room_to_5d_high_atr":1.74},"price":14.365,"vwap":14.339,"ext_from_open_pct":-0.93,"max_ext_allowed_pct":null,"volume_pace":0.606,"trend":"flat","recent_slope_pct":0.0278,"volatility":"medium"},"price":14.365,"volume":{"bars":44,"last_bar_volume":29753.0,"baseline_avg":29349.05,"bar_rvol":1.013764,"raw_accel":-0.061745,"smooth_accel":0.186097,"accel_momentum":-1.260418,"rvol_3bar":[2.122837,1.107342,1.013764],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.338965,"price_vs_vwap_pct":0.181569,"ema9":14.360788,"ema20":14.346695,"ema_stack":true,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-0.931034,"dist_to_hod_atr":4.55108,"atr":0.029663,"spread_atr":null,"own_change_pct":0.174338,"rel_strength_pct":{"SPY":0.22962,"IWM":0.190025}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"065dc6ac0892","ts":"2026-09-16T14:14:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.235,"target":14.5,"target_label":"premarket_high","reward_risk":1.04,"pos_in_5d_range_pct":16.2,"room_to_5d_high_atr":1.74},"price":14.365,"vwap":14.3393,"ext_from_open_pct":-0.93,"max_ext_allowed_pct":null,"volume_pace":0.6,"trend":"flat","recent_slope_pct":-0.0487,"volatility":"medium"},"price":14.365,"volume":{"bars":45,"last_bar_volume":17382.0,"baseline_avg":28552.95,"bar_rvol":0.608764,"raw_accel":-0.41579,"smooth_accel":-0.452238,"accel_momentum":-0.638334,"rvol_3bar":[1.107342,1.013764,0.608764],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.339274,"price_vs_vwap_pct":0.179408,"ema9":14.36163,"ema20":14.348438,"ema_stack":true,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-0.931034,"dist_to_hod_atr":4.660651,"atr":0.028966,"spread_atr":null,"own_change_pct":0.139421,"rel_strength_pct":{"SPY":0.160351,"IWM":0.181343}},"vas":{"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":"86a5aced29eb","ts":"2026-09-16T14:14:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":11.1904,"target":11.48,"target_label":"prev_day_high","reward_risk":0.42,"pos_in_5d_range_pct":30.5,"room_to_5d_high_atr":1.21},"price":11.395,"vwap":11.37,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":1.002,"trend":"flat","recent_slope_pct":0.0176,"volatility":"high"},"price":11.395,"volume":{"bars":45,"last_bar_volume":48282.0,"baseline_avg":95016.9,"bar_rvol":0.508141,"raw_accel":0.200418,"smooth_accel":-0.567533,"accel_momentum":-0.003314,"rvol_3bar":[0.497919,0.418084,0.508141],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.369969,"price_vs_vwap_pct":0.220152,"ema9":11.36129,"ema20":11.363953,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.153713,"dist_to_hod_atr":2.748595,"atr":0.048388,"spread_atr":null,"own_change_pct":0.055318,"rel_strength_pct":{"SPY":0.076247,"IWM":0.097239}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"61b1f898dca0","ts":"2026-09-16T14:15:59+00:00","symbol":"VEEA","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.10x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.482,"target":7.49,"target_label":"prev_day_high","reward_risk":4.61,"pos_in_5d_range_pct":72.3,"room_to_5d_high_atr":2.53},"price":5.84,"vwap":5.5487,"ext_from_open_pct":6.38,"max_ext_allowed_pct":null,"volume_pace":0.1,"trend":"flat","recent_slope_pct":1.1247,"volatility":"high"},"price":5.84,"volume":{"bars":46,"last_bar_volume":101311.0,"baseline_avg":49446.95,"bar_rvol":2.048883,"raw_accel":0.262144,"smooth_accel":0.488953,"accel_momentum":0.977905,"rvol_3bar":[0.572505,1.696157,2.048883],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.548695,"price_vs_vwap_pct":5.249974,"ema9":5.678987,"ema20":5.603847,"ema_stack":true,"ema_warm":true,"hod":5.96,"dist_to_hod_pct":-2.013423,"dist_to_hod_atr":0.850184,"atr":0.141146,"spread_atr":null,"own_change_pct":4.287577,"rel_strength_pct":{"SPY":4.305858,"IWM":4.322506}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"9fd05d2b4e5a","ts":"2026-09-16T14:15:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.18, target 11.48 (prev_day_high), R:R 0.47; R:R 0.47 < 1.5 at 11.38; pullback: buy 11.34-11.38 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":11.1802,"target":11.48,"target_label":"prev_day_high","reward_risk":0.47,"pos_in_5d_range_pct":29.8,"room_to_5d_high_atr":1.22},"price":11.3848,"vwap":11.3705,"ext_from_open_pct":0.84,"max_ext_allowed_pct":null,"volume_pace":1.011,"trend":"flat","recent_slope_pct":0.1184,"volatility":"high"},"price":11.3848,"volume":{"bars":46,"last_bar_volume":176779.0,"baseline_avg":93566.6,"bar_rvol":1.889339,"raw_accel":2.661385,"smooth_accel":0.144745,"accel_momentum":0.712278,"rvol_3bar":[0.418084,0.508141,1.889339],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.370522,"price_vs_vwap_pct":0.125575,"ema9":11.365992,"ema20":11.365938,"ema_stack":true,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.242193,"dist_to_hod_atr":2.996494,"atr":0.047789,"spread_atr":null,"own_change_pct":-0.045654,"rel_strength_pct":{"SPY":-0.027372,"IWM":-0.010724}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0770ff2309ee","ts":"2026-09-16T14:15:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7363,"target":5.855,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":71.0,"room_to_5d_high_atr":0.81},"price":5.815,"vwap":5.8083,"ext_from_open_pct":-0.6,"max_ext_allowed_pct":null,"volume_pace":0.532,"trend":"flat","recent_slope_pct":0.0344,"volatility":"medium"},"price":5.815,"volume":{"bars":46,"last_bar_volume":187225.0,"baseline_avg":45377.45,"bar_rvol":4.125948,"raw_accel":1.649473,"smooth_accel":2.223924,"accel_momentum":1.740152,"rvol_3bar":[1.734622,1.574622,4.125948],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.808337,"price_vs_vwap_pct":0.114718,"ema9":5.809602,"ema20":5.809696,"ema_stack":false,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-0.683177,"dist_to_hod_atr":2.516208,"atr":0.015897,"spread_atr":null,"own_change_pct":0.172265,"rel_strength_pct":{"SPY":0.190547,"IWM":0.207195}},"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":"058f07e781d7","ts":"2026-09-16T14:15:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.00, target 5.08 (ceiling), R:R 0.85; R:R 0.85 < 1.5 at 5.04; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.004,"target":5.08,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":-18.1,"room_to_5d_high_atr":2.59},"price":5.045,"vwap":5.0433,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":1.377,"trend":"flat","recent_slope_pct":0.0397,"volatility":"medium"},"price":5.045,"volume":{"bars":46,"last_bar_volume":152715.0,"baseline_avg":76463.5,"bar_rvol":1.997227,"raw_accel":6.98891,"smooth_accel":-0.644057,"accel_momentum":-0.416748,"rvol_3bar":[0.204535,0.112783,1.997227],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.043256,"price_vs_vwap_pct":0.034588,"ema9":5.040229,"ema20":5.038021,"ema_stack":true,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.688976,"dist_to_hod_atr":2.804054,"atr":0.012482,"spread_atr":null,"own_change_pct":0.099206,"rel_strength_pct":{"SPY":0.117488,"IWM":0.134136}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"809498e993de","ts":"2026-09-16T14:16:59+00:00","symbol":"VEEA","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.11x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.4259,"target":5.84,"target_label":"premarket_high","reward_risk":1.54,"pos_in_5d_range_pct":68.1,"room_to_5d_high_atr":2.91},"price":5.589,"vwap":5.56,"ext_from_open_pct":1.8,"max_ext_allowed_pct":null,"volume_pace":0.108,"trend":"flat","recent_slope_pct":0.1152,"volatility":"high"},"price":5.589,"volume":{"bars":47,"last_bar_volume":226764.0,"baseline_avg":52598.55,"bar_rvol":4.311222,"raw_accel":1.238296,"smooth_accel":3.283793,"accel_momentum":2.79484,"rvol_3bar":[1.696157,2.048883,4.311222],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.560031,"price_vs_vwap_pct":0.52103,"ema9":5.66099,"ema20":5.602433,"ema_stack":false,"ema_warm":true,"hod":5.96,"dist_to_hod_pct":-6.224832,"dist_to_hod_atr":2.273188,"atr":0.163207,"spread_atr":null,"own_change_pct":-0.017889,"rel_strength_pct":{"SPY":-0.015256,"IWM":0.003068}},"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":"71bb3dfa216c","ts":"2026-09-16T14:16:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 14.85, target 15.47 (prev_day_high), R:R 0.85; R:R 0.85 < 1.5 at 15.19; breakout: 1-min close > 15.27 on >= 190322 sh","plan":{"state":"WATCH","setup":"","stop":14.8516,"target":15.47,"target_label":"prev_day_high","reward_risk":0.85,"pos_in_5d_range_pct":20.6,"room_to_5d_high_atr":2.65},"price":15.185,"vwap":15.0257,"ext_from_open_pct":2.39,"max_ext_allowed_pct":null,"volume_pace":1.527,"trend":"flat","recent_slope_pct":0.1001,"volatility":"high"},"price":15.185,"volume":{"bars":47,"last_bar_volume":47037.0,"baseline_avg":124153.7,"bar_rvol":0.378861,"raw_accel":0.360473,"smooth_accel":1.001288,"accel_momentum":1.408394,"rvol_3bar":[1.79877,0.261726,0.378861],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.025749,"price_vs_vwap_pct":1.059853,"ema9":15.135359,"ema20":15.095199,"ema_stack":true,"ema_warm":true,"hod":15.26,"dist_to_hod_pct":-0.491481,"dist_to_hod_atr":1.127539,"atr":0.066517,"spread_atr":null,"own_change_pct":0.33036,"rel_strength_pct":{"SPY":0.332993,"IWM":0.351317}},"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":"9090d38e4202","ts":"2026-09-16T14:16:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.24, target 14.50 (premarket_high), R:R 0.96; R:R 0.96 < 1.5 at 14.38; breakout: 1-min close > 14.41 on >= 41892 sh","plan":{"state":"WATCH","setup":"","stop":14.245,"target":14.5,"target_label":"premarket_high","reward_risk":0.96,"pos_in_5d_range_pct":17.1,"room_to_5d_high_atr":1.72},"price":14.375,"vwap":14.3397,"ext_from_open_pct":-0.86,"max_ext_allowed_pct":null,"volume_pace":0.585,"trend":"flat","recent_slope_pct":-0.0139,"volatility":"medium"},"price":14.375,"volume":{"bars":47,"last_bar_volume":10662.0,"baseline_avg":25450.0,"bar_rvol":0.418939,"raw_accel":-0.017689,"smooth_accel":-0.672303,"accel_momentum":-0.028713,"rvol_3bar":[0.608764,0.384451,0.418939],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.339728,"price_vs_vwap_pct":0.245971,"ema9":14.364843,"ema20":14.352395,"ema_stack":true,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-0.862069,"dist_to_hod_atr":4.626798,"atr":0.027017,"spread_atr":null,"own_change_pct":-0.138937,"rel_strength_pct":{"SPY":-0.136304,"IWM":-0.11798}},"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":"e1a74da6f52b","ts":"2026-09-16T14:17:59+00:00","symbol":"VEEA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.44 below VWAP $5.55","plan":{"state":"PASS","setup":"","stop":5.2769,"target":5.84,"target_label":"premarket_high","reward_risk":2.45,"pos_in_5d_range_pct":65.6,"room_to_5d_high_atr":3.14},"price":5.44,"vwap":5.555,"ext_from_open_pct":-0.91,"max_ext_allowed_pct":null,"volume_pace":0.111,"trend":"flat","recent_slope_pct":-1.1686,"volatility":"high"},"price":5.44,"volume":{"bars":48,"last_bar_volume":144927.0,"baseline_avg":61391.65,"bar_rvol":2.360696,"raw_accel":-0.360891,"smooth_accel":2.440665,"accel_momentum":-0.843128,"rvol_3bar":[2.048883,4.311222,2.360696],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.554962,"price_vs_vwap_pct":-2.069539,"ema9":5.616792,"ema20":5.586963,"ema_stack":false,"ema_warm":true,"hod":5.96,"dist_to_hod_pct":-8.724832,"dist_to_hod_atr":3.095647,"atr":0.167978,"spread_atr":null,"own_change_pct":-3.518729,"rel_strength_pct":{"SPY":-3.549362,"IWM":-3.536199}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"cad1a0c2bd6a","ts":"2026-09-16T14:17:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 11.19, target 11.48 (prev_day_high), R:R 0.42; R:R 0.42 < 1.5 at 11.39; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.1904,"target":11.48,"target_label":"prev_day_high","reward_risk":0.42,"pos_in_5d_range_pct":30.5,"room_to_5d_high_atr":1.21},"price":11.395,"vwap":11.3711,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":0.986,"trend":"flat","recent_slope_pct":0.0921,"volatility":"high"},"price":11.395,"volume":{"bars":48,"last_bar_volume":38474.0,"baseline_avg":101619.3,"bar_rvol":0.378609,"raw_accel":-0.4266,"smooth_accel":1.058552,"accel_momentum":0.355795,"rvol_3bar":[1.889339,0.672629,0.378609],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.371129,"price_vs_vwap_pct":0.209926,"ema9":11.380419,"ema20":11.373356,"ema_stack":true,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.153713,"dist_to_hod_atr":2.708371,"atr":0.049107,"spread_atr":null,"own_change_pct":0.485009,"rel_strength_pct":{"SPY":0.454376,"IWM":0.467539}},"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":"4df869687c85","ts":"2026-09-16T14:17:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 5.76, target 5.90 (premarket_high), R:R 0.83; R:R 0.83 < 1.5 at 5.83; breakout: 1-min close > 5.87 on >= 95065 sh","plan":{"state":"WATCH","setup":"","stop":5.7563,"target":5.9,"target_label":"premarket_high","reward_risk":0.83,"pos_in_5d_range_pct":73.3,"room_to_5d_high_atr":0.75},"price":5.835,"vwap":5.8099,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.546,"trend":"flat","recent_slope_pct":0.1203,"volatility":"medium"},"price":5.835,"volume":{"bars":48,"last_bar_volume":131863.0,"baseline_avg":56361.05,"bar_rvol":2.339612,"raw_accel":0.743505,"smooth_accel":1.26086,"accel_momentum":-0.261935,"rvol_3bar":[4.125948,1.405296,2.339612],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.809902,"price_vs_vwap_pct":0.43198,"ema9":5.817145,"ema20":5.813424,"ema_stack":true,"ema_warm":true,"hod":5.855,"dist_to_hod_pct":-0.341588,"dist_to_hod_atr":1.213028,"atr":0.016488,"spread_atr":null,"own_change_pct":0.516796,"rel_strength_pct":{"SPY":0.486163,"IWM":0.499326}},"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":"f702ec494147","ts":"2026-09-16T14:18:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.4013,"target":5.47,"target_label":"range_20d_high","reward_risk":0.28,"pos_in_5d_range_pct":113.3,"room_to_5d_high_atr":-0.3},"price":5.455,"vwap":5.4467,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":9.808,"trend":"flat","recent_slope_pct":0.0735,"volatility":"medium"},"price":5.455,"volume":{"bars":49,"last_bar_volume":28322.0,"baseline_avg":6915.55,"bar_rvol":4.095408,"raw_accel":2.803142,"smooth_accel":2.924345,"accel_momentum":2.285822,"rvol_3bar":[1.369015,1.082586,4.095408],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.446705,"price_vs_vwap_pct":0.152287,"ema9":5.443378,"ema20":5.444527,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.356239,"dist_to_hod_atr":4.334023,"atr":0.017305,"spread_atr":null,"own_change_pct":0.460405,"rel_strength_pct":{"SPY":0.436699,"IWM":0.469176}},"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":"30aafae9f5e6","ts":"2026-09-16T14:18:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.04 below VWAP $5.04","plan":{"state":"PASS","setup":"","stop":4.999,"target":5.08,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":-19.4,"room_to_5d_high_atr":2.62},"price":5.04,"vwap":5.0434,"ext_from_open_pct":-0.59,"max_ext_allowed_pct":null,"volume_pace":1.357,"trend":"flat","recent_slope_pct":-0.0198,"volatility":"medium"},"price":5.04,"volume":{"bars":49,"last_bar_volume":5720.0,"baseline_avg":82984.5,"bar_rvol":0.068929,"raw_accel":-0.803713,"smooth_accel":0.074219,"accel_momentum":-0.36128,"rvol_3bar":[1.979542,0.343961,0.068929],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.043399,"price_vs_vwap_pct":-0.067386,"ema9":5.041557,"ema20":5.039355,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.787402,"dist_to_hod_atr":3.265656,"atr":0.012249,"spread_atr":null,"own_change_pct":-0.099108,"rel_strength_pct":{"SPY":-0.122814,"IWM":-0.090337}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"cd06c7e94bd3","ts":"2026-09-16T14:19:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.1704,"target":11.48,"target_label":"prev_day_high","reward_risk":0.51,"pos_in_5d_range_pct":29.1,"room_to_5d_high_atr":1.23},"price":11.375,"vwap":11.3713,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":0.974,"trend":"flat","recent_slope_pct":-0.0522,"volatility":"high"},"price":11.375,"volume":{"bars":50,"last_bar_volume":101606.0,"baseline_avg":97625.0,"bar_rvol":1.040778,"raw_accel":0.437936,"smooth_accel":-0.278677,"accel_momentum":0.057,"rvol_3bar":[0.378609,0.73638,1.040778],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.371263,"price_vs_vwap_pct":0.03286,"ema9":11.379268,"ema20":11.374085,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.327203,"dist_to_hod_atr":3.247253,"atr":0.047117,"spread_atr":null,"own_change_pct":-0.175516,"rel_strength_pct":{"SPY":-0.141153,"IWM":-0.140566}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"be57d6472c7f","ts":"2026-09-16T14:19:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.5366,"target":10.8381,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":36.8,"room_to_5d_high_atr":1.37},"price":10.685,"vwap":10.6755,"ext_from_open_pct":-0.51,"max_ext_allowed_pct":null,"volume_pace":1.34,"trend":"flat","recent_slope_pct":0.0281,"volatility":"medium"},"price":10.685,"volume":{"bars":50,"last_bar_volume":16874.0,"baseline_avg":23829.15,"bar_rvol":0.708124,"raw_accel":1.725129,"smooth_accel":-0.340756,"accel_momentum":0.083235,"rvol_3bar":[0.849795,0.251929,0.708124],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.675491,"price_vs_vwap_pct":0.08907,"ema9":10.663459,"ema20":10.673143,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.611418,"dist_to_hod_atr":4.789428,"atr":0.036539,"spread_atr":null,"own_change_pct":0.234522,"rel_strength_pct":{"SPY":0.268884,"IWM":0.269471}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"bb5be13db61f","ts":"2026-09-16T14:20:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.43 below VWAP $5.45","plan":{"state":"PASS","setup":"","stop":5.3813,"target":5.47,"target_label":"range_20d_high","reward_risk":0.65,"pos_in_5d_range_pct":109.2,"room_to_5d_high_atr":-0.21},"price":5.435,"vwap":5.4467,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":9.549,"trend":"flat","recent_slope_pct":0.0184,"volatility":"medium"},"price":5.435,"volume":{"bars":51,"last_bar_volume":7517.0,"baseline_avg":8304.0,"bar_rvol":0.905226,"raw_accel":2.028606,"smooth_accel":1.004761,"accel_momentum":-0.440955,"rvol_3bar":[4.095408,0.299587,0.905226],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.446683,"price_vs_vwap_pct":-0.214492,"ema9":5.443562,"ema20":5.444522,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.717902,"dist_to_hod_atr":5.810516,"atr":0.01635,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.051486,"IWM":0.069884}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"3194e0e73e6a","ts":"2026-09-16T14:20:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.19, target 11.48 (prev_day_high), R:R 0.44; R:R 0.44 < 1.5 at 11.39; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.1854,"target":11.48,"target_label":"prev_day_high","reward_risk":0.44,"pos_in_5d_range_pct":30.2,"room_to_5d_high_atr":1.22},"price":11.39,"vwap":11.3714,"ext_from_open_pct":0.89,"max_ext_allowed_pct":null,"volume_pace":0.961,"trend":"flat","recent_slope_pct":-0.07,"volatility":"high"},"price":11.39,"volume":{"bars":51,"last_bar_volume":39104.0,"baseline_avg":98631.55,"bar_rvol":0.396465,"raw_accel":-0.615141,"smooth_accel":-0.251389,"accel_momentum":0.027288,"rvol_3bar":[0.73638,1.040778,0.396465],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.371361,"price_vs_vwap_pct":0.163913,"ema9":11.381414,"ema20":11.375601,"ema_stack":true,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.197085,"dist_to_hod_atr":3.007389,"atr":0.045887,"spread_atr":null,"own_change_pct":0.045675,"rel_strength_pct":{"SPY":0.09716,"IWM":0.115559}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"941279aaf8aa","ts":"2026-09-16T14:20:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.65 below VWAP $10.68","plan":{"state":"PASS","setup":"","stop":10.5066,"target":10.8381,"target_label":"ceiling","reward_risk":1.23,"pos_in_5d_range_pct":34.5,"room_to_5d_high_atr":1.42},"price":10.655,"vwap":10.6754,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":1.326,"trend":"flat","recent_slope_pct":0.0422,"volatility":"medium"},"price":10.655,"volume":{"bars":51,"last_bar_volume":15787.0,"baseline_avg":24141.85,"bar_rvol":0.653927,"raw_accel":-0.064419,"smooth_accel":-0.451144,"accel_momentum":-0.110388,"rvol_3bar":[0.251929,0.708124,0.653927],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.675412,"price_vs_vwap_pct":-0.191205,"ema9":10.661767,"ema20":10.671415,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.887661,"dist_to_hod_atr":5.632924,"atr":0.036393,"spread_atr":null,"own_change_pct":-0.093765,"rel_strength_pct":{"SPY":-0.042279,"IWM":-0.023881}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"cb35282de900","ts":"2026-09-16T14:20:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.004,"target":5.08,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":-18.1,"room_to_5d_high_atr":2.59},"price":5.045,"vwap":5.0433,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":1.347,"trend":"flat","recent_slope_pct":-0.0046,"volatility":"medium"},"price":5.045,"volume":{"bars":51,"last_bar_volume":12818.0,"baseline_avg":84941.8,"bar_rvol":0.150903,"raw_accel":-0.89397,"smooth_accel":-0.587105,"accel_momentum":-0.077829,"rvol_3bar":[0.068929,1.453321,0.150903],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.043334,"price_vs_vwap_pct":0.033044,"ema9":5.042429,"ema20":5.040181,"ema_stack":true,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.688976,"dist_to_hod_atr":2.861638,"atr":0.012231,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.051486,"IWM":0.069884}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"774e2e29bfc0","ts":"2026-09-16T14:22:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.00, target 5.08 (ceiling), R:R 0.85; R:R 0.85 < 1.5 at 5.04; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.004,"target":5.08,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":-18.1,"room_to_5d_high_atr":2.59},"price":5.045,"vwap":5.0434,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":1.331,"trend":"flat","recent_slope_pct":0.0244,"volatility":"medium"},"price":5.045,"volume":{"bars":53,"last_bar_volume":52419.0,"baseline_avg":85540.35,"bar_rvol":0.612799,"raw_accel":-0.149484,"smooth_accel":-0.185437,"accel_momentum":-0.209828,"rvol_3bar":[0.150903,0.740033,0.612799],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.043378,"price_vs_vwap_pct":0.032162,"ema9":5.043354,"ema20":5.041055,"ema_stack":true,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.688976,"dist_to_hod_atr":2.93539,"atr":0.011923,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.069502,"IWM":0.137991}},"vas":{"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":"39ffaa4474c0","ts":"2026-09-16T14:26:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 11.23, target 11.48 (prev_day_high), R:R 0.22; R:R 0.22 < 1.5 at 11.44; pullback: buy 11.36-11.39 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":11.2304,"target":11.48,"target_label":"prev_day_high","reward_risk":0.22,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":1.16},"price":11.435,"vwap":11.3739,"ext_from_open_pct":1.28,"max_ext_allowed_pct":null,"volume_pace":0.932,"trend":"flat","recent_slope_pct":0.0906,"volatility":"high"},"price":11.435,"volume":{"bars":57,"last_bar_volume":128327.0,"baseline_avg":80489.85,"bar_rvol":1.594325,"raw_accel":0.440258,"smooth_accel":0.287718,"accel_momentum":-0.389641,"rvol_3bar":[0.893839,1.051223,1.594325],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.373886,"price_vs_vwap_pct":0.537319,"ema9":11.403737,"ema20":11.390743,"ema_stack":true,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-0.806731,"dist_to_hod_atr":2.251343,"atr":0.041309,"spread_atr":null,"own_change_pct":0.263043,"rel_strength_pct":{"SPY":0.301897,"IWM":0.334722}},"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":"401cd5c7e9ef","ts":"2026-09-16T14:27:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.69, target 13.05 (ceiling), R:R 0.61; R:R 0.61 < 1.5 at 12.91; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.6885,"target":13.0539,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":33.2,"room_to_5d_high_atr":1.23},"price":12.915,"vwap":12.9105,"ext_from_open_pct":0.58,"max_ext_allowed_pct":null,"volume_pace":1.107,"trend":"flat","recent_slope_pct":0.0736,"volatility":"high"},"price":12.915,"volume":{"bars":58,"last_bar_volume":54429.0,"baseline_avg":21968.9,"bar_rvol":2.477548,"raw_accel":0.889109,"smooth_accel":0.908787,"accel_momentum":0.692131,"rvol_3bar":[0.712451,1.317837,2.477548],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.910461,"price_vs_vwap_pct":0.035161,"ema9":12.894557,"ema20":12.88248,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.449828,"dist_to_hod_atr":4.61829,"atr":0.041141,"spread_atr":null,"own_change_pct":0.388651,"rel_strength_pct":{"SPY":0.411009,"IWM":0.41139}},"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":"481e53f513fd","ts":"2026-09-16T14:28:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.89 below VWAP $12.91","plan":{"state":"PASS","setup":"","stop":12.6635,"target":13.0539,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":31.7,"room_to_5d_high_atr":1.26},"price":12.89,"vwap":12.9104,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":1.094,"trend":"flat","recent_slope_pct":0.0116,"volatility":"high"},"price":12.89,"volume":{"bars":59,"last_bar_volume":14034.0,"baseline_avg":23922.15,"bar_rvol":0.586653,"raw_accel":-0.74216,"smooth_accel":0.86902,"accel_momentum":-0.039768,"rvol_3bar":[1.317837,2.477548,0.586653],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.910393,"price_vs_vwap_pct":-0.15796,"ema9":12.893646,"ema20":12.883196,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.640595,"dist_to_hod_atr":5.376632,"atr":0.039988,"spread_atr":null,"own_change_pct":0.038805,"rel_strength_pct":{"SPY":0.070422,"IWM":0.051048}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"5fe187e6832e","ts":"2026-09-16T14:28:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.55, target 10.84 (ceiling), R:R 0.96; R:R 0.96 < 1.5 at 10.70; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.5466,"target":10.8381,"target_label":"ceiling","reward_risk":0.96,"pos_in_5d_range_pct":37.6,"room_to_5d_high_atr":1.35},"price":10.695,"vwap":10.6748,"ext_from_open_pct":-0.42,"max_ext_allowed_pct":null,"volume_pace":1.215,"trend":"flat","recent_slope_pct":0.0796,"volatility":"medium"},"price":10.695,"volume":{"bars":59,"last_bar_volume":19372.0,"baseline_avg":18505.5,"bar_rvol":1.046824,"raw_accel":2.008542,"smooth_accel":-0.387817,"accel_momentum":-0.386392,"rvol_3bar":[0.199155,0.337098,1.046824],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.674833,"price_vs_vwap_pct":0.188924,"ema9":10.671687,"ema20":10.670931,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.519337,"dist_to_hod_atr":5.635667,"atr":0.029278,"spread_atr":null,"own_change_pct":0.281294,"rel_strength_pct":{"SPY":0.312911,"IWM":0.293537}},"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":"285f4dd2cc9d","ts":"2026-09-16T14:28:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.04 below VWAP $5.04","plan":{"state":"PASS","setup":"","stop":4.999,"target":5.08,"target_label":"ceiling","reward_risk":0.98,"pos_in_5d_range_pct":-19.4,"room_to_5d_high_atr":2.62},"price":5.04,"vwap":5.0438,"ext_from_open_pct":-0.59,"max_ext_allowed_pct":null,"volume_pace":1.334,"trend":"flat","recent_slope_pct":-0.0099,"volatility":"medium"},"price":5.04,"volume":{"bars":59,"last_bar_volume":236313.0,"baseline_avg":70357.85,"bar_rvol":3.35873,"raw_accel":3.128315,"smooth_accel":0.567402,"accel_momentum":-0.774205,"rvol_3bar":[0.081795,0.695112,3.35873],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.043751,"price_vs_vwap_pct":-0.074375,"ema9":5.044369,"ema20":5.042791,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.787402,"dist_to_hod_atr":3.198374,"atr":0.012506,"spread_atr":null,"own_change_pct":-0.099108,"rel_strength_pct":{"SPY":-0.067491,"IWM":-0.086865}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"87b1240e5ccc","ts":"2026-09-16T14:29:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.76, target 7.89 (prev_day_high), R:R 0.51; R:R 0.51 < 1.5 at 7.84; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.7565,"target":7.89,"target_label":"prev_day_high","reward_risk":0.51,"pos_in_5d_range_pct":85.6,"room_to_5d_high_atr":0.18},"price":7.845,"vwap":7.8415,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":2.027,"trend":"flat","recent_slope_pct":0.0638,"volatility":"medium"},"price":7.845,"volume":{"bars":60,"last_bar_volume":7638.0,"baseline_avg":48259.25,"bar_rvol":0.15827,"raw_accel":-0.366919,"smooth_accel":-0.062555,"accel_momentum":0.06418,"rvol_3bar":[1.043257,0.082397,0.15827],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.841539,"price_vs_vwap_pct":0.044138,"ema9":7.834644,"ema20":7.828777,"ema_stack":true,"ema_warm":true,"hod":7.925,"dist_to_hod_pct":-1.009464,"dist_to_hod_atr":4.175869,"atr":0.019158,"spread_atr":null,"own_change_pct":0.383877,"rel_strength_pct":{"SPY":0.383877,"IWM":0.378629}},"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":"83011e3c2214","ts":"2026-09-16T14:29:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.06, target 6.20 (premarket_high), R:R 1.00; R:R 1.00 < 1.5 at 6.13; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.06,"target":6.2,"target_label":"premarket_high","reward_risk":1.0,"pos_in_5d_range_pct":4.2,"room_to_5d_high_atr":2.52},"price":6.13,"vwap":6.097,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.776,"trend":"flat","recent_slope_pct":0.1484,"volatility":"medium"},"price":6.13,"volume":{"bars":60,"last_bar_volume":213790.0,"baseline_avg":36703.25,"bar_rvol":5.824825,"raw_accel":0.791586,"smooth_accel":0.814701,"accel_momentum":0.674454,"rvol_3bar":[0.186799,3.602818,5.824825],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.096975,"price_vs_vwap_pct":0.541661,"ema9":6.09502,"ema20":6.090097,"ema_stack":true,"ema_warm":true,"hod":6.165,"dist_to_hod_pct":-0.567721,"dist_to_hod_atr":2.241196,"atr":0.015617,"spread_atr":null,"own_change_pct":0.90535,"rel_strength_pct":{"SPY":0.90535,"IWM":0.900101}},"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":"da03a937649a","ts":"2026-09-16T14:30:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.8815,"target":15.26,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":19.8,"room_to_5d_high_atr":2.67},"price":15.155,"vwap":15.0506,"ext_from_open_pct":2.19,"max_ext_allowed_pct":null,"volume_pace":1.377,"trend":"flat","recent_slope_pct":-0.1186,"volatility":"high"},"price":15.155,"volume":{"bars":61,"last_bar_volume":45217.0,"baseline_avg":88364.65,"bar_rvol":0.511709,"raw_accel":0.081281,"smooth_accel":-0.321778,"accel_momentum":-1.142528,"rvol_3bar":[0.66472,0.462154,0.511709],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.050564,"price_vs_vwap_pct":0.693904,"ema9":15.181662,"ema20":15.167739,"ema_stack":false,"ema_warm":true,"hod":15.26,"dist_to_hod_pct":-0.688073,"dist_to_hod_atr":1.922722,"atr":0.05461,"spread_atr":null,"own_change_pct":-0.377979,"rel_strength_pct":{"SPY":-0.401037,"IWM":-0.381478}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"91e8fad978b6","ts":"2026-09-16T14:30:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.37 below VWAP $11.37","plan":{"state":"PASS","setup":"","stop":11.1654,"target":11.48,"target_label":"prev_day_high","reward_risk":0.54,"pos_in_5d_range_pct":28.8,"room_to_5d_high_atr":1.24},"price":11.37,"vwap":11.375,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":0.903,"trend":"flat","recent_slope_pct":-0.1288,"volatility":"high"},"price":11.37,"volume":{"bars":61,"last_bar_volume":49718.0,"baseline_avg":76390.4,"bar_rvol":0.650841,"raw_accel":-0.272054,"smooth_accel":-0.444048,"accel_momentum":-0.111448,"rvol_3bar":[0.552102,0.857175,0.650841],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.374975,"price_vs_vwap_pct":-0.043735,"ema9":11.396621,"ema20":11.391742,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.370576,"dist_to_hod_atr":4.002513,"atr":0.039475,"spread_atr":null,"own_change_pct":-0.35057,"rel_strength_pct":{"SPY":-0.373628,"IWM":-0.354069}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d07c9fb141bf","ts":"2026-09-16T14:30:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.00, target 5.08 (ceiling), R:R 0.85; target 0.04 away > ~0.03 reachable in 324 min","plan":{"state":"PASS","setup":"","stop":5.004,"target":5.08,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":-18.1,"room_to_5d_high_atr":2.59},"price":5.045,"vwap":5.0438,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":1.321,"trend":"flat","recent_slope_pct":-0.0198,"volatility":"medium"},"price":5.045,"volume":{"bars":61,"last_bar_volume":108318.0,"baseline_avg":80617.9,"bar_rvol":1.343597,"raw_accel":4.37439,"smooth_accel":0.620624,"accel_momentum":-0.156616,"rvol_3bar":[3.35873,0.067614,1.343597],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.043779,"price_vs_vwap_pct":0.024218,"ema9":5.043796,"ema20":5.042761,"ema_stack":true,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.688976,"dist_to_hod_atr":2.878031,"atr":0.012161,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.023059,"IWM":-0.003499}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f8328686cf26","ts":"2026-09-16T14:31:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.93, target 15.47 (prev_day_high), R:R 0.99; no reclaim yet (needs a close > 15.20); R:R 0.99 < 1.5 at 15.20; pullback: buy 15.18-15.25 holding + reclaim/fading sell","plan":{"state":"WATCH","setup":"","stop":14.9265,"target":15.47,"target_label":"prev_day_high","reward_risk":0.99,"pos_in_5d_range_pct":21.0,"room_to_5d_high_atr":2.63},"price":15.2,"vwap":15.0516,"ext_from_open_pct":2.49,"max_ext_allowed_pct":null,"volume_pace":1.366,"trend":"flat","recent_slope_pct":0.0174,"volatility":"high"},"price":15.2,"volume":{"bars":62,"last_bar_volume":54181.0,"baseline_avg":73090.8,"bar_rvol":0.741283,"raw_accel":0.198244,"smooth_accel":-0.422807,"accel_momentum":-0.10103,"rvol_3bar":[0.462154,0.511709,0.741283],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.051561,"price_vs_vwap_pct":0.986206,"ema9":15.18533,"ema20":15.170812,"ema_stack":true,"ema_warm":true,"hod":15.26,"dist_to_hod_pct":-0.393185,"dist_to_hod_atr":1.083967,"atr":0.055352,"spread_atr":null,"own_change_pct":-0.229734,"rel_strength_pct":{"SPY":-0.239919,"IWM":-0.20874}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"25a0e8d89753","ts":"2026-09-16T14:31:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.04 below VWAP $5.04","plan":{"state":"PASS","setup":"","stop":4.994,"target":5.08,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":-20.8,"room_to_5d_high_atr":2.65},"price":5.035,"vwap":5.0437,"ext_from_open_pct":-0.69,"max_ext_allowed_pct":null,"volume_pace":1.329,"trend":"flat","recent_slope_pct":-0.0496,"volatility":"medium"},"price":5.035,"volume":{"bars":62,"last_bar_volume":110415.0,"baseline_avg":82881.95,"bar_rvol":1.332196,"raw_accel":0.01936,"smooth_accel":-0.253806,"accel_momentum":-0.87443,"rvol_3bar":[0.067614,1.343597,1.332196],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.043695,"price_vs_vwap_pct":-0.172393,"ema9":5.042037,"ema20":5.042022,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.885827,"dist_to_hod_atr":3.639637,"atr":0.012364,"spread_atr":null,"own_change_pct":-0.198216,"rel_strength_pct":{"SPY":-0.208401,"IWM":-0.177222}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ad9783c4df30","ts":"2026-09-16T14:32:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.66 below VWAP $10.68","plan":{"state":"PASS","setup":"","stop":10.5166,"target":10.8381,"target_label":"ceiling","reward_risk":1.17,"pos_in_5d_range_pct":35.3,"room_to_5d_high_atr":1.41},"price":10.665,"vwap":10.6753,"ext_from_open_pct":-0.7,"max_ext_allowed_pct":null,"volume_pace":1.17,"trend":"flat","recent_slope_pct":-0.0655,"volatility":"medium"},"price":10.665,"volume":{"bars":63,"last_bar_volume":19915.0,"baseline_avg":15021.9,"bar_rvol":1.325731,"raw_accel":0.469742,"smooth_accel":0.449262,"accel_momentum":0.326167,"rvol_3bar":[0.803532,0.81173,1.325731],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.675278,"price_vs_vwap_pct":-0.096283,"ema9":10.681755,"ema20":10.677499,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.79558,"dist_to_hod_atr":7.031482,"atr":0.027732,"spread_atr":null,"own_change_pct":-0.140449,"rel_strength_pct":{"SPY":-0.143085,"IWM":-0.091462}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1c83207abed9","ts":"2026-09-16T14:32:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.82 below VWAP $7.84","plan":{"state":"PASS","setup":"","stop":7.7315,"target":7.89,"target_label":"prev_day_high","reward_risk":0.79,"pos_in_5d_range_pct":80.0,"room_to_5d_high_atr":0.25},"price":7.82,"vwap":7.8414,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":2.016,"trend":"flat","recent_slope_pct":-0.0765,"volatility":"medium"},"price":7.82,"volume":{"bars":63,"last_bar_volume":69745.0,"baseline_avg":26649.95,"bar_rvol":2.617078,"raw_accel":1.519234,"smooth_accel":0.784274,"accel_momentum":1.056578,"rvol_3bar":[0.259237,0.57352,2.617078],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.841399,"price_vs_vwap_pct":-0.272899,"ema9":7.835914,"ema20":7.831232,"ema_stack":false,"ema_warm":true,"hod":7.925,"dist_to_hod_pct":-1.324921,"dist_to_hod_atr":5.138445,"atr":0.020434,"spread_atr":null,"own_change_pct":-0.445576,"rel_strength_pct":{"SPY":-0.448212,"IWM":-0.396589}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0a2139b2f6ea","ts":"2026-09-16T14:33:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":11.1954,"target":11.48,"target_label":"prev_day_high","reward_risk":0.39,"pos_in_5d_range_pct":30.9,"room_to_5d_high_atr":1.2},"price":11.4,"vwap":11.3748,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":0.888,"trend":"flat","recent_slope_pct":0.0,"volatility":"high"},"price":11.4,"volume":{"bars":64,"last_bar_volume":86432.0,"baseline_avg":73840.0,"bar_rvol":1.170531,"raw_accel":0.595717,"smooth_accel":0.31701,"accel_momentum":0.389885,"rvol_3bar":[1.040493,0.736292,1.170531],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.374846,"price_vs_vwap_pct":0.221136,"ema9":11.38771,"ema20":11.387791,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.11034,"dist_to_hod_atr":3.27865,"atr":0.03904,"spread_atr":null,"own_change_pct":0.043879,"rel_strength_pct":{"SPY":0.001051,"IWM":0.054374}},"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":"1d7ed53055d5","ts":"2026-09-16T14:34:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.20, target 11.48 (prev_day_high), R:R 0.37; R:R 0.37 < 1.5 at 11.40; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.2004,"target":11.48,"target_label":"prev_day_high","reward_risk":0.37,"pos_in_5d_range_pct":31.2,"room_to_5d_high_atr":1.2},"price":11.405,"vwap":11.3753,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":0.889,"trend":"flat","recent_slope_pct":0.1011,"volatility":"high"},"price":11.405,"volume":{"bars":65,"last_bar_volume":118930.0,"baseline_avg":76150.55,"bar_rvol":1.561775,"raw_accel":0.375995,"smooth_accel":0.33183,"accel_momentum":0.014819,"rvol_3bar":[0.736292,1.170531,1.561775],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.375285,"price_vs_vwap_pct":0.261225,"ema9":11.391168,"ema20":11.38943,"ema_stack":true,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.066967,"dist_to_hod_atr":3.264294,"atr":0.03768,"spread_atr":null,"own_change_pct":0.04386,"rel_strength_pct":{"SPY":0.018825,"IWM":0.010622}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"8ab2357dd32b","ts":"2026-09-16T14:34:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.0375,"target":6.2,"target_label":"premarket_high","reward_risk":1.41,"pos_in_5d_range_pct":0.7,"room_to_5d_high_atr":2.61},"price":6.105,"vwap":6.0984,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.776,"trend":"flat","recent_slope_pct":-0.0573,"volatility":"medium"},"price":6.105,"volume":{"bars":65,"last_bar_volume":39181.0,"baseline_avg":48535.75,"bar_rvol":0.807261,"raw_accel":-0.463399,"smooth_accel":-0.488503,"accel_momentum":0.159271,"rvol_3bar":[1.060714,1.570912,0.807261],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.098359,"price_vs_vwap_pct":0.108891,"ema9":6.106094,"ema20":6.098842,"ema_stack":false,"ema_warm":true,"hod":6.165,"dist_to_hod_pct":-0.973236,"dist_to_hod_atr":4.040251,"atr":0.014851,"spread_atr":null,"own_change_pct":-0.40783,"rel_strength_pct":{"SPY":-0.432865,"IWM":-0.441068}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f7711aa5cfd8","ts":"2026-09-16T14:35:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.53, target 10.84 (ceiling), R:R 1.07; R:R 1.07 < 1.5 at 10.68; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.5316,"target":10.8381,"target_label":"ceiling","reward_risk":1.07,"pos_in_5d_range_pct":36.5,"room_to_5d_high_atr":1.38},"price":10.68,"vwap":10.6753,"ext_from_open_pct":-0.56,"max_ext_allowed_pct":null,"volume_pace":1.133,"trend":"flat","recent_slope_pct":-0.0094,"volatility":"medium"},"price":10.68,"volume":{"bars":66,"last_bar_volume":10877.0,"baseline_avg":14375.25,"bar_rvol":0.756648,"raw_accel":0.427803,"smooth_accel":-0.394673,"accel_momentum":-0.512315,"rvol_3bar":[0.649084,0.511615,0.756648],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.675291,"price_vs_vwap_pct":0.044114,"ema9":10.681059,"ema20":10.678189,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.657459,"dist_to_hod_atr":6.793189,"atr":0.026497,"spread_atr":null,"own_change_pct":-0.233536,"rel_strength_pct":{"SPY":-0.23617,"IWM":-0.247533}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4368c5827e00","ts":"2026-09-16T14:35:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.03, target 6.20 (premarket_high), R:R 1.45; target 0.10 away > ~0.08 reachable in 319 min","plan":{"state":"PASS","setup":"","stop":6.0347,"target":6.2,"target_label":"premarket_high","reward_risk":1.45,"pos_in_5d_range_pct":0.3,"room_to_5d_high_atr":2.62},"price":6.1022,"vwap":6.0984,"ext_from_open_pct":-0.45,"max_ext_allowed_pct":null,"volume_pace":0.766,"trend":"flat","recent_slope_pct":-0.0583,"volatility":"medium"},"price":6.1022,"volume":{"bars":66,"last_bar_volume":10994.0,"baseline_avg":47832.75,"bar_rvol":0.229843,"raw_accel":-0.719405,"smooth_accel":-0.184467,"accel_momentum":0.304036,"rvol_3bar":[1.570912,0.807261,0.229843],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.098377,"price_vs_vwap_pct":0.062681,"ema9":6.105316,"ema20":6.099161,"ema_stack":false,"ema_warm":true,"hod":6.165,"dist_to_hod_pct":-1.018654,"dist_to_hod_atr":4.329813,"atr":0.014504,"spread_atr":null,"own_change_pct":-0.29085,"rel_strength_pct":{"SPY":-0.293484,"IWM":-0.304847}},"vas":{"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":"16ecc28e894a","ts":"2026-09-16T14:36:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.37 below VWAP $11.38","plan":{"state":"PASS","setup":"","stop":11.1688,"target":11.48,"target_label":"prev_day_high","reward_risk":0.52,"pos_in_5d_range_pct":29.0,"room_to_5d_high_atr":1.24},"price":11.3734,"vwap":11.3757,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":0.878,"trend":"flat","recent_slope_pct":0.0081,"volatility":"high"},"price":11.3734,"volume":{"bars":67,"last_bar_volume":53115.0,"baseline_avg":74806.3,"bar_rvol":0.710034,"raw_accel":-0.329745,"smooth_accel":0.155653,"accel_momentum":-0.419107,"rvol_3bar":[1.561775,0.994516,0.710034],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.375719,"price_vs_vwap_pct":-0.020389,"ema9":11.389412,"ema20":11.389021,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.341083,"dist_to_hod_atr":4.102188,"atr":0.037687,"spread_atr":null,"own_change_pct":0.162043,"rel_strength_pct":{"SPY":0.167629,"IWM":0.162008}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"1c6a3ccec15f","ts":"2026-09-16T14:36:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.68 below VWAP $10.68","plan":{"state":"PASS","setup":"","stop":10.5266,"target":10.8381,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":36.1,"room_to_5d_high_atr":1.39},"price":10.675,"vwap":10.6753,"ext_from_open_pct":-0.61,"max_ext_allowed_pct":null,"volume_pace":1.119,"trend":"flat","recent_slope_pct":0.0234,"volatility":"medium"},"price":10.675,"volume":{"bars":67,"last_bar_volume":5543.0,"baseline_avg":13100.05,"bar_rvol":0.423128,"raw_accel":-0.490393,"smooth_accel":-0.445298,"accel_momentum":-0.050625,"rvol_3bar":[0.511615,0.756648,0.423128],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.675299,"price_vs_vwap_pct":-0.002803,"ema9":10.679847,"ema20":10.677885,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.703499,"dist_to_hod_atr":7.306834,"atr":0.025319,"spread_atr":null,"own_change_pct":-0.187003,"rel_strength_pct":{"SPY":-0.181417,"IWM":-0.187038}},"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":"087f1a9d2a4e","ts":"2026-09-16T14:37:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.1755,"target":11.48,"target_label":"prev_day_high","reward_risk":0.49,"pos_in_5d_range_pct":29.5,"room_to_5d_high_atr":1.23},"price":11.3801,"vwap":11.3757,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":0.87,"trend":"flat","recent_slope_pct":-0.0627,"volatility":"high"},"price":11.3801,"volume":{"bars":68,"last_bar_volume":44473.0,"baseline_avg":74107.15,"bar_rvol":0.600118,"raw_accel":-0.162704,"smooth_accel":-0.31863,"accel_momentum":-0.474283,"rvol_3bar":[0.994516,0.710034,0.600118],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.375735,"price_vs_vwap_pct":0.038369,"ema9":11.387549,"ema20":11.388171,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.282963,"dist_to_hod_atr":4.0211,"atr":0.036781,"spread_atr":null,"own_change_pct":0.08883,"rel_strength_pct":{"SPY":0.025578,"IWM":-0.012693}},"vas":{"raw":null,"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":"fd98f5f55d53","ts":"2026-09-16T14:37:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.7563,"target":5.88,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":73.3,"room_to_5d_high_atr":0.75},"price":5.835,"vwap":5.8222,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.527,"trend":"flat","recent_slope_pct":-0.1026,"volatility":"medium"},"price":5.835,"volume":{"bars":68,"last_bar_volume":79498.0,"baseline_avg":59872.15,"bar_rvol":1.327796,"raw_accel":0.063604,"smooth_accel":-0.080546,"accel_momentum":0.424481,"rvol_3bar":[0.279867,1.247469,1.327796],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.822182,"price_vs_vwap_pct":0.220153,"ema9":5.851332,"ema20":5.849297,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.765306,"dist_to_hod_atr":2.973409,"atr":0.015134,"spread_atr":null,"own_change_pct":-0.341588,"rel_strength_pct":{"SPY":-0.40484,"IWM":-0.443111}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ff5d0b49ce6f","ts":"2026-09-16T14:37:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.58, target 10.84 (ceiling), R:R 0.76; R:R 0.76 < 1.5 at 10.72; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.5766,"target":10.8381,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":39.9,"room_to_5d_high_atr":1.3},"price":10.725,"vwap":10.6755,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":1.111,"trend":"flat","recent_slope_pct":0.0842,"volatility":"medium"},"price":10.725,"volume":{"bars":68,"last_bar_volume":15475.0,"baseline_avg":12723.9,"bar_rvol":1.216215,"raw_accel":1.791809,"smooth_accel":-0.147261,"accel_momentum":0.298037,"rvol_3bar":[0.756648,0.423128,1.216215],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.675542,"price_vs_vwap_pct":0.463279,"ema9":10.688878,"ema20":10.682372,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.243094,"dist_to_hod_atr":4.795203,"atr":0.028153,"spread_atr":null,"own_change_pct":0.562588,"rel_strength_pct":{"SPY":0.499336,"IWM":0.461065}},"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":"145c06f69a18","ts":"2026-09-16T14:39:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 14.92, target 15.29 (ceiling), R:R 0.36; R:R 0.36 < 1.5 at 15.19; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.9181,"target":15.29,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":2.64},"price":15.1916,"vwap":15.0608,"ext_from_open_pct":2.44,"max_ext_allowed_pct":null,"volume_pace":1.279,"trend":"flat","recent_slope_pct":0.0122,"volatility":"high"},"price":15.1916,"volume":{"bars":70,"last_bar_volume":50915.0,"baseline_avg":58390.85,"bar_rvol":0.871969,"raw_accel":-0.234614,"smooth_accel":-0.286054,"accel_momentum":0.173142,"rvol_3bar":[0.277943,1.14471,0.871969],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.060775,"price_vs_vwap_pct":0.868644,"ema9":15.212638,"ema20":15.196505,"ema_stack":false,"ema_warm":true,"hod":15.29,"dist_to_hod_pct":-0.643558,"dist_to_hod_atr":1.866795,"atr":0.052711,"spread_atr":null,"own_change_pct":-0.28487,"rel_strength_pct":{"SPY":-0.31385,"IWM":-0.258639}},"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":"346c7924687b","ts":"2026-09-16T14:39:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.36 below VWAP $11.38","plan":{"state":"PASS","setup":"","stop":11.1504,"target":11.48,"target_label":"prev_day_high","reward_risk":0.61,"pos_in_5d_range_pct":27.7,"room_to_5d_high_atr":1.26},"price":11.355,"vwap":11.3757,"ext_from_open_pct":0.58,"max_ext_allowed_pct":null,"volume_pace":0.86,"trend":"flat","recent_slope_pct":-0.0775,"volatility":"high"},"price":11.355,"volume":{"bars":70,"last_bar_volume":60856.0,"baseline_avg":74208.95,"bar_rvol":0.820063,"raw_accel":-0.087589,"smooth_accel":-0.315427,"accel_momentum":0.107337,"rvol_3bar":[0.600118,0.896393,0.820063],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.375729,"price_vs_vwap_pct":-0.18222,"ema9":11.379832,"ema20":11.384308,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.500694,"dist_to_hod_atr":4.958263,"atr":0.034891,"spread_atr":null,"own_change_pct":-0.438404,"rel_strength_pct":{"SPY":-0.467384,"IWM":-0.412173}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f48a2f72b246","ts":"2026-09-16T14:39:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.7663,"target":5.9,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":74.4,"room_to_5d_high_atr":0.72},"price":5.845,"vwap":5.8227,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.527,"trend":"flat","recent_slope_pct":-0.0513,"volatility":"medium"},"price":5.845,"volume":{"bars":70,"last_bar_volume":43241.0,"baseline_avg":59042.5,"bar_rvol":0.732371,"raw_accel":-0.44244,"smooth_accel":0.898422,"accel_momentum":0.43736,"rvol_3bar":[1.327796,1.354563,0.732371],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.822664,"price_vs_vwap_pct":0.383597,"ema9":5.847453,"ema20":5.847656,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.595238,"dist_to_hod_atr":2.421743,"atr":0.014452,"spread_atr":null,"own_change_pct":-0.170794,"rel_strength_pct":{"SPY":-0.199774,"IWM":-0.144563}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a4a5f0127d7a","ts":"2026-09-16T14:40:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.9115,"target":15.29,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":20.6,"room_to_5d_high_atr":2.65},"price":15.185,"vwap":15.0616,"ext_from_open_pct":2.39,"max_ext_allowed_pct":null,"volume_pace":1.269,"trend":"flat","recent_slope_pct":-0.0381,"volatility":"high"},"price":15.185,"volume":{"bars":71,"last_bar_volume":45880.0,"baseline_avg":58632.05,"bar_rvol":0.782507,"raw_accel":-0.09889,"smooth_accel":-0.006007,"accel_momentum":0.280047,"rvol_3bar":[1.14471,0.871969,0.782507],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.061588,"price_vs_vwap_pct":0.81938,"ema9":15.20711,"ema20":15.195409,"ema_stack":false,"ema_warm":true,"hod":15.29,"dist_to_hod_pct":-0.686723,"dist_to_hod_atr":2.084401,"atr":0.050374,"spread_atr":null,"own_change_pct":-0.197174,"rel_strength_pct":{"SPY":-0.261063,"IWM":-0.235661}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"adafa6d7b8e0","ts":"2026-09-16T14:40:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 10.57, target 10.84 (ceiling), R:R 0.80; R:R 0.80 < 1.5 at 10.72; pullback: buy 10.66-10.71 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":10.5716,"target":10.8381,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":39.6,"room_to_5d_high_atr":1.31},"price":10.72,"vwap":10.6767,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":1.097,"trend":"flat","recent_slope_pct":0.0607,"volatility":"medium"},"price":10.72,"volume":{"bars":71,"last_bar_volume":36480.0,"baseline_avg":12489.3,"bar_rvol":2.9209,"raw_accel":2.610809,"smooth_accel":0.903778,"accel_momentum":0.251561,"rvol_3bar":[1.137359,0.787583,2.9209],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.676658,"price_vs_vwap_pct":0.405948,"ema9":10.700225,"ema20":10.690019,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.289134,"dist_to_hod_atr":4.96668,"atr":0.028188,"spread_atr":null,"own_change_pct":0.374532,"rel_strength_pct":{"SPY":0.310642,"IWM":0.336045}},"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":"e66969caeae8","ts":"2026-09-16T14:41:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.9365,"target":15.47,"target_label":"prev_day_high","reward_risk":0.95,"pos_in_5d_range_pct":21.3,"room_to_5d_high_atr":2.62},"price":15.21,"vwap":15.0626,"ext_from_open_pct":2.56,"max_ext_allowed_pct":null,"volume_pace":1.26,"trend":"flat","recent_slope_pct":-0.0659,"volatility":"high"},"price":15.21,"volume":{"bars":72,"last_bar_volume":52993.0,"baseline_avg":54255.3,"bar_rvol":0.976734,"raw_accel":0.155035,"smooth_accel":0.358141,"accel_momentum":0.364148,"rvol_3bar":[0.871969,0.782507,0.976734],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.062622,"price_vs_vwap_pct":0.978437,"ema9":15.207688,"ema20":15.196799,"ema_stack":true,"ema_warm":true,"hod":15.29,"dist_to_hod_pct":-0.523218,"dist_to_hod_atr":1.611825,"atr":0.049633,"spread_atr":null,"own_change_pct":0.067764,"rel_strength_pct":{"SPY":-0.014596,"IWM":-0.016196}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7c2c02ce4ff2","ts":"2026-09-16T14:42:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.94, target 15.47 (prev_day_high), R:R 0.95; R:R 0.95 < 1.5 at 15.21; breakout: 1-min close > 15.30 on >= 143128 sh","plan":{"state":"WATCH","setup":"","stop":14.9365,"target":15.47,"target_label":"prev_day_high","reward_risk":0.95,"pos_in_5d_range_pct":21.3,"room_to_5d_high_atr":2.62},"price":15.21,"vwap":15.0643,"ext_from_open_pct":2.56,"max_ext_allowed_pct":null,"volume_pace":1.256,"trend":"flat","recent_slope_pct":-0.0602,"volatility":"high"},"price":15.21,"volume":{"bars":73,"last_bar_volume":80429.0,"baseline_avg":50989.85,"bar_rvol":1.577353,"raw_accel":0.517729,"smooth_accel":0.320251,"accel_momentum":-0.03789,"rvol_3bar":[0.782507,0.976734,1.577353],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.064269,"price_vs_vwap_pct":0.967395,"ema9":15.208151,"ema20":15.198056,"ema_stack":true,"ema_warm":true,"hod":15.29,"dist_to_hod_pct":-0.523218,"dist_to_hod_atr":1.610975,"atr":0.049659,"spread_atr":null,"own_change_pct":-0.06636,"rel_strength_pct":{"SPY":-0.111135,"IWM":-0.110075}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bc5d18e6a903","ts":"2026-09-16T14:42:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.36, target 8.47 (prev_day_high), R:R 0.20; R:R 0.20 < 1.5 at 8.46; pullback: buy 8.43-8.45 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.3555,"target":8.475,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":19.5,"room_to_5d_high_atr":2.22},"price":8.455,"vwap":8.4447,"ext_from_open_pct":-1.11,"max_ext_allowed_pct":null,"volume_pace":0.974,"trend":"flat","recent_slope_pct":0.0415,"volatility":"medium"},"price":8.455,"volume":{"bars":73,"last_bar_volume":23030.0,"baseline_avg":6732.35,"bar_rvol":3.420797,"raw_accel":12.683186,"smooth_accel":1.227385,"accel_momentum":1.78152,"rvol_3bar":[0.303957,0.231274,3.420797],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.44474,"price_vs_vwap_pct":0.121494,"ema9":8.436713,"ema20":8.431296,"ema_stack":true,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.914153,"dist_to_hod_atr":11.404525,"atr":0.014468,"spread_atr":null,"own_change_pct":0.237107,"rel_strength_pct":{"SPY":0.192332,"IWM":0.193392}},"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":"13c72df5e6d2","ts":"2026-09-16T14:43:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.21, target 11.48 (prev_day_high), R:R 0.31; R:R 0.31 < 1.5 at 11.42; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.2127,"target":11.48,"target_label":"prev_day_high","reward_risk":0.31,"pos_in_5d_range_pct":32.1,"room_to_5d_high_atr":1.18},"price":11.4173,"vwap":11.376,"ext_from_open_pct":1.13,"max_ext_allowed_pct":null,"volume_pace":0.849,"trend":"flat","recent_slope_pct":0.1095,"volatility":"high"},"price":11.4173,"volume":{"bars":74,"last_bar_volume":63205.0,"baseline_avg":77869.15,"bar_rvol":0.811682,"raw_accel":-0.552794,"smooth_accel":0.343972,"accel_momentum":-0.251371,"rvol_3bar":[0.8432,1.893761,0.811682],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.375988,"price_vs_vwap_pct":0.363152,"ema9":11.386079,"ema20":11.385655,"ema_stack":true,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-0.960271,"dist_to_hod_atr":3.368986,"atr":0.032859,"spread_atr":null,"own_change_pct":0.327768,"rel_strength_pct":{"SPY":0.28221,"IWM":0.228072}},"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":"f24fbedb1722","ts":"2026-09-16T14:43:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7563,"target":5.88,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":73.3,"room_to_5d_high_atr":0.75},"price":5.835,"vwap":5.8237,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.522,"trend":"flat","recent_slope_pct":-0.0513,"volatility":"medium"},"price":5.835,"volume":{"bars":74,"last_bar_volume":69760.0,"baseline_avg":55895.25,"bar_rvol":1.248049,"raw_accel":3.992195,"smooth_accel":-0.212779,"accel_momentum":0.075724,"rvol_3bar":[1.139505,0.177101,1.248049],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.823712,"price_vs_vwap_pct":0.19383,"ema9":5.845029,"ema20":5.846533,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.765306,"dist_to_hod_atr":3.087965,"atr":0.014573,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.045558,"IWM":-0.099696}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0227b7d46ddf","ts":"2026-09-16T14:44:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 1680.0s, plan says PASS; stop 14.32, target 14.85 (prev_day_high), R:R 3.08; target 0.40 away > ~0.16 reachable in 310 min","plan":{"state":"PASS","setup":"","stop":14.32,"target":14.85,"target_label":"prev_day_high","reward_risk":3.08,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":1.58},"price":14.45,"vwap":14.3614,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":0.567,"trend":"flat","recent_slope_pct":0.0312,"volatility":"medium"},"price":14.45,"volume":{"bars":75,"last_bar_volume":30425.0,"baseline_avg":28150.8,"bar_rvol":1.080786,"raw_accel":-0.080149,"smooth_accel":1.935099,"accel_momentum":1.381918,"rvol_3bar":[1.568807,1.224062,1.080786],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.361351,"price_vs_vwap_pct":0.617275,"ema9":14.435371,"ema20":14.415496,"ema_stack":true,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-0.344828,"dist_to_hod_atr":2.75846,"atr":0.018126,"spread_atr":null,"own_change_pct":0.137906,"rel_strength_pct":{"SPY":0.076013,"IWM":0.0382}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"4468433fc8ed","ts":"2026-09-16T14:44:59+00:00","symbol":"OSS","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":8.5174,"target":8.72,"target_label":"prev_day_high","reward_risk":0.65,"pos_in_5d_range_pct":16.7,"room_to_5d_high_atr":2.55},"price":8.64,"vwap":8.6387,"ext_from_open_pct":-2.26,"max_ext_allowed_pct":null,"volume_pace":2.692,"trend":"flat","recent_slope_pct":0.0232,"volatility":"medium"},"price":8.64,"volume":{"bars":69,"last_bar_volume":3935.0,"baseline_avg":4081.05,"bar_rvol":0.964213,"raw_accel":2.856851,"smooth_accel":-0.442689,"accel_momentum":-0.010225,"rvol_3bar":[1.315889,0.048732,0.964213],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.63867,"price_vs_vwap_pct":0.015398,"ema9":8.621342,"ema20":8.606125,"ema_stack":true,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-3.263729,"dist_to_hod_atr":12.270194,"atr":0.023757,"spread_atr":null,"own_change_pct":0.115875,"rel_strength_pct":{"SPY":0.053981,"IWM":0.016169}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"df48c19cc11a","ts":"2026-09-16T14:44:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.05, target 7.23 (ceiling), R:R 0.70; R:R 0.70 < 1.5 at 7.16; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.0482,"target":7.23,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":25.0,"room_to_5d_high_atr":1.16},"price":7.155,"vwap":7.1497,"ext_from_open_pct":-1.31,"max_ext_allowed_pct":null,"volume_pace":0.972,"trend":"flat","recent_slope_pct":0.0886,"volatility":"medium"},"price":7.155,"volume":{"bars":75,"last_bar_volume":406753.0,"baseline_avg":200449.7,"bar_rvol":2.029202,"raw_accel":0.509131,"smooth_accel":0.326387,"accel_momentum":0.211784,"rvol_3bar":[1.313843,1.399847,2.029202],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.149659,"price_vs_vwap_pct":0.074708,"ema9":7.145191,"ema20":7.139829,"ema_stack":true,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.717033,"dist_to_hod_atr":6.482995,"atr":0.019281,"spread_atr":null,"own_change_pct":0.352039,"rel_strength_pct":{"SPY":0.290145,"IWM":0.252332}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"476271c9735c","ts":"2026-09-16T14:45:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 14.90, target 15.29 (ceiling), R:R 0.44; R:R 0.44 < 1.5 at 15.17; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.8965,"target":15.29,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":20.2,"room_to_5d_high_atr":2.66},"price":15.17,"vwap":15.0677,"ext_from_open_pct":2.29,"max_ext_allowed_pct":null,"volume_pace":1.235,"trend":"flat","recent_slope_pct":-0.0394,"volatility":"high"},"price":15.17,"volume":{"bars":76,"last_bar_volume":55674.0,"baseline_avg":55725.2,"bar_rvol":0.999081,"raw_accel":0.02803,"smooth_accel":-0.028427,"accel_momentum":-0.356704,"rvol_3bar":[1.202919,0.979622,0.999081],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.067702,"price_vs_vwap_pct":0.678919,"ema9":15.207469,"ema20":15.201025,"ema_stack":false,"ema_warm":true,"hod":15.29,"dist_to_hod_pct":-0.784827,"dist_to_hod_atr":2.387615,"atr":0.050259,"spread_atr":null,"own_change_pct":-0.098782,"rel_strength_pct":{"SPY":-0.12906,"IWM":-0.172229}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f7b422210edb","ts":"2026-09-16T14:45:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 8.36, target 8.47 (prev_day_high), R:R 0.15; R:R 0.15 < 1.5 at 8.46; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.3605,"target":8.475,"target_label":"prev_day_high","reward_risk":0.15,"pos_in_5d_range_pct":20.0,"room_to_5d_high_atr":2.21},"price":8.46,"vwap":8.4454,"ext_from_open_pct":-1.05,"max_ext_allowed_pct":null,"volume_pace":0.962,"trend":"flat","recent_slope_pct":0.0827,"volatility":"medium"},"price":8.46,"volume":{"bars":76,"last_bar_volume":23930.0,"baseline_avg":7352.7,"bar_rvol":3.254587,"raw_accel":5.070523,"smooth_accel":0.426312,"accel_momentum":-3.113555,"rvol_3bar":[1.513782,0.537948,3.254587],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.445394,"price_vs_vwap_pct":0.172948,"ema9":8.452397,"ema20":8.441203,"ema_stack":true,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.856148,"dist_to_hod_atr":10.977079,"atr":0.014576,"spread_atr":null,"own_change_pct":0.236967,"rel_strength_pct":{"SPY":0.206688,"IWM":0.16352}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"eb30c5762a5f","ts":"2026-09-16T14:45:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.06, target 8.59 (premarket_high), R:R 1.89; target 0.35 away > ~0.21 reachable in 309 min","plan":{"state":"PASS","setup":"","stop":8.0629,"target":8.59,"target_label":"premarket_high","reward_risk":1.89,"pos_in_5d_range_pct":0.3,"room_to_5d_high_atr":4.14},"price":8.245,"vwap":8.2155,"ext_from_open_pct":-3.74,"max_ext_allowed_pct":null,"volume_pace":1.229,"trend":"flat","recent_slope_pct":0.3538,"volatility":"high"},"price":8.245,"volume":{"bars":76,"last_bar_volume":183237.0,"baseline_avg":85110.9,"bar_rvol":2.15292,"raw_accel":0.369689,"smooth_accel":0.891371,"accel_momentum":-1.22637,"rvol_3bar":[2.755132,1.670789,2.15292],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.215546,"price_vs_vwap_pct":0.358516,"ema9":8.188586,"ema20":8.164703,"ema_stack":true,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.183614,"dist_to_hod_atr":14.638437,"atr":0.024593,"spread_atr":null,"own_change_pct":1.413267,"rel_strength_pct":{"SPY":1.382988,"IWM":1.33982}},"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":"650f3f414140","ts":"2026-09-16T14:45:59+00:00","symbol":"OSS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.52, target 8.72 (prev_day_high), R:R 0.59; R:R 0.59 < 1.5 at 8.65; pullback: buy 8.61-8.64 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.5245,"target":8.72,"target_label":"prev_day_high","reward_risk":0.59,"pos_in_5d_range_pct":17.1,"room_to_5d_high_atr":2.53},"price":8.6471,"vwap":8.6387,"ext_from_open_pct":-2.18,"max_ext_allowed_pct":null,"volume_pace":2.661,"trend":"flat","recent_slope_pct":0.0512,"volatility":"medium"},"price":8.6471,"volume":{"bars":70,"last_bar_volume":443.0,"baseline_avg":3847.6,"bar_rvol":0.115137,"raw_accel":-0.887421,"smooth_accel":-0.781827,"accel_momentum":-0.339138,"rvol_3bar":[0.048732,0.964213,0.115137],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.638687,"price_vs_vwap_pct":0.097387,"ema9":8.626493,"ema20":8.610028,"ema_stack":true,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-3.184236,"dist_to_hod_atr":12.295043,"atr":0.023131,"spread_atr":null,"own_change_pct":0.256232,"rel_strength_pct":{"SPY":0.225953,"IWM":0.182785}},"vas":{"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":"3dc1cf5fc335","ts":"2026-09-16T14:45:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.7663,"target":5.9,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":74.4,"room_to_5d_high_atr":0.72},"price":5.845,"vwap":5.8239,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.517,"trend":"flat","recent_slope_pct":-0.0171,"volatility":"medium"},"price":5.845,"volume":{"bars":76,"last_bar_volume":50133.0,"baseline_avg":58017.8,"bar_rvol":0.864097,"raw_accel":1.305177,"smooth_accel":-0.006084,"accel_momentum":0.412067,"rvol_3bar":[1.248049,0.369497,0.864097],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.823948,"price_vs_vwap_pct":0.361481,"ema9":5.843418,"ema20":5.845393,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.595238,"dist_to_hod_atr":2.505673,"atr":0.013968,"spread_atr":null,"own_change_pct":-0.170794,"rel_strength_pct":{"SPY":-0.201073,"IWM":-0.244241}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"92558d5e60fa","ts":"2026-09-16T14:46:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.45 below VWAP $8.45","plan":{"state":"PASS","setup":"","stop":8.3455,"target":8.475,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":2.25},"price":8.445,"vwap":8.4455,"ext_from_open_pct":-1.23,"max_ext_allowed_pct":null,"volume_pace":0.964,"trend":"flat","recent_slope_pct":-0.0414,"volatility":"medium"},"price":8.445,"volume":{"bars":77,"last_bar_volume":21461.0,"baseline_avg":8441.35,"bar_rvol":2.542366,"raw_accel":-0.103176,"smooth_accel":0.402223,"accel_momentum":-0.02409,"rvol_3bar":[0.537948,3.254587,2.542366],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.445464,"price_vs_vwap_pct":-0.00549,"ema9":8.450917,"ema20":8.441564,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-2.030162,"dist_to_hod_atr":11.42267,"atr":0.01532,"spread_atr":null,"own_change_pct":0.118554,"rel_strength_pct":{"SPY":0.0863,"IWM":0.083585}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"2a76131ef807","ts":"2026-09-16T14:47:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.30, target 5.47 (range_20d_high), R:R 0.26; R:R 0.26 < 1.5 at 5.43; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.3,"target":5.47,"target_label":"range_20d_high","reward_risk":0.26,"pos_in_5d_range_pct":109.2,"room_to_5d_high_atr":-0.21},"price":5.435,"vwap":5.4313,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":8.494,"trend":"flat","recent_slope_pct":0.1863,"volatility":"medium"},"price":5.435,"volume":{"bars":78,"last_bar_volume":2467.0,"baseline_avg":11219.15,"bar_rvol":0.219892,"raw_accel":-0.331255,"smooth_accel":3.329685,"accel_momentum":2.927457,"rvol_3bar":[1.933255,0.306158,0.219892],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.431347,"price_vs_vwap_pct":0.067265,"ema9":5.409684,"ema20":5.403665,"ema_stack":true,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.717902,"dist_to_hod_atr":5.004324,"atr":0.018984,"spread_atr":null,"own_change_pct":0.555042,"rel_strength_pct":{"SPY":0.536613,"IWM":0.553294}},"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":"89e578e9f34e","ts":"2026-09-16T14:47:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.37 below VWAP $11.38","plan":{"state":"PASS","setup":"","stop":11.1604,"target":11.48,"target_label":"prev_day_high","reward_risk":0.56,"pos_in_5d_range_pct":28.4,"room_to_5d_high_atr":1.25},"price":11.365,"vwap":11.3768,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":0.857,"trend":"flat","recent_slope_pct":-0.1313,"volatility":"high"},"price":11.365,"volume":{"bars":78,"last_bar_volume":136612.0,"baseline_avg":79349.6,"bar_rvol":1.721647,"raw_accel":-0.191257,"smooth_accel":0.637616,"accel_momentum":0.273234,"rvol_3bar":[1.759232,2.184674,1.721647],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.376841,"price_vs_vwap_pct":-0.104078,"ema9":11.384738,"ema20":11.385925,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.413949,"dist_to_hod_atr":4.90628,"atr":0.033223,"spread_atr":null,"own_change_pct":-0.087912,"rel_strength_pct":{"SPY":-0.106341,"IWM":-0.08966}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6096dc1106dd","ts":"2026-09-16T14:47:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.14 below VWAP $7.15","plan":{"state":"PASS","setup":"","stop":7.0382,"target":7.23,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":23.5,"room_to_5d_high_atr":1.18},"price":7.145,"vwap":7.1499,"ext_from_open_pct":-1.45,"max_ext_allowed_pct":null,"volume_pace":0.98,"trend":"flat","recent_slope_pct":-0.0279,"volatility":"medium"},"price":7.145,"volume":{"bars":78,"last_bar_volume":275073.0,"baseline_avg":197174.7,"bar_rvol":1.395072,"raw_accel":1.105113,"smooth_accel":-0.335003,"accel_momentum":-0.394226,"rvol_3bar":[1.024146,0.657686,1.395072],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.149902,"price_vs_vwap_pct":-0.068555,"ema9":7.149578,"ema20":7.143673,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.854396,"dist_to_hod_atr":6.914958,"atr":0.019523,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.018429,"IWM":-0.001748}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c31e8f35386f","ts":"2026-09-16T14:48:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.42 below VWAP $5.43","plan":{"state":"PASS","setup":"","stop":5.3,"target":5.47,"target_label":"range_20d_high","reward_risk":0.36,"pos_in_5d_range_pct":107.1,"room_to_5d_high_atr":-0.16},"price":5.425,"vwap":5.4313,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":8.51,"trend":"flat","recent_slope_pct":0.0921,"volatility":"medium"},"price":5.425,"volume":{"bars":79,"last_bar_volume":15260.0,"baseline_avg":11039.25,"bar_rvol":1.38234,"raw_accel":4.529361,"smooth_accel":-0.148029,"accel_momentum":-3.477714,"rvol_3bar":[0.306158,0.219892,1.38234],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.431279,"price_vs_vwap_pct":-0.115601,"ema9":5.412747,"ema20":5.405697,"ema_stack":true,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.898734,"dist_to_hod_atr":5.615261,"atr":0.018699,"spread_atr":null,"own_change_pct":0.425768,"rel_strength_pct":{"SPY":0.429848,"IWM":0.448483}},"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":"0fa1ea6f8218","ts":"2026-09-16T14:48:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7563,"target":5.88,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":73.3,"room_to_5d_high_atr":0.75},"price":5.835,"vwap":5.8243,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.507,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.835,"volume":{"bars":79,"last_bar_volume":51762.0,"baseline_avg":49925.35,"bar_rvol":1.036788,"raw_accel":0.977158,"smooth_accel":-0.330589,"accel_momentum":-0.24434,"rvol_3bar":[0.299189,0.520863,1.036788],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.824267,"price_vs_vwap_pct":0.184274,"ema9":5.84219,"ema20":5.844339,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.765306,"dist_to_hod_atr":3.40838,"atr":0.013203,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.00408,"IWM":0.022715}},"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":"c81888bc74f7","ts":"2026-09-16T14:48:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.0425,"target":6.2,"target_label":"premarket_high","reward_risk":1.33,"pos_in_5d_range_pct":1.4,"room_to_5d_high_atr":2.59},"price":6.11,"vwap":6.1015,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.755,"trend":"flat","recent_slope_pct":-0.0979,"volatility":"medium"},"price":6.11,"volume":{"bars":79,"last_bar_volume":39150.0,"baseline_avg":59501.35,"bar_rvol":0.657968,"raw_accel":-0.391429,"smooth_accel":-0.175111,"accel_momentum":0.281909,"rvol_3bar":[0.247616,1.135379,0.657968],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.101458,"price_vs_vwap_pct":0.140001,"ema9":6.121129,"ema20":6.115173,"ema_stack":false,"ema_warm":true,"hod":6.165,"dist_to_hod_pct":-0.892133,"dist_to_hod_atr":4.072151,"atr":0.013506,"spread_atr":null,"own_change_pct":-0.407498,"rel_strength_pct":{"SPY":-0.403418,"IWM":-0.384783}},"vas":{"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":"139e4156b8e4","ts":"2026-09-16T14:49:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.30, target 5.47 (range_20d_high), R:R 0.13; R:R 0.13 < 1.5 at 5.45; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.3,"target":5.47,"target_label":"range_20d_high","reward_risk":0.13,"pos_in_5d_range_pct":112.2,"room_to_5d_high_atr":-0.28},"price":5.45,"vwap":5.4314,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":8.537,"trend":"flat","recent_slope_pct":0.0368,"volatility":"medium"},"price":5.45,"volume":{"bars":80,"last_bar_volume":16737.0,"baseline_avg":11779.15,"bar_rvol":1.4209,"raw_accel":0.096789,"smooth_accel":0.262094,"accel_momentum":0.410123,"rvol_3bar":[0.219892,1.38234,1.4209],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.431442,"price_vs_vwap_pct":0.341686,"ema9":5.420198,"ema20":5.409916,"ema_stack":true,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.446655,"dist_to_hod_atr":4.17774,"atr":0.019149,"spread_atr":null,"own_change_pct":0.925926,"rel_strength_pct":{"SPY":0.954879,"IWM":0.952138}},"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":"adbd5bcf8881","ts":"2026-09-16T14:49:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.8965,"target":15.29,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":20.2,"room_to_5d_high_atr":2.66},"price":15.17,"vwap":15.0718,"ext_from_open_pct":2.29,"max_ext_allowed_pct":null,"volume_pace":1.224,"trend":"flat","recent_slope_pct":-0.0429,"volatility":"high"},"price":15.17,"volume":{"bars":80,"last_bar_volume":78305.0,"baseline_avg":57500.15,"bar_rvol":1.361823,"raw_accel":-0.219456,"smooth_accel":0.527128,"accel_momentum":0.05256,"rvol_3bar":[1.566699,1.807934,1.361823],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.07176,"price_vs_vwap_pct":0.651818,"ema9":15.182115,"ema20":15.189493,"ema_stack":false,"ema_warm":true,"hod":15.29,"dist_to_hod_pct":-0.784827,"dist_to_hod_atr":2.359638,"atr":0.050855,"spread_atr":null,"own_change_pct":-0.394613,"rel_strength_pct":{"SPY":-0.36566,"IWM":-0.368401}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"840ce1131dc0","ts":"2026-09-16T14:49:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.21 below VWAP $8.22","plan":{"state":"PASS","setup":"","stop":8.0329,"target":8.59,"target_label":"premarket_high","reward_risk":2.06,"pos_in_5d_range_pct":-0.7,"room_to_5d_high_atr":4.18},"price":8.215,"vwap":8.2164,"ext_from_open_pct":-4.09,"max_ext_allowed_pct":null,"volume_pace":1.217,"trend":"flat","recent_slope_pct":-0.1092,"volatility":"high"},"price":8.215,"volume":{"bars":80,"last_bar_volume":62396.0,"baseline_avg":98325.6,"bar_rvol":0.634585,"raw_accel":-0.396516,"smooth_accel":-0.297021,"accel_momentum":0.14457,"rvol_3bar":[1.17447,1.079354,0.634585],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.216377,"price_vs_vwap_pct":-0.016759,"ema9":8.212395,"ema20":8.186527,"ema_stack":true,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.532249,"dist_to_hod_atr":16.852347,"atr":0.023142,"spread_atr":null,"own_change_pct":-0.35298,"rel_strength_pct":{"SPY":-0.324026,"IWM":-0.326767}},"vas":{"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":"1801ff84cc84","ts":"2026-09-16T14:49:59+00:00","symbol":"OSS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":8.5274,"target":8.72,"target_label":"prev_day_high","reward_risk":0.57,"pos_in_5d_range_pct":17.3,"room_to_5d_high_atr":2.53},"price":8.65,"vwap":8.639,"ext_from_open_pct":-2.15,"max_ext_allowed_pct":null,"volume_pace":2.561,"trend":"flat","recent_slope_pct":-0.0106,"volatility":"medium"},"price":8.65,"volume":{"bars":74,"last_bar_volume":1107.0,"baseline_avg":3510.85,"bar_rvol":0.315308,"raw_accel":0.261233,"smooth_accel":-0.492593,"accel_momentum":-0.071528,"rvol_3bar":[0.303148,0.126868,0.315308],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.638974,"price_vs_vwap_pct":0.127632,"ema9":8.6445,"ema20":8.625836,"ema_stack":true,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-3.151766,"dist_to_hod_atr":12.708821,"atr":0.02215,"spread_atr":null,"own_change_pct":0.115741,"rel_strength_pct":{"SPY":0.144694,"IWM":0.141953}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"000fd0716c81","ts":"2026-09-16T14:49:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.7663,"target":5.9,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":74.4,"room_to_5d_high_atr":0.72},"price":5.845,"vwap":5.8247,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.513,"trend":"flat","recent_slope_pct":-0.0171,"volatility":"medium"},"price":5.845,"volume":{"bars":80,"last_bar_volume":114584.0,"baseline_avg":49632.25,"bar_rvol":2.30866,"raw_accel":1.21367,"smooth_accel":1.169185,"accel_momentum":1.499774,"rvol_3bar":[0.520863,1.036788,2.30866],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.824716,"price_vs_vwap_pct":0.34824,"ema9":5.842752,"ema20":5.844402,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.595238,"dist_to_hod_atr":2.625434,"atr":0.013331,"spread_atr":null,"own_change_pct":0.17138,"rel_strength_pct":{"SPY":0.200333,"IWM":0.197592}},"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":"20f6d05b4fa9","ts":"2026-09-16T14:50:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7563,"target":5.88,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":73.3,"room_to_5d_high_atr":0.75},"price":5.835,"vwap":5.8248,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.51,"trend":"flat","recent_slope_pct":-0.0342,"volatility":"medium"},"price":5.835,"volume":{"bars":81,"last_bar_volume":37108.0,"baseline_avg":54073.75,"bar_rvol":0.686248,"raw_accel":-0.67615,"smooth_accel":1.183287,"accel_momentum":0.014103,"rvol_3bar":[1.036788,2.30866,0.686248],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.824819,"price_vs_vwap_pct":0.174787,"ema9":5.841202,"ema20":5.843506,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.765306,"dist_to_hod_atr":3.436901,"atr":0.013093,"spread_atr":null,"own_change_pct":-0.171086,"rel_strength_pct":{"SPY":-0.143449,"IWM":-0.153612}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7ea3877f696d","ts":"2026-09-16T14:50:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.5615,"target":10.8381,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":38.8,"room_to_5d_high_atr":1.33},"price":10.7099,"vwap":10.6826,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":1.055,"trend":"flat","recent_slope_pct":-0.1738,"volatility":"medium"},"price":10.7099,"volume":{"bars":81,"last_bar_volume":23206.0,"baseline_avg":16683.3,"bar_rvol":1.390972,"raw_accel":-0.131284,"smooth_accel":-0.113421,"accel_momentum":0.154732,"rvol_3bar":[1.059801,1.704315,1.390972],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.682605,"price_vs_vwap_pct":0.255512,"ema9":10.728695,"ema20":10.720296,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.382136,"dist_to_hod_atr":5.429947,"atr":0.027643,"spread_atr":null,"own_change_pct":-0.41934,"rel_strength_pct":{"SPY":-0.391702,"IWM":-0.401865}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7571213d75c8","ts":"2026-09-16T14:50:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":11.8484,"target":12.0,"target_label":"prev_day_high","reward_risk":0.11,"pos_in_5d_range_pct":23.8,"room_to_5d_high_atr":2.17},"price":11.985,"vwap":11.983,"ext_from_open_pct":-0.95,"max_ext_allowed_pct":null,"volume_pace":0.987,"trend":"flat","recent_slope_pct":0.0836,"volatility":"medium"},"price":11.985,"volume":{"bars":81,"last_bar_volume":25259.0,"baseline_avg":14094.25,"bar_rvol":1.792149,"raw_accel":1.671779,"smooth_accel":-0.334492,"accel_momentum":-0.55605,"rvol_3bar":[0.603853,0.642221,1.792149],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.983026,"price_vs_vwap_pct":0.016476,"ema9":11.957571,"ema20":11.940059,"ema_stack":true,"ema_warm":true,"hod":12.17,"dist_to_hod_pct":-1.520131,"dist_to_hod_atr":11.75032,"atr":0.015744,"spread_atr":null,"own_change_pct":0.334868,"rel_strength_pct":{"SPY":0.362506,"IWM":0.352343}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"d3ddbbdf84e7","ts":"2026-09-16T14:51:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.48, target 9.79 (ceiling), R:R 1.10; target 0.16 away > ~0.12 reachable in 303 min","plan":{"state":"PASS","setup":"","stop":9.4849,"target":9.79,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":9.6,"room_to_5d_high_atr":3.26},"price":9.63,"vwap":9.609,"ext_from_open_pct":-2.33,"max_ext_allowed_pct":null,"volume_pace":1.143,"trend":"flat","recent_slope_pct":0.1301,"volatility":"high"},"price":9.63,"volume":{"bars":82,"last_bar_volume":15615.0,"baseline_avg":9532.55,"bar_rvol":1.638072,"raw_accel":3.059007,"smooth_accel":0.40868,"accel_momentum":0.775843,"rvol_3bar":[1.074486,0.380678,1.638072],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.608997,"price_vs_vwap_pct":0.218579,"ema9":9.599428,"ema20":9.581851,"ema_stack":true,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.382159,"dist_to_hod_atr":13.151591,"atr":0.017869,"spread_atr":null,"own_change_pct":0.574413,"rel_strength_pct":{"SPY":0.599417,"IWM":0.56043}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"b22aceb1f6a5","ts":"2026-09-16T14:51:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.05, target 8.59 (premarket_high), R:R 1.98; target 0.36 away > ~0.21 reachable in 303 min","plan":{"state":"PASS","setup":"","stop":8.0479,"target":8.59,"target_label":"premarket_high","reward_risk":1.98,"pos_in_5d_range_pct":-0.2,"room_to_5d_high_atr":4.16},"price":8.23,"vwap":8.2165,"ext_from_open_pct":-3.91,"max_ext_allowed_pct":null,"volume_pace":1.216,"trend":"flat","recent_slope_pct":-0.0426,"volatility":"high"},"price":8.23,"volume":{"bars":82,"last_bar_volume":116972.0,"baseline_avg":93499.3,"bar_rvol":1.251047,"raw_accel":0.275553,"smooth_accel":-0.070031,"accel_momentum":0.236533,"rvol_3bar":[0.634585,0.938664,1.251047],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.216528,"price_vs_vwap_pct":0.163967,"ema9":8.216333,"ema20":8.193121,"ema_stack":true,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.357931,"dist_to_hod_atr":16.494511,"atr":0.022735,"spread_atr":null,"own_change_pct":-0.241215,"rel_strength_pct":{"SPY":-0.21621,"IWM":-0.255198}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ae480d229c54","ts":"2026-09-16T14:51:59+00:00","symbol":"OSS","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.63 below VWAP $8.64","plan":{"state":"PASS","setup":"","stop":8.5124,"target":8.72,"target_label":"prev_day_high","reward_risk":0.69,"pos_in_5d_range_pct":16.3,"room_to_5d_high_atr":2.56},"price":8.635,"vwap":8.6391,"ext_from_open_pct":-2.32,"max_ext_allowed_pct":null,"volume_pace":2.565,"trend":"flat","recent_slope_pct":-0.0752,"volatility":"medium"},"price":8.635,"volume":{"bars":76,"last_bar_volume":1057.0,"baseline_avg":3739.9,"bar_rvol":0.282628,"raw_accel":-0.8416,"smooth_accel":2.328437,"accel_momentum":0.200164,"rvol_3bar":[0.315308,1.891306,0.282628],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.639076,"price_vs_vwap_pct":-0.047175,"ema9":8.64188,"ema20":8.627929,"ema_stack":false,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-3.319711,"dist_to_hod_atr":14.23196,"atr":0.020833,"spread_atr":null,"own_change_pct":-0.403691,"rel_strength_pct":{"SPY":-0.378686,"IWM":-0.417673}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d9ec40ca4d4e","ts":"2026-09-16T14:51:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.58, target 10.84 (ceiling), R:R 0.76; R:R 0.76 < 1.5 at 10.72; pullback: buy 10.66-10.71 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":10.5766,"target":10.8381,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":39.9,"room_to_5d_high_atr":1.3},"price":10.725,"vwap":10.6828,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":1.049,"trend":"flat","recent_slope_pct":-0.0561,"volatility":"medium"},"price":10.725,"volume":{"bars":82,"last_bar_volume":14953.0,"baseline_avg":17173.9,"bar_rvol":0.870682,"raw_accel":-0.355641,"smooth_accel":-0.134729,"accel_momentum":-0.021308,"rvol_3bar":[1.704315,1.390972,0.870682],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.68284,"price_vs_vwap_pct":0.394653,"ema9":10.727956,"ema20":10.720744,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.243094,"dist_to_hod_atr":4.982089,"atr":0.027097,"spread_atr":null,"own_change_pct":-0.511127,"rel_strength_pct":{"SPY":-0.486122,"IWM":-0.52511}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"31cdbfc7cf02","ts":"2026-09-16T14:51:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.86, target 12.17 (ceiling), R:R 1.26; R:R 1.26 < 1.5 at 12.00; pullback: buy 11.93-11.99 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":11.8609,"target":12.17,"target_label":"ceiling","reward_risk":1.26,"pos_in_5d_range_pct":24.6,"room_to_5d_high_atr":2.15},"price":11.9975,"vwap":11.9833,"ext_from_open_pct":-0.85,"max_ext_allowed_pct":null,"volume_pace":1.0,"trend":"flat","recent_slope_pct":0.0877,"volatility":"medium"},"price":11.9975,"volume":{"bars":82,"last_bar_volume":39172.0,"baseline_avg":14424.75,"bar_rvol":2.71561,"raw_accel":0.550814,"smooth_accel":0.053483,"accel_momentum":0.387975,"rvol_3bar":[0.642221,1.792149,2.71561],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.983263,"price_vs_vwap_pct":0.118806,"ema9":11.965557,"ema20":11.94553,"ema_stack":true,"ema_warm":true,"hod":12.17,"dist_to_hod_pct":-1.41742,"dist_to_hod_atr":10.753632,"atr":0.016041,"spread_atr":null,"own_change_pct":0.439514,"rel_strength_pct":{"SPY":0.464519,"IWM":0.425532}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"4aeb3b3b8e2a","ts":"2026-09-16T14:52:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.72, target 6.24 (ceiling), R:R 0.44; R:R 0.44 < 1.5 at 6.08; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.7169,"target":6.24,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":7.1,"room_to_5d_high_atr":1.62},"price":6.08,"vwap":6.0401,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":0.429,"trend":"flat","recent_slope_pct":0.2227,"volatility":"high"},"price":6.08,"volume":{"bars":80,"last_bar_volume":5914.0,"baseline_avg":2194.7,"bar_rvol":2.694674,"raw_accel":9.778694,"smooth_accel":-0.555713,"accel_momentum":0.179104,"rvol_3bar":[0.366332,0.134073,2.694674],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.040079,"price_vs_vwap_pct":0.66094,"ema9":6.01702,"ema20":6.000329,"ema_stack":true,"ema_warm":true,"hod":6.24,"dist_to_hod_pct":-2.564103,"dist_to_hod_atr":5.935012,"atr":0.026959,"spread_atr":null,"own_change_pct":0.996678,"rel_strength_pct":{"SPY":1.00589,"IWM":0.956478}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"841a5d9ff003","ts":"2026-09-16T14:52:59+00:00","symbol":"WCT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.38, target 7.84 (ceiling), R:R 0.77; R:R 0.77 < 1.5 at 7.64; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.3849,"target":7.84,"target_label":"ceiling","reward_risk":0.77,"pos_in_5d_range_pct":63.1,"room_to_5d_high_atr":0.61},"price":7.6425,"vwap":7.5877,"ext_from_open_pct":-0.75,"max_ext_allowed_pct":null,"volume_pace":2.154,"trend":"flat","recent_slope_pct":0.31,"volatility":"high"},"price":7.6425,"volume":{"bars":58,"last_bar_volume":4987.0,"baseline_avg":9211.15,"bar_rvol":0.541409,"raw_accel":-0.550963,"smooth_accel":-0.271656,"accel_momentum":-0.626084,"rvol_3bar":[1.14249,1.201896,0.541409],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.587671,"price_vs_vwap_pct":0.7226,"ema9":7.570815,"ema20":7.556666,"ema_stack":true,"ema_warm":true,"hod":7.84,"dist_to_hod_pct":-2.519133,"dist_to_hod_atr":3.048292,"atr":0.06479,"spread_atr":null,"own_change_pct":1.359416,"rel_strength_pct":{"SPY":1.368629,"IWM":1.319216}},"vas":{"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":"0299289cefdf","ts":"2026-09-16T14:52:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.8817,"target":15.29,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":19.8,"room_to_5d_high_atr":2.67},"price":15.1552,"vwap":15.0785,"ext_from_open_pct":2.19,"max_ext_allowed_pct":null,"volume_pace":1.298,"trend":"flat","recent_slope_pct":0.0135,"volatility":"high"},"price":15.1552,"volume":{"bars":83,"last_bar_volume":634622.0,"baseline_avg":62899.4,"bar_rvol":10.089476,"raw_accel":5.969273,"smooth_accel":1.995404,"accel_momentum":2.025286,"rvol_3bar":[1.345751,1.491431,10.089476],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.078515,"price_vs_vwap_pct":0.508575,"ema9":15.162363,"ema20":15.176852,"ema_stack":false,"ema_warm":true,"hod":15.29,"dist_to_hod_pct":-0.881622,"dist_to_hod_atr":2.739233,"atr":0.049211,"spread_atr":null,"own_change_pct":-0.196246,"rel_strength_pct":{"SPY":-0.187034,"IWM":-0.236446}},"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":"f77f1feabd1d","ts":"2026-09-16T14:52:59+00:00","symbol":"OSS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.53, target 8.72 (prev_day_high), R:R 0.57; R:R 0.57 < 1.5 at 8.65; pullback: buy 8.61-8.64 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":8.5274,"target":8.72,"target_label":"prev_day_high","reward_risk":0.57,"pos_in_5d_range_pct":17.3,"room_to_5d_high_atr":2.53},"price":8.65,"vwap":8.6391,"ext_from_open_pct":-2.15,"max_ext_allowed_pct":null,"volume_pace":2.547,"trend":"flat","recent_slope_pct":-0.0289,"volatility":"medium"},"price":8.65,"volume":{"bars":77,"last_bar_volume":1462.0,"baseline_avg":3017.8,"bar_rvol":0.484459,"raw_accel":0.38316,"smooth_accel":2.354745,"accel_momentum":0.026308,"rvol_3bar":[1.891306,0.282628,0.484459],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.639113,"price_vs_vwap_pct":0.126024,"ema9":8.643504,"ema20":8.630031,"ema_stack":true,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-3.151766,"dist_to_hod_atr":13.787719,"atr":0.020417,"spread_atr":null,"own_change_pct":-0.115473,"rel_strength_pct":{"SPY":-0.106261,"IWM":-0.155673}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"afbbec90ed9f","ts":"2026-09-16T14:52:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7463,"target":5.88,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":72.2,"room_to_5d_high_atr":0.78},"price":5.825,"vwap":5.8249,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.504,"trend":"flat","recent_slope_pct":-0.0514,"volatility":"medium"},"price":5.825,"volume":{"bars":83,"last_bar_volume":42271.0,"baseline_avg":51656.5,"bar_rvol":0.818309,"raw_accel":1.138679,"smooth_accel":-0.485036,"accel_momentum":-1.293349,"rvol_3bar":[0.686248,0.376617,0.818309],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.824869,"price_vs_vwap_pct":0.002256,"ema9":5.836969,"ema20":5.841011,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.935374,"dist_to_hod_atr":4.333234,"atr":0.012693,"spread_atr":null,"own_change_pct":-0.342173,"rel_strength_pct":{"SPY":-0.33296,"IWM":-0.382373}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"95711e23b853","ts":"2026-09-16T14:52:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 6.04, target 6.20 (premarket_high), R:R 1.34; target 0.09 away > ~0.09 reachable in 302 min","plan":{"state":"PASS","setup":"","stop":6.0418,"target":6.2,"target_label":"premarket_high","reward_risk":1.34,"pos_in_5d_range_pct":1.3,"room_to_5d_high_atr":2.59},"price":6.1093,"vwap":6.1019,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":0.767,"trend":"flat","recent_slope_pct":0.0007,"volatility":"medium"},"price":6.1093,"volume":{"bars":83,"last_bar_volume":80728.0,"baseline_avg":49638.8,"bar_rvol":1.626308,"raw_accel":0.838613,"smooth_accel":0.351876,"accel_momentum":-0.330167,"rvol_3bar":[1.996655,0.903666,1.626308],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.101924,"price_vs_vwap_pct":0.120872,"ema9":6.113395,"ema20":6.112771,"ema_stack":false,"ema_warm":true,"hod":6.165,"dist_to_hod_pct":-0.903487,"dist_to_hod_atr":4.072231,"atr":0.013678,"spread_atr":null,"own_change_pct":-0.174837,"rel_strength_pct":{"SPY":-0.165624,"IWM":-0.215037}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"adefcbfc7c94","ts":"2026-09-16T14:53:59+00:00","symbol":"WCT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.58 below VWAP $7.59","plan":{"state":"PASS","setup":"","stop":7.3224,"target":7.65,"target_label":"premarket_high","reward_risk":0.27,"pos_in_5d_range_pct":59.5,"room_to_5d_high_atr":0.67},"price":7.58,"vwap":7.5876,"ext_from_open_pct":-1.56,"max_ext_allowed_pct":null,"volume_pace":2.138,"trend":"flat","recent_slope_pct":0.1483,"volatility":"high"},"price":7.58,"volume":{"bars":59,"last_bar_volume":2210.0,"baseline_avg":9184.2,"bar_rvol":0.240631,"raw_accel":-0.556848,"smooth_accel":-0.489086,"accel_momentum":-0.217429,"rvol_3bar":[1.201896,0.541409,0.240631],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.587636,"price_vs_vwap_pct":-0.100635,"ema9":7.572652,"ema20":7.558888,"ema_stack":true,"ema_warm":true,"hod":7.84,"dist_to_hod_pct":-3.316327,"dist_to_hod_atr":4.0231,"atr":0.064627,"spread_atr":null,"own_change_pct":0.530504,"rel_strength_pct":{"SPY":0.530504,"IWM":0.469334}},"vas":{"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":"738d4286e4a8","ts":"2026-09-16T14:53:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.96 below VWAP $11.98","plan":{"state":"PASS","setup":"","stop":11.8284,"target":12.0,"target_label":"prev_day_high","reward_risk":0.26,"pos_in_5d_range_pct":22.5,"room_to_5d_high_atr":2.21},"price":11.965,"vwap":11.9834,"ext_from_open_pct":-1.12,"max_ext_allowed_pct":null,"volume_pace":1.013,"trend":"flat","recent_slope_pct":-0.0124,"volatility":"medium"},"price":11.965,"volume":{"bars":84,"last_bar_volume":24973.0,"baseline_avg":17122.8,"bar_rvol":1.458465,"raw_accel":-0.270371,"smooth_accel":1.243017,"accel_momentum":0.387183,"rvol_3bar":[2.71561,2.131979,1.458465],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.983392,"price_vs_vwap_pct":-0.153477,"ema9":11.969372,"ema20":11.951225,"ema_stack":false,"ema_warm":true,"hod":12.17,"dist_to_hod_pct":-1.68447,"dist_to_hod_atr":12.033743,"atr":0.017035,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.0,"IWM":-0.06117}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"c8def9d3f3ee","ts":"2026-09-16T14:54:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":10.1361,"target":10.4,"target_label":"ceiling","reward_risk":1.22,"pos_in_5d_range_pct":39.8,"room_to_5d_high_atr":1.92},"price":10.255,"vwap":10.2523,"ext_from_open_pct":-1.39,"max_ext_allowed_pct":null,"volume_pace":1.593,"trend":"flat","recent_slope_pct":0.0781,"volatility":"medium"},"price":10.255,"volume":{"bars":85,"last_bar_volume":261595.0,"baseline_avg":397128.75,"bar_rvol":0.658716,"raw_accel":-0.391286,"smooth_accel":-0.314512,"accel_momentum":0.033888,"rvol_3bar":[0.22401,1.115194,0.658716],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.25235,"price_vs_vwap_pct":0.025852,"ema9":10.226381,"ema20":10.20603,"ema_stack":true,"ema_warm":true,"hod":10.4,"dist_to_hod_pct":-1.394231,"dist_to_hod_atr":6.172081,"atr":0.023493,"spread_atr":null,"own_change_pct":0.342466,"rel_strength_pct":{"SPY":0.334567,"IWM":0.317995}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"0e5da7dafdd5","ts":"2026-09-16T14:54:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.60 below VWAP $9.61","plan":{"state":"PASS","setup":"","stop":9.4499,"target":9.79,"target_label":"ceiling","reward_risk":1.34,"pos_in_5d_range_pct":7.9,"room_to_5d_high_atr":3.32},"price":9.595,"vwap":9.6092,"ext_from_open_pct":-2.69,"max_ext_allowed_pct":null,"volume_pace":1.116,"trend":"flat","recent_slope_pct":-0.0934,"volatility":"high"},"price":9.595,"volume":{"bars":85,"last_bar_volume":2754.0,"baseline_avg":9063.25,"bar_rvol":0.303865,"raw_accel":0.215458,"smooth_accel":-0.431186,"accel_momentum":-0.578351,"rvol_3bar":[1.423045,0.238121,0.303865],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.609199,"price_vs_vwap_pct":-0.147764,"ema9":9.604147,"ema20":9.589282,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.736949,"dist_to_hod_atr":14.553533,"atr":0.018552,"spread_atr":null,"own_change_pct":-0.156087,"rel_strength_pct":{"SPY":-0.163986,"IWM":-0.180559}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b6bc01ad615d","ts":"2026-09-16T14:54:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.28,"target":14.5,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":20.4,"room_to_5d_high_atr":1.65},"price":14.41,"vwap":14.375,"ext_from_open_pct":-0.62,"max_ext_allowed_pct":null,"volume_pace":0.599,"trend":"flat","recent_slope_pct":-0.0554,"volatility":"medium"},"price":14.41,"volume":{"bars":85,"last_bar_volume":8858.0,"baseline_avg":34052.5,"bar_rvol":0.260128,"raw_accel":0.040511,"smooth_accel":-0.713492,"accel_momentum":-0.261444,"rvol_3bar":[0.372815,0.226138,0.260128],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.375039,"price_vs_vwap_pct":0.243207,"ema9":14.43013,"ema20":14.426616,"ema_stack":false,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-0.62069,"dist_to_hod_atr":4.546018,"atr":0.019798,"spread_atr":null,"own_change_pct":-0.242298,"rel_strength_pct":{"SPY":-0.250197,"IWM":-0.26677}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d65e3dd0ff1b","ts":"2026-09-16T14:54:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.05, target 7.23 (ceiling), R:R 0.70; R:R 0.70 < 1.5 at 7.16; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.0482,"target":7.23,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":25.0,"room_to_5d_high_atr":1.16},"price":7.155,"vwap":7.1489,"ext_from_open_pct":-1.31,"max_ext_allowed_pct":null,"volume_pace":0.99,"trend":"flat","recent_slope_pct":0.1329,"volatility":"medium"},"price":7.155,"volume":{"bars":85,"last_bar_volume":46302.0,"baseline_avg":211864.9,"bar_rvol":0.218545,"raw_accel":-0.792423,"smooth_accel":-0.1322,"accel_momentum":-1.073094,"rvol_3bar":[1.657827,1.073419,0.218545],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.148944,"price_vs_vwap_pct":0.084713,"ema9":7.148186,"ema20":7.14424,"ema_stack":true,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.717033,"dist_to_hod_atr":6.29977,"atr":0.019842,"spread_atr":null,"own_change_pct":0.421053,"rel_strength_pct":{"SPY":0.413154,"IWM":0.396581}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"1ce3214638cc","ts":"2026-09-16T14:54:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.10 below VWAP $6.10","plan":{"state":"PASS","setup":"","stop":6.0325,"target":6.2,"target_label":"premarket_high","reward_risk":1.48,"pos_in_5d_range_pct":0.0,"room_to_5d_high_atr":2.63},"price":6.1,"vwap":6.1021,"ext_from_open_pct":-0.49,"max_ext_allowed_pct":null,"volume_pace":0.769,"trend":"flat","recent_slope_pct":-0.0275,"volatility":"medium"},"price":6.1,"volume":{"bars":85,"last_bar_volume":18743.0,"baseline_avg":52274.35,"bar_rvol":0.358551,"raw_accel":-0.801106,"smooth_accel":-0.024343,"accel_momentum":-0.153807,"rvol_3bar":[1.626308,1.840065,0.358551],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.1021,"price_vs_vwap_pct":-0.034414,"ema9":6.110172,"ema20":6.111316,"ema_stack":false,"ema_warm":true,"hod":6.165,"dist_to_hod_pct":-1.054339,"dist_to_hod_atr":4.695938,"atr":0.013842,"spread_atr":null,"own_change_pct":-0.0819,"rel_strength_pct":{"SPY":-0.089799,"IWM":-0.106371}},"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":"917391d42285","ts":"2026-09-16T14:55:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.25 below VWAP $10.25","plan":{"state":"PASS","setup":"","stop":10.1312,"target":10.4,"target_label":"ceiling","reward_risk":1.26,"pos_in_5d_range_pct":39.5,"room_to_5d_high_atr":1.93},"price":10.2501,"vwap":10.2524,"ext_from_open_pct":-1.44,"max_ext_allowed_pct":null,"volume_pace":1.578,"trend":"flat","recent_slope_pct":0.0783,"volatility":"medium"},"price":10.2501,"volume":{"bars":86,"last_bar_volume":52880.0,"baseline_avg":385064.1,"bar_rvol":0.137328,"raw_accel":-0.797855,"smooth_accel":0.907443,"accel_momentum":1.221955,"rvol_3bar":[1.115194,0.658716,0.137328],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.252351,"price_vs_vwap_pct":-0.021959,"ema9":10.231125,"ema20":10.210227,"ema_stack":true,"ema_warm":true,"hod":10.4,"dist_to_hod_pct":-1.441346,"dist_to_hod_atr":6.655724,"atr":0.022522,"spread_atr":null,"own_change_pct":0.196481,"rel_strength_pct":{"SPY":0.178051,"IWM":0.15803}},"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":"d9fa3f78bfb3","ts":"2026-09-16T14:55:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.1724,"target":11.48,"target_label":"prev_day_high","reward_risk":0.5,"pos_in_5d_range_pct":29.3,"room_to_5d_high_atr":1.23},"price":11.377,"vwap":11.3757,"ext_from_open_pct":0.77,"max_ext_allowed_pct":null,"volume_pace":0.839,"trend":"flat","recent_slope_pct":0.0871,"volatility":"high"},"price":11.377,"volume":{"bars":86,"last_bar_volume":90790.0,"baseline_avg":86378.9,"bar_rvol":1.051067,"raw_accel":0.365612,"smooth_accel":0.078436,"accel_momentum":0.419468,"rvol_3bar":[1.001478,0.74699,1.051067],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.375692,"price_vs_vwap_pct":0.011501,"ema9":11.373051,"ema20":11.375705,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.309854,"dist_to_hod_atr":4.70592,"atr":0.032087,"spread_atr":null,"own_change_pct":0.414828,"rel_strength_pct":{"SPY":0.396398,"IWM":0.376377}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"3275f59af91f","ts":"2026-09-16T14:56:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 5.39, target 5.47 (range_20d_high), R:R 0.47; selling not fading: red-bar volume 0.90x the advance (max 0.7); pullback low 5.31 broke support 5.43; no reclaim yet (n","plan":{"state":"WATCH","setup":"","stop":5.3913,"target":5.47,"target_label":"range_20d_high","reward_risk":0.47,"pos_in_5d_range_pct":111.2,"room_to_5d_high_atr":-0.26},"price":5.445,"vwap":5.4325,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":8.343,"trend":"flat","recent_slope_pct":-0.0525,"volatility":"medium"},"price":5.445,"volume":{"bars":87,"last_bar_volume":3482.0,"baseline_avg":11241.85,"bar_rvol":0.309735,"raw_accel":-0.345858,"smooth_accel":-0.825595,"accel_momentum":-5.103081,"rvol_3bar":[0.048453,0.43856,0.309735],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.432535,"price_vs_vwap_pct":0.229449,"ema9":5.44505,"ema20":5.431276,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.537071,"dist_to_hod_atr":5.568111,"atr":0.015265,"spread_atr":null,"own_change_pct":-0.183318,"rel_strength_pct":{"SPY":-0.207,"IWM":-0.21827}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0e037d2f53ef","ts":"2026-09-16T14:56:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.04 below VWAP $6.04","plan":{"state":"PASS","setup":"","stop":5.6769,"target":6.24,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":5.5,"room_to_5d_high_atr":1.65},"price":6.04,"vwap":6.0402,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.411,"trend":"flat","recent_slope_pct":-0.1318,"volatility":"high"},"price":6.04,"volume":{"bars":84,"last_bar_volume":424.0,"baseline_avg":2123.3,"bar_rvol":0.199689,"raw_accel":-0.201243,"smooth_accel":-0.883396,"accel_momentum":-0.076608,"rvol_3bar":[0.077213,0.109198,0.199689],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.04025,"price_vs_vwap_pct":-0.004132,"ema9":6.046203,"ema20":6.022803,"ema_stack":false,"ema_warm":true,"hod":6.24,"dist_to_hod_pct":-3.205128,"dist_to_hod_atr":8.418272,"atr":0.023758,"spread_atr":null,"own_change_pct":0.415628,"rel_strength_pct":{"SPY":0.391946,"IWM":0.380676}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"2eab27332655","ts":"2026-09-16T14:56:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.275,"target":14.5,"target_label":"ceiling","reward_risk":0.73,"pos_in_5d_range_pct":19.9,"room_to_5d_high_atr":1.66},"price":14.405,"vwap":14.3756,"ext_from_open_pct":-0.66,"max_ext_allowed_pct":null,"volume_pace":0.596,"trend":"flat","recent_slope_pct":-0.0555,"volatility":"medium"},"price":14.405,"volume":{"bars":87,"last_bar_volume":26452.0,"baseline_avg":31563.4,"bar_rvol":0.838059,"raw_accel":0.568083,"smooth_accel":-0.013555,"accel_momentum":0.476652,"rvol_3bar":[0.260128,0.521258,0.838059],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.375554,"price_vs_vwap_pct":0.204837,"ema9":14.419483,"ema20":14.421833,"ema_stack":false,"ema_warm":true,"hod":14.5,"dist_to_hod_pct":-0.655172,"dist_to_hod_atr":4.630936,"atr":0.020514,"spread_atr":null,"own_change_pct":-0.207828,"rel_strength_pct":{"SPY":-0.23151,"IWM":-0.24278}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9747ec7f1fb2","ts":"2026-09-16T14:57:59+00:00","symbol":"USDE","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.71, target 6.24 (ceiling), R:R 0.47; R:R 0.47 < 1.5 at 6.07; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.7069,"target":6.24,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":6.7,"room_to_5d_high_atr":1.62},"price":6.07,"vwap":6.0404,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":0.411,"trend":"flat","recent_slope_pct":-0.0988,"volatility":"high"},"price":6.07,"volume":{"bars":85,"last_bar_volume":3481.0,"baseline_avg":2125.65,"bar_rvol":1.637617,"raw_accel":5.550467,"smooth_accel":-0.412914,"accel_momentum":0.470481,"rvol_3bar":[0.109198,0.199689,1.637617],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.040382,"price_vs_vwap_pct":0.490327,"ema9":6.050963,"ema20":6.027298,"ema_stack":true,"ema_warm":true,"hod":6.24,"dist_to_hod_pct":-2.724359,"dist_to_hod_atr":6.541121,"atr":0.025989,"spread_atr":null,"own_change_pct":-0.164474,"rel_strength_pct":{"SPY":-0.171055,"IWM":-0.171462}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5940d2887d83","ts":"2026-09-16T14:57:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.38 below VWAP $11.38","plan":{"state":"PASS","setup":"","stop":11.1704,"target":11.48,"target_label":"prev_day_high","reward_risk":0.51,"pos_in_5d_range_pct":29.1,"room_to_5d_high_atr":1.23},"price":11.375,"vwap":11.3758,"ext_from_open_pct":0.75,"max_ext_allowed_pct":null,"volume_pace":0.832,"trend":"flat","recent_slope_pct":-0.022,"volatility":"high"},"price":11.375,"volume":{"bars":88,"last_bar_volume":64541.0,"baseline_avg":87711.85,"bar_rvol":0.73583,"raw_accel":-0.054067,"smooth_accel":0.143119,"accel_momentum":0.20479,"rvol_3bar":[1.051067,0.784649,0.73583],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.375792,"price_vs_vwap_pct":-0.006963,"ema9":11.375353,"ema20":11.376438,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.327203,"dist_to_hod_atr":5.055511,"atr":0.030264,"spread_atr":null,"own_change_pct":0.087989,"rel_strength_pct":{"SPY":0.081408,"IWM":0.081001}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"43fb961d93a3","ts":"2026-09-16T14:57:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7463,"target":5.88,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":72.2,"room_to_5d_high_atr":0.78},"price":5.825,"vwap":5.8249,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.494,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.825,"volume":{"bars":88,"last_bar_volume":52784.0,"baseline_avg":46366.4,"bar_rvol":1.138411,"raw_accel":0.010085,"smooth_accel":0.486042,"accel_momentum":0.02612,"rvol_3bar":[0.684888,1.100362,1.138411],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.824873,"price_vs_vwap_pct":0.00218,"ema9":5.828922,"ema20":5.834707,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.935374,"dist_to_hod_atr":4.881446,"atr":0.011267,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.006581,"IWM":-0.006988}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"dd6f28537db8","ts":"2026-09-16T14:57:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.5966,"target":10.8381,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":41.5,"room_to_5d_high_atr":1.27},"price":10.745,"vwap":10.6854,"ext_from_open_pct":0.05,"max_ext_allowed_pct":null,"volume_pace":1.016,"trend":"flat","recent_slope_pct":-0.0279,"volatility":"medium"},"price":10.745,"volume":{"bars":88,"last_bar_volume":3903.0,"baseline_avg":18876.65,"bar_rvol":0.206763,"raw_accel":-0.834689,"smooth_accel":0.025413,"accel_momentum":-0.136677,"rvol_3bar":[1.03624,1.313615,0.206763],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.68539,"price_vs_vwap_pct":0.557862,"ema9":10.742089,"ema20":10.732941,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.058932,"dist_to_hod_atr":4.784888,"atr":0.024034,"spread_atr":null,"own_change_pct":-0.046512,"rel_strength_pct":{"SPY":-0.053093,"IWM":-0.0535}},"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":"953373738aa9","ts":"2026-09-16T14:57:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.0425,"target":6.2,"target_label":"premarket_high","reward_risk":1.33,"pos_in_5d_range_pct":1.4,"room_to_5d_high_atr":2.59},"price":6.11,"vwap":6.1021,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.749,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":6.11,"volume":{"bars":88,"last_bar_volume":11946.0,"baseline_avg":50695.0,"bar_rvol":0.235645,"raw_accel":-0.343518,"smooth_accel":-0.808262,"accel_momentum":-0.00901,"rvol_3bar":[0.13654,0.356436,0.235645],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.102119,"price_vs_vwap_pct":0.129151,"ema9":6.107247,"ema20":6.109357,"ema_stack":false,"ema_warm":true,"hod":6.165,"dist_to_hod_pct":-0.892133,"dist_to_hod_atr":4.206205,"atr":0.013076,"spread_atr":null,"own_change_pct":0.011458,"rel_strength_pct":{"SPY":0.004877,"IWM":0.004469}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"6c68896319ef","ts":"2026-09-16T14:58:59+00:00","symbol":"OSS","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.62 below VWAP $8.64","plan":{"state":"PASS","setup":"","stop":8.5024,"target":8.72,"target_label":"prev_day_high","reward_risk":0.77,"pos_in_5d_range_pct":15.7,"room_to_5d_high_atr":2.58},"price":8.625,"vwap":8.6391,"ext_from_open_pct":-2.43,"max_ext_allowed_pct":null,"volume_pace":2.392,"trend":"flat","recent_slope_pct":-0.0445,"volatility":"medium"},"price":8.625,"volume":{"bars":83,"last_bar_volume":481.0,"baseline_avg":2154.8,"bar_rvol":0.223223,"raw_accel":-0.10711,"smooth_accel":0.143004,"accel_momentum":0.553792,"rvol_3bar":[0.113877,0.163278,0.223223],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.639148,"price_vs_vwap_pct":-0.163766,"ema9":8.642037,"ema20":8.635844,"ema_stack":false,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-3.431674,"dist_to_hod_atr":18.280087,"atr":0.016767,"spread_atr":null,"own_change_pct":-0.317827,"rel_strength_pct":{"SPY":-0.340202,"IWM":-0.288134}},"vas":{"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":"6b2c51cf7102","ts":"2026-09-16T14:58:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.57, target 10.84 (ceiling), R:R 0.80; selling not fading: red-bar volume 1.27x the advance (max 0.7); no reclaim yet (needs a close > 10.77); R:R 0.80 < 1.5 at 10.7","plan":{"state":"WATCH","setup":"","stop":10.5716,"target":10.8381,"target_label":"ceiling","reward_risk":0.8,"pos_in_5d_range_pct":39.6,"room_to_5d_high_atr":1.31},"price":10.72,"vwap":10.6859,"ext_from_open_pct":-0.19,"max_ext_allowed_pct":null,"volume_pace":1.018,"trend":"flat","recent_slope_pct":-0.0466,"volatility":"medium"},"price":10.72,"volume":{"bars":89,"last_bar_volume":30967.0,"baseline_avg":18298.05,"bar_rvol":1.692366,"raw_accel":5.769465,"smooth_accel":0.103438,"accel_momentum":0.078024,"rvol_3bar":[1.313615,0.206763,1.692366],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.685903,"price_vs_vwap_pct":0.319085,"ema9":10.737671,"ema20":10.731708,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.289134,"dist_to_hod_atr":5.641229,"atr":0.024817,"spread_atr":null,"own_change_pct":-0.371747,"rel_strength_pct":{"SPY":-0.394122,"IWM":-0.342054}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e81cdde5f40e","ts":"2026-09-16T14:58:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":6.0375,"target":6.2,"target_label":"premarket_high","reward_risk":1.41,"pos_in_5d_range_pct":0.7,"room_to_5d_high_atr":2.61},"price":6.105,"vwap":6.1021,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.76,"trend":"flat","recent_slope_pct":0.0323,"volatility":"medium"},"price":6.105,"volume":{"bars":89,"last_bar_volume":122381.0,"baseline_avg":46831.2,"bar_rvol":2.613236,"raw_accel":9.244517,"smooth_accel":0.271277,"accel_momentum":1.079539,"rvol_3bar":[0.356436,0.235645,2.613236],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.102063,"price_vs_vwap_pct":0.048127,"ema9":6.106797,"ema20":6.108942,"ema_stack":false,"ema_warm":true,"hod":6.165,"dist_to_hod_pct":-0.973236,"dist_to_hod_atr":4.421356,"atr":0.01357,"spread_atr":null,"own_change_pct":-0.081833,"rel_strength_pct":{"SPY":-0.104208,"IWM":-0.05214}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3a16e9bef2ec","ts":"2026-09-16T14:59:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.9015,"target":15.29,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":20.3,"room_to_5d_high_atr":2.66},"price":15.175,"vwap":15.0826,"ext_from_open_pct":2.33,"max_ext_allowed_pct":null,"volume_pace":1.257,"trend":"flat","recent_slope_pct":0.0132,"volatility":"high"},"price":15.175,"volume":{"bars":90,"last_bar_volume":40561.0,"baseline_avg":97307.75,"bar_rvol":0.416832,"raw_accel":0.190415,"smooth_accel":-0.290295,"accel_momentum":0.0771,"rvol_3bar":[0.451013,0.344415,0.416832],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.082593,"price_vs_vwap_pct":0.612674,"ema9":15.166875,"ema20":15.171457,"ema_stack":false,"ema_warm":true,"hod":15.29,"dist_to_hod_pct":-0.752126,"dist_to_hod_atr":2.804373,"atr":0.041007,"spread_atr":null,"own_change_pct":0.198085,"rel_strength_pct":{"SPY":0.128319,"IWM":0.155271}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"58dfae196b68","ts":"2026-09-16T14:59:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.35, target 8.47 (prev_day_high), R:R 0.30; R:R 0.30 < 1.5 at 8.45; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.3455,"target":8.475,"target_label":"prev_day_high","reward_risk":0.3,"pos_in_5d_range_pct":18.6,"room_to_5d_high_atr":2.25},"price":8.445,"vwap":8.4428,"ext_from_open_pct":-1.23,"max_ext_allowed_pct":null,"volume_pace":0.986,"trend":"flat","recent_slope_pct":0.1305,"volatility":"medium"},"price":8.445,"volume":{"bars":90,"last_bar_volume":125748.0,"baseline_avg":12084.15,"bar_rvol":10.406028,"raw_accel":14.045226,"smooth_accel":1.509993,"accel_momentum":0.80208,"rvol_3bar":[0.287743,0.705468,10.406028],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.442758,"price_vs_vwap_pct":0.026553,"ema9":8.42906,"ema20":8.427217,"ema_stack":true,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-2.030162,"dist_to_hod_atr":11.365605,"atr":0.015397,"spread_atr":null,"own_change_pct":0.595593,"rel_strength_pct":{"SPY":0.525826,"IWM":0.552778}},"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":"8daa3cbff426","ts":"2026-09-16T14:59:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.6735,"target":13.0539,"target_label":"ceiling","reward_risk":0.68,"pos_in_5d_range_pct":32.3,"room_to_5d_high_atr":1.25},"price":12.9,"vwap":12.8991,"ext_from_open_pct":0.47,"max_ext_allowed_pct":null,"volume_pace":0.904,"trend":"flat","recent_slope_pct":0.0233,"volatility":"high"},"price":12.9,"volume":{"bars":90,"last_bar_volume":3939.0,"baseline_avg":21878.0,"bar_rvol":0.180044,"raw_accel":-0.836312,"smooth_accel":-0.67139,"accel_momentum":-0.244388,"rvol_3bar":[0.270305,1.137482,0.180044],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.899113,"price_vs_vwap_pct":0.006875,"ema9":12.878712,"ema20":12.867951,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.564288,"dist_to_hod_atr":7.386566,"atr":0.027753,"spread_atr":null,"own_change_pct":0.194175,"rel_strength_pct":{"SPY":0.124409,"IWM":0.151361}},"vas":{"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":"a13982e3a7b3","ts":"2026-09-16T14:59:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.0425,"target":6.2,"target_label":"premarket_high","reward_risk":1.33,"pos_in_5d_range_pct":1.4,"room_to_5d_high_atr":2.59},"price":6.11,"vwap":6.1022,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.767,"trend":"flat","recent_slope_pct":0.04,"volatility":"medium"},"price":6.11,"volume":{"bars":90,"last_bar_volume":95334.0,"baseline_avg":51209.15,"bar_rvol":1.861659,"raw_accel":-0.221007,"smooth_accel":4.226933,"accel_momentum":3.955656,"rvol_3bar":[0.235645,2.613236,1.861659],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.102189,"price_vs_vwap_pct":0.127999,"ema9":6.107438,"ema20":6.109043,"ema_stack":false,"ema_warm":true,"hod":6.165,"dist_to_hod_pct":-0.892133,"dist_to_hod_atr":4.022643,"atr":0.013673,"spread_atr":null,"own_change_pct":0.163934,"rel_strength_pct":{"SPY":0.094168,"IWM":0.12112}},"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":"61c74b9021f3","ts":"2026-09-16T15:00:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.42 below VWAP $5.43","plan":{"state":"PASS","setup":"","stop":5.3713,"target":5.47,"target_label":"range_20d_high","reward_risk":0.84,"pos_in_5d_range_pct":107.1,"room_to_5d_high_atr":-0.16},"price":5.425,"vwap":5.4326,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":8.132,"trend":"flat","recent_slope_pct":-0.0735,"volatility":"medium"},"price":5.425,"volume":{"bars":91,"last_bar_volume":18659.0,"baseline_avg":7751.25,"bar_rvol":2.407225,"raw_accel":8.628899,"smooth_accel":1.058724,"accel_momentum":1.695503,"rvol_3bar":[0.170357,0.064929,2.407225],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.432613,"price_vs_vwap_pct":-0.140129,"ema9":5.44102,"ema20":5.433899,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.898734,"dist_to_hod_atr":7.50807,"atr":0.013985,"spread_atr":null,"own_change_pct":-0.458716,"rel_strength_pct":{"SPY":-0.558746,"IWM":-0.507634}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1b06d76339ab","ts":"2026-09-16T15:00:59+00:00","symbol":"VEEA","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.15x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":6.24,"target":7.49,"target_label":"prev_day_high","reward_risk":1.82,"pos_in_5d_range_pct":86.5,"room_to_5d_high_atr":1.24},"price":6.684,"vwap":5.9294,"ext_from_open_pct":21.75,"max_ext_allowed_pct":null,"volume_pace":0.15,"trend":"flat","recent_slope_pct":1.0782,"volatility":"high"},"price":6.684,"volume":{"bars":79,"last_bar_volume":224830.0,"baseline_avg":165795.7,"bar_rvol":1.356067,"raw_accel":0.50188,"smooth_accel":0.057594,"accel_momentum":0.276764,"rvol_3bar":[0.453976,0.925851,1.356067],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.929374,"price_vs_vwap_pct":12.726915,"ema9":6.434776,"ema20":6.25768,"ema_stack":true,"ema_warm":true,"hod":7.2186,"dist_to_hod_pct":-7.405868,"dist_to_hod_atr":2.359734,"atr":0.226551,"spread_atr":null,"own_change_pct":4.4375,"rel_strength_pct":{"SPY":4.33747,"IWM":4.388581}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"7cad3cc0f0b3","ts":"2026-09-16T15:00:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.95, target 15.47 (prev_day_high), R:R 0.91; R:R 0.91 < 1.5 at 15.22; breakout: 1-min close > 15.30 on >= 131776 sh","plan":{"state":"WATCH","setup":"","stop":14.9465,"target":15.47,"target_label":"prev_day_high","reward_risk":0.91,"pos_in_5d_range_pct":21.5,"room_to_5d_high_atr":2.61},"price":15.22,"vwap":15.0832,"ext_from_open_pct":2.63,"max_ext_allowed_pct":null,"volume_pace":1.249,"trend":"flat","recent_slope_pct":0.0461,"volatility":"high"},"price":15.22,"volume":{"bars":91,"last_bar_volume":41246.0,"baseline_avg":96790.05,"bar_rvol":0.426139,"raw_accel":0.016888,"smooth_accel":-0.287169,"accel_momentum":0.003127,"rvol_3bar":[0.344415,0.416832,0.426139],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.083157,"price_vs_vwap_pct":0.907258,"ema9":15.1775,"ema20":15.17608,"ema_stack":true,"ema_warm":true,"hod":15.29,"dist_to_hod_pct":-0.457816,"dist_to_hod_atr":1.624949,"atr":0.043078,"spread_atr":null,"own_change_pct":0.428901,"rel_strength_pct":{"SPY":0.328871,"IWM":0.379983}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f63cde58d754","ts":"2026-09-16T15:00:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.49, target 9.79 (ceiling), R:R 1.03; target 0.15 away > ~0.13 reachable in 294 min","plan":{"state":"PASS","setup":"","stop":9.4949,"target":9.79,"target_label":"ceiling","reward_risk":1.03,"pos_in_5d_range_pct":10.0,"room_to_5d_high_atr":3.24},"price":9.64,"vwap":9.6092,"ext_from_open_pct":-2.23,"max_ext_allowed_pct":null,"volume_pace":1.096,"trend":"flat","recent_slope_pct":0.1666,"volatility":"high"},"price":9.64,"volume":{"bars":91,"last_bar_volume":27142.0,"baseline_avg":8474.6,"bar_rvol":3.202747,"raw_accel":11.421968,"smooth_accel":-0.21483,"accel_momentum":0.543909,"rvol_3bar":[0.351694,0.251316,3.202747],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.609203,"price_vs_vwap_pct":0.320497,"ema9":9.613119,"ema20":9.599509,"ema_stack":true,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.280791,"dist_to_hod_atr":11.898979,"atr":0.018909,"spread_atr":null,"own_change_pct":0.521376,"rel_strength_pct":{"SPY":0.421346,"IWM":0.472458}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":-1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"dc6120a902d6","ts":"2026-09-16T15:00:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.20, target 11.48 (prev_day_high), R:R 0.39; R:R 0.39 < 1.5 at 11.40; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.1954,"target":11.48,"target_label":"prev_day_high","reward_risk":0.39,"pos_in_5d_range_pct":30.9,"room_to_5d_high_atr":1.2},"price":11.4,"vwap":11.3758,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":0.823,"trend":"flat","recent_slope_pct":0.0351,"volatility":"high"},"price":11.4,"volume":{"bars":91,"last_bar_volume":32488.0,"baseline_avg":90912.45,"bar_rvol":0.357355,"raw_accel":-0.594837,"smooth_accel":-0.08756,"accel_momentum":-0.134282,"rvol_3bar":[1.029282,0.891479,0.357355],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.375794,"price_vs_vwap_pct":0.212784,"ema9":11.381141,"ema20":11.378918,"ema_stack":true,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.11034,"dist_to_hod_atr":4.592474,"atr":0.027872,"spread_atr":null,"own_change_pct":0.202162,"rel_strength_pct":{"SPY":0.102132,"IWM":0.153244}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"a118e6eb649c","ts":"2026-09-16T15:00:59+00:00","symbol":"OSS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.53, target 8.72 (prev_day_high), R:R 0.53; no reclaim yet (needs a close > 8.64); R:R 0.53 < 1.5 at 8.65; pullback: buy 8.64-8.66 holding + reclaim/fading selling/su","plan":{"state":"WATCH","setup":"","stop":8.5324,"target":8.72,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":17.7,"room_to_5d_high_atr":2.52},"price":8.655,"vwap":8.6392,"ext_from_open_pct":-2.09,"max_ext_allowed_pct":null,"volume_pace":2.373,"trend":"flat","recent_slope_pct":-0.0133,"volatility":"medium"},"price":8.655,"volume":{"bars":85,"last_bar_volume":3520.0,"baseline_avg":2075.5,"bar_rvol":1.695977,"raw_accel":3.059977,"smooth_accel":3.285211,"accel_momentum":2.629806,"rvol_3bar":[0.223223,0.410988,1.695977],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.639215,"price_vs_vwap_pct":0.182715,"ema9":8.641104,"ema20":8.636303,"ema_stack":true,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-3.095785,"dist_to_hod_atr":15.339795,"atr":0.018025,"spread_atr":null,"own_change_pct":0.173611,"rel_strength_pct":{"SPY":0.073581,"IWM":0.124693}},"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":"3e7f3f1892f0","ts":"2026-09-16T15:01:59+00:00","symbol":"WCT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.39, target 7.84 (ceiling), R:R 0.74; R:R 0.74 < 1.5 at 7.65; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.3924,"target":7.84,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":63.6,"room_to_5d_high_atr":0.6},"price":7.65,"vwap":7.5847,"ext_from_open_pct":-0.65,"max_ext_allowed_pct":null,"volume_pace":2.07,"trend":"flat","recent_slope_pct":0.4355,"volatility":"high"},"price":7.65,"volume":{"bars":65,"last_bar_volume":355.0,"baseline_avg":8485.2,"bar_rvol":0.041838,"raw_accel":-0.83265,"smooth_accel":-0.954619,"accel_momentum":-0.199487,"rvol_3bar":[0.071723,0.025469,0.041838],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.584675,"price_vs_vwap_pct":0.861275,"ema9":7.583948,"ema20":7.56793,"ema_stack":true,"ema_warm":true,"hod":7.84,"dist_to_hod_pct":-2.423469,"dist_to_hod_atr":3.172616,"atr":0.059887,"spread_atr":null,"own_change_pct":1.458886,"rel_strength_pct":{"SPY":1.378593,"IWM":1.4222}},"vas":{"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":"b012ace54fa1","ts":"2026-09-16T15:01:59+00:00","symbol":"VEEA","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.15x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":6.1968,"target":7.49,"target_label":"prev_day_high","reward_risk":6.93,"pos_in_5d_range_pct":81.0,"room_to_5d_high_atr":1.73},"price":6.3599,"vwap":5.94,"ext_from_open_pct":15.85,"max_ext_allowed_pct":null,"volume_pace":0.152,"trend":"flat","recent_slope_pct":0.2728,"volatility":"high"},"price":6.3599,"volume":{"bars":80,"last_bar_volume":149220.0,"baseline_avg":162733.95,"bar_rvol":0.916957,"raw_accel":-0.336299,"smooth_accel":0.350464,"accel_momentum":0.29287,"rvol_3bar":[0.925851,1.356067,0.916957],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.939964,"price_vs_vwap_pct":7.06968,"ema9":6.419801,"ema20":6.267415,"ema_stack":false,"ema_warm":true,"hod":7.2186,"dist_to_hod_pct":-11.895658,"dist_to_hod_atr":3.583075,"atr":0.239655,"spread_atr":null,"own_change_pct":-0.62501,"rel_strength_pct":{"SPY":-0.705303,"IWM":-0.661696}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"026ef1b319ea","ts":"2026-09-16T15:01:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.44 below VWAP $8.44","plan":{"state":"PASS","setup":"","stop":8.3405,"target":8.475,"target_label":"prev_day_high","reward_risk":0.35,"pos_in_5d_range_pct":18.2,"room_to_5d_high_atr":2.26},"price":8.44,"vwap":8.4428,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":0.976,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":8.44,"volume":{"bars":92,"last_bar_volume":3020.0,"baseline_avg":18894.7,"bar_rvol":0.159833,"raw_accel":-0.82366,"smooth_accel":1.812631,"accel_momentum":-0.328351,"rvol_3bar":[10.406028,0.943389,0.159833],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.442812,"price_vs_vwap_pct":-0.033307,"ema9":8.433798,"ema20":8.429967,"ema_stack":true,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-2.088167,"dist_to_hod_atr":12.590336,"atr":0.014297,"spread_atr":null,"own_change_pct":0.059277,"rel_strength_pct":{"SPY":-0.021016,"IWM":0.02259}},"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":"61c5bdcb5bc1","ts":"2026-09-16T15:01:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.69, target 13.05 (ceiling), R:R 0.61; R:R 0.61 < 1.5 at 12.91; pullback: buy 12.85-12.90 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.6885,"target":13.0539,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":33.2,"room_to_5d_high_atr":1.23},"price":12.915,"vwap":12.8992,"ext_from_open_pct":0.58,"max_ext_allowed_pct":null,"volume_pace":0.895,"trend":"flat","recent_slope_pct":0.0659,"volatility":"high"},"price":12.915,"volume":{"bars":92,"last_bar_volume":14006.0,"baseline_avg":21650.25,"bar_rvol":0.646921,"raw_accel":-0.401811,"smooth_accel":-0.33531,"accel_momentum":-0.138952,"rvol_3bar":[0.180044,1.117741,0.646921],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.899239,"price_vs_vwap_pct":0.122188,"ema9":12.890976,"ema20":12.876055,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.449828,"dist_to_hod_atr":7.099186,"atr":0.026764,"spread_atr":null,"own_change_pct":0.155099,"rel_strength_pct":{"SPY":0.074806,"IWM":0.118413}},"vas":{"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":"2a819dd6228e","ts":"2026-09-16T15:01:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.67, target 12.15 (premarket_high), R:R 1.49; target 0.29 away > ~0.14 reachable in 293 min","plan":{"state":"PASS","setup":"","stop":11.674,"target":12.15,"target_label":"premarket_high","reward_risk":1.49,"pos_in_5d_range_pct":4.8,"room_to_5d_high_atr":4.02},"price":11.865,"vwap":11.8515,"ext_from_open_pct":-1.12,"max_ext_allowed_pct":null,"volume_pace":0.7,"trend":"flat","recent_slope_pct":0.0844,"volatility":"high"},"price":11.865,"volume":{"bars":92,"last_bar_volume":15309.0,"baseline_avg":9923.05,"bar_rvol":1.542772,"raw_accel":0.543713,"smooth_accel":1.30902,"accel_momentum":0.633321,"rvol_3bar":[0.706816,1.025479,1.542772],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.851506,"price_vs_vwap_pct":0.11386,"ema9":11.843177,"ema20":11.828834,"ema_stack":true,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-2.023121,"dist_to_hod_atr":13.566719,"atr":0.018059,"spread_atr":null,"own_change_pct":0.336569,"rel_strength_pct":{"SPY":0.256276,"IWM":0.299883}},"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":"93d43c1aa96d","ts":"2026-09-16T15:01:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 10.61, target 10.84 (ceiling), R:R 0.56; R:R 0.56 < 1.5 at 10.76; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.6068,"target":10.8381,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":42.3,"room_to_5d_high_atr":1.25},"price":10.7552,"vwap":10.6869,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":1.001,"trend":"flat","recent_slope_pct":0.0516,"volatility":"medium"},"price":10.7552,"volume":{"bars":92,"last_bar_volume":13581.0,"baseline_avg":18134.75,"bar_rvol":0.748894,"raw_accel":0.239708,"smooth_accel":-0.314826,"accel_momentum":-0.570508,"rvol_3bar":[0.811568,0.564371,0.748894],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.68689,"price_vs_vwap_pct":0.639193,"ema9":10.744887,"ema20":10.736989,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.965009,"dist_to_hod_atr":4.326085,"atr":0.024225,"spread_atr":null,"own_change_pct":0.094928,"rel_strength_pct":{"SPY":0.014635,"IWM":0.058242}},"vas":{"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":"a19f4b042b5e","ts":"2026-09-16T15:02:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.3813,"target":5.47,"target_label":"range_20d_high","reward_risk":0.65,"pos_in_5d_range_pct":109.2,"room_to_5d_high_atr":-0.21},"price":5.435,"vwap":5.4326,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":8.051,"trend":"flat","recent_slope_pct":-0.0736,"volatility":"medium"},"price":5.435,"volume":{"bars":93,"last_bar_volume":6538.0,"baseline_avg":8162.75,"bar_rvol":0.800956,"raw_accel":-0.076945,"smooth_accel":8.430324,"accel_momentum":5.312437,"rvol_3bar":[2.407225,0.831553,0.800956],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.43256,"price_vs_vwap_pct":0.044919,"ema9":5.437253,"ema20":5.433237,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.717902,"dist_to_hod_atr":6.713643,"atr":0.01415,"spread_atr":null,"own_change_pct":-0.183655,"rel_strength_pct":{"SPY":-0.230377,"IWM":-0.197631}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"98300dcb700a","ts":"2026-09-16T15:02:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 14.93, target 15.47 (prev_day_high), R:R 0.99; target 0.27 away > ~0.25 reachable in 292 min","plan":{"state":"PASS","setup":"","stop":14.9265,"target":15.47,"target_label":"prev_day_high","reward_risk":0.99,"pos_in_5d_range_pct":21.0,"room_to_5d_high_atr":2.63},"price":15.2,"vwap":15.0861,"ext_from_open_pct":2.49,"max_ext_allowed_pct":null,"volume_pace":1.249,"trend":"flat","recent_slope_pct":0.0756,"volatility":"high"},"price":15.2,"volume":{"bars":93,"last_bar_volume":88690.0,"baseline_avg":99674.55,"bar_rvol":0.889796,"raw_accel":-0.230903,"smooth_accel":1.066611,"accel_momentum":0.79806,"rvol_3bar":[0.426139,1.194273,0.889796],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.086091,"price_vs_vwap_pct":0.75506,"ema9":15.188816,"ema20":15.182151,"ema_stack":true,"ema_warm":true,"hod":15.29,"dist_to_hod_pct":-0.58862,"dist_to_hod_atr":2.144621,"atr":0.041965,"spread_atr":null,"own_change_pct":0.164745,"rel_strength_pct":{"SPY":0.118022,"IWM":0.150769}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"ac21db370be1","ts":"2026-09-16T15:02:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.89 below VWAP $12.90","plan":{"state":"PASS","setup":"","stop":12.6685,"target":13.0539,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":32.0,"room_to_5d_high_atr":1.25},"price":12.895,"vwap":12.8992,"ext_from_open_pct":0.43,"max_ext_allowed_pct":null,"volume_pace":0.888,"trend":"flat","recent_slope_pct":0.0426,"volatility":"high"},"price":12.895,"volume":{"bars":93,"last_bar_volume":10330.0,"baseline_avg":22031.25,"bar_rvol":0.468879,"raw_accel":-0.262459,"smooth_accel":0.410219,"accel_momentum":0.745529,"rvol_3bar":[1.117741,0.646921,0.468879],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.89923,"price_vs_vwap_pct":-0.032796,"ema9":12.891781,"ema20":12.877859,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.602442,"dist_to_hod_atr":7.779276,"atr":0.026995,"spread_atr":null,"own_change_pct":0.03879,"rel_strength_pct":{"SPY":-0.007932,"IWM":0.024814}},"vas":{"raw":null,"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":"d0accbfaf2e9","ts":"2026-09-16T15:02:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.85 below VWAP $11.85","plan":{"state":"PASS","setup":"","stop":11.654,"target":12.15,"target_label":"premarket_high","reward_risk":1.6,"pos_in_5d_range_pct":4.2,"room_to_5d_high_atr":4.05},"price":11.845,"vwap":11.8515,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":0.705,"trend":"flat","recent_slope_pct":0.0338,"volatility":"high"},"price":11.845,"volume":{"bars":93,"last_bar_volume":25330.0,"baseline_avg":9688.7,"bar_rvol":2.614386,"raw_accel":0.654582,"smooth_accel":2.257894,"accel_momentum":0.948874,"rvol_3bar":[1.025479,1.542772,2.614386],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.851479,"price_vs_vwap_pct":-0.054668,"ema9":11.843542,"ema20":11.830373,"ema_stack":true,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-2.188274,"dist_to_hod_atr":14.562401,"atr":0.018198,"spread_atr":null,"own_change_pct":0.169133,"rel_strength_pct":{"SPY":0.122411,"IWM":0.155157}},"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":"b83b39d5912b","ts":"2026-09-16T15:03:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.40x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.7169,"target":6.24,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":7.1,"room_to_5d_high_atr":1.62},"price":6.08,"vwap":6.0412,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":0.395,"trend":"flat","recent_slope_pct":0.0823,"volatility":"high"},"price":6.08,"volume":{"bars":90,"last_bar_volume":1434.0,"baseline_avg":2021.4,"bar_rvol":0.709409,"raw_accel":1.640884,"smooth_accel":-0.617913,"accel_momentum":-0.130229,"rvol_3bar":[0.533598,0.259573,0.709409],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.041163,"price_vs_vwap_pct":0.64287,"ema9":6.068322,"ema20":6.046438,"ema_stack":true,"ema_warm":true,"hod":6.24,"dist_to_hod_pct":-2.564103,"dist_to_hod_atr":6.080903,"atr":0.026312,"spread_atr":null,"own_change_pct":0.164745,"rel_strength_pct":{"SPY":0.097635,"IWM":0.08787}},"vas":{"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":"1a2d8ebf97ff","ts":"2026-09-16T15:03:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.70, target 13.05 (ceiling), R:R 0.57; R:R 0.57 < 1.5 at 12.93; pullback: buy 12.87-12.92 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":12.6985,"target":13.0539,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":33.8,"room_to_5d_high_atr":1.22},"price":12.925,"vwap":12.8993,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":0.881,"trend":"flat","recent_slope_pct":0.0271,"volatility":"high"},"price":12.925,"volume":{"bars":94,"last_bar_volume":8367.0,"baseline_avg":21767.35,"bar_rvol":0.384383,"raw_accel":-0.190029,"smooth_accel":-0.363965,"accel_momentum":-0.774184,"rvol_3bar":[0.646921,0.468879,0.384383],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.89928,"price_vs_vwap_pct":0.199393,"ema9":12.898425,"ema20":12.882349,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.373522,"dist_to_hod_atr":6.531333,"atr":0.027559,"spread_atr":null,"own_change_pct":0.38835,"rel_strength_pct":{"SPY":0.32124,"IWM":0.311475}},"vas":{"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":"0a64f0a10be9","ts":"2026-09-16T15:03:59+00:00","symbol":"OSS","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 8.53, target 8.72 (prev_day_high), R:R 0.53; R:R 0.53 < 1.5 at 8.65; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.5324,"target":8.72,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":17.7,"room_to_5d_high_atr":2.52},"price":8.655,"vwap":8.6394,"ext_from_open_pct":-2.09,"max_ext_allowed_pct":null,"volume_pace":2.33,"trend":"flat","recent_slope_pct":0.1099,"volatility":"medium"},"price":8.655,"volume":{"bars":87,"last_bar_volume":4104.0,"baseline_avg":1482.05,"bar_rvol":2.769137,"raw_accel":10.076549,"smooth_accel":3.570845,"accel_momentum":0.428631,"rvol_3bar":[1.695977,0.132104,2.769137],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.639369,"price_vs_vwap_pct":0.180929,"ema9":8.646106,"ema20":8.639695,"ema_stack":true,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-3.095785,"dist_to_hod_atr":16.643188,"atr":0.016613,"spread_atr":null,"own_change_pct":0.040455,"rel_strength_pct":{"SPY":-0.026654,"IWM":-0.036419}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d974cd79b9fb","ts":"2026-09-16T15:04:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.38, target 5.47 (range_20d_high), R:R 0.65; R:R 0.65 < 1.5 at 5.43; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.3813,"target":5.47,"target_label":"range_20d_high","reward_risk":0.65,"pos_in_5d_range_pct":109.2,"room_to_5d_high_atr":-0.21},"price":5.435,"vwap":5.4326,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":7.89,"trend":"flat","recent_slope_pct":0.0552,"volatility":"medium"},"price":5.435,"volume":{"bars":95,"last_bar_volume":1150.0,"baseline_avg":8231.25,"bar_rvol":0.139711,"raw_accel":-0.441154,"smooth_accel":-0.70268,"accel_momentum":-0.363751,"rvol_3bar":[0.800956,0.014697,0.139711],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.432564,"price_vs_vwap_pct":0.04484,"ema9":5.436442,"ema20":5.433557,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.717902,"dist_to_hod_atr":7.564803,"atr":0.012558,"spread_atr":null,"own_change_pct":-0.183655,"rel_strength_pct":{"SPY":-0.225748,"IWM":-0.207236}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7c7297a01539","ts":"2026-09-16T15:04:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.9215,"target":15.29,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":20.9,"room_to_5d_high_atr":2.64},"price":15.195,"vwap":15.087,"ext_from_open_pct":2.46,"max_ext_allowed_pct":null,"volume_pace":1.232,"trend":"flat","recent_slope_pct":-0.0461,"volatility":"high"},"price":15.195,"volume":{"bars":95,"last_bar_volume":67615.0,"baseline_avg":97405.35,"bar_rvol":0.694161,"raw_accel":1.776644,"smooth_accel":-0.15264,"accel_momentum":-1.005738,"rvol_3bar":[0.889796,0.107206,0.694161],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.08699,"price_vs_vwap_pct":0.715914,"ema9":15.191842,"ema20":15.184913,"ema_stack":true,"ema_warm":true,"hod":15.29,"dist_to_hod_pct":-0.621321,"dist_to_hod_atr":2.424049,"atr":0.039191,"spread_atr":null,"own_change_pct":0.131796,"rel_strength_pct":{"SPY":0.089702,"IWM":0.108214}},"vas":{"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":"4ba6a18a6550","ts":"2026-09-16T15:04:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.61 below VWAP $9.61","plan":{"state":"PASS","setup":"","stop":9.4599,"target":9.79,"target_label":"ceiling","reward_risk":1.27,"pos_in_5d_range_pct":8.4,"room_to_5d_high_atr":3.3},"price":9.605,"vwap":9.6094,"ext_from_open_pct":-2.59,"max_ext_allowed_pct":null,"volume_pace":1.066,"trend":"flat","recent_slope_pct":-0.0779,"volatility":"high"},"price":9.605,"volume":{"bars":95,"last_bar_volume":10179.0,"baseline_avg":9513.0,"bar_rvol":1.070009,"raw_accel":2.846939,"smooth_accel":-0.554978,"accel_momentum":0.028942,"rvol_3bar":[0.372951,0.278573,1.070009],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.609441,"price_vs_vwap_pct":-0.046211,"ema9":9.61735,"ema20":9.606764,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.63558,"dist_to_hod_atr":12.821191,"atr":0.020279,"spread_atr":null,"own_change_pct":-0.259605,"rel_strength_pct":{"SPY":-0.301699,"IWM":-0.283187}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"67221d2d789f","ts":"2026-09-16T15:04:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.78, target 5.90 (premarket_high), R:R 0.57; R:R 0.57 < 1.5 at 5.86; breakout: 1-min close > 5.89 on >= 82600 sh","plan":{"state":"WATCH","setup":"","stop":5.7763,"target":5.9,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":75.6,"room_to_5d_high_atr":0.68},"price":5.855,"vwap":5.8259,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.497,"trend":"flat","recent_slope_pct":0.0856,"volatility":"medium"},"price":5.855,"volume":{"bars":95,"last_bar_volume":117633.0,"baseline_avg":44758.35,"bar_rvol":2.62818,"raw_accel":1.67202,"smooth_accel":1.193087,"accel_momentum":0.30263,"rvol_3bar":[3.053112,0.956105,2.62818],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.825909,"price_vs_vwap_pct":0.499335,"ema9":5.836834,"ema20":5.835738,"ema_stack":true,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.42517,"dist_to_hod_atr":2.057169,"atr":0.012153,"spread_atr":null,"own_change_pct":0.515021,"rel_strength_pct":{"SPY":0.472928,"IWM":0.49144}},"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":"68d412a316d7","ts":"2026-09-16T15:05:59+00:00","symbol":"VEEA","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.15x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":6.1469,"target":7.49,"target_label":"prev_day_high","reward_risk":7.24,"pos_in_5d_range_pct":80.2,"room_to_5d_high_atr":1.81},"price":6.31,"vwap":5.9521,"ext_from_open_pct":14.94,"max_ext_allowed_pct":null,"volume_pace":0.151,"trend":"flat","recent_slope_pct":-0.3713,"volatility":"high"},"price":6.31,"volume":{"bars":84,"last_bar_volume":48945.0,"baseline_avg":126812.35,"bar_rvol":0.385964,"raw_accel":-0.527936,"smooth_accel":-0.572882,"accel_momentum":0.046432,"rvol_3bar":[0.208247,0.755149,0.385964],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.952082,"price_vs_vwap_pct":6.01333,"ema9":6.353189,"ema20":6.281744,"ema_stack":false,"ema_warm":true,"hod":7.2186,"dist_to_hod_pct":-12.586928,"dist_to_hod_atr":4.188411,"atr":0.216932,"spread_atr":null,"own_change_pct":-5.595452,"rel_strength_pct":{"SPY":-5.580988,"IWM":-5.588467}},"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":"e59951fa9286","ts":"2026-09-16T15:05:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.93, target 15.47 (prev_day_high), R:R 0.99; target 0.27 away > ~0.24 reachable in 289 min","plan":{"state":"PASS","setup":"","stop":14.9265,"target":15.47,"target_label":"prev_day_high","reward_risk":0.99,"pos_in_5d_range_pct":21.0,"room_to_5d_high_atr":2.63},"price":15.2,"vwap":15.0871,"ext_from_open_pct":2.49,"max_ext_allowed_pct":null,"volume_pace":1.221,"trend":"flat","recent_slope_pct":-0.0297,"volatility":"high"},"price":15.2,"volume":{"bars":96,"last_bar_volume":13833.0,"baseline_avg":98078.3,"bar_rvol":0.14104,"raw_accel":-0.795415,"smooth_accel":-0.624151,"accel_momentum":-0.471511,"rvol_3bar":[0.107206,0.694161,0.14104],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.087148,"price_vs_vwap_pct":0.748002,"ema9":15.193474,"ema20":15.18635,"ema_stack":true,"ema_warm":true,"hod":15.29,"dist_to_hod_pct":-0.58862,"dist_to_hod_atr":2.425511,"atr":0.037106,"spread_atr":null,"own_change_pct":-0.131406,"rel_strength_pct":{"SPY":-0.116942,"IWM":-0.124421}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0cec197b65e4","ts":"2026-09-16T15:05:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 11.20, target 11.48 (prev_day_high), R:R 0.39; R:R 0.39 < 1.5 at 11.40; pullback: buy 11.37-11.40 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":11.1954,"target":11.48,"target_label":"prev_day_high","reward_risk":0.39,"pos_in_5d_range_pct":30.9,"room_to_5d_high_atr":1.2},"price":11.4,"vwap":11.3765,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":0.807,"trend":"flat","recent_slope_pct":0.0176,"volatility":"high"},"price":11.4,"volume":{"bars":96,"last_bar_volume":49846.0,"baseline_avg":86374.9,"bar_rvol":0.577089,"raw_accel":-0.432161,"smooth_accel":0.104881,"accel_momentum":-0.01133,"rvol_3bar":[0.595926,1.031217,0.577089],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.376459,"price_vs_vwap_pct":0.206929,"ema9":11.391715,"ema20":11.3858,"ema_stack":true,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.11034,"dist_to_hod_atr":5.001322,"atr":0.025593,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.014464,"IWM":0.006985}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"b66e92ef9de3","ts":"2026-09-16T15:05:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 10.64, target 10.89 (premarket_high), R:R 0.71; R:R 0.71 < 1.5 at 10.79; breakout: 1-min close > 10.85 on >= 26083 sh","plan":{"state":"WATCH","setup":"","stop":10.6366,"target":10.89,"target_label":"premarket_high","reward_risk":0.71,"pos_in_5d_range_pct":44.6,"room_to_5d_high_atr":1.2},"price":10.785,"vwap":10.6891,"ext_from_open_pct":0.42,"max_ext_allowed_pct":null,"volume_pace":0.986,"trend":"flat","recent_slope_pct":0.0646,"volatility":"medium"},"price":10.785,"volume":{"bars":96,"last_bar_volume":18073.0,"baseline_avg":18435.3,"bar_rvol":0.980347,"raw_accel":0.711945,"smooth_accel":-0.094828,"accel_momentum":-0.354455,"rvol_3bar":[0.84983,0.567134,0.980347],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.689132,"price_vs_vwap_pct":0.896873,"ema9":10.762695,"ema20":10.749199,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.690608,"dist_to_hod_atr":3.393243,"atr":0.022103,"spread_atr":null,"own_change_pct":0.27894,"rel_strength_pct":{"SPY":0.293404,"IWM":0.285925}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"828a902682c7","ts":"2026-09-16T15:05:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.77, target 7.89 (prev_day_high), R:R 0.40; R:R 0.40 < 1.5 at 7.86; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.7665,"target":7.89,"target_label":"prev_day_high","reward_risk":0.4,"pos_in_5d_range_pct":87.8,"room_to_5d_high_atr":0.16},"price":7.855,"vwap":7.8396,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":1.521,"trend":"flat","recent_slope_pct":0.0892,"volatility":"medium"},"price":7.855,"volume":{"bars":96,"last_bar_volume":41175.0,"baseline_avg":10376.55,"bar_rvol":3.968082,"raw_accel":14.872328,"smooth_accel":1.523281,"accel_momentum":0.674089,"rvol_3bar":[2.092769,0.189165,3.968082],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.839633,"price_vs_vwap_pct":0.196011,"ema9":7.839158,"ema20":7.834122,"ema_stack":true,"ema_warm":true,"hod":7.925,"dist_to_hod_pct":-0.883281,"dist_to_hod_atr":5.033798,"atr":0.013906,"spread_atr":null,"own_change_pct":0.255265,"rel_strength_pct":{"SPY":0.269728,"IWM":0.26225}},"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":"42e3b424ad70","ts":"2026-09-16T15:06:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.41 below VWAP $5.43","plan":{"state":"PASS","setup":"","stop":5.3,"target":5.47,"target_label":"range_20d_high","reward_risk":0.62,"pos_in_5d_range_pct":103.1,"room_to_5d_high_atr":-0.07},"price":5.405,"vwap":5.4325,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":7.799,"trend":"flat","recent_slope_pct":-0.1105,"volatility":"medium"},"price":5.405,"volume":{"bars":97,"last_bar_volume":8431.0,"baseline_avg":7236.3,"bar_rvol":1.165098,"raw_accel":2.281822,"smooth_accel":-0.115914,"accel_momentum":0.765096,"rvol_3bar":[0.139711,0.312367,1.165098],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.432452,"price_vs_vwap_pct":-0.50534,"ema9":5.429923,"ema20":5.430962,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-2.260398,"dist_to_hod_atr":9.150912,"atr":0.01366,"spread_atr":null,"own_change_pct":-0.368664,"rel_strength_pct":{"SPY":-0.379184,"IWM":-0.359932}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"433946c4aaec","ts":"2026-09-16T15:06:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 14.92, target 15.29 (ceiling), R:R 0.37; selling not fading: red-bar volume 1.26x the advance (max 0.7); no reclaim yet (needs a close > 15.21); R:R 0.37 < 1.5 at 15.","plan":{"state":"WATCH","setup":"","stop":14.9165,"target":15.29,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":20.7,"room_to_5d_high_atr":2.64},"price":15.19,"vwap":15.0874,"ext_from_open_pct":2.43,"max_ext_allowed_pct":null,"volume_pace":1.212,"trend":"flat","recent_slope_pct":-0.0132,"volatility":"high"},"price":15.19,"volume":{"bars":97,"last_bar_volume":25686.0,"baseline_avg":95986.25,"bar_rvol":0.267601,"raw_accel":0.070403,"smooth_accel":-0.501092,"accel_momentum":0.123059,"rvol_3bar":[0.694161,0.14104,0.267601],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.087422,"price_vs_vwap_pct":0.679891,"ema9":15.192779,"ema20":15.186697,"ema_stack":false,"ema_warm":true,"hod":15.29,"dist_to_hod_pct":-0.654022,"dist_to_hod_atr":2.787331,"atr":0.035877,"spread_atr":null,"own_change_pct":-0.197765,"rel_strength_pct":{"SPY":-0.208285,"IWM":-0.189033}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"1ed4036000d4","ts":"2026-09-16T15:06:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.47, target 9.79 (ceiling), R:R 1.21; target 0.17 away > ~0.14 reachable in 288 min","plan":{"state":"PASS","setup":"","stop":9.4699,"target":9.79,"target_label":"ceiling","reward_risk":1.21,"pos_in_5d_range_pct":8.9,"room_to_5d_high_atr":3.28},"price":9.615,"vwap":9.6094,"ext_from_open_pct":-2.48,"max_ext_allowed_pct":null,"volume_pace":1.05,"trend":"flat","recent_slope_pct":-0.0208,"volatility":"high"},"price":9.615,"volume":{"bars":97,"last_bar_volume":2102.0,"baseline_avg":8680.8,"bar_rvol":0.242144,"raw_accel":-0.699628,"smooth_accel":0.423014,"accel_momentum":0.90196,"rvol_3bar":[1.070009,0.706334,0.242144],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.609429,"price_vs_vwap_pct":0.057977,"ema9":9.614904,"ema20":9.607396,"ema_stack":true,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.534212,"dist_to_hod_atr":12.786594,"atr":0.019552,"spread_atr":null,"own_change_pct":-0.259336,"rel_strength_pct":{"SPY":-0.269856,"IWM":-0.250604}},"vas":{"raw":null,"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":"63d7ec7ebe06","ts":"2026-09-16T15:06:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.89 below VWAP $12.90","plan":{"state":"PASS","setup":"","stop":12.6635,"target":13.0539,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":31.7,"room_to_5d_high_atr":1.26},"price":12.89,"vwap":12.8993,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":0.866,"trend":"flat","recent_slope_pct":-0.0233,"volatility":"high"},"price":12.89,"volume":{"bars":97,"last_bar_volume":15484.0,"baseline_avg":21131.0,"bar_rvol":0.732762,"raw_accel":0.25468,"smooth_accel":0.432927,"accel_momentum":0.600592,"rvol_3bar":[0.884197,0.578639,0.732762],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.899323,"price_vs_vwap_pct":-0.072273,"ema9":12.897993,"ema20":12.886406,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.640595,"dist_to_hod_atr":8.09567,"atr":0.026557,"spread_atr":null,"own_change_pct":-0.193573,"rel_strength_pct":{"SPY":-0.204093,"IWM":-0.184842}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"44d9d56aa06c","ts":"2026-09-16T15:07:59+00:00","symbol":"WCT","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 7.42, target 7.84 (ceiling), R:R 0.62; R:R 0.62 < 1.5 at 7.68; pullback: buy 7.60-7.66 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.4224,"target":7.84,"target_label":"ceiling","reward_risk":0.62,"pos_in_5d_range_pct":65.3,"room_to_5d_high_atr":0.57},"price":7.68,"vwap":7.5847,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":1.947,"trend":"flat","recent_slope_pct":0.1442,"volatility":"high"},"price":7.68,"volume":{"bars":68,"last_bar_volume":200.0,"baseline_avg":7120.7,"bar_rvol":0.028087,"raw_accel":-0.887651,"smooth_accel":-0.240935,"accel_momentum":0.575866,"rvol_3bar":[0.074724,0.018511,0.028087],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.584733,"price_vs_vwap_pct":1.25604,"ema9":7.607782,"ema20":7.583867,"ema_stack":true,"ema_warm":true,"hod":7.84,"dist_to_hod_pct":-2.040816,"dist_to_hod_atr":2.819731,"atr":0.056743,"spread_atr":null,"own_change_pct":1.052632,"rel_strength_pct":{"SPY":0.973044,"IWM":0.984508}},"vas":{"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":"c7a140847e67","ts":"2026-09-16T15:07:59+00:00","symbol":"VEEA","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.15x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":6.1319,"target":7.49,"target_label":"prev_day_high","reward_risk":7.33,"pos_in_5d_range_pct":80.0,"room_to_5d_high_atr":1.83},"price":6.295,"vwap":5.9541,"ext_from_open_pct":14.66,"max_ext_allowed_pct":null,"volume_pace":0.148,"trend":"flat","recent_slope_pct":-0.1104,"volatility":"high"},"price":6.295,"volume":{"bars":86,"last_bar_volume":27031.0,"baseline_avg":105430.2,"bar_rvol":0.256388,"raw_accel":0.025551,"smooth_accel":-0.533057,"accel_momentum":-0.22615,"rvol_3bar":[0.385964,0.144874,0.256388],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.954098,"price_vs_vwap_pct":5.725501,"ema9":6.331457,"ema20":6.283727,"ema_stack":false,"ema_warm":true,"hod":7.2186,"dist_to_hod_pct":-12.794725,"dist_to_hod_atr":4.697572,"atr":0.196612,"spread_atr":null,"own_change_pct":-1.022013,"rel_strength_pct":{"SPY":-1.101601,"IWM":-1.090136}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"132ace2d00b9","ts":"2026-09-16T15:07:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 9.51, target 9.79 (ceiling), R:R 0.90; R:R 0.90 < 1.5 at 9.66; pullback: buy 9.57-9.62 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.5149,"target":9.79,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":11.0,"room_to_5d_high_atr":3.2},"price":9.66,"vwap":9.6099,"ext_from_open_pct":-2.03,"max_ext_allowed_pct":null,"volume_pace":1.052,"trend":"flat","recent_slope_pct":0.0623,"volatility":"high"},"price":9.66,"volume":{"bars":98,"last_bar_volume":18743.0,"baseline_avg":8559.15,"bar_rvol":2.18982,"raw_accel":7.759281,"smooth_accel":0.704082,"accel_momentum":0.281068,"rvol_3bar":[0.706334,0.242144,2.18982],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.609896,"price_vs_vwap_pct":0.521384,"ema9":9.623923,"ema20":9.612406,"ema_stack":true,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.078054,"dist_to_hod_atr":9.435437,"atr":0.021727,"spread_atr":null,"own_change_pct":0.520291,"rel_strength_pct":{"SPY":0.440703,"IWM":0.452168}},"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":"018b55bb3adc","ts":"2026-09-16T15:07:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.6843,"target":13.0539,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":33.0,"room_to_5d_high_atr":1.24},"price":12.9108,"vwap":12.8993,"ext_from_open_pct":0.55,"max_ext_allowed_pct":null,"volume_pace":0.864,"trend":"flat","recent_slope_pct":-0.0298,"volatility":"high"},"price":12.9108,"volume":{"bars":98,"last_bar_volume":27324.0,"baseline_avg":20288.3,"bar_rvol":1.346786,"raw_accel":0.76466,"smooth_accel":0.461559,"accel_momentum":0.028632,"rvol_3bar":[0.578639,0.732762,1.346786],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.899276,"price_vs_vwap_pct":0.089342,"ema9":12.900555,"ema20":12.888729,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.481877,"dist_to_hod_atr":6.547439,"atr":0.02966,"spread_atr":null,"own_change_pct":0.122528,"rel_strength_pct":{"SPY":0.04294,"IWM":0.054405}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"ebdba18e0e89","ts":"2026-09-16T15:07:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":4.994,"target":5.08,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":-20.8,"room_to_5d_high_atr":2.65},"price":5.035,"vwap":5.0288,"ext_from_open_pct":-0.69,"max_ext_allowed_pct":null,"volume_pace":1.594,"trend":"flat","recent_slope_pct":0.0995,"volatility":"medium"},"price":5.035,"volume":{"bars":98,"last_bar_volume":348578.0,"baseline_avg":144029.8,"bar_rvol":2.42018,"raw_accel":4.041844,"smooth_accel":3.696014,"accel_momentum":2.426957,"rvol_3bar":[1.784651,0.484283,2.42018],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.028789,"price_vs_vwap_pct":0.123503,"ema9":5.021267,"ema20":5.016639,"ema_stack":true,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.885827,"dist_to_hod_atr":3.237322,"atr":0.0139,"spread_atr":null,"own_change_pct":0.398804,"rel_strength_pct":{"SPY":0.319216,"IWM":0.33068}},"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":"3888d400775d","ts":"2026-09-16T15:08:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.38x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.6919,"target":6.24,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":6.1,"room_to_5d_high_atr":1.64},"price":6.055,"vwap":6.0414,"ext_from_open_pct":-0.08,"max_ext_allowed_pct":null,"volume_pace":0.385,"trend":"flat","recent_slope_pct":-0.0825,"volatility":"high"},"price":6.055,"volume":{"bars":94,"last_bar_volume":846.0,"baseline_avg":2270.25,"bar_rvol":0.372646,"raw_accel":-0.336991,"smooth_accel":2.581256,"accel_momentum":1.276061,"rvol_3bar":[2.848189,0.566293,0.372646],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.04139,"price_vs_vwap_pct":0.225284,"ema9":6.058505,"ema20":6.048089,"ema_stack":false,"ema_warm":true,"hod":6.24,"dist_to_hod_pct":-2.964744,"dist_to_hod_atr":8.264068,"atr":0.022386,"spread_atr":null,"own_change_pct":-0.247117,"rel_strength_pct":{"SPY":-0.308922,"IWM":-0.289016}},"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":"3d3d073c5906","ts":"2026-09-16T15:08:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 14.96, target 15.47 (prev_day_high), R:R 0.88; target 0.24 away > ~0.23 reachable in 286 min","plan":{"state":"PASS","setup":"","stop":14.9565,"target":15.47,"target_label":"prev_day_high","reward_risk":0.88,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":2.61},"price":15.23,"vwap":15.0895,"ext_from_open_pct":2.7,"max_ext_allowed_pct":null,"volume_pace":1.205,"trend":"flat","recent_slope_pct":0.0723,"volatility":"high"},"price":15.23,"volume":{"bars":99,"last_bar_volume":105356.0,"baseline_avg":91200.95,"bar_rvol":1.155207,"raw_accel":1.996132,"smooth_accel":0.803098,"accel_momentum":1.355988,"rvol_3bar":[0.267601,0.374255,1.155207],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.089488,"price_vs_vwap_pct":0.931189,"ema9":15.207779,"ema20":15.195414,"ema_stack":true,"ema_warm":true,"hod":15.29,"dist_to_hod_pct":-0.392413,"dist_to_hod_atr":1.576799,"atr":0.038052,"spread_atr":null,"own_change_pct":0.197368,"rel_strength_pct":{"SPY":0.135564,"IWM":0.155469}},"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":"a06cd43ec5f5","ts":"2026-09-16T15:08:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.68, target 13.05 (ceiling), R:R 0.66; selling not fading: red-bar volume 0.87x the advance (max 0.7); R:R 0.66 < 1.5 at 12.90; pullback: buy 12.88-12.93 holding + r","plan":{"state":"WATCH","setup":"","stop":12.6785,"target":13.0539,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":32.6,"room_to_5d_high_atr":1.24},"price":12.905,"vwap":12.8994,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":0.866,"trend":"flat","recent_slope_pct":0.0122,"volatility":"high"},"price":12.905,"volume":{"bars":99,"last_bar_volume":42873.0,"baseline_avg":20614.5,"bar_rvol":2.07975,"raw_accel":0.56906,"smooth_accel":1.155822,"accel_momentum":0.694263,"rvol_3bar":[0.732762,1.346786,2.07975],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.899391,"price_vs_vwap_pct":0.043482,"ema9":12.901444,"ema20":12.890278,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.526135,"dist_to_hod_atr":6.903594,"atr":0.02897,"spread_atr":null,"own_change_pct":-0.154739,"rel_strength_pct":{"SPY":-0.216544,"IWM":-0.196638}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"71ef88d949d4","ts":"2026-09-16T15:08:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 4.99, target 5.08 (ceiling), R:R 1.10; R:R 1.10 < 1.5 at 5.04; pullback: buy 5.01-5.03 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":4.994,"target":5.08,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":-20.8,"room_to_5d_high_atr":2.65},"price":5.035,"vwap":5.0288,"ext_from_open_pct":-0.69,"max_ext_allowed_pct":null,"volume_pace":1.585,"trend":"flat","recent_slope_pct":0.0795,"volatility":"medium"},"price":5.035,"volume":{"bars":99,"last_bar_volume":39832.0,"baseline_avg":158016.45,"bar_rvol":0.252075,"raw_accel":-0.88573,"smooth_accel":0.498695,"accel_momentum":-3.197319,"rvol_3bar":[0.484283,2.42018,0.252075],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.028815,"price_vs_vwap_pct":0.122985,"ema9":5.024013,"ema20":5.018387,"ema_stack":true,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.885827,"dist_to_hod_atr":3.303533,"atr":0.013622,"spread_atr":null,"own_change_pct":0.398804,"rel_strength_pct":{"SPY":0.336999,"IWM":0.356904}},"vas":{"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":"eb62b03a8b60","ts":"2026-09-16T15:09:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.03 below VWAP $6.04","plan":{"state":"PASS","setup":"","stop":5.6683,"target":6.24,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":5.2,"room_to_5d_high_atr":1.65},"price":6.0314,"vwap":6.0414,"ext_from_open_pct":-0.47,"max_ext_allowed_pct":null,"volume_pace":0.383,"trend":"flat","recent_slope_pct":-0.0532,"volatility":"high"},"price":6.0314,"volume":{"bars":95,"last_bar_volume":1574.0,"baseline_avg":2213.5,"bar_rvol":0.711091,"raw_accel":0.86052,"smooth_accel":-0.490769,"accel_momentum":-3.072025,"rvol_3bar":[0.566293,0.372646,0.711091],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.041354,"price_vs_vwap_pct":-0.164769,"ema9":6.053084,"ema20":6.0465,"ema_stack":false,"ema_warm":true,"hod":6.24,"dist_to_hod_pct":-3.342949,"dist_to_hod_atr":9.282341,"atr":0.022473,"spread_atr":null,"own_change_pct":-0.799342,"rel_strength_pct":{"SPY":-0.849307,"IWM":-0.865704}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d96e4b3fdb96","ts":"2026-09-16T15:09:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says WATCH; stop 14.97, target 15.47 (prev_day_high), R:R 0.82; selling not fading: red-bar volume 1.05x the advance (max 0.7); no reclaim yet (needs a close > 15.24); R:R 0.82 < 1.5","plan":{"state":"WATCH","setup":"","stop":14.9715,"target":15.47,"target_label":"prev_day_high","reward_risk":0.82,"pos_in_5d_range_pct":22.2,"room_to_5d_high_atr":2.59},"price":15.245,"vwap":15.0913,"ext_from_open_pct":2.8,"max_ext_allowed_pct":null,"volume_pace":1.207,"trend":"flat","recent_slope_pct":0.0854,"volatility":"high"},"price":15.245,"volume":{"bars":100,"last_bar_volume":118057.0,"baseline_avg":91452.7,"bar_rvol":1.290908,"raw_accel":0.120553,"smooth_accel":1.413585,"accel_momentum":0.610487,"rvol_3bar":[0.374255,1.155207,1.290908],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.091283,"price_vs_vwap_pct":1.018579,"ema9":15.215223,"ema20":15.200137,"ema_stack":true,"ema_warm":true,"hod":15.29,"dist_to_hod_pct":-0.29431,"dist_to_hod_atr":1.189413,"atr":0.037834,"spread_atr":null,"own_change_pct":0.329056,"rel_strength_pct":{"SPY":0.27909,"IWM":0.262694}},"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":"d219ab4d9882","ts":"2026-09-16T15:10:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.36, target 8.47 (prev_day_high), R:R 0.20; R:R 0.20 < 1.5 at 8.46; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.3555,"target":8.475,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":19.5,"room_to_5d_high_atr":2.22},"price":8.455,"vwap":8.4428,"ext_from_open_pct":-1.11,"max_ext_allowed_pct":null,"volume_pace":0.94,"trend":"flat","recent_slope_pct":0.065,"volatility":"medium"},"price":8.455,"volume":{"bars":101,"last_bar_volume":6690.0,"baseline_avg":17022.1,"bar_rvol":0.393018,"raw_accel":-0.356731,"smooth_accel":-0.239382,"accel_momentum":-1.115448,"rvol_3bar":[0.487187,0.618797,0.393018],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.442757,"price_vs_vwap_pct":0.145011,"ema9":8.445546,"ema20":8.438963,"ema_stack":true,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.914153,"dist_to_hod_atr":12.069787,"atr":0.01367,"spread_atr":null,"own_change_pct":0.237107,"rel_strength_pct":{"SPY":0.19108,"IWM":0.20218}},"vas":{"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":"9cbb58d3e026","ts":"2026-09-16T15:10:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 12.69, target 13.05 (ceiling), R:R 0.61; R:R 0.61 < 1.5 at 12.91; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.6885,"target":13.0539,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":33.2,"room_to_5d_high_atr":1.23},"price":12.915,"vwap":12.8995,"ext_from_open_pct":0.58,"max_ext_allowed_pct":null,"volume_pace":0.858,"trend":"flat","recent_slope_pct":0.0342,"volatility":"high"},"price":12.915,"volume":{"bars":101,"last_bar_volume":22288.0,"baseline_avg":21728.55,"bar_rvol":1.025747,"raw_accel":0.753856,"smooth_accel":0.411975,"accel_momentum":-0.357194,"rvol_3bar":[2.07975,0.581714,1.025747],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.899509,"price_vs_vwap_pct":0.120087,"ema9":12.904724,"ema20":12.893901,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.449828,"dist_to_hod_atr":6.612333,"atr":0.028734,"spread_atr":null,"own_change_pct":0.077489,"rel_strength_pct":{"SPY":0.031462,"IWM":0.042562}},"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":"d3889d390fe1","ts":"2026-09-16T15:10:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says PASS; stop 11.22, target 11.48 (prev_day_high), R:R 0.26; R:R 0.26 < 1.5 at 11.43; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.2229,"target":11.48,"target_label":"prev_day_high","reward_risk":0.26,"pos_in_5d_range_pct":32.8,"room_to_5d_high_atr":1.17},"price":11.4275,"vwap":11.3778,"ext_from_open_pct":1.22,"max_ext_allowed_pct":null,"volume_pace":0.802,"trend":"flat","recent_slope_pct":0.0604,"volatility":"high"},"price":11.4275,"volume":{"bars":101,"last_bar_volume":127087.0,"baseline_avg":72851.9,"bar_rvol":1.744457,"raw_accel":0.342435,"smooth_accel":0.567844,"accel_momentum":-0.001235,"rvol_3bar":[1.089959,1.28725,1.744457],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.377769,"price_vs_vwap_pct":0.437089,"ema9":11.404171,"ema20":11.394731,"ema_stack":true,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-0.87179,"dist_to_hod_atr":3.525852,"atr":0.028504,"spread_atr":null,"own_change_pct":0.241228,"rel_strength_pct":{"SPY":0.195201,"IWM":0.206301}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"33b6d2c74ea8","ts":"2026-09-16T15:11:59+00:00","symbol":"OSS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.5474,"target":8.72,"target_label":"prev_day_high","reward_risk":0.41,"pos_in_5d_range_pct":18.7,"room_to_5d_high_atr":2.49},"price":8.67,"vwap":8.6403,"ext_from_open_pct":-1.92,"max_ext_allowed_pct":null,"volume_pace":2.201,"trend":"flat","recent_slope_pct":-0.0748,"volatility":"medium"},"price":8.67,"volume":{"bars":93,"last_bar_volume":4072.0,"baseline_avg":1262.35,"bar_rvol":3.22573,"raw_accel":11.902919,"smooth_accel":0.966018,"accel_momentum":1.769148,"rvol_3bar":[0.605417,0.213482,3.22573],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.64028,"price_vs_vwap_pct":0.343969,"ema9":8.670703,"ema20":8.657909,"ema_stack":false,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-2.92784,"dist_to_hod_atr":15.863171,"atr":0.016485,"spread_atr":null,"own_change_pct":0.115473,"rel_strength_pct":{"SPY":0.102325,"IWM":0.056093}},"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":"b20f73af8d6e","ts":"2026-09-16T15:11:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6516,"target":10.86,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":45.8,"room_to_5d_high_atr":1.18},"price":10.8,"vwap":10.6965,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":0.983,"trend":"flat","recent_slope_pct":-0.1017,"volatility":"medium"},"price":10.8,"volume":{"bars":102,"last_bar_volume":12673.0,"baseline_avg":19044.3,"bar_rvol":0.665448,"raw_accel":-0.590123,"smooth_accel":-0.447745,"accel_momentum":-0.201368,"rvol_3bar":[0.475841,1.657087,0.665448],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.696481,"price_vs_vwap_pct":0.967782,"ema9":10.804287,"ema20":10.781664,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.552486,"dist_to_hod_atr":2.31921,"atr":0.025871,"spread_atr":null,"own_change_pct":-0.092507,"rel_strength_pct":{"SPY":-0.105656,"IWM":-0.151887}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9ccfeb897cf8","ts":"2026-09-16T15:12:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0779,"target":8.59,"target_label":"premarket_high","reward_risk":1.81,"pos_in_5d_range_pct":0.8,"room_to_5d_high_atr":4.12},"price":8.26,"vwap":8.2232,"ext_from_open_pct":-3.56,"max_ext_allowed_pct":null,"volume_pace":1.116,"trend":"flat","recent_slope_pct":-0.1215,"volatility":"high"},"price":8.26,"volume":{"bars":103,"last_bar_volume":77853.0,"baseline_avg":64218.9,"bar_rvol":1.212307,"raw_accel":0.596035,"smooth_accel":-0.233322,"accel_momentum":0.123859,"rvol_3bar":[1.795658,0.721278,1.212307],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.223151,"price_vs_vwap_pct":0.448114,"ema9":8.275432,"ema20":8.26021,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.009297,"dist_to_hod_atr":14.975445,"atr":0.023038,"spread_atr":null,"own_change_pct":-0.481928,"rel_strength_pct":{"SPY":-0.458267,"IWM":-0.499383}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a05acc019021","ts":"2026-09-16T15:12:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.6766,"target":10.89,"target_label":"premarket_high","reward_risk":0.44,"pos_in_5d_range_pct":47.7,"room_to_5d_high_atr":1.14},"price":10.825,"vwap":10.6971,"ext_from_open_pct":0.79,"max_ext_allowed_pct":null,"volume_pace":0.979,"trend":"flat","recent_slope_pct":-0.0739,"volatility":"medium"},"price":10.825,"volume":{"bars":103,"last_bar_volume":13597.0,"baseline_avg":18930.3,"bar_rvol":0.718266,"raw_accel":0.072911,"smooth_accel":-0.177196,"accel_momentum":0.27055,"rvol_3bar":[1.657087,0.665448,0.718266],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.697095,"price_vs_vwap_pct":1.1957,"ema9":10.80843,"ema20":10.785791,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.322284,"dist_to_hod_atr":1.356133,"atr":0.025809,"spread_atr":null,"own_change_pct":-0.092293,"rel_strength_pct":{"SPY":-0.068633,"IWM":-0.109749}},"vas":{"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":"9c2331d58938","ts":"2026-09-16T15:13:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":9.5199,"target":9.79,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":3.2},"price":9.665,"vwap":9.6125,"ext_from_open_pct":-1.98,"max_ext_allowed_pct":null,"volume_pace":1.038,"trend":"flat","recent_slope_pct":-0.0776,"volatility":"high"},"price":9.665,"volume":{"bars":104,"last_bar_volume":14106.0,"baseline_avg":9452.95,"bar_rvol":1.492233,"raw_accel":0.886586,"smooth_accel":0.182884,"accel_momentum":0.566067,"rvol_3bar":[1.855251,0.771425,1.492233],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.612481,"price_vs_vwap_pct":0.546363,"ema9":9.651302,"ema20":9.635097,"ema_stack":true,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.027369,"dist_to_hod_atr":8.915065,"atr":0.022434,"spread_atr":null,"own_change_pct":-0.051706,"rel_strength_pct":{"SPY":-0.020823,"IWM":-0.037746}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a4a897e8921b","ts":"2026-09-16T15:13:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.08, target 8.59 (premarket_high), R:R 1.78; target 0.32 away > ~0.23 reachable in 281 min","plan":{"state":"PASS","setup":"","stop":8.0829,"target":8.59,"target_label":"premarket_high","reward_risk":1.78,"pos_in_5d_range_pct":1.0,"room_to_5d_high_atr":4.11},"price":8.265,"vwap":8.2237,"ext_from_open_pct":-3.5,"max_ext_allowed_pct":null,"volume_pace":1.119,"trend":"flat","recent_slope_pct":-0.1165,"volatility":"high"},"price":8.265,"volume":{"bars":104,"last_bar_volume":128865.0,"baseline_avg":64820.1,"bar_rvol":1.988041,"raw_accel":0.655235,"smooth_accel":-0.001466,"accel_momentum":0.231856,"rvol_3bar":[0.721278,1.212307,1.988041],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.22367,"price_vs_vwap_pct":0.502577,"ema9":8.273346,"ema20":8.260666,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-3.951191,"dist_to_hod_atr":15.380129,"atr":0.022106,"spread_atr":null,"own_change_pct":-0.421687,"rel_strength_pct":{"SPY":-0.390803,"IWM":-0.407726}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3472b3583476","ts":"2026-09-16T15:13:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.7663,"target":5.9,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":74.4,"room_to_5d_high_atr":0.72},"price":5.845,"vwap":5.8294,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.504,"trend":"flat","recent_slope_pct":-0.0819,"volatility":"medium"},"price":5.845,"volume":{"bars":104,"last_bar_volume":109365.0,"baseline_avg":56867.55,"bar_rvol":1.923153,"raw_accel":2.466073,"smooth_accel":3.956738,"accel_momentum":1.773209,"rvol_3bar":[5.299368,0.549671,1.923153],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.829375,"price_vs_vwap_pct":0.268035,"ema9":5.855185,"ema20":5.849617,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.595238,"dist_to_hod_atr":2.822669,"atr":0.0124,"spread_atr":null,"own_change_pct":-0.341006,"rel_strength_pct":{"SPY":-0.310123,"IWM":-0.327045}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"60980bc64ccf","ts":"2026-09-16T15:13:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 10.68, target 10.89 (premarket_high), R:R 0.43; R:R 0.43 < 1.5 at 10.83; breakout: 1-min close > 10.87 on >= 25532 sh","plan":{"state":"WATCH","setup":"","stop":10.6775,"target":10.89,"target_label":"premarket_high","reward_risk":0.43,"pos_in_5d_range_pct":47.8,"room_to_5d_high_atr":1.13},"price":10.8259,"vwap":10.6977,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":0.974,"trend":"flat","recent_slope_pct":0.0064,"volatility":"medium"},"price":10.8259,"volume":{"bars":104,"last_bar_volume":13178.0,"baseline_avg":19116.8,"bar_rvol":0.689341,"raw_accel":-0.030816,"smooth_accel":-0.404127,"accel_momentum":-0.226931,"rvol_3bar":[0.665448,0.718266,0.689341],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.697726,"price_vs_vwap_pct":1.198143,"ema9":10.811924,"ema20":10.789611,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.313996,"dist_to_hod_atr":1.342849,"atr":0.025394,"spread_atr":null,"own_change_pct":-0.22212,"rel_strength_pct":{"SPY":-0.191237,"IWM":-0.208159}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3c6ad5db9ab1","ts":"2026-09-16T15:14:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 9.51, target 9.79 (ceiling), R:R 0.90; R:R 0.90 < 1.5 at 9.66; pullback: buy 9.60-9.65 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":9.5149,"target":9.79,"target_label":"ceiling","reward_risk":0.9,"pos_in_5d_range_pct":11.0,"room_to_5d_high_atr":3.2},"price":9.66,"vwap":9.6127,"ext_from_open_pct":-2.03,"max_ext_allowed_pct":null,"volume_pace":1.033,"trend":"flat","recent_slope_pct":-0.0155,"volatility":"high"},"price":9.66,"volume":{"bars":105,"last_bar_volume":8518.0,"baseline_avg":10049.85,"bar_rvol":0.847575,"raw_accel":-0.396143,"smooth_accel":-0.378528,"accel_momentum":-0.561412,"rvol_3bar":[0.771425,1.492233,0.847575],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.612746,"price_vs_vwap_pct":0.491579,"ema9":9.653042,"ema20":9.637469,"ema_stack":true,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.078054,"dist_to_hod_atr":9.492588,"atr":0.021596,"spread_atr":null,"own_change_pct":-0.258131,"rel_strength_pct":{"SPY":-0.235803,"IWM":-0.24417}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f0c9360ae161","ts":"2026-09-16T15:14:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 12.79, target 13.17 (prev_day_high), R:R 0.68; R:R 0.68 < 1.5 at 13.02; breakout: 1-min close > 13.06 on >= 31824 sh","plan":{"state":"WATCH","setup":"","stop":12.7885,"target":13.17,"target_label":"prev_day_high","reward_risk":0.68,"pos_in_5d_range_pct":39.2,"room_to_5d_high_atr":1.12},"price":13.015,"vwap":12.9028,"ext_from_open_pct":1.36,"max_ext_allowed_pct":null,"volume_pace":0.862,"trend":"flat","recent_slope_pct":0.1891,"volatility":"high"},"price":13.015,"volume":{"bars":105,"last_bar_volume":74873.0,"baseline_avg":21061.2,"bar_rvol":3.555021,"raw_accel":1.08293,"smooth_accel":1.17119,"accel_momentum":1.193227,"rvol_3bar":[0.782119,1.699044,3.555021],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.90279,"price_vs_vwap_pct":0.869654,"ema9":12.945799,"ema20":12.918957,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.686761,"dist_to_hod_atr":2.891144,"atr":0.03113,"spread_atr":null,"own_change_pct":0.852383,"rel_strength_pct":{"SPY":0.874711,"IWM":0.866344}},"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":"9937c34086fd","ts":"2026-09-16T15:15:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.37,"target":14.85,"target_label":"prev_day_high","reward_risk":2.69,"pos_in_5d_range_pct":28.7,"room_to_5d_high_atr":1.48},"price":14.5,"vwap":14.4112,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.708,"trend":"flat","recent_slope_pct":-0.0826,"volatility":"medium"},"price":14.5,"volume":{"bars":106,"last_bar_volume":67550.0,"baseline_avg":53505.5,"bar_rvol":1.262487,"raw_accel":1.062281,"smooth_accel":-0.569194,"accel_momentum":0.183681,"rvol_3bar":[0.50505,0.626163,1.262487],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.411193,"price_vs_vwap_pct":0.616238,"ema9":14.511464,"ema20":14.487227,"ema_stack":false,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-0.480439,"dist_to_hod_atr":2.224456,"atr":0.031468,"spread_atr":null,"own_change_pct":-0.275103,"rel_strength_pct":{"SPY":-0.243556,"IWM":-0.247171}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"dad6b839ccd4","ts":"2026-09-16T15:15:59+00:00","symbol":"OSS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.53, target 8.72 (prev_day_high), R:R 0.53; R:R 0.53 < 1.5 at 8.65; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.5324,"target":8.72,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":17.7,"room_to_5d_high_atr":2.52},"price":8.655,"vwap":8.6404,"ext_from_open_pct":-2.09,"max_ext_allowed_pct":null,"volume_pace":2.135,"trend":"flat","recent_slope_pct":-0.0276,"volatility":"medium"},"price":8.655,"volume":{"bars":97,"last_bar_volume":659.0,"baseline_avg":1090.45,"bar_rvol":0.604338,"raw_accel":1.387681,"smooth_accel":-0.687005,"accel_momentum":-0.034646,"rvol_3bar":[0.480106,0.244356,0.604338],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.640415,"price_vs_vwap_pct":0.168796,"ema9":8.662759,"ema20":8.657692,"ema_stack":false,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-3.095785,"dist_to_hod_atr":19.541157,"atr":0.01415,"spread_atr":null,"own_change_pct":-0.230548,"rel_strength_pct":{"SPY":-0.199001,"IWM":-0.202616}},"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":"1dbc733cb6fd","ts":"2026-09-16T15:15:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":10.6566,"target":10.89,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":46.2,"room_to_5d_high_atr":1.17},"price":10.805,"vwap":10.6994,"ext_from_open_pct":0.61,"max_ext_allowed_pct":null,"volume_pace":0.971,"trend":"flat","recent_slope_pct":-0.0092,"volatility":"medium"},"price":10.805,"volume":{"bars":106,"last_bar_volume":19317.0,"baseline_avg":19134.9,"bar_rvol":1.009517,"raw_accel":-0.119513,"smooth_accel":-0.048174,"accel_momentum":0.030696,"rvol_3bar":[0.689341,1.175025,1.009517],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.699386,"price_vs_vwap_pct":0.987102,"ema9":10.809431,"ema20":10.792402,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.506446,"dist_to_hod_atr":2.145339,"atr":0.025637,"spread_atr":null,"own_change_pct":-0.045329,"rel_strength_pct":{"SPY":-0.013782,"IWM":-0.017397}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b6d9813e0356","ts":"2026-09-16T15:15:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.0375,"target":6.2,"target_label":"premarket_high","reward_risk":1.41,"pos_in_5d_range_pct":0.7,"room_to_5d_high_atr":2.61},"price":6.105,"vwap":6.1048,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.751,"trend":"flat","recent_slope_pct":-0.0818,"volatility":"medium"},"price":6.105,"volume":{"bars":106,"last_bar_volume":21506.0,"baseline_avg":47905.0,"bar_rvol":0.44893,"raw_accel":-0.109261,"smooth_accel":0.383335,"accel_momentum":0.331908,"rvol_3bar":[1.382843,0.506855,0.44893],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.104849,"price_vs_vwap_pct":0.00248,"ema9":6.118493,"ema20":6.119004,"ema_stack":false,"ema_warm":true,"hod":6.165,"dist_to_hod_pct":-0.973236,"dist_to_hod_atr":4.574137,"atr":0.013117,"spread_atr":null,"own_change_pct":-0.40783,"rel_strength_pct":{"SPY":-0.376283,"IWM":-0.379898}},"vas":{"raw":null,"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":"fdd4ee8e6181","ts":"2026-09-16T15:16:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.39, target 14.85 (prev_day_high), R:R 2.55; target 0.33 away > ~0.15 reachable in 278 min","plan":{"state":"PASS","setup":"","stop":14.388,"target":14.85,"target_label":"prev_day_high","reward_risk":2.55,"pos_in_5d_range_pct":30.4,"room_to_5d_high_atr":1.45},"price":14.518,"vwap":14.4116,"ext_from_open_pct":0.12,"max_ext_allowed_pct":null,"volume_pace":0.704,"trend":"flat","recent_slope_pct":-0.0338,"volatility":"medium"},"price":14.518,"volume":{"bars":107,"last_bar_volume":15356.0,"baseline_avg":56039.55,"bar_rvol":0.274021,"raw_accel":-0.772672,"smooth_accel":-0.309775,"accel_momentum":0.259418,"rvol_3bar":[0.626163,1.262487,0.274021],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.411631,"price_vs_vwap_pct":0.738076,"ema9":14.512771,"ema20":14.490158,"ema_stack":true,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-0.356898,"dist_to_hod_atr":1.696619,"atr":0.030649,"spread_atr":null,"own_change_pct":-0.219931,"rel_strength_pct":{"SPY":-0.19628,"IWM":-0.160586}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"80cad6743799","ts":"2026-09-16T15:16:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.77, target 5.90 (premarket_high), R:R 0.70; selling not fading: red-bar volume 1.23x the advance (max 0.7); no reclaim yet (needs a close > 5.85); R:R 0.70 < 1.5 at ","plan":{"state":"WATCH","setup":"","stop":5.7663,"target":5.9,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":74.4,"room_to_5d_high_atr":0.72},"price":5.845,"vwap":5.8296,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.496,"trend":"flat","recent_slope_pct":-0.041,"volatility":"medium"},"price":5.845,"volume":{"bars":107,"last_bar_volume":31823.0,"baseline_avg":60956.55,"bar_rvol":0.52206,"raw_accel":0.399982,"smooth_accel":-0.776098,"accel_momentum":-0.310808,"rvol_3bar":[0.517023,0.370066,0.52206],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.829582,"price_vs_vwap_pct":0.264487,"ema9":5.850215,"ema20":5.84842,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.595238,"dist_to_hod_atr":3.052616,"atr":0.011466,"spread_atr":null,"own_change_pct":-0.341006,"rel_strength_pct":{"SPY":-0.317355,"IWM":-0.281661}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4691e2d8ccc2","ts":"2026-09-16T15:16:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 4.99, target 5.08 (ceiling), R:R 1.22; target 0.05 away > ~0.05 reachable in 278 min","plan":{"state":"PASS","setup":"","stop":4.989,"target":5.08,"target_label":"ceiling","reward_risk":1.22,"pos_in_5d_range_pct":-22.2,"room_to_5d_high_atr":2.68},"price":5.03,"vwap":5.0294,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":1.554,"trend":"flat","recent_slope_pct":-0.0937,"volatility":"medium"},"price":5.03,"volume":{"bars":107,"last_bar_volume":121883.0,"baseline_avg":101935.8,"bar_rvol":1.195684,"raw_accel":-0.362326,"smooth_accel":1.498579,"accel_momentum":0.185717,"rvol_3bar":[0.124666,1.667334,1.195684],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.029421,"price_vs_vwap_pct":0.011511,"ema9":5.036324,"ema20":5.030363,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.984252,"dist_to_hod_atr":3.943647,"atr":0.012679,"spread_atr":null,"own_change_pct":-0.297324,"rel_strength_pct":{"SPY":-0.273673,"IWM":-0.237979}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"dc93ea66ce82","ts":"2026-09-16T15:16:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.0475,"target":6.2,"target_label":"premarket_high","reward_risk":1.26,"pos_in_5d_range_pct":2.1,"room_to_5d_high_atr":2.57},"price":6.115,"vwap":6.1049,"ext_from_open_pct":-0.24,"max_ext_allowed_pct":null,"volume_pace":0.747,"trend":"flat","recent_slope_pct":-0.0409,"volatility":"medium"},"price":6.115,"volume":{"bars":107,"last_bar_volume":20058.0,"baseline_avg":48630.4,"bar_rvol":0.412458,"raw_accel":-0.06733,"smooth_accel":-0.388011,"accel_momentum":-0.771346,"rvol_3bar":[0.506855,0.44893,0.412458],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.104883,"price_vs_vwap_pct":0.165722,"ema9":6.117795,"ema20":6.118622,"ema_stack":false,"ema_warm":true,"hod":6.165,"dist_to_hod_pct":-0.81103,"dist_to_hod_atr":3.820461,"atr":0.013087,"spread_atr":null,"own_change_pct":-0.163265,"rel_strength_pct":{"SPY":-0.139614,"IWM":-0.10392}},"vas":{"raw":null,"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":"2e3750c71020","ts":"2026-09-16T15:17:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6406,"target":10.86,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":44.9,"room_to_5d_high_atr":1.2},"price":10.789,"vwap":10.7017,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.976,"trend":"flat","recent_slope_pct":-0.059,"volatility":"medium"},"price":10.789,"volume":{"bars":108,"last_bar_volume":50037.0,"baseline_avg":18788.9,"bar_rvol":2.663115,"raw_accel":2.204214,"smooth_accel":0.744262,"accel_momentum":0.302567,"rvol_3bar":[1.009517,0.813817,2.663115],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.701719,"price_vs_vwap_pct":0.815577,"ema9":10.806236,"ema20":10.794026,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.653775,"dist_to_hod_atr":2.812649,"atr":0.025243,"spread_atr":null,"own_change_pct":-0.332564,"rel_strength_pct":{"SPY":-0.318101,"IWM":-0.264498}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"591f7a048d36","ts":"2026-09-16T15:18:59+00:00","symbol":"BB","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says WATCH; stop 7.78, target 7.89 (prev_day_high), R:R 0.28; no pullback yet (still at the swing high); R:R 0.28 < 1.5 at 7.87; pullback: buy 7.86-7.88 holding + reclaim/fading sell","plan":{"state":"WATCH","setup":"","stop":7.7765,"target":7.89,"target_label":"prev_day_high","reward_risk":0.28,"pos_in_5d_range_pct":90.0,"room_to_5d_high_atr":0.13},"price":7.865,"vwap":7.8404,"ext_from_open_pct":0.96,"max_ext_allowed_pct":null,"volume_pace":1.408,"trend":"flat","recent_slope_pct":-0.0013,"volatility":"medium"},"price":7.865,"volume":{"bars":109,"last_bar_volume":872.0,"baseline_avg":12111.0,"bar_rvol":0.072001,"raw_accel":-0.711997,"smooth_accel":-0.766481,"accel_momentum":-0.227539,"rvol_3bar":[0.570672,0.107447,0.072001],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.840441,"price_vs_vwap_pct":0.313231,"ema9":7.859631,"ema20":7.852816,"ema_stack":true,"ema_warm":true,"hod":7.925,"dist_to_hod_pct":-0.757098,"dist_to_hod_atr":5.175367,"atr":0.011593,"spread_atr":null,"own_change_pct":0.127307,"rel_strength_pct":{"SPY":0.1582,"IWM":0.191884}},"vas":{"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":"ef13524b6c80","ts":"2026-09-16T15:18:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.02 below VWAP $5.03","plan":{"state":"PASS","setup":"","stop":4.979,"target":5.08,"target_label":"ceiling","reward_risk":1.46,"pos_in_5d_range_pct":-25.0,"room_to_5d_high_atr":2.75},"price":5.02,"vwap":5.0295,"ext_from_open_pct":-0.99,"max_ext_allowed_pct":null,"volume_pace":1.58,"trend":"flat","recent_slope_pct":-0.0892,"volatility":"medium"},"price":5.02,"volume":{"bars":109,"last_bar_volume":102186.0,"baseline_avg":116963.5,"bar_rvol":0.873657,"raw_accel":-0.600464,"smooth_accel":0.798872,"accel_momentum":-4.509783,"rvol_3bar":[1.195684,2.383608,0.873657],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.029476,"price_vs_vwap_pct":-0.188417,"ema9":5.032064,"ema20":5.029354,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.181102,"dist_to_hod_atr":4.720831,"atr":0.01271,"spread_atr":null,"own_change_pct":-0.49554,"rel_strength_pct":{"SPY":-0.464647,"IWM":-0.430963}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"938163451b65","ts":"2026-09-16T15:18:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":11.8384,"target":12.0,"target_label":"prev_day_high","reward_risk":0.18,"pos_in_5d_range_pct":23.2,"room_to_5d_high_atr":2.19},"price":11.975,"vwap":11.9731,"ext_from_open_pct":-1.03,"max_ext_allowed_pct":null,"volume_pace":1.144,"trend":"flat","recent_slope_pct":0.0284,"volatility":"medium"},"price":11.975,"volume":{"bars":109,"last_bar_volume":29067.0,"baseline_avg":31870.45,"bar_rvol":0.912036,"raw_accel":1.630974,"smooth_accel":-0.237835,"accel_momentum":0.234206,"rvol_3bar":[0.213015,0.341631,0.912036],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.973131,"price_vs_vwap_pct":0.015613,"ema9":11.961378,"ema20":11.956687,"ema_stack":true,"ema_warm":true,"hod":12.17,"dist_to_hod_pct":-1.602301,"dist_to_hod_atr":9.485871,"atr":0.020557,"spread_atr":null,"own_change_pct":0.083577,"rel_strength_pct":{"SPY":0.11447,"IWM":0.148154}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"5adc21de6594","ts":"2026-09-16T15:19:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.35,"target":14.5,"target_label":"premarket_high","reward_risk":0.15,"pos_in_5d_range_pct":26.9,"room_to_5d_high_atr":1.52},"price":14.48,"vwap":14.4133,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.699,"trend":"flat","recent_slope_pct":-0.0434,"volatility":"medium"},"price":14.48,"volume":{"bars":110,"last_bar_volume":21382.0,"baseline_avg":55648.35,"bar_rvol":0.384234,"raw_accel":-0.375744,"smooth_accel":-0.378719,"accel_momentum":0.099955,"rvol_3bar":[0.292405,0.610686,0.384234],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.413338,"price_vs_vwap_pct":0.462501,"ema9":14.502379,"ema20":14.490765,"ema_stack":false,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-0.617708,"dist_to_hod_atr":3.083097,"atr":0.029191,"spread_atr":null,"own_change_pct":-0.24113,"rel_strength_pct":{"SPY":-0.223371,"IWM":-0.230657}},"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":"32a4a6618ec5","ts":"2026-09-16T15:19:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.96 below VWAP $11.97","plan":{"state":"PASS","setup":"","stop":11.8284,"target":12.0,"target_label":"prev_day_high","reward_risk":0.26,"pos_in_5d_range_pct":22.5,"room_to_5d_high_atr":2.21},"price":11.965,"vwap":11.9731,"ext_from_open_pct":-1.12,"max_ext_allowed_pct":null,"volume_pace":1.148,"trend":"flat","recent_slope_pct":0.0293,"volatility":"medium"},"price":11.965,"volume":{"bars":110,"last_bar_volume":28925.0,"baseline_avg":31535.4,"bar_rvol":0.917223,"raw_accel":-0.004885,"smooth_accel":0.331842,"accel_momentum":0.569677,"rvol_3bar":[0.341631,0.912036,0.917223],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.973058,"price_vs_vwap_pct":-0.067303,"ema9":11.962102,"ema20":11.957479,"ema_stack":true,"ema_warm":true,"hod":12.17,"dist_to_hod_pct":-1.68447,"dist_to_hod_atr":10.125615,"atr":0.020246,"spread_atr":null,"own_change_pct":0.041806,"rel_strength_pct":{"SPY":0.059565,"IWM":0.052279}},"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":"c99dc5162e5b","ts":"2026-09-16T15:20:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.2504,"target":11.48,"target_label":"prev_day_high","reward_risk":0.12,"pos_in_5d_range_pct":34.7,"room_to_5d_high_atr":1.14},"price":11.455,"vwap":11.3912,"ext_from_open_pct":1.46,"max_ext_allowed_pct":null,"volume_pace":0.847,"trend":"flat","recent_slope_pct":-0.1394,"volatility":"high"},"price":11.455,"volume":{"bars":111,"last_bar_volume":199514.0,"baseline_avg":111923.15,"bar_rvol":1.782598,"raw_accel":0.221487,"smooth_accel":0.528291,"accel_momentum":0.84549,"rvol_3bar":[0.926061,1.51567,1.782598],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.391154,"price_vs_vwap_pct":0.560486,"ema9":11.467916,"ema20":11.447545,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-0.633241,"dist_to_hod_atr":2.164097,"atr":0.033732,"spread_atr":null,"own_change_pct":-0.26121,"rel_strength_pct":{"SPY":-0.265155,"IWM":-0.296135}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d131efe6ce6a","ts":"2026-09-16T15:20:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.64, target 10.86 (ceiling), R:R 0.47; R:R 0.47 < 1.5 at 10.79; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.6415,"target":10.86,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":45.0,"room_to_5d_high_atr":1.19},"price":10.7899,"vwap":10.7029,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":0.962,"trend":"flat","recent_slope_pct":-0.0409,"volatility":"medium"},"price":10.7899,"volume":{"bars":111,"last_bar_volume":8448.0,"baseline_avg":20287.1,"bar_rvol":0.416422,"raw_accel":-0.429806,"smooth_accel":-0.543627,"accel_momentum":-0.956748,"rvol_3bar":[0.735414,0.729028,0.416422],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.702947,"price_vs_vwap_pct":0.812418,"ema9":10.798965,"ema20":10.793325,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.645488,"dist_to_hod_atr":3.147211,"atr":0.022274,"spread_atr":null,"own_change_pct":-0.13975,"rel_strength_pct":{"SPY":-0.143695,"IWM":-0.174675}},"vas":{"raw":null,"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":"7ba12a8cd787","ts":"2026-09-16T15:21:59+00:00","symbol":"OSS","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.64 below VWAP $8.64","plan":{"state":"PASS","setup":"","stop":8.5174,"target":8.72,"target_label":"prev_day_high","reward_risk":0.65,"pos_in_5d_range_pct":16.7,"room_to_5d_high_atr":2.55},"price":8.64,"vwap":8.6407,"ext_from_open_pct":-2.26,"max_ext_allowed_pct":null,"volume_pace":2.054,"trend":"flat","recent_slope_pct":-0.0808,"volatility":"medium"},"price":8.64,"volume":{"bars":102,"last_bar_volume":2720.0,"baseline_avg":1118.95,"bar_rvol":2.43085,"raw_accel":5.716049,"smooth_accel":0.94057,"accel_momentum":-0.309889,"rvol_3bar":[0.753753,0.364258,2.43085],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.640657,"price_vs_vwap_pct":-0.007603,"ema9":8.658747,"ema20":8.65804,"ema_stack":false,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-3.263729,"dist_to_hod_atr":21.64513,"atr":0.013467,"spread_atr":null,"own_change_pct":-0.17331,"rel_strength_pct":{"SPY":-0.170667,"IWM":-0.222212}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"efeb9caf81ca","ts":"2026-09-16T15:21:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7563,"target":5.88,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":73.3,"room_to_5d_high_atr":0.75},"price":5.835,"vwap":5.8298,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.488,"trend":"flat","recent_slope_pct":-0.0343,"volatility":"medium"},"price":5.835,"volume":{"bars":112,"last_bar_volume":15638.0,"baseline_avg":60073.45,"bar_rvol":0.260315,"raw_accel":-0.085711,"smooth_accel":-0.670413,"accel_momentum":-0.356858,"rvol_3bar":[0.335186,0.277421,0.260315],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.829829,"price_vs_vwap_pct":0.088701,"ema9":5.840805,"ema20":5.843774,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.765306,"dist_to_hod_atr":4.244165,"atr":0.010603,"spread_atr":null,"own_change_pct":-0.171086,"rel_strength_pct":{"SPY":-0.168443,"IWM":-0.219988}},"vas":{"raw":null,"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":"d9bc6ee59ad0","ts":"2026-09-16T15:22:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.36, target 14.50 (premarket_high), R:R 0.12; R:R 0.12 < 1.5 at 14.48; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.355,"target":14.5,"target_label":"premarket_high","reward_risk":0.12,"pos_in_5d_range_pct":27.3,"room_to_5d_high_atr":1.51},"price":14.485,"vwap":14.415,"ext_from_open_pct":-0.1,"max_ext_allowed_pct":null,"volume_pace":0.7,"trend":"flat","recent_slope_pct":-0.0207,"volatility":"medium"},"price":14.485,"volume":{"bars":113,"last_bar_volume":25417.0,"baseline_avg":53320.3,"bar_rvol":0.476685,"raw_accel":-0.622501,"smooth_accel":0.471694,"accel_momentum":-0.073421,"rvol_3bar":[0.244861,1.312173,0.476685],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.414993,"price_vs_vwap_pct":0.485655,"ema9":14.488954,"ema20":14.486426,"ema_stack":false,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-0.583391,"dist_to_hod_atr":3.142034,"atr":0.027053,"spread_atr":null,"own_change_pct":-0.137883,"rel_strength_pct":{"SPY":-0.140513,"IWM":-0.192023}},"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":"c16b966108df","ts":"2026-09-16T15:22:59+00:00","symbol":"OSS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.5274,"target":8.72,"target_label":"prev_day_high","reward_risk":0.57,"pos_in_5d_range_pct":17.3,"room_to_5d_high_atr":2.53},"price":8.65,"vwap":8.6407,"ext_from_open_pct":-2.15,"max_ext_allowed_pct":null,"volume_pace":2.04,"trend":"flat","recent_slope_pct":-0.0693,"volatility":"medium"},"price":8.65,"volume":{"bars":103,"last_bar_volume":632.0,"baseline_avg":1236.6,"bar_rvol":0.511079,"raw_accel":-0.767647,"smooth_accel":0.705402,"accel_momentum":-0.235168,"rvol_3bar":[0.364258,2.43085,0.511079],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.640669,"price_vs_vwap_pct":0.107994,"ema9":8.656998,"ema20":8.657274,"ema_stack":false,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-3.151766,"dist_to_hod_atr":21.294183,"atr":0.01322,"spread_atr":null,"own_change_pct":-0.230681,"rel_strength_pct":{"SPY":-0.23331,"IWM":-0.28482}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e4ac1207e162","ts":"2026-09-16T15:22:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.83 below VWAP $5.83","plan":{"state":"PASS","setup":"","stop":5.7463,"target":5.88,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":72.2,"room_to_5d_high_atr":0.78},"price":5.825,"vwap":5.8298,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.486,"trend":"flat","recent_slope_pct":-0.0343,"volatility":"medium"},"price":5.825,"volume":{"bars":113,"last_bar_volume":33056.0,"baseline_avg":58510.45,"bar_rvol":0.564959,"raw_accel":1.113825,"smooth_accel":-0.566537,"accel_momentum":0.103877,"rvol_3bar":[0.277421,0.260315,0.564959],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.829813,"price_vs_vwap_pct":-0.082556,"ema9":5.837644,"ema20":5.841986,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.935374,"dist_to_hod_atr":5.03807,"atr":0.010917,"spread_atr":null,"own_change_pct":-0.342173,"rel_strength_pct":{"SPY":-0.344803,"IWM":-0.396313}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0508ef64d082","ts":"2026-09-16T15:22:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 10.68, target 10.89 (premarket_high), R:R 0.44; R:R 0.44 < 1.5 at 10.82; breakout: 1-min close > 10.87 on >= 25739 sh","plan":{"state":"WATCH","setup":"","stop":10.6766,"target":10.89,"target_label":"premarket_high","reward_risk":0.44,"pos_in_5d_range_pct":47.7,"room_to_5d_high_atr":1.14},"price":10.825,"vwap":10.7047,"ext_from_open_pct":0.79,"max_ext_allowed_pct":null,"volume_pace":0.961,"trend":"flat","recent_slope_pct":0.0667,"volatility":"medium"},"price":10.825,"volume":{"bars":113,"last_bar_volume":40789.0,"baseline_avg":19735.95,"bar_rvol":2.066736,"raw_accel":7.05311,"smooth_accel":-0.324325,"accel_momentum":0.326654,"rvol_3bar":[0.416422,0.251218,2.066736],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.704727,"price_vs_vwap_pct":1.123551,"ema9":10.803537,"ema20":10.796486,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.322284,"dist_to_hod_atr":1.590078,"atr":0.022011,"spread_atr":null,"own_change_pct":0.333673,"rel_strength_pct":{"SPY":0.331043,"IWM":0.279533}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"d51230b94fae","ts":"2026-09-16T15:22:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.11 below VWAP $6.11","plan":{"state":"PASS","setup":"","stop":6.0375,"target":6.2,"target_label":"premarket_high","reward_risk":1.41,"pos_in_5d_range_pct":0.7,"room_to_5d_high_atr":2.61},"price":6.105,"vwap":6.1052,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.743,"trend":"flat","recent_slope_pct":-0.0242,"volatility":"medium"},"price":6.105,"volume":{"bars":113,"last_bar_volume":83311.0,"baseline_avg":40914.15,"bar_rvol":2.036239,"raw_accel":0.586151,"smooth_accel":0.019078,"accel_momentum":-0.958948,"rvol_3bar":[0.17133,1.307359,2.036239],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.105208,"price_vs_vwap_pct":-0.0034,"ema9":6.112246,"ema20":6.115115,"ema_stack":false,"ema_warm":true,"hod":6.165,"dist_to_hod_pct":-0.973236,"dist_to_hod_atr":4.935132,"atr":0.012158,"spread_atr":null,"own_change_pct":-0.163532,"rel_strength_pct":{"SPY":-0.166162,"IWM":-0.217672}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0821c84ff272","ts":"2026-09-16T15:23:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.22, target 11.48 (prev_day_high), R:R 0.29; R:R 0.29 < 1.5 at 11.42; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.2154,"target":11.48,"target_label":"prev_day_high","reward_risk":0.29,"pos_in_5d_range_pct":32.3,"room_to_5d_high_atr":1.18},"price":11.42,"vwap":11.393,"ext_from_open_pct":1.15,"max_ext_allowed_pct":null,"volume_pace":0.861,"trend":"flat","recent_slope_pct":-0.0612,"volatility":"high"},"price":11.42,"volume":{"bars":114,"last_bar_volume":89185.0,"baseline_avg":134921.95,"bar_rvol":0.661012,"raw_accel":-0.365055,"smooth_accel":0.12585,"accel_momentum":-0.743053,"rvol_3bar":[2.417837,1.070285,0.661012],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.392973,"price_vs_vwap_pct":0.237229,"ema9":11.448853,"ema20":11.442863,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-0.936849,"dist_to_hod_atr":3.108487,"atr":0.034744,"spread_atr":null,"own_change_pct":-0.609225,"rel_strength_pct":{"SPY":-0.60791,"IWM":-0.635422}},"vas":{"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":"ef4e4915260b","ts":"2026-09-16T15:23:59+00:00","symbol":"OSS","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.63 below VWAP $8.64","plan":{"state":"PASS","setup":"","stop":8.5124,"target":8.72,"target_label":"prev_day_high","reward_risk":0.69,"pos_in_5d_range_pct":16.3,"room_to_5d_high_atr":2.56},"price":8.635,"vwap":8.6407,"ext_from_open_pct":-2.32,"max_ext_allowed_pct":null,"volume_pace":2.03,"trend":"flat","recent_slope_pct":-0.0694,"volatility":"medium"},"price":8.635,"volume":{"bars":104,"last_bar_volume":1363.0,"baseline_avg":1244.15,"bar_rvol":1.095527,"raw_accel":1.156646,"smooth_accel":0.922136,"accel_momentum":0.216734,"rvol_3bar":[2.43085,0.511079,1.095527],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.640666,"price_vs_vwap_pct":-0.06557,"ema9":8.652598,"ema20":8.655153,"ema_stack":false,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-3.319711,"dist_to_hod_atr":22.215152,"atr":0.013347,"spread_atr":null,"own_change_pct":-0.403691,"rel_strength_pct":{"SPY":-0.402376,"IWM":-0.429888}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"11f21e109fc7","ts":"2026-09-16T15:24:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3855,"target":9.86,"target_label":"range_20d_high","reward_risk":13.82,"pos_in_5d_range_pct":22.3,"room_to_5d_high_atr":2.15},"price":8.485,"vwap":8.4477,"ext_from_open_pct":-0.76,"max_ext_allowed_pct":null,"volume_pace":0.993,"trend":"flat","recent_slope_pct":-0.0235,"volatility":"medium"},"price":8.485,"volume":{"bars":115,"last_bar_volume":11876.0,"baseline_avg":21820.8,"bar_rvol":0.544251,"raw_accel":0.442312,"smooth_accel":-0.528045,"accel_momentum":-0.058498,"rvol_3bar":[0.350886,0.376659,0.544251],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.447693,"price_vs_vwap_pct":0.441627,"ema9":8.48502,"ema20":8.471753,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.566125,"dist_to_hod_atr":10.706077,"atr":0.01261,"spread_atr":null,"own_change_pct":-0.117716,"rel_strength_pct":{"SPY":-0.10917,"IWM":-0.114225}},"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":"ab99bceb98e8","ts":"2026-09-16T15:24:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 240.0s, plan says PASS; stop 10.65, target 10.86 (ceiling), R:R 0.44; R:R 0.44 < 1.5 at 10.79; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.6466,"target":10.86,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":45.4,"room_to_5d_high_atr":1.19},"price":10.795,"vwap":10.7056,"ext_from_open_pct":0.51,"max_ext_allowed_pct":null,"volume_pace":0.952,"trend":"flat","recent_slope_pct":0.0234,"volatility":"medium"},"price":10.795,"volume":{"bars":115,"last_bar_volume":15506.0,"baseline_avg":20259.05,"bar_rvol":0.765386,"raw_accel":0.61723,"smooth_accel":1.325638,"accel_momentum":0.89591,"rvol_3bar":[2.066736,0.466357,0.765386],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.705573,"price_vs_vwap_pct":0.835329,"ema9":10.80288,"ema20":10.797517,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.598527,"dist_to_hod_atr":2.970567,"atr":0.021881,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.008546,"IWM":0.003491}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f90ef287e607","ts":"2026-09-16T15:24:59+00:00","symbol":"JOBY","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.0425,"target":6.2,"target_label":"premarket_high","reward_risk":1.33,"pos_in_5d_range_pct":1.4,"room_to_5d_high_atr":2.59},"price":6.11,"vwap":6.1052,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.736,"trend":"flat","recent_slope_pct":-0.0259,"volatility":"medium"},"price":6.11,"volume":{"bars":115,"last_bar_volume":24296.0,"baseline_avg":42080.05,"bar_rvol":0.577376,"raw_accel":0.424985,"smooth_accel":-0.15041,"accel_momentum":-0.275905,"rvol_3bar":[2.036239,0.38041,0.577376],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.105208,"price_vs_vwap_pct":0.078487,"ema9":6.109837,"ema20":6.113325,"ema_stack":false,"ema_warm":true,"hod":6.165,"dist_to_hod_pct":-0.892133,"dist_to_hod_atr":4.637245,"atr":0.01186,"spread_atr":null,"own_change_pct":-0.081766,"rel_strength_pct":{"SPY":-0.07322,"IWM":-0.078275}},"vas":{"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":"b7617ab29a24","ts":"2026-09-16T15:25:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.40, target 9.86 (range_20d_high), R:R 13.71; target 1.37 away > ~0.09 reachable in 269 min","plan":{"state":"PASS","setup":"","stop":8.3955,"target":9.86,"target_label":"range_20d_high","reward_risk":13.71,"pos_in_5d_range_pct":23.2,"room_to_5d_high_atr":2.12},"price":8.495,"vwap":8.448,"ext_from_open_pct":-0.64,"max_ext_allowed_pct":null,"volume_pace":0.99,"trend":"flat","recent_slope_pct":-0.0118,"volatility":"medium"},"price":8.495,"volume":{"bars":116,"last_bar_volume":12188.0,"baseline_avg":21389.05,"bar_rvol":0.569824,"raw_accel":0.026271,"smooth_accel":-0.311343,"accel_momentum":0.216701,"rvol_3bar":[0.376659,0.544251,0.569824],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.447956,"price_vs_vwap_pct":0.556874,"ema9":8.487016,"ema20":8.473967,"ema_stack":true,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.450116,"dist_to_hod_atr":9.780602,"atr":0.01278,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.031556,"IWM":-0.029676}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c1b608998d3a","ts":"2026-09-16T15:25:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0478,"target":8.59,"target_label":"premarket_high","reward_risk":1.98,"pos_in_5d_range_pct":-0.2,"room_to_5d_high_atr":4.16},"price":8.2299,"vwap":8.225,"ext_from_open_pct":-3.91,"max_ext_allowed_pct":null,"volume_pace":1.075,"trend":"flat","recent_slope_pct":-0.0413,"volatility":"high"},"price":8.2299,"volume":{"bars":116,"last_bar_volume":45633.0,"baseline_avg":76677.0,"bar_rvol":0.595133,"raw_accel":-0.402381,"smooth_accel":-0.235439,"accel_momentum":-0.094527,"rvol_3bar":[0.426451,1.001863,0.595133],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.224954,"price_vs_vwap_pct":0.060139,"ema9":8.238335,"ema20":8.245567,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.359094,"dist_to_hod_atr":19.611893,"atr":0.019126,"spread_atr":null,"own_change_pct":-0.076492,"rel_strength_pct":{"SPY":-0.108047,"IWM":-0.106167}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"229d219344df","ts":"2026-09-16T15:25:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7608,"target":5.88,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":73.8,"room_to_5d_high_atr":0.73},"price":5.8395,"vwap":5.8298,"ext_from_open_pct":-0.18,"max_ext_allowed_pct":null,"volume_pace":0.489,"trend":"flat","recent_slope_pct":0.024,"volatility":"medium"},"price":5.8395,"volume":{"bars":116,"last_bar_volume":124051.0,"baseline_avg":50707.8,"bar_rvol":2.446389,"raw_accel":1.807536,"smooth_accel":2.342792,"accel_momentum":0.938414,"rvol_3bar":[0.957724,0.81252,2.446389],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.82983,"price_vs_vwap_pct":0.165874,"ema9":5.835814,"ema20":5.839782,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.688776,"dist_to_hod_atr":3.537615,"atr":0.011448,"spread_atr":null,"own_change_pct":0.077121,"rel_strength_pct":{"SPY":0.045565,"IWM":0.047445}},"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":"da3a0cacb9d6","ts":"2026-09-16T15:25:59+00:00","symbol":"BB","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.83 below VWAP $7.84","plan":{"state":"PASS","setup":"","stop":7.7365,"target":7.89,"target_label":"prev_day_high","reward_risk":0.73,"pos_in_5d_range_pct":81.1,"room_to_5d_high_atr":0.24},"price":7.825,"vwap":7.8413,"ext_from_open_pct":0.45,"max_ext_allowed_pct":null,"volume_pace":1.467,"trend":"flat","recent_slope_pct":-0.1145,"volatility":"medium"},"price":7.825,"volume":{"bars":116,"last_bar_volume":232898.0,"baseline_avg":14908.1,"bar_rvol":15.622246,"raw_accel":60.973922,"smooth_accel":3.159403,"accel_momentum":3.886382,"rvol_3bar":[0.984624,0.253614,15.622246],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.841271,"price_vs_vwap_pct":-0.207499,"ema9":7.859305,"ema20":7.85758,"ema_stack":false,"ema_warm":true,"hod":7.925,"dist_to_hod_pct":-1.26183,"dist_to_hod_atr":7.617099,"atr":0.013128,"spread_atr":null,"own_change_pct":-0.571792,"rel_strength_pct":{"SPY":-0.603347,"IWM":-0.601467}},"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":"665664e60ff8","ts":"2026-09-16T15:25:59+00:00","symbol":"JOBY","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.11 below VWAP $6.11","plan":{"state":"PASS","setup":"","stop":6.0375,"target":6.2,"target_label":"premarket_high","reward_risk":1.41,"pos_in_5d_range_pct":0.7,"room_to_5d_high_atr":2.61},"price":6.105,"vwap":6.1052,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.732,"trend":"flat","recent_slope_pct":-0.0082,"volatility":"medium"},"price":6.105,"volume":{"bars":116,"last_bar_volume":20431.0,"baseline_avg":40827.2,"bar_rvol":0.500426,"raw_accel":-0.15908,"smooth_accel":-0.569261,"accel_momentum":-0.418852,"rvol_3bar":[0.38041,0.577376,0.500426],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.105207,"price_vs_vwap_pct":-0.003398,"ema9":6.10887,"ema20":6.112532,"ema_stack":false,"ema_warm":true,"hod":6.165,"dist_to_hod_pct":-0.973236,"dist_to_hod_atr":5.116137,"atr":0.011728,"spread_atr":null,"own_change_pct":-0.129235,"rel_strength_pct":{"SPY":-0.160791,"IWM":-0.158911}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bb941ecbedf2","ts":"2026-09-16T15:26:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.0529,"target":8.59,"target_label":"premarket_high","reward_risk":1.95,"pos_in_5d_range_pct":0.0,"room_to_5d_high_atr":4.15},"price":8.235,"vwap":8.2251,"ext_from_open_pct":-3.85,"max_ext_allowed_pct":null,"volume_pace":1.084,"trend":"flat","recent_slope_pct":-0.0123,"volatility":"high"},"price":8.235,"volume":{"bars":117,"last_bar_volume":189030.0,"baseline_avg":74133.7,"bar_rvol":2.549852,"raw_accel":3.142397,"smooth_accel":0.638919,"accel_momentum":0.874358,"rvol_3bar":[1.001863,0.595133,2.549852],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.225149,"price_vs_vwap_pct":0.119765,"ema9":8.237668,"ema20":8.244561,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.299826,"dist_to_hod_atr":18.929985,"atr":0.019546,"spread_atr":null,"own_change_pct":-0.06068,"rel_strength_pct":{"SPY":-0.088296,"IWM":-0.067662}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b68c00f2c3cd","ts":"2026-09-16T15:27:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.22 below VWAP $8.23","plan":{"state":"PASS","setup":"","stop":8.042,"target":8.59,"target_label":"premarket_high","reward_risk":2.01,"pos_in_5d_range_pct":-0.4,"room_to_5d_high_atr":4.17},"price":8.2241,"vwap":8.2252,"ext_from_open_pct":-3.98,"max_ext_allowed_pct":null,"volume_pace":1.077,"trend":"flat","recent_slope_pct":-0.0036,"volatility":"high"},"price":8.2241,"volume":{"bars":118,"last_bar_volume":29399.0,"baseline_avg":81196.95,"bar_rvol":0.36207,"raw_accel":-0.844474,"smooth_accel":0.418506,"accel_momentum":-0.220413,"rvol_3bar":[0.595133,2.549852,0.36207],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.225152,"price_vs_vwap_pct":-0.012793,"ema9":8.234955,"ema20":8.242612,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.426496,"dist_to_hod_atr":19.81685,"atr":0.019221,"spread_atr":null,"own_change_pct":-0.192961,"rel_strength_pct":{"SPY":-0.199536,"IWM":-0.15456}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b42988f1ac9b","ts":"2026-09-16T15:27:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.7763,"target":5.9,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":75.6,"room_to_5d_high_atr":0.68},"price":5.855,"vwap":5.8304,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.497,"trend":"flat","recent_slope_pct":0.0925,"volatility":"medium"},"price":5.855,"volume":{"bars":118,"last_bar_volume":162105.0,"baseline_avg":54863.15,"bar_rvol":2.954716,"raw_accel":1.643893,"smooth_accel":1.694519,"accel_momentum":0.408334,"rvol_3bar":[2.446389,1.167935,2.954716],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.830353,"price_vs_vwap_pct":0.422737,"ema9":5.839361,"ema20":5.840733,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.42517,"dist_to_hod_atr":2.124175,"atr":0.011769,"spread_atr":null,"own_change_pct":0.515021,"rel_strength_pct":{"SPY":0.508447,"IWM":0.553423}},"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":"fc221bed28d5","ts":"2026-09-16T15:28:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.4849,"target":9.79,"target_label":"ceiling","reward_risk":1.1,"pos_in_5d_range_pct":9.6,"room_to_5d_high_atr":3.26},"price":9.63,"vwap":9.6156,"ext_from_open_pct":-2.33,"max_ext_allowed_pct":null,"volume_pace":0.973,"trend":"flat","recent_slope_pct":-0.0674,"volatility":"high"},"price":9.63,"volume":{"bars":119,"last_bar_volume":4070.0,"baseline_avg":9346.25,"bar_rvol":0.435469,"raw_accel":0.741875,"smooth_accel":-0.479042,"accel_momentum":-0.223646,"rvol_3bar":[0.459938,0.225992,0.435469],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.615638,"price_vs_vwap_pct":0.14936,"ema9":9.64807,"ema20":9.648854,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.382159,"dist_to_hod_atr":15.016938,"atr":0.015649,"spread_atr":null,"own_change_pct":-0.309527,"rel_strength_pct":{"SPY":-0.293747,"IWM":-0.300797}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"abb48b9ba5cc","ts":"2026-09-16T15:28:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.0479,"target":8.59,"target_label":"premarket_high","reward_risk":1.98,"pos_in_5d_range_pct":-0.2,"room_to_5d_high_atr":4.16},"price":8.23,"vwap":8.2252,"ext_from_open_pct":-3.91,"max_ext_allowed_pct":null,"volume_pace":1.071,"trend":"flat","recent_slope_pct":0.0022,"volatility":"high"},"price":8.23,"volume":{"bars":119,"last_bar_volume":27479.0,"baseline_avg":73492.65,"bar_rvol":0.373901,"raw_accel":-0.065308,"smooth_accel":0.588091,"accel_momentum":0.169585,"rvol_3bar":[2.549852,0.36207,0.373901],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.225156,"price_vs_vwap_pct":0.058893,"ema9":8.233964,"ema20":8.241411,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.357931,"dist_to_hod_atr":20.202159,"atr":0.018562,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.01578,"IWM":0.00873}},"vas":{"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":"b64c90088ae5","ts":"2026-09-16T15:29:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":15.0215,"target":15.47,"target_label":"prev_day_high","reward_risk":0.64,"pos_in_5d_range_pct":23.6,"room_to_5d_high_atr":2.55},"price":15.295,"vwap":15.1217,"ext_from_open_pct":3.14,"max_ext_allowed_pct":null,"volume_pace":1.191,"trend":"flat","recent_slope_pct":-0.0425,"volatility":"high"},"price":15.295,"volume":{"bars":120,"last_bar_volume":46902.0,"baseline_avg":94823.85,"bar_rvol":0.494622,"raw_accel":0.97849,"smooth_accel":0.238262,"accel_momentum":0.083543,"rvol_3bar":[0.568185,0.145701,0.494622],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.121671,"price_vs_vwap_pct":1.146227,"ema9":15.299157,"ema20":15.285302,"ema_stack":false,"ema_warm":true,"hod":15.34,"dist_to_hod_pct":-0.293351,"dist_to_hod_atr":1.09601,"atr":0.041058,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.026284,"IWM":0.031422}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"8fbc23ad1518","ts":"2026-09-16T15:29:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.7935,"target":13.17,"target_label":"prev_day_high","reward_risk":0.66,"pos_in_5d_range_pct":39.5,"room_to_5d_high_atr":1.11},"price":13.02,"vwap":12.9294,"ext_from_open_pct":1.4,"max_ext_allowed_pct":null,"volume_pace":0.971,"trend":"flat","recent_slope_pct":-0.0958,"volatility":"high"},"price":13.02,"volume":{"bars":120,"last_bar_volume":12725.0,"baseline_avg":59462.35,"bar_rvol":0.214001,"raw_accel":-0.31138,"smooth_accel":0.73509,"accel_momentum":0.551067,"rvol_3bar":[3.382581,0.304522,0.214001],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.929429,"price_vs_vwap_pct":0.700502,"ema9":13.025548,"ema20":13.001168,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.648607,"dist_to_hod_atr":3.033382,"atr":0.028022,"spread_atr":null,"own_change_pct":0.069941,"rel_strength_pct":{"SPY":0.096225,"IWM":0.101364}},"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":"8902d1f76e5c","ts":"2026-09-16T15:29:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.22 below VWAP $8.23","plan":{"state":"PASS","setup":"","stop":8.0429,"target":8.59,"target_label":"premarket_high","reward_risk":2.0,"pos_in_5d_range_pct":-0.3,"room_to_5d_high_atr":4.17},"price":8.225,"vwap":8.2252,"ext_from_open_pct":-3.97,"max_ext_allowed_pct":null,"volume_pace":1.065,"trend":"flat","recent_slope_pct":-0.018,"volatility":"high"},"price":8.225,"volume":{"bars":120,"last_bar_volume":34060.0,"baseline_avg":70118.7,"bar_rvol":0.485748,"raw_accel":0.239492,"smooth_accel":-0.707615,"accel_momentum":-1.295706,"rvol_3bar":[0.36207,0.373901,0.485748],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.22515,"price_vs_vwap_pct":-0.00183,"ema9":8.232171,"ema20":8.239848,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.416037,"dist_to_hod_atr":20.756047,"atr":0.018308,"spread_atr":null,"own_change_pct":-0.014588,"rel_strength_pct":{"SPY":0.011696,"IWM":0.016835}},"vas":{"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":"9b516a9e5615","ts":"2026-09-16T15:29:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.2104,"target":11.48,"target_label":"prev_day_high","reward_risk":0.32,"pos_in_5d_range_pct":31.9,"room_to_5d_high_atr":1.19},"price":11.415,"vwap":11.3948,"ext_from_open_pct":1.11,"max_ext_allowed_pct":null,"volume_pace":0.852,"trend":"flat","recent_slope_pct":-0.1049,"volatility":"high"},"price":11.415,"volume":{"bars":120,"last_bar_volume":66447.0,"baseline_avg":141721.15,"bar_rvol":0.468857,"raw_accel":0.875429,"smooth_accel":-0.266076,"accel_momentum":-0.297899,"rvol_3bar":[0.894625,0.194804,0.468857],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.394824,"price_vs_vwap_pct":0.177062,"ema9":11.43553,"ema20":11.4383,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-0.980222,"dist_to_hod_atr":3.70676,"atr":0.030485,"spread_atr":null,"own_change_pct":-0.043783,"rel_strength_pct":{"SPY":-0.017499,"IWM":-0.01236}},"vas":{"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":"822c5c69e698","ts":"2026-09-16T15:30:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.33,"target":14.5,"target_label":"premarket_high","reward_risk":0.31,"pos_in_5d_range_pct":25.0,"room_to_5d_high_atr":1.56},"price":14.46,"vwap":14.4165,"ext_from_open_pct":-0.28,"max_ext_allowed_pct":null,"volume_pace":0.671,"trend":"flat","recent_slope_pct":-0.0311,"volatility":"medium"},"price":14.46,"volume":{"bars":121,"last_bar_volume":8872.0,"baseline_avg":35014.25,"bar_rvol":0.253383,"raw_accel":-0.241969,"smooth_accel":-0.485673,"accel_momentum":-0.09824,"rvol_3bar":[0.091019,0.285362,0.253383],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.416538,"price_vs_vwap_pct":0.301471,"ema9":14.474482,"ema20":14.479037,"ema_stack":false,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-0.754976,"dist_to_hod_atr":5.187006,"atr":0.021207,"spread_atr":null,"own_change_pct":-0.153981,"rel_strength_pct":{"SPY":-0.07446,"IWM":-0.078941}},"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":"ac3ab54d9deb","ts":"2026-09-16T15:30:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7563,"target":5.88,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":73.3,"room_to_5d_high_atr":0.75},"price":5.835,"vwap":5.8311,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.506,"trend":"flat","recent_slope_pct":-0.0137,"volatility":"medium"},"price":5.835,"volume":{"bars":121,"last_bar_volume":52551.0,"baseline_avg":71034.4,"bar_rvol":0.739796,"raw_accel":-0.626137,"smooth_accel":-0.107448,"accel_momentum":-0.935764,"rvol_3bar":[1.933265,2.168446,0.739796],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.831053,"price_vs_vwap_pct":0.067693,"ema9":5.840113,"ema20":5.840888,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.765306,"dist_to_hod_atr":3.523762,"atr":0.01277,"spread_atr":null,"own_change_pct":-0.077061,"rel_strength_pct":{"SPY":0.00246,"IWM":-0.002022}},"vas":{"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":"d99f2585763a","ts":"2026-09-16T15:31:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 14.99, target 15.47 (prev_day_high), R:R 0.75; R:R 0.75 < 1.5 at 15.27; breakout: 1-min close > 15.35 on >= 122014 sh","plan":{"state":"WATCH","setup":"","stop":14.9915,"target":15.47,"target_label":"prev_day_high","reward_risk":0.75,"pos_in_5d_range_pct":22.8,"room_to_5d_high_atr":2.57},"price":15.265,"vwap":15.1223,"ext_from_open_pct":2.93,"max_ext_allowed_pct":null,"volume_pace":1.177,"trend":"flat","recent_slope_pct":-0.0687,"volatility":"high"},"price":15.265,"volume":{"bars":122,"last_bar_volume":7069.0,"baseline_avg":89429.55,"bar_rvol":0.079045,"raw_accel":-0.843409,"smooth_accel":-0.051758,"accel_momentum":-0.013019,"rvol_3bar":[0.494622,0.494631,0.079045],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.122328,"price_vs_vwap_pct":0.943454,"ema9":15.286861,"ema20":15.281619,"ema_stack":false,"ema_warm":true,"hod":15.34,"dist_to_hod_pct":-0.488918,"dist_to_hod_atr":1.922673,"atr":0.039008,"spread_atr":null,"own_change_pct":-0.391517,"rel_strength_pct":{"SPY":-0.333671,"IWM":-0.36708}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fa137727cb0a","ts":"2026-09-16T15:31:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3605,"target":8.475,"target_label":"prev_day_high","reward_risk":0.15,"pos_in_5d_range_pct":20.0,"room_to_5d_high_atr":2.21},"price":8.46,"vwap":8.4485,"ext_from_open_pct":-1.05,"max_ext_allowed_pct":null,"volume_pace":0.959,"trend":"flat","recent_slope_pct":-0.0774,"volatility":"medium"},"price":8.46,"volume":{"bars":122,"last_bar_volume":1610.0,"baseline_avg":21026.65,"bar_rvol":0.076569,"raw_accel":-0.913552,"smooth_accel":0.528175,"accel_momentum":0.055758,"rvol_3bar":[0.215764,0.911603,0.076569],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.448483,"price_vs_vwap_pct":0.136315,"ema9":8.477402,"ema20":8.475032,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.856148,"dist_to_hod_atr":14.100057,"atr":0.011347,"spread_atr":null,"own_change_pct":-0.412007,"rel_strength_pct":{"SPY":-0.354161,"IWM":-0.38757}},"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":"f5f327827f64","ts":"2026-09-16T15:31:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.79, target 13.17 (prev_day_high), R:R 0.68; R:R 0.68 < 1.5 at 13.02; breakout: 1-min close > 13.08 on >= 50000 sh","plan":{"state":"WATCH","setup":"","stop":12.7885,"target":13.17,"target_label":"prev_day_high","reward_risk":0.68,"pos_in_5d_range_pct":39.2,"room_to_5d_high_atr":1.12},"price":13.015,"vwap":12.9301,"ext_from_open_pct":1.36,"max_ext_allowed_pct":null,"volume_pace":0.964,"trend":"flat","recent_slope_pct":-0.0461,"volatility":"high"},"price":13.015,"volume":{"bars":122,"last_bar_volume":10213.0,"baseline_avg":60004.65,"bar_rvol":0.170203,"raw_accel":-0.691609,"smooth_accel":-0.733009,"accel_momentum":0.047392,"rvol_3bar":[0.214001,0.556933,0.170203],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.930139,"price_vs_vwap_pct":0.6563,"ema9":13.020151,"ema20":13.002816,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.686761,"dist_to_hod_atr":3.306071,"atr":0.027223,"spread_atr":null,"own_change_pct":-0.3438,"rel_strength_pct":{"SPY":-0.285954,"IWM":-0.319363}},"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":"2d7bd36fc09e","ts":"2026-09-16T15:31:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.315,"target":14.5,"target_label":"premarket_high","reward_risk":0.42,"pos_in_5d_range_pct":23.6,"room_to_5d_high_atr":1.59},"price":14.445,"vwap":14.4171,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":0.676,"trend":"flat","recent_slope_pct":-0.0518,"volatility":"medium"},"price":14.445,"volume":{"bars":122,"last_bar_volume":62650.0,"baseline_avg":27881.7,"bar_rvol":2.246994,"raw_accel":6.061542,"smooth_accel":1.814923,"accel_momentum":2.300595,"rvol_3bar":[0.285362,0.253383,2.246994],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.417131,"price_vs_vwap_pct":0.193306,"ema9":14.468585,"ema20":14.475795,"ema_stack":false,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-0.857927,"dist_to_hod_atr":5.819968,"atr":0.021478,"spread_atr":null,"own_change_pct":-0.241713,"rel_strength_pct":{"SPY":-0.183867,"IWM":-0.217276}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bb39dc12d7cf","ts":"2026-09-16T15:31:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6277,"target":10.86,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":43.9,"room_to_5d_high_atr":1.22},"price":10.7761,"vwap":10.7071,"ext_from_open_pct":0.34,"max_ext_allowed_pct":null,"volume_pace":0.915,"trend":"flat","recent_slope_pct":-0.0109,"volatility":"medium"},"price":10.7761,"volume":{"bars":122,"last_bar_volume":2829.0,"baseline_avg":15477.25,"bar_rvol":0.182784,"raw_accel":-0.738733,"smooth_accel":0.038899,"accel_momentum":-0.220886,"rvol_3bar":[0.677245,0.656967,0.182784],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.707109,"price_vs_vwap_pct":0.644349,"ema9":10.786185,"ema20":10.790085,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.77256,"dist_to_hod_atr":4.640043,"atr":0.018082,"spread_atr":null,"own_change_pct":-0.128823,"rel_strength_pct":{"SPY":-0.070977,"IWM":-0.104386}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"9a69cb706848","ts":"2026-09-16T15:32:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.29,"target":14.5,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":21.3,"room_to_5d_high_atr":1.63},"price":14.42,"vwap":14.4172,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":null,"volume_pace":0.673,"trend":"flat","recent_slope_pct":-0.0934,"volatility":"medium"},"price":14.42,"volume":{"bars":123,"last_bar_volume":10830.0,"baseline_avg":25788.95,"bar_rvol":0.419947,"raw_accel":-0.827135,"smooth_accel":1.729418,"accel_momentum":-0.085505,"rvol_3bar":[0.253383,2.246994,0.419947],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.417167,"price_vs_vwap_pct":0.019653,"ema9":14.458868,"ema20":14.470481,"ema_stack":false,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-1.029513,"dist_to_hod_atr":6.791476,"atr":0.022087,"spread_atr":null,"own_change_pct":-0.379965,"rel_strength_pct":{"SPY":-0.316196,"IWM":-0.362504}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"13c101b96b2b","ts":"2026-09-16T15:32:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.1904,"target":11.48,"target_label":"prev_day_high","reward_risk":0.42,"pos_in_5d_range_pct":30.5,"room_to_5d_high_atr":1.21},"price":11.395,"vwap":11.3949,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":0.844,"trend":"flat","recent_slope_pct":-0.0658,"volatility":"high"},"price":11.395,"volume":{"bars":123,"last_bar_volume":44134.0,"baseline_avg":121472.75,"bar_rvol":0.363324,"raw_accel":-0.35349,"smooth_accel":-0.15009,"accel_momentum":0.09079,"rvol_3bar":[0.547295,0.495409,0.363324],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.394898,"price_vs_vwap_pct":0.000899,"ema9":11.416551,"ema20":11.427501,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.153713,"dist_to_hod_atr":4.641667,"atr":0.028653,"spread_atr":null,"own_change_pct":-0.349803,"rel_strength_pct":{"SPY":-0.286034,"IWM":-0.332341}},"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":"3cf6ed6c146a","ts":"2026-09-16T15:32:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7563,"target":5.88,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":73.3,"room_to_5d_high_atr":0.75},"price":5.835,"vwap":5.8311,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.502,"trend":"flat","recent_slope_pct":-0.0514,"volatility":"medium"},"price":5.835,"volume":{"bars":123,"last_bar_volume":42063.0,"baseline_avg":60964.4,"bar_rvol":0.68996,"raw_accel":1.007589,"smooth_accel":-0.724638,"accel_momentum":-0.353429,"rvol_3bar":[0.739796,0.290403,0.68996],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.831088,"price_vs_vwap_pct":0.067082,"ema9":5.838272,"ema20":5.839819,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.765306,"dist_to_hod_atr":3.667657,"atr":0.012269,"spread_atr":null,"own_change_pct":-0.341588,"rel_strength_pct":{"SPY":-0.277819,"IWM":-0.324127}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"912467ca0620","ts":"2026-09-16T15:34:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.3655,"target":8.535,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":20.5,"room_to_5d_high_atr":2.2},"price":8.465,"vwap":8.4486,"ext_from_open_pct":-0.99,"max_ext_allowed_pct":null,"volume_pace":0.946,"trend":"flat","recent_slope_pct":-0.0047,"volatility":"medium"},"price":8.465,"volume":{"bars":125,"last_bar_volume":7927.0,"baseline_avg":17923.75,"bar_rvol":0.442262,"raw_accel":0.769049,"smooth_accel":-0.033109,"accel_momentum":0.393443,"rvol_3bar":[0.733975,0.045729,0.442262],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.448582,"price_vs_vwap_pct":0.194332,"ema9":8.46847,"ema20":8.470789,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.798144,"dist_to_hod_atr":14.38817,"atr":0.010773,"spread_atr":null,"own_change_pct":-0.23571,"rel_strength_pct":{"SPY":-0.208091,"IWM":-0.214755}},"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":"e67cd04dfa80","ts":"2026-09-16T15:34:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.295,"target":14.5,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":1.62},"price":14.425,"vwap":14.4173,"ext_from_open_pct":-0.52,"max_ext_allowed_pct":null,"volume_pace":0.668,"trend":"flat","recent_slope_pct":-0.0623,"volatility":"medium"},"price":14.425,"volume":{"bars":125,"last_bar_volume":17043.0,"baseline_avg":24226.45,"bar_rvol":0.703487,"raw_accel":-0.187848,"smooth_accel":-0.412948,"accel_momentum":-3.271339,"rvol_3bar":[0.419947,0.857376,0.703487],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.417257,"price_vs_vwap_pct":0.053709,"ema9":14.446676,"ema20":14.462231,"ema_stack":false,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-0.995196,"dist_to_hod_atr":6.860392,"atr":0.021136,"spread_atr":null,"own_change_pct":-0.310988,"rel_strength_pct":{"SPY":-0.283369,"IWM":-0.290033}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9593a88f4a94","ts":"2026-09-16T15:34:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7612,"target":5.88,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":73.9,"room_to_5d_high_atr":0.73},"price":5.8399,"vwap":5.8312,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":0.512,"trend":"flat","recent_slope_pct":-0.0003,"volatility":"medium"},"price":5.8399,"volume":{"bars":125,"last_bar_volume":213476.0,"baseline_avg":58582.95,"bar_rvol":3.643995,"raw_accel":3.167337,"smooth_accel":0.433046,"accel_momentum":1.064686,"rvol_3bar":[0.68996,0.83308,3.643995],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.831172,"price_vs_vwap_pct":0.149682,"ema9":5.836474,"ema20":5.83855,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.681973,"dist_to_hod_atr":3.202992,"atr":0.01252,"spread_atr":null,"own_change_pct":-0.087254,"rel_strength_pct":{"SPY":-0.059635,"IWM":-0.066299}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d0dc1713a283","ts":"2026-09-16T15:34:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.6266,"target":10.86,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":43.8,"room_to_5d_high_atr":1.22},"price":10.775,"vwap":10.7078,"ext_from_open_pct":0.33,"max_ext_allowed_pct":null,"volume_pace":0.903,"trend":"flat","recent_slope_pct":-0.001,"volatility":"medium"},"price":10.775,"volume":{"bars":125,"last_bar_volume":6521.0,"baseline_avg":14862.1,"bar_rvol":0.438767,"raw_accel":-0.492529,"smooth_accel":0.245537,"accel_momentum":0.334753,"rvol_3bar":[0.765163,0.863662,0.438767],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.707765,"price_vs_vwap_pct":0.627909,"ema9":10.778807,"ema20":10.785003,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.782689,"dist_to_hod_atr":4.893722,"atr":0.017369,"spread_atr":null,"own_change_pct":-0.139018,"rel_strength_pct":{"SPY":-0.111398,"IWM":-0.118063}},"vas":{"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":"057e5556bd14","ts":"2026-09-16T15:35:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.4899,"target":9.82,"target_label":"prev_day_high","reward_risk":1.27,"pos_in_5d_range_pct":9.8,"room_to_5d_high_atr":3.25},"price":9.635,"vwap":9.6157,"ext_from_open_pct":-2.28,"max_ext_allowed_pct":null,"volume_pace":0.952,"trend":"flat","recent_slope_pct":0.0468,"volatility":"high"},"price":9.635,"volume":{"bars":126,"last_bar_volume":24509.0,"baseline_avg":7459.8,"bar_rvol":3.285477,"raw_accel":11.151215,"smooth_accel":0.527646,"accel_momentum":-0.932358,"rvol_3bar":[1.266179,0.259093,3.285477],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.615663,"price_vs_vwap_pct":0.201098,"ema9":9.622772,"ema20":9.631769,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.331475,"dist_to_hod_atr":15.608807,"atr":0.014735,"spread_atr":null,"own_change_pct":0.259102,"rel_strength_pct":{"SPY":0.258445,"IWM":0.259102}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"8cc751d95384","ts":"2026-09-16T15:35:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.38 below VWAP $11.40","plan":{"state":"PASS","setup":"","stop":11.1755,"target":11.48,"target_label":"prev_day_high","reward_risk":0.49,"pos_in_5d_range_pct":29.5,"room_to_5d_high_atr":1.23},"price":11.3801,"vwap":11.395,"ext_from_open_pct":0.8,"max_ext_allowed_pct":null,"volume_pace":0.842,"trend":"flat","recent_slope_pct":-0.0261,"volatility":"high"},"price":11.3801,"volume":{"bars":126,"last_bar_volume":84091.0,"baseline_avg":110054.2,"bar_rvol":0.764087,"raw_accel":-0.389344,"smooth_accel":0.505809,"accel_momentum":0.347778,"rvol_3bar":[0.523042,1.182046,0.764087],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.395036,"price_vs_vwap_pct":-0.131075,"ema9":11.406562,"ema20":11.419675,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.282963,"dist_to_hod_atr":5.345635,"atr":0.027667,"spread_atr":null,"own_change_pct":-0.130759,"rel_strength_pct":{"SPY":-0.131417,"IWM":-0.130759}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fee42743b652","ts":"2026-09-16T15:35:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.78, target 5.90 (premarket_high), R:R 0.57; R:R 0.57 < 1.5 at 5.86; breakout: 1-min close > 5.89 on >= 87968 sh","plan":{"state":"WATCH","setup":"","stop":5.7763,"target":5.9,"target_label":"premarket_high","reward_risk":0.57,"pos_in_5d_range_pct":75.6,"room_to_5d_high_atr":0.68},"price":5.855,"vwap":5.8316,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.52,"trend":"flat","recent_slope_pct":0.0769,"volatility":"medium"},"price":5.855,"volume":{"bars":126,"last_bar_volume":170006.0,"baseline_avg":67668.3,"bar_rvol":2.512343,"raw_accel":-0.203629,"smooth_accel":2.761556,"accel_momentum":2.32851,"rvol_3bar":[0.83308,3.643995,2.512343],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.831617,"price_vs_vwap_pct":0.400965,"ema9":5.840179,"ema20":5.840117,"ema_stack":true,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.42517,"dist_to_hod_atr":1.910959,"atr":0.013082,"spread_atr":null,"own_change_pct":0.342759,"rel_strength_pct":{"SPY":0.342101,"IWM":0.342759}},"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":"11fa918d41da","ts":"2026-09-16T15:37:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.3813,"target":5.47,"target_label":"range_20d_high","reward_risk":0.65,"pos_in_5d_range_pct":109.2,"room_to_5d_high_atr":-0.21},"price":5.435,"vwap":5.4291,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":6.958,"trend":"flat","recent_slope_pct":-0.0092,"volatility":"medium"},"price":5.435,"volume":{"bars":127,"last_bar_volume":99646.0,"baseline_avg":4165.7,"bar_rvol":23.92059,"raw_accel":10.793822,"smooth_accel":27.416036,"accel_momentum":27.637498,"rvol_3bar":[0.182983,2.204796,23.92059],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.42909,"price_vs_vwap_pct":0.108864,"ema9":5.419276,"ema20":5.413195,"ema_stack":true,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.717902,"dist_to_hod_atr":7.649501,"atr":0.012419,"spread_atr":null,"own_change_pct":0.173253,"rel_strength_pct":{"SPY":0.151544,"IWM":0.162774}},"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":"f06a342d28e8","ts":"2026-09-16T15:37:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.66, target 12.15 (premarket_high), R:R 1.54; target 0.29 away > ~0.11 reachable in 257 min","plan":{"state":"PASS","setup":"","stop":11.664,"target":12.15,"target_label":"premarket_high","reward_risk":1.54,"pos_in_5d_range_pct":4.5,"room_to_5d_high_atr":4.04},"price":11.855,"vwap":11.848,"ext_from_open_pct":-1.21,"max_ext_allowed_pct":null,"volume_pace":0.65,"trend":"flat","recent_slope_pct":0.0549,"volatility":"high"},"price":11.855,"volume":{"bars":128,"last_bar_volume":3897.0,"baseline_avg":11432.35,"bar_rvol":0.340875,"raw_accel":-0.42708,"smooth_accel":-0.317603,"accel_momentum":0.238809,"rvol_3bar":[0.635157,0.603311,0.340875],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.848031,"price_vs_vwap_pct":0.058819,"ema9":11.84056,"ema20":11.836525,"ema_stack":true,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-2.105698,"dist_to_hod_atr":16.810222,"atr":0.015169,"spread_atr":null,"own_change_pct":0.338553,"rel_strength_pct":{"SPY":0.316844,"IWM":0.328074}},"vas":{"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":"40ae62d9688d","ts":"2026-09-16T15:37:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.41 below VWAP $14.42","plan":{"state":"PASS","setup":"","stop":14.285,"target":14.5,"target_label":"premarket_high","reward_risk":0.65,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":1.64},"price":14.415,"vwap":14.4174,"ext_from_open_pct":-0.59,"max_ext_allowed_pct":null,"volume_pace":0.66,"trend":"flat","recent_slope_pct":-0.0139,"volatility":"medium"},"price":14.415,"volume":{"bars":128,"last_bar_volume":9130.0,"baseline_avg":20963.55,"bar_rvol":0.435518,"raw_accel":-0.456062,"smooth_accel":-0.130337,"accel_momentum":0.3361,"rvol_3bar":[0.707099,0.803414,0.435518],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.417361,"price_vs_vwap_pct":-0.016378,"ema9":14.43461,"ema20":14.451934,"ema_stack":false,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-1.06383,"dist_to_hod_atr":7.541751,"atr":0.020552,"spread_atr":null,"own_change_pct":-0.034674,"rel_strength_pct":{"SPY":-0.056383,"IWM":-0.045153}},"vas":{"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":"063e04c150da","ts":"2026-09-16T15:38:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6166,"target":10.86,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":43.1,"room_to_5d_high_atr":1.24},"price":10.765,"vwap":10.7088,"ext_from_open_pct":0.23,"max_ext_allowed_pct":null,"volume_pace":0.888,"trend":"flat","recent_slope_pct":-0.0322,"volatility":"medium"},"price":10.765,"volume":{"bars":129,"last_bar_volume":19408.0,"baseline_avg":11162.45,"bar_rvol":1.738686,"raw_accel":2.198418,"smooth_accel":-0.012018,"accel_momentum":0.13203,"rvol_3bar":[0.50116,0.454161,1.738686],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.7088,"price_vs_vwap_pct":0.524799,"ema9":10.776111,"ema20":10.781831,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.87477,"dist_to_hod_atr":5.808032,"atr":0.016357,"spread_atr":null,"own_change_pct":-0.092807,"rel_strength_pct":{"SPY":-0.141225,"IWM":-0.145209}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d9fe474c3cff","ts":"2026-09-16T15:39:59+00:00","symbol":"FTFT","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":7.89,"target":9.48,"target_label":"range_20d_high","reward_risk":2.35,"pos_in_5d_range_pct":86.5,"room_to_5d_high_atr":0.89},"price":8.365,"vwap":8.3196,"ext_from_open_pct":19.59,"max_ext_allowed_pct":null,"volume_pace":4.092,"trend":"flat","recent_slope_pct":0.8403,"volatility":"high"},"price":8.365,"volume":{"bars":126,"last_bar_volume":105835.0,"baseline_avg":51918.8,"bar_rvol":2.038472,"raw_accel":0.921303,"smooth_accel":0.864069,"accel_momentum":-0.692189,"rvol_3bar":[1.515194,1.035989,2.038472],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.31961,"price_vs_vwap_pct":0.545573,"ema9":8.140468,"ema20":8.008272,"ema_stack":true,"ema_warm":true,"hod":9.7424,"dist_to_hod_pct":-14.1382,"dist_to_hod_atr":9.69552,"atr":0.142066,"spread_atr":null,"own_change_pct":3.848541,"rel_strength_pct":{"SPY":3.81435,"IWM":3.799636}},"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":"da2b24b535fa","ts":"2026-09-16T15:39:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":5.3763,"target":5.47,"target_label":"range_20d_high","reward_risk":0.74,"pos_in_5d_range_pct":108.2,"room_to_5d_high_atr":-0.19},"price":5.43,"vwap":5.4291,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":6.875,"trend":"flat","recent_slope_pct":0.0737,"volatility":"medium"},"price":5.43,"volume":{"bars":129,"last_bar_volume":2590.0,"baseline_avg":8468.65,"bar_rvol":0.305834,"raw_accel":0.171946,"smooth_accel":9.539455,"accel_momentum":-38.528605,"rvol_3bar":[23.92059,0.253196,0.305834],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.429099,"price_vs_vwap_pct":0.016605,"ema9":5.423136,"ema20":5.416244,"ema_stack":true,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.808318,"dist_to_hod_atr":8.774169,"atr":0.011397,"spread_atr":null,"own_change_pct":0.092166,"rel_strength_pct":{"SPY":0.057974,"IWM":0.043261}},"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":"81d1ab736de2","ts":"2026-09-16T15:40:59+00:00","symbol":"FTFT","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.16 below VWAP $8.32","plan":{"state":"PASS","setup":"","stop":7.848,"target":9.48,"target_label":"range_20d_high","reward_risk":4.23,"pos_in_5d_range_pct":84.0,"room_to_5d_high_atr":1.06},"price":8.16,"vwap":8.3186,"ext_from_open_pct":16.65,"max_ext_allowed_pct":null,"volume_pace":4.104,"trend":"flat","recent_slope_pct":0.2618,"volatility":"high"},"price":8.16,"volume":{"bars":127,"last_bar_volume":127678.0,"baseline_avg":52557.05,"bar_rvol":2.429322,"raw_accel":0.206387,"smooth_accel":0.56985,"accel_momentum":-0.29422,"rvol_3bar":[1.035989,2.038472,2.429322],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.318645,"price_vs_vwap_pct":-1.907096,"ema9":8.144374,"ema20":8.022722,"ema_stack":true,"ema_warm":true,"hod":9.7424,"dist_to_hod_pct":-16.242404,"dist_to_hod_atr":10.224803,"atr":0.154761,"spread_atr":null,"own_change_pct":1.324923,"rel_strength_pct":{"SPY":1.284144,"IWM":1.262052}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"d229aa966af4","ts":"2026-09-16T15:40:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.0529,"target":8.32,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":0.0,"room_to_5d_high_atr":4.15},"price":8.235,"vwap":8.2245,"ext_from_open_pct":-3.85,"max_ext_allowed_pct":null,"volume_pace":1.023,"trend":"flat","recent_slope_pct":0.0487,"volatility":"high"},"price":8.235,"volume":{"bars":131,"last_bar_volume":108891.0,"baseline_avg":54081.2,"bar_rvol":2.013472,"raw_accel":7.053889,"smooth_accel":0.800564,"accel_momentum":1.217221,"rvol_3bar":[0.570293,0.210632,2.013472],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.224536,"price_vs_vwap_pct":0.127226,"ema9":8.217883,"ema20":8.222215,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.299826,"dist_to_hod_atr":21.640132,"atr":0.017098,"spread_atr":null,"own_change_pct":0.365631,"rel_strength_pct":{"SPY":0.324852,"IWM":0.30276}},"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":"2360d48616d0","ts":"2026-09-16T15:40:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.6316,"target":10.86,"target_label":"ceiling","reward_risk":0.54,"pos_in_5d_range_pct":44.2,"room_to_5d_high_atr":1.21},"price":10.78,"vwap":10.7093,"ext_from_open_pct":0.37,"max_ext_allowed_pct":null,"volume_pace":0.882,"trend":"flat","recent_slope_pct":-0.0099,"volatility":"medium"},"price":10.78,"volume":{"bars":131,"last_bar_volume":16839.0,"baseline_avg":10998.15,"bar_rvol":1.531076,"raw_accel":1.205212,"smooth_accel":0.66255,"accel_momentum":0.429236,"rvol_3bar":[1.738686,0.672352,1.531076],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.709327,"price_vs_vwap_pct":0.659923,"ema9":10.775847,"ema20":10.780602,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.736648,"dist_to_hod_atr":5.028421,"atr":0.01591,"spread_atr":null,"own_change_pct":-0.046361,"rel_strength_pct":{"SPY":-0.087139,"IWM":-0.109232}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"23ea2b3f7d5b","ts":"2026-09-16T15:41:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.85 below VWAP $11.85","plan":{"state":"PASS","setup":"","stop":11.654,"target":12.15,"target_label":"premarket_high","reward_risk":1.6,"pos_in_5d_range_pct":4.2,"room_to_5d_high_atr":4.05},"price":11.845,"vwap":11.8482,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":0.644,"trend":"flat","recent_slope_pct":-0.0211,"volatility":"high"},"price":11.845,"volume":{"bars":132,"last_bar_volume":3781.0,"baseline_avg":10748.3,"bar_rvol":0.351777,"raw_accel":-0.778357,"smooth_accel":0.683375,"accel_momentum":-0.172147,"rvol_3bar":[0.832709,1.536875,0.351777],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.848162,"price_vs_vwap_pct":-0.02669,"ema9":11.848237,"ema20":11.84241,"ema_stack":false,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-2.188274,"dist_to_hod_atr":17.466864,"atr":0.015172,"spread_atr":null,"own_change_pct":-0.084353,"rel_strength_pct":{"SPY":-0.100136,"IWM":-0.128005}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"98f4b6195e7b","ts":"2026-09-16T15:41:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.7663,"target":5.9,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":74.4,"room_to_5d_high_atr":0.72},"price":5.845,"vwap":5.8327,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.536,"trend":"flat","recent_slope_pct":0.0,"volatility":"medium"},"price":5.845,"volume":{"bars":132,"last_bar_volume":89868.0,"baseline_avg":91516.55,"bar_rvol":0.981986,"raw_accel":-0.371183,"smooth_accel":0.460651,"accel_momentum":0.384758,"rvol_3bar":[1.703366,1.676907,0.981986],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.832682,"price_vs_vwap_pct":0.211184,"ema9":5.843736,"ema20":5.842321,"ema_stack":true,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.595238,"dist_to_hod_atr":3.061532,"atr":0.011432,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.015784,"IWM":-0.043653}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"f29334305c33","ts":"2026-09-16T15:42:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.66, target 12.15 (premarket_high), R:R 1.57; target 0.30 away > ~0.10 reachable in 252 min","plan":{"state":"PASS","setup":"","stop":11.659,"target":12.15,"target_label":"premarket_high","reward_risk":1.57,"pos_in_5d_range_pct":4.3,"room_to_5d_high_atr":4.04},"price":11.85,"vwap":11.8482,"ext_from_open_pct":-1.25,"max_ext_allowed_pct":null,"volume_pace":0.642,"trend":"flat","recent_slope_pct":-0.0295,"volatility":"high"},"price":11.85,"volume":{"bars":133,"last_bar_volume":8184.0,"baseline_avg":10567.75,"bar_rvol":0.774432,"raw_accel":1.164507,"smooth_accel":0.413185,"accel_momentum":-0.27019,"rvol_3bar":[1.536875,0.351777,0.774432],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.84817,"price_vs_vwap_pct":0.015442,"ema9":11.84859,"ema20":11.843133,"ema_stack":true,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-2.146986,"dist_to_hod_atr":16.756388,"atr":0.015516,"spread_atr":null,"own_change_pct":-0.042176,"rel_strength_pct":{"SPY":-0.079007,"IWM":-0.112028}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b80b4faeb9f0","ts":"2026-09-16T15:42:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":11.2004,"target":11.48,"target_label":"prev_day_high","reward_risk":0.37,"pos_in_5d_range_pct":31.2,"room_to_5d_high_atr":1.2},"price":11.405,"vwap":11.3946,"ext_from_open_pct":1.02,"max_ext_allowed_pct":null,"volume_pace":0.835,"trend":"flat","recent_slope_pct":0.0746,"volatility":"high"},"price":11.405,"volume":{"bars":133,"last_bar_volume":78155.0,"baseline_avg":88909.7,"bar_rvol":0.879038,"raw_accel":-0.31731,"smooth_accel":-0.198784,"accel_momentum":0.202717,"rvol_3bar":[0.384499,1.171451,0.879038],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.394649,"price_vs_vwap_pct":0.090841,"ema9":11.394273,"ema20":11.404134,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.066967,"dist_to_hod_atr":5.042486,"atr":0.024393,"spread_atr":null,"own_change_pct":0.263736,"rel_strength_pct":{"SPY":0.226905,"IWM":0.193884}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"0de261635f92","ts":"2026-09-16T15:42:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.77, target 5.90 (premarket_high), R:R 0.64; R:R 0.64 < 1.5 at 5.85; breakout: 1-min close > 5.89 on >= 97070 sh","plan":{"state":"WATCH","setup":"","stop":5.7713,"target":5.9,"target_label":"premarket_high","reward_risk":0.64,"pos_in_5d_range_pct":75.0,"room_to_5d_high_atr":0.7},"price":5.85,"vwap":5.833,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.543,"trend":"flat","recent_slope_pct":0.0171,"volatility":"medium"},"price":5.85,"volume":{"bars":133,"last_bar_volume":174206.0,"baseline_avg":95228.05,"bar_rvol":1.829356,"raw_accel":0.938465,"smooth_accel":0.653356,"accel_momentum":0.192704,"rvol_3bar":[1.676907,0.981986,1.829356],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.833001,"price_vs_vwap_pct":0.291435,"ema9":5.844989,"ema20":5.843053,"ema_stack":true,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.510204,"dist_to_hod_atr":2.734048,"atr":0.010973,"spread_atr":null,"own_change_pct":0.085543,"rel_strength_pct":{"SPY":0.048712,"IWM":0.015691}},"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":"f0ae6d7cf12c","ts":"2026-09-16T15:43:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3505,"target":8.475,"target_label":"prev_day_high","reward_risk":0.25,"pos_in_5d_range_pct":19.1,"room_to_5d_high_atr":2.24},"price":8.45,"vwap":8.4488,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.905,"trend":"flat","recent_slope_pct":-0.0355,"volatility":"medium"},"price":8.45,"volume":{"bars":134,"last_bar_volume":33375.0,"baseline_avg":6032.4,"bar_rvol":5.532624,"raw_accel":9.608709,"smooth_accel":2.444627,"accel_momentum":2.452312,"rvol_3bar":[0.171165,0.502516,5.532624],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.448773,"price_vs_vwap_pct":0.014523,"ema9":8.462466,"ema20":8.465923,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.972158,"dist_to_hod_atr":17.667805,"atr":0.009622,"spread_atr":null,"own_change_pct":-0.1772,"rel_strength_pct":{"SPY":-0.186406,"IWM":-0.199931}},"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":"307e95915779","ts":"2026-09-16T15:43:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.37 below VWAP $11.39","plan":{"state":"PASS","setup":"","stop":11.1604,"target":11.48,"target_label":"prev_day_high","reward_risk":0.56,"pos_in_5d_range_pct":28.4,"room_to_5d_high_atr":1.25},"price":11.365,"vwap":11.3945,"ext_from_open_pct":0.66,"max_ext_allowed_pct":null,"volume_pace":0.835,"trend":"flat","recent_slope_pct":-0.0176,"volatility":"high"},"price":11.365,"volume":{"bars":134,"last_bar_volume":115831.0,"baseline_avg":85794.4,"bar_rvol":1.3501,"raw_accel":0.482068,"smooth_accel":0.514484,"accel_momentum":0.713268,"rvol_3bar":[1.171451,0.879038,1.3501],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.394515,"price_vs_vwap_pct":-0.259027,"ema9":11.388418,"ema20":11.400407,"ema_stack":false,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.413949,"dist_to_hod_atr":6.216197,"atr":0.026222,"spread_atr":null,"own_change_pct":-0.043975,"rel_strength_pct":{"SPY":-0.053181,"IWM":-0.066706}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"137a652b55ae","ts":"2026-09-16T15:44:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.9915,"target":15.36,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":22.8,"room_to_5d_high_atr":2.57},"price":15.265,"vwap":15.128,"ext_from_open_pct":2.93,"max_ext_allowed_pct":null,"volume_pace":1.097,"trend":"flat","recent_slope_pct":-0.1117,"volatility":"high"},"price":15.265,"volume":{"bars":135,"last_bar_volume":41717.0,"baseline_avg":29571.65,"bar_rvol":1.410709,"raw_accel":0.256082,"smooth_accel":0.126876,"accel_momentum":-0.215812,"rvol_3bar":[0.816067,1.129228,1.410709],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.127998,"price_vs_vwap_pct":0.905622,"ema9":15.307103,"ema20":15.301997,"ema_stack":false,"ema_warm":true,"hod":15.36,"dist_to_hod_pct":-0.61849,"dist_to_hod_atr":2.771948,"atr":0.034272,"spread_atr":null,"own_change_pct":-0.456472,"rel_strength_pct":{"SPY":-0.479487,"IWM":-0.451235}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ff0bcf2c6353","ts":"2026-09-16T15:44:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.7485,"target":13.07,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":36.8,"room_to_5d_high_atr":1.16},"price":12.975,"vwap":12.9341,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":0.914,"trend":"flat","recent_slope_pct":-0.0999,"volatility":"high"},"price":12.975,"volume":{"bars":135,"last_bar_volume":15506.0,"baseline_avg":29386.85,"bar_rvol":0.527651,"raw_accel":-0.659306,"smooth_accel":0.487274,"accel_momentum":-1.062953,"rvol_3bar":[1.100769,1.492117,0.527651],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.934129,"price_vs_vwap_pct":0.315996,"ema9":13.009613,"ema20":13.010078,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.991988,"dist_to_hod_atr":5.14355,"atr":0.025274,"spread_atr":null,"own_change_pct":-0.269024,"rel_strength_pct":{"SPY":-0.292038,"IWM":-0.263787}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"15b37c3696f9","ts":"2026-09-16T15:44:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.21 below VWAP $8.22","plan":{"state":"PASS","setup":"","stop":8.0329,"target":8.32,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":-0.7,"room_to_5d_high_atr":4.18},"price":8.215,"vwap":8.2245,"ext_from_open_pct":-4.09,"max_ext_allowed_pct":null,"volume_pace":1.005,"trend":"flat","recent_slope_pct":-0.0486,"volatility":"high"},"price":8.215,"volume":{"bars":135,"last_bar_volume":29116.0,"baseline_avg":53528.85,"bar_rvol":0.543931,"raw_accel":-0.531053,"smooth_accel":-0.346941,"accel_momentum":-0.087613,"rvol_3bar":[0.249028,1.19246,0.543931],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.224545,"price_vs_vwap_pct":-0.116057,"ema9":8.220085,"ema20":8.222182,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.532249,"dist_to_hod_atr":24.366126,"atr":0.016006,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.023015,"IWM":0.005237}},"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":"5869b2f80b94","ts":"2026-09-16T15:44:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.84 below VWAP $11.85","plan":{"state":"PASS","setup":"","stop":11.649,"target":12.15,"target_label":"premarket_high","reward_risk":1.62,"pos_in_5d_range_pct":4.0,"room_to_5d_high_atr":4.06},"price":11.84,"vwap":11.8482,"ext_from_open_pct":-1.33,"max_ext_allowed_pct":null,"volume_pace":0.635,"trend":"flat","recent_slope_pct":-0.0169,"volatility":"high"},"price":11.84,"volume":{"bars":135,"last_bar_volume":8503.0,"baseline_avg":9119.7,"bar_rvol":0.932377,"raw_accel":2.729509,"smooth_accel":-0.417866,"accel_momentum":0.200146,"rvol_3bar":[0.774432,0.096085,0.932377],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.848167,"price_vs_vwap_pct":-0.068929,"ema9":11.847897,"ema20":11.843857,"ema_stack":false,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-2.229562,"dist_to_hod_atr":17.834494,"atr":0.015139,"spread_atr":null,"own_change_pct":-0.168634,"rel_strength_pct":{"SPY":-0.191649,"IWM":-0.163397}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e61c7e048a83","ts":"2026-09-16T15:44:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 5.76, target 5.88 (ceiling), R:R 0.57; R:R 0.57 < 1.5 at 5.83; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":5.7563,"target":5.88,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":73.3,"room_to_5d_high_atr":0.75},"price":5.835,"vwap":5.8331,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.542,"trend":"flat","recent_slope_pct":-0.0342,"volatility":"medium"},"price":5.835,"volume":{"bars":135,"last_bar_volume":102830.0,"baseline_avg":100545.2,"bar_rvol":1.022724,"raw_accel":3.090896,"smooth_accel":-0.201681,"accel_momentum":0.024298,"rvol_3bar":[1.829356,0.165282,1.022724],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.83309,"price_vs_vwap_pct":0.032738,"ema9":5.842993,"ema20":5.842454,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.765306,"dist_to_hod_atr":4.282814,"atr":0.010507,"spread_atr":null,"own_change_pct":-0.171086,"rel_strength_pct":{"SPY":-0.194101,"IWM":-0.165849}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"56b9ec7b29d6","ts":"2026-09-16T15:45:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":15.0115,"target":15.47,"target_label":"prev_day_high","reward_risk":0.68,"pos_in_5d_range_pct":23.3,"room_to_5d_high_atr":2.56},"price":15.285,"vwap":15.1296,"ext_from_open_pct":3.07,"max_ext_allowed_pct":null,"volume_pace":1.101,"trend":"flat","recent_slope_pct":-0.1124,"volatility":"high"},"price":15.285,"volume":{"bars":136,"last_bar_volume":130012.0,"baseline_avg":29670.25,"bar_rvol":4.381898,"raw_accel":2.116523,"smooth_accel":1.155119,"accel_momentum":1.028242,"rvol_3bar":[1.129228,1.410709,4.381898],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.129643,"price_vs_vwap_pct":1.02684,"ema9":15.302683,"ema20":15.300379,"ema_stack":false,"ema_warm":true,"hod":15.36,"dist_to_hod_pct":-0.488281,"dist_to_hod_atr":2.097755,"atr":0.035753,"spread_atr":null,"own_change_pct":-0.326052,"rel_strength_pct":{"SPY":-0.334598,"IWM":-0.305108}},"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":"29f12f5e6a9d","ts":"2026-09-16T15:45:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7563,"target":5.88,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":73.3,"room_to_5d_high_atr":0.75},"price":5.835,"vwap":5.8331,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.54,"trend":"flat","recent_slope_pct":-0.0599,"volatility":"medium"},"price":5.835,"volume":{"bars":136,"last_bar_volume":25298.0,"baseline_avg":103477.45,"bar_rvol":0.244478,"raw_accel":-0.753982,"smooth_accel":-0.643642,"accel_momentum":-0.441962,"rvol_3bar":[0.165282,1.022724,0.244478],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.833096,"price_vs_vwap_pct":0.032641,"ema9":5.841394,"ema20":5.841744,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.765306,"dist_to_hod_atr":4.300564,"atr":0.010464,"spread_atr":null,"own_change_pct":-0.171086,"rel_strength_pct":{"SPY":-0.179633,"IWM":-0.150143}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b8d93895b7bf","ts":"2026-09-16T15:45:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.5966,"target":10.86,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":41.5,"room_to_5d_high_atr":1.27},"price":10.745,"vwap":10.7106,"ext_from_open_pct":0.05,"max_ext_allowed_pct":null,"volume_pace":0.868,"trend":"flat","recent_slope_pct":-0.0771,"volatility":"medium"},"price":10.745,"volume":{"bars":136,"last_bar_volume":9189.0,"baseline_avg":10813.65,"bar_rvol":0.849759,"raw_accel":-0.350279,"smooth_accel":-0.195988,"accel_momentum":-0.350809,"rvol_3bar":[1.363671,1.299693,0.849759],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.710619,"price_vs_vwap_pct":0.320995,"ema9":10.765925,"ema20":10.773723,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.058932,"dist_to_hod_atr":7.772575,"atr":0.014796,"spread_atr":null,"own_change_pct":-0.324675,"rel_strength_pct":{"SPY":-0.333222,"IWM":-0.303731}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"8f3475caaf0a","ts":"2026-09-16T15:47:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 15.10, target 15.47 (prev_day_high), R:R 0.35; R:R 0.35 < 1.5 at 15.38; breakout: 1-min close > 15.37 on >= 113813 sh","plan":{"state":"WATCH","setup":"","stop":15.1015,"target":15.47,"target_label":"prev_day_high","reward_risk":0.35,"pos_in_5d_range_pct":25.8,"room_to_5d_high_atr":2.47},"price":15.375,"vwap":15.1328,"ext_from_open_pct":3.67,"max_ext_allowed_pct":null,"volume_pace":1.101,"trend":"flat","recent_slope_pct":0.1176,"volatility":"high"},"price":15.375,"volume":{"bars":138,"last_bar_volume":142068.0,"baseline_avg":35335.75,"bar_rvol":4.020517,"raw_accel":2.714876,"smooth_accel":2.133595,"accel_momentum":0.935924,"rvol_3bar":[4.381898,1.088541,4.020517],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.132831,"price_vs_vwap_pct":1.600287,"ema9":15.317517,"ema20":15.307884,"ema_stack":true,"ema_warm":true,"hod":15.41,"dist_to_hod_pct":-0.227125,"dist_to_hod_atr":0.882636,"atr":0.039654,"spread_atr":null,"own_change_pct":0.260841,"rel_strength_pct":{"SPY":0.170113,"IWM":0.180568}},"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":"bac52a7572b3","ts":"2026-09-16T15:47:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":8.3655,"target":8.535,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":20.5,"room_to_5d_high_atr":2.2},"price":8.465,"vwap":8.4487,"ext_from_open_pct":-0.99,"max_ext_allowed_pct":null,"volume_pace":0.891,"trend":"flat","recent_slope_pct":0.0355,"volatility":"medium"},"price":8.465,"volume":{"bars":138,"last_bar_volume":12585.0,"baseline_avg":6997.8,"bar_rvol":1.798422,"raw_accel":3.420443,"smooth_accel":-0.572065,"accel_momentum":-0.088326,"rvol_3bar":[0.703798,0.411595,1.798422],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.448749,"price_vs_vwap_pct":0.192348,"ema9":8.45353,"ema20":8.459358,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.798144,"dist_to_hod_atr":12.420445,"atr":0.012479,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.090729,"IWM":-0.080274}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a1730b89a7fe","ts":"2026-09-16T15:47:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":12.7985,"target":13.17,"target_label":"prev_day_high","reward_risk":0.64,"pos_in_5d_range_pct":39.8,"room_to_5d_high_atr":1.11},"price":13.025,"vwap":12.9368,"ext_from_open_pct":1.44,"max_ext_allowed_pct":null,"volume_pace":0.952,"trend":"flat","recent_slope_pct":0.027,"volatility":"high"},"price":13.025,"volume":{"bars":138,"last_bar_volume":140172.0,"baseline_avg":32680.75,"bar_rvol":4.28913,"raw_accel":3.775877,"smooth_accel":2.295759,"accel_momentum":1.494728,"rvol_3bar":[4.787533,0.922643,4.28913],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.936849,"price_vs_vwap_pct":0.681395,"ema9":12.996482,"ema20":13.00211,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.610454,"dist_to_hod_atr":2.594407,"atr":0.030836,"spread_atr":null,"own_change_pct":-0.038373,"rel_strength_pct":{"SPY":-0.129102,"IWM":-0.118647}},"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":"a7044bb7b194","ts":"2026-09-16T15:47:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.07, target 8.32 (ceiling), R:R 0.35; R:R 0.35 < 1.5 at 8.26; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.074,"target":8.32,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":0.7,"room_to_5d_high_atr":4.12},"price":8.2561,"vwap":8.2247,"ext_from_open_pct":-3.61,"max_ext_allowed_pct":null,"volume_pace":1.008,"trend":"flat","recent_slope_pct":0.0596,"volatility":"high"},"price":8.2561,"volume":{"bars":138,"last_bar_volume":197885.0,"baseline_avg":45051.65,"bar_rvol":4.392403,"raw_accel":1.869229,"smooth_accel":1.955934,"accel_momentum":1.730431,"rvol_3bar":[0.84807,1.350864,4.392403],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.224743,"price_vs_vwap_pct":0.381253,"ema9":8.222956,"ema20":8.222636,"ema_stack":true,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.054619,"dist_to_hod_atr":17.455496,"atr":0.019988,"spread_atr":null,"own_change_pct":0.378116,"rel_strength_pct":{"SPY":0.287387,"IWM":0.297842}},"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":"5e14272513bb","ts":"2026-09-16T15:47:59+00:00","symbol":"UUUU","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.68, target 12.15 (premarket_high), R:R 1.44; target 0.28 away > ~0.10 reachable in 247 min","plan":{"state":"PASS","setup":"","stop":11.684,"target":12.15,"target_label":"premarket_high","reward_risk":1.44,"pos_in_5d_range_pct":5.1,"room_to_5d_high_atr":4.01},"price":11.875,"vwap":11.8485,"ext_from_open_pct":-1.04,"max_ext_allowed_pct":null,"volume_pace":0.65,"trend":"flat","recent_slope_pct":0.0253,"volatility":"high"},"price":11.875,"volume":{"bars":138,"last_bar_volume":62976.0,"baseline_avg":9405.0,"bar_rvol":6.696013,"raw_accel":7.111283,"smooth_accel":3.739756,"accel_momentum":2.49296,"rvol_3bar":[1.401589,0.847427,6.696013],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.848512,"price_vs_vwap_pct":0.223553,"ema9":11.848176,"ema20":11.844557,"ema_stack":true,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-1.940545,"dist_to_hod_atr":12.174551,"atr":0.019303,"spread_atr":null,"own_change_pct":0.21097,"rel_strength_pct":{"SPY":0.120242,"IWM":0.130697}},"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":"d679299c4148","ts":"2026-09-16T15:47:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.325,"target":14.5,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":24.5,"room_to_5d_high_atr":1.57},"price":14.455,"vwap":14.4184,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":null,"volume_pace":0.672,"trend":"flat","recent_slope_pct":0.0833,"volatility":"medium"},"price":14.455,"volume":{"bars":138,"last_bar_volume":256730.0,"baseline_avg":16501.35,"bar_rvol":15.558121,"raw_accel":11.177687,"smooth_accel":8.570889,"accel_momentum":8.7142,"rvol_3bar":[0.344018,1.317448,15.558121],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.418428,"price_vs_vwap_pct":0.253648,"ema9":14.408872,"ema20":14.421458,"ema_stack":false,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-0.789293,"dist_to_hod_atr":4.106266,"atr":0.028006,"spread_atr":null,"own_change_pct":0.277489,"rel_strength_pct":{"SPY":0.18676,"IWM":0.197215}},"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":"65da3dd7d0d5","ts":"2026-09-16T15:47:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":5.7663,"target":5.9,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":74.4,"room_to_5d_high_atr":0.72},"price":5.845,"vwap":5.8332,"ext_from_open_pct":-0.09,"max_ext_allowed_pct":null,"volume_pace":0.549,"trend":"flat","recent_slope_pct":-0.0087,"volatility":"medium"},"price":5.845,"volume":{"bars":138,"last_bar_volume":151198.0,"baseline_avg":102164.15,"bar_rvol":1.479952,"raw_accel":0.13003,"smooth_accel":0.055637,"accel_momentum":0.123442,"rvol_3bar":[0.244478,1.357827,1.479952],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.833182,"price_vs_vwap_pct":0.202594,"ema9":5.840276,"ema20":5.841033,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.595238,"dist_to_hod_atr":2.992271,"atr":0.011697,"spread_atr":null,"own_change_pct":-0.08547,"rel_strength_pct":{"SPY":-0.176199,"IWM":-0.165744}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7443a58a1dc3","ts":"2026-09-16T15:47:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":10.6666,"target":10.89,"target_label":"premarket_high","reward_risk":0.51,"pos_in_5d_range_pct":46.9,"room_to_5d_high_atr":1.15},"price":10.815,"vwap":10.7128,"ext_from_open_pct":0.7,"max_ext_allowed_pct":null,"volume_pace":0.878,"trend":"flat","recent_slope_pct":0.0882,"volatility":"medium"},"price":10.815,"volume":{"bars":138,"last_bar_volume":68932.0,"baseline_avg":11177.0,"bar_rvol":6.167308,"raw_accel":4.381529,"smooth_accel":1.035822,"accel_momentum":1.227733,"rvol_3bar":[0.849759,1.176433,6.167308],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.71283,"price_vs_vwap_pct":0.953721,"ema9":10.773992,"ema20":10.77604,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.414365,"dist_to_hod_atr":2.270762,"atr":0.019817,"spread_atr":null,"own_change_pct":0.37123,"rel_strength_pct":{"SPY":0.280501,"IWM":0.290956}},"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":"3810ae5c1dd9","ts":"2026-09-16T15:47:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.84, target 12.00 (prev_day_high), R:R 0.18; R:R 0.18 < 1.5 at 11.97; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":11.8384,"target":12.0,"target_label":"prev_day_high","reward_risk":0.18,"pos_in_5d_range_pct":23.2,"room_to_5d_high_atr":2.19},"price":11.975,"vwap":11.9633,"ext_from_open_pct":-1.03,"max_ext_allowed_pct":null,"volume_pace":1.2,"trend":"flat","recent_slope_pct":0.067,"volatility":"medium"},"price":11.975,"volume":{"bars":138,"last_bar_volume":161977.0,"baseline_avg":21990.35,"bar_rvol":7.365822,"raw_accel":28.463287,"smooth_accel":12.641902,"accel_momentum":11.210474,"rvol_3bar":[1.440964,0.200728,7.365822],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.963289,"price_vs_vwap_pct":0.097893,"ema9":11.941868,"ema20":11.935608,"ema_stack":true,"ema_warm":true,"hod":12.17,"dist_to_hod_pct":-1.602301,"dist_to_hod_atr":13.017553,"atr":0.01498,"spread_atr":null,"own_change_pct":0.335149,"rel_strength_pct":{"SPY":0.24442,"IWM":0.254875}},"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":"1479113d993a","ts":"2026-09-16T15:48:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.3555,"target":8.475,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":19.5,"room_to_5d_high_atr":2.22},"price":8.455,"vwap":8.4488,"ext_from_open_pct":-1.11,"max_ext_allowed_pct":null,"volume_pace":0.887,"trend":"flat","recent_slope_pct":0.071,"volatility":"medium"},"price":8.455,"volume":{"bars":139,"last_bar_volume":7372.0,"baseline_avg":7257.5,"bar_rvol":1.015777,"raw_accel":-0.414223,"smooth_accel":-0.543829,"accel_momentum":0.028236,"rvol_3bar":[0.411595,1.798422,1.015777],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.448784,"price_vs_vwap_pct":0.073569,"ema9":8.453824,"ema20":8.458943,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.914153,"dist_to_hod_atr":13.033726,"atr":0.012659,"spread_atr":null,"own_change_pct":0.059172,"rel_strength_pct":{"SPY":-0.036819,"IWM":-0.012355}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e8ca9edee279","ts":"2026-09-16T15:48:59+00:00","symbol":"OSS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.53, target 8.72 (prev_day_high), R:R 0.57; R:R 0.57 < 1.5 at 8.65; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.5274,"target":8.72,"target_label":"prev_day_high","reward_risk":0.57,"pos_in_5d_range_pct":17.3,"room_to_5d_high_atr":2.53},"price":8.65,"vwap":8.6387,"ext_from_open_pct":-2.15,"max_ext_allowed_pct":null,"volume_pace":1.866,"trend":"flat","recent_slope_pct":0.1505,"volatility":"medium"},"price":8.65,"volume":{"bars":125,"last_bar_volume":444.0,"baseline_avg":1951.5,"bar_rvol":0.227517,"raw_accel":-0.732852,"smooth_accel":-0.844426,"accel_momentum":-1.022729,"rvol_3bar":[0.177359,0.858227,0.227517],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.638676,"price_vs_vwap_pct":0.131087,"ema9":8.637451,"ema20":8.632909,"ema_stack":true,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-3.151766,"dist_to_hod_atr":15.821118,"atr":0.017793,"spread_atr":null,"own_change_pct":0.406268,"rel_strength_pct":{"SPY":0.310277,"IWM":0.334741}},"vas":{"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":"7430878c556e","ts":"2026-09-16T15:48:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.65, target 10.86 (ceiling), R:R 0.40; R:R 0.40 < 1.5 at 10.80; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.6516,"target":10.86,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":45.8,"room_to_5d_high_atr":1.18},"price":10.8,"vwap":10.7132,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":0.875,"trend":"flat","recent_slope_pct":0.1392,"volatility":"medium"},"price":10.8,"volume":{"bars":139,"last_bar_volume":12891.0,"baseline_avg":14177.25,"bar_rvol":0.909274,"raw_accel":-0.81299,"smooth_accel":1.50111,"accel_momentum":0.465288,"rvol_3bar":[1.176433,6.167308,0.909274],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.713206,"price_vs_vwap_pct":0.81016,"ema9":10.779194,"ema20":10.778322,"ema_stack":true,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.552486,"dist_to_hod_atr":2.920492,"atr":0.020544,"spread_atr":null,"own_change_pct":0.325128,"rel_strength_pct":{"SPY":0.229137,"IWM":0.253601}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"26aa04d8ba40","ts":"2026-09-16T15:48:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.95 below VWAP $11.96","plan":{"state":"PASS","setup":"","stop":11.8134,"target":12.0,"target_label":"prev_day_high","reward_risk":0.37,"pos_in_5d_range_pct":21.5,"room_to_5d_high_atr":2.23},"price":11.95,"vwap":11.9632,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":1.208,"trend":"flat","recent_slope_pct":0.0586,"volatility":"medium"},"price":11.95,"volume":{"bars":139,"last_bar_volume":42720.0,"baseline_avg":29614.6,"bar_rvol":1.442532,"raw_accel":-0.736259,"smooth_accel":3.803943,"accel_momentum":-8.837959,"rvol_3bar":[0.200728,7.365822,1.442532],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.963245,"price_vs_vwap_pct":-0.110711,"ema9":11.943495,"ema20":11.936979,"ema_stack":true,"ema_warm":true,"hod":12.17,"dist_to_hod_pct":-1.807724,"dist_to_hod_atr":13.704905,"atr":0.016053,"spread_atr":null,"own_change_pct":0.125681,"rel_strength_pct":{"SPY":0.02969,"IWM":0.054154}},"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":"1b546698f6cf","ts":"2026-09-16T15:49:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.33x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.7069,"target":6.24,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":6.7,"room_to_5d_high_atr":1.62},"price":6.07,"vwap":6.0398,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":0.333,"trend":"flat","recent_slope_pct":0.0992,"volatility":"high"},"price":6.07,"volume":{"bars":130,"last_bar_volume":1514.0,"baseline_avg":1799.6,"bar_rvol":0.841298,"raw_accel":-0.894744,"smooth_accel":3.443154,"accel_momentum":-1.29354,"rvol_3bar":[0.462173,12.022232,0.841298],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.039825,"price_vs_vwap_pct":0.499607,"ema9":6.043428,"ema20":6.037429,"ema_stack":true,"ema_warm":true,"hod":6.24,"dist_to_hod_pct":-2.724359,"dist_to_hod_atr":8.236101,"atr":0.020641,"spread_atr":null,"own_change_pct":0.661681,"rel_strength_pct":{"SPY":0.597912,"IWM":0.572643}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"628609c17f21","ts":"2026-09-16T15:49:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.44 below VWAP $8.45","plan":{"state":"PASS","setup":"","stop":8.3405,"target":8.475,"target_label":"prev_day_high","reward_risk":0.35,"pos_in_5d_range_pct":18.2,"room_to_5d_high_atr":2.26},"price":8.44,"vwap":8.4488,"ext_from_open_pct":-1.29,"max_ext_allowed_pct":null,"volume_pace":0.884,"trend":"flat","recent_slope_pct":0.0118,"volatility":"medium"},"price":8.44,"volume":{"bars":140,"last_bar_volume":7447.0,"baseline_avg":7248.85,"bar_rvol":1.027335,"raw_accel":0.010174,"smooth_accel":0.408077,"accel_momentum":0.951906,"rvol_3bar":[1.798422,1.015777,1.027335],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.448772,"price_vs_vwap_pct":-0.10383,"ema9":8.451059,"ema20":8.457139,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-2.088167,"dist_to_hod_atr":14.033286,"atr":0.012827,"spread_atr":null,"own_change_pct":0.059277,"rel_strength_pct":{"SPY":-0.004492,"IWM":-0.029761}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"06988d664ec5","ts":"2026-09-16T15:49:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.7635,"target":13.07,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":37.7,"room_to_5d_high_atr":1.15},"price":12.99,"vwap":12.9374,"ext_from_open_pct":1.17,"max_ext_allowed_pct":null,"volume_pace":0.946,"trend":"flat","recent_slope_pct":0.1078,"volatility":"high"},"price":12.99,"volume":{"bars":140,"last_bar_volume":10239.0,"baseline_avg":31401.75,"bar_rvol":0.326065,"raw_accel":-0.682492,"smooth_accel":-0.024919,"accel_momentum":-0.016466,"rvol_3bar":[4.28913,1.049969,0.326065],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.937432,"price_vs_vwap_pct":0.406321,"ema9":12.997348,"ema20":13.001637,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.877528,"dist_to_hod_atr":3.626762,"atr":0.031709,"spread_atr":null,"own_change_pct":0.115607,"rel_strength_pct":{"SPY":0.051839,"IWM":0.026569}},"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":"94101bf7dcb4","ts":"2026-09-16T15:49:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.22 below VWAP $8.22","plan":{"state":"PASS","setup":"","stop":8.0374,"target":8.32,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":-0.5,"room_to_5d_high_atr":4.17},"price":8.2195,"vwap":8.2248,"ext_from_open_pct":-4.03,"max_ext_allowed_pct":null,"volume_pace":0.999,"trend":"flat","recent_slope_pct":0.0717,"volatility":"high"},"price":8.2195,"volume":{"bars":140,"last_bar_volume":45715.0,"baseline_avg":53154.5,"bar_rvol":0.86004,"raw_accel":1.171734,"smooth_accel":0.870622,"accel_momentum":-0.268378,"rvol_3bar":[4.392403,0.393635,0.86004],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.224775,"price_vs_vwap_pct":-0.06413,"ema9":8.224992,"ema20":8.223833,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.479954,"dist_to_hod_atr":18.348371,"atr":0.02101,"spread_atr":null,"own_change_pct":0.054778,"rel_strength_pct":{"SPY":-0.008991,"IWM":-0.03426}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"02d49142611b","ts":"2026-09-16T15:49:59+00:00","symbol":"UUUU","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.82 below VWAP $11.85","plan":{"state":"PASS","setup":"","stop":11.6322,"target":11.91,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":3.5,"room_to_5d_high_atr":4.08},"price":11.8232,"vwap":11.8485,"ext_from_open_pct":-1.47,"max_ext_allowed_pct":null,"volume_pace":0.644,"trend":"flat","recent_slope_pct":0.0137,"volatility":"high"},"price":11.8232,"volume":{"bars":140,"last_bar_volume":7309.0,"baseline_avg":11380.25,"bar_rvol":0.642253,"raw_accel":1.131525,"smooth_accel":1.548629,"accel_momentum":-0.812453,"rvol_3bar":[6.696013,0.283172,0.642253],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.848489,"price_vs_vwap_pct":-0.213439,"ema9":11.845073,"ema20":11.843853,"ema_stack":false,"ema_warm":true,"hod":12.11,"dist_to_hod_pct":-2.368291,"dist_to_hod_atr":13.923252,"atr":0.020599,"spread_atr":null,"own_change_pct":-0.141892,"rel_strength_pct":{"SPY":-0.20566,"IWM":-0.23093}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"27817e9a8190","ts":"2026-09-16T15:49:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.83 below VWAP $5.83","plan":{"state":"PASS","setup":"","stop":5.7463,"target":5.88,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":72.2,"room_to_5d_high_atr":0.78},"price":5.825,"vwap":5.8334,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.556,"trend":"flat","recent_slope_pct":-0.0084,"volatility":"medium"},"price":5.825,"volume":{"bars":140,"last_bar_volume":95694.0,"baseline_avg":103139.55,"bar_rvol":0.927811,"raw_accel":-0.350945,"smooth_accel":0.505482,"accel_momentum":-1.476122,"rvol_3bar":[1.479952,1.450873,0.927811],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.833355,"price_vs_vwap_pct":-0.143232,"ema9":5.837977,"ema20":5.839848,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.935374,"dist_to_hod_atr":4.516585,"atr":0.012177,"spread_atr":null,"own_change_pct":-0.17138,"rel_strength_pct":{"SPY":-0.235148,"IWM":-0.260417}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"ea321e38103c","ts":"2026-09-16T15:50:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.0315,"target":15.47,"target_label":"prev_day_high","reward_risk":0.6,"pos_in_5d_range_pct":23.9,"room_to_5d_high_atr":2.54},"price":15.305,"vwap":15.1352,"ext_from_open_pct":3.2,"max_ext_allowed_pct":null,"volume_pace":1.089,"trend":"flat","recent_slope_pct":-0.0196,"volatility":"high"},"price":15.305,"volume":{"bars":141,"last_bar_volume":47109.0,"baseline_avg":40914.85,"bar_rvol":1.151391,"raw_accel":0.528074,"smooth_accel":-0.568598,"accel_momentum":-0.658424,"rvol_3bar":[1.410901,0.738977,1.151391],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.135196,"price_vs_vwap_pct":1.121918,"ema9":15.328087,"ema20":15.316843,"ema_stack":false,"ema_warm":true,"hod":15.41,"dist_to_hod_pct":-0.681376,"dist_to_hod_atr":2.505406,"atr":0.041909,"spread_atr":null,"own_change_pct":0.130847,"rel_strength_pct":{"SPY":0.081542,"IWM":0.074985}},"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":"cdfeeda39bfa","ts":"2026-09-16T15:50:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.4799,"target":9.705,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":9.3,"room_to_5d_high_atr":3.26},"price":9.625,"vwap":9.6203,"ext_from_open_pct":-2.38,"max_ext_allowed_pct":null,"volume_pace":0.94,"trend":"flat","recent_slope_pct":-0.0983,"volatility":"high"},"price":9.625,"volume":{"bars":140,"last_bar_volume":5684.0,"baseline_avg":12408.25,"bar_rvol":0.458082,"raw_accel":-0.255924,"smooth_accel":-0.742405,"accel_momentum":-4.401727,"rvol_3bar":[1.677239,0.624622,0.458082],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.620321,"price_vs_vwap_pct":0.048642,"ema9":9.645355,"ema20":9.642745,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.432843,"dist_to_hod_atr":14.493305,"atr":0.016559,"spread_atr":null,"own_change_pct":-0.155602,"rel_strength_pct":{"SPY":-0.204906,"IWM":-0.211464}},"vas":{"raw":null,"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":"0706a658cc16","ts":"2026-09-16T15:50:59+00:00","symbol":"OSS","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.63 below VWAP $8.64","plan":{"state":"PASS","setup":"","stop":8.5074,"target":8.715,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":16.0,"room_to_5d_high_atr":2.57},"price":8.63,"vwap":8.6387,"ext_from_open_pct":-2.38,"max_ext_allowed_pct":null,"volume_pace":1.845,"trend":"flat","recent_slope_pct":0.0231,"volatility":"medium"},"price":8.63,"volume":{"bars":126,"last_bar_volume":1087.0,"baseline_avg":1915.05,"bar_rvol":0.567609,"raw_accel":1.270437,"smooth_accel":-0.644392,"accel_momentum":0.200034,"rvol_3bar":[0.858227,0.227517,0.567609],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.63868,"price_vs_vwap_pct":-0.100475,"ema9":8.635961,"ema20":8.632632,"ema_stack":false,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-3.375693,"dist_to_hod_atr":16.153552,"atr":0.018665,"spread_atr":null,"own_change_pct":0.232288,"rel_strength_pct":{"SPY":0.182983,"IWM":0.176426}},"vas":{"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":"355842013375","ts":"2026-09-16T15:50:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 4.99, target 5.17 (premarket_high), R:R 3.42; target 0.14 away > ~0.06 reachable in 244 min","plan":{"state":"PASS","setup":"","stop":4.989,"target":5.17,"target_label":"premarket_high","reward_risk":3.42,"pos_in_5d_range_pct":-22.2,"room_to_5d_high_atr":2.68},"price":5.03,"vwap":5.0267,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":1.541,"trend":"flat","recent_slope_pct":0.0448,"volatility":"medium"},"price":5.03,"volume":{"bars":141,"last_bar_volume":6803.0,"baseline_avg":71986.5,"bar_rvol":0.094504,"raw_accel":-0.621985,"smooth_accel":-0.735343,"accel_momentum":-11.320992,"rvol_3bar":[0.451927,0.068712,0.094504],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.026704,"price_vs_vwap_pct":0.065571,"ema9":5.021041,"ema20":5.017727,"ema_stack":true,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.984252,"dist_to_hod_atr":4.667506,"atr":0.010712,"spread_atr":null,"own_change_pct":0.299103,"rel_strength_pct":{"SPY":0.249798,"IWM":0.243241}},"vas":{"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":"c3f3466d84cb","ts":"2026-09-16T15:51:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":15.0515,"target":15.47,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":24.4,"room_to_5d_high_atr":2.52},"price":15.325,"vwap":15.1357,"ext_from_open_pct":3.34,"max_ext_allowed_pct":null,"volume_pace":1.084,"trend":"flat","recent_slope_pct":-0.1175,"volatility":"high"},"price":15.325,"volume":{"bars":142,"last_bar_volume":32071.0,"baseline_avg":41013.15,"bar_rvol":0.781969,"raw_accel":-0.319217,"smooth_accel":-0.534348,"accel_momentum":0.03425,"rvol_3bar":[0.738977,1.151391,0.781969],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.135657,"price_vs_vwap_pct":1.250975,"ema9":15.32747,"ema20":15.31762,"ema_stack":false,"ema_warm":true,"hod":15.41,"dist_to_hod_pct":-0.55159,"dist_to_hod_atr":2.088372,"atr":0.040702,"spread_atr":null,"own_change_pct":0.130676,"rel_strength_pct":{"SPY":0.099122,"IWM":0.076558}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"9ce8212f938d","ts":"2026-09-16T15:51:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.7585,"target":13.07,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":37.4,"room_to_5d_high_atr":1.15},"price":12.985,"vwap":12.9379,"ext_from_open_pct":1.13,"max_ext_allowed_pct":null,"volume_pace":0.94,"trend":"flat","recent_slope_pct":-0.0731,"volatility":"high"},"price":12.985,"volume":{"bars":142,"last_bar_volume":18424.0,"baseline_avg":30649.45,"bar_rvol":0.60112,"raw_accel":-0.10376,"smooth_accel":-0.756059,"accel_momentum":0.041872,"rvol_3bar":[0.326065,0.657247,0.60112],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.937867,"price_vs_vwap_pct":0.364304,"ema9":12.994503,"ema20":12.99948,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.915681,"dist_to_hod_atr":3.97138,"atr":0.030216,"spread_atr":null,"own_change_pct":0.192901,"rel_strength_pct":{"SPY":0.161347,"IWM":0.138783}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"d92641f131e8","ts":"2026-09-16T15:51:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6166,"target":10.86,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":43.1,"room_to_5d_high_atr":1.24},"price":10.765,"vwap":10.714,"ext_from_open_pct":0.23,"max_ext_allowed_pct":null,"volume_pace":0.869,"trend":"flat","recent_slope_pct":-0.1252,"volatility":"medium"},"price":10.765,"volume":{"bars":142,"last_bar_volume":22067.0,"baseline_avg":14477.6,"bar_rvol":1.524217,"raw_accel":0.715407,"smooth_accel":-0.524611,"accel_momentum":0.081558,"rvol_3bar":[0.696976,0.894837,1.524217],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.713985,"price_vs_vwap_pct":0.476155,"ema9":10.772907,"ema20":10.775257,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.87477,"dist_to_hod_atr":4.58878,"atr":0.020703,"spread_atr":null,"own_change_pct":0.09298,"rel_strength_pct":{"SPY":0.061425,"IWM":0.038862}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"272080b1584c","ts":"2026-09-16T15:51:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.0782,"target":7.23,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":29.6,"room_to_5d_high_atr":1.09},"price":7.185,"vwap":7.16,"ext_from_open_pct":-0.9,"max_ext_allowed_pct":null,"volume_pace":0.89,"trend":"flat","recent_slope_pct":-0.1111,"volatility":"medium"},"price":7.185,"volume":{"bars":142,"last_bar_volume":255123.0,"baseline_avg":139990.15,"bar_rvol":1.822435,"raw_accel":-0.034137,"smooth_accel":-0.352735,"accel_momentum":-0.2298,"rvol_3bar":[1.461603,2.006865,1.822435],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.16004,"price_vs_vwap_pct":0.348603,"ema9":7.19193,"ema20":7.189828,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.304945,"dist_to_hod_atr":5.459929,"atr":0.017399,"spread_atr":null,"own_change_pct":0.069638,"rel_strength_pct":{"SPY":0.038083,"IWM":0.01552}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"406eb9a1c1c7","ts":"2026-09-16T15:51:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.03 below VWAP $5.03","plan":{"state":"PASS","setup":"","stop":4.985,"target":5.17,"target_label":"premarket_high","reward_risk":3.51,"pos_in_5d_range_pct":-23.3,"room_to_5d_high_atr":2.71},"price":5.026,"vwap":5.0267,"ext_from_open_pct":-0.87,"max_ext_allowed_pct":null,"volume_pace":1.532,"trend":"flat","recent_slope_pct":-0.006,"volatility":"medium"},"price":5.026,"volume":{"bars":142,"last_bar_volume":20391.0,"baseline_avg":66868.85,"bar_rvol":0.30494,"raw_accel":0.219761,"smooth_accel":-0.873797,"accel_momentum":-0.138454,"rvol_3bar":[0.068712,0.094504,0.30494],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.026704,"price_vs_vwap_pct":-0.014013,"ema9":5.022033,"ema20":5.018515,"ema_stack":true,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.062992,"dist_to_hod_atr":5.240514,"atr":0.010304,"spread_atr":null,"own_change_pct":0.219342,"rel_strength_pct":{"SPY":0.187787,"IWM":0.165224}},"vas":{"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":"51e53bdad78c","ts":"2026-09-16T15:52:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.04, target 15.47 (prev_day_high), R:R 0.57; R:R 0.57 < 1.5 at 15.31; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":15.0415,"target":15.47,"target_label":"prev_day_high","reward_risk":0.57,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":2.53},"price":15.315,"vwap":15.1362,"ext_from_open_pct":3.27,"max_ext_allowed_pct":null,"volume_pace":1.079,"trend":"flat","recent_slope_pct":-0.1047,"volatility":"high"},"price":15.315,"volume":{"bars":143,"last_bar_volume":36185.0,"baseline_avg":42263.25,"bar_rvol":0.856181,"raw_accel":0.128278,"smooth_accel":-0.495855,"accel_momentum":0.038492,"rvol_3bar":[1.151391,0.781969,0.856181],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.136174,"price_vs_vwap_pct":1.181447,"ema9":15.324976,"ema20":15.31737,"ema_stack":false,"ema_warm":true,"hod":15.41,"dist_to_hod_pct":-0.616483,"dist_to_hod_atr":2.400201,"atr":0.03958,"spread_atr":null,"own_change_pct":-0.390244,"rel_strength_pct":{"SPY":-0.350176,"IWM":-0.332702}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8f2fa96c4598","ts":"2026-09-16T15:52:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.49, target 9.71 (ceiling), R:R 0.45; R:R 0.45 < 1.5 at 9.64; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.4949,"target":9.705,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":10.0,"room_to_5d_high_atr":3.24},"price":9.64,"vwap":9.6204,"ext_from_open_pct":-2.23,"max_ext_allowed_pct":null,"volume_pace":0.934,"trend":"flat","recent_slope_pct":-0.0504,"volatility":"high"},"price":9.64,"volume":{"bars":142,"last_bar_volume":6809.0,"baseline_avg":12926.7,"bar_rvol":0.526739,"raw_accel":-0.344343,"smooth_accel":-0.81908,"accel_momentum":-0.013246,"rvol_3bar":[0.458082,0.828821,0.526739],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.620445,"price_vs_vwap_pct":0.203267,"ema9":9.642068,"ema20":9.641514,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.280791,"dist_to_hod_atr":14.073569,"atr":0.015987,"spread_atr":null,"own_change_pct":-0.567303,"rel_strength_pct":{"SPY":-0.527234,"IWM":-0.509761}},"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":"593503b4dd1b","ts":"2026-09-16T15:53:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 15.05, target 15.47 (prev_day_high), R:R 0.55; R:R 0.55 < 1.5 at 15.32; breakout: 1-min close > 15.42 on >= 95557 sh","plan":{"state":"WATCH","setup":"","stop":15.0465,"target":15.47,"target_label":"prev_day_high","reward_risk":0.55,"pos_in_5d_range_pct":24.3,"room_to_5d_high_atr":2.52},"price":15.32,"vwap":15.1365,"ext_from_open_pct":3.3,"max_ext_allowed_pct":null,"volume_pace":1.074,"trend":"flat","recent_slope_pct":-0.0261,"volatility":"high"},"price":15.32,"volume":{"bars":144,"last_bar_volume":20228.0,"baseline_avg":42480.8,"bar_rvol":0.476168,"raw_accel":-0.440984,"smooth_accel":-0.33905,"accel_momentum":0.156805,"rvol_3bar":[0.781969,0.856181,0.476168],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.136475,"price_vs_vwap_pct":1.212466,"ema9":15.323981,"ema20":15.317621,"ema_stack":false,"ema_warm":true,"hod":15.41,"dist_to_hod_pct":-0.584036,"dist_to_hod_atr":2.335322,"atr":0.038539,"spread_atr":null,"own_change_pct":-0.424431,"rel_strength_pct":{"SPY":-0.38108,"IWM":-0.375594}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f4e8e4ee2cea","ts":"2026-09-16T15:53:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.62 below VWAP $9.62","plan":{"state":"PASS","setup":"","stop":9.4748,"target":9.705,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":9.1,"room_to_5d_high_atr":3.27},"price":9.6199,"vwap":9.6205,"ext_from_open_pct":-2.44,"max_ext_allowed_pct":null,"volume_pace":0.938,"trend":"flat","recent_slope_pct":-0.0264,"volatility":"high"},"price":9.6199,"volume":{"bars":143,"last_bar_volume":21125.0,"baseline_avg":12983.35,"bar_rvol":1.627084,"raw_accel":2.102511,"smooth_accel":0.181737,"accel_momentum":1.000817,"rvol_3bar":[0.828821,0.526739,1.627084],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.620492,"price_vs_vwap_pct":-0.006149,"ema9":9.637634,"ema20":9.639456,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.484541,"dist_to_hod_atr":14.737386,"atr":0.016631,"spread_atr":null,"own_change_pct":-0.415114,"rel_strength_pct":{"SPY":-0.371762,"IWM":-0.366277}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"248a17743513","ts":"2026-09-16T15:53:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.6066,"target":10.86,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":42.3,"room_to_5d_high_atr":1.25},"price":10.755,"vwap":10.7144,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":0.864,"trend":"flat","recent_slope_pct":-0.0334,"volatility":"medium"},"price":10.755,"volume":{"bars":144,"last_bar_volume":15581.0,"baseline_avg":15576.25,"bar_rvol":1.000305,"raw_accel":0.097176,"smooth_accel":0.447851,"accel_momentum":0.913104,"rvol_3bar":[1.524217,0.919784,1.000305],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.714393,"price_vs_vwap_pct":0.378997,"ema9":10.767117,"ema20":10.771935,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.966851,"dist_to_hod_atr":5.268343,"atr":0.01993,"spread_atr":null,"own_change_pct":-0.416667,"rel_strength_pct":{"SPY":-0.373315,"IWM":-0.36783}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b0410ebe5876","ts":"2026-09-16T15:54:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 15.04, target 15.47 (prev_day_high), R:R 0.57; R:R 0.57 < 1.5 at 15.31; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":15.0415,"target":15.47,"target_label":"prev_day_high","reward_risk":0.57,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":2.53},"price":15.315,"vwap":15.1368,"ext_from_open_pct":3.27,"max_ext_allowed_pct":null,"volume_pace":1.068,"trend":"flat","recent_slope_pct":0.0098,"volatility":"high"},"price":15.315,"volume":{"bars":145,"last_bar_volume":24241.0,"baseline_avg":42816.6,"bar_rvol":0.566159,"raw_accel":0.198388,"smooth_accel":-0.266842,"accel_momentum":0.072208,"rvol_3bar":[0.856181,0.476168,0.566159],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.136807,"price_vs_vwap_pct":1.17722,"ema9":15.322184,"ema20":15.317371,"ema_stack":false,"ema_warm":true,"hod":15.41,"dist_to_hod_pct":-0.616483,"dist_to_hod_atr":2.552775,"atr":0.037214,"spread_atr":null,"own_change_pct":-0.195503,"rel_strength_pct":{"SPY":-0.16134,"IWM":-0.150152}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a97a5ec7810d","ts":"2026-09-16T15:54:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.32,"target":14.5,"target_label":"premarket_high","reward_risk":0.38,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":1.58},"price":14.45,"vwap":14.4213,"ext_from_open_pct":-0.34,"max_ext_allowed_pct":null,"volume_pace":0.688,"trend":"flat","recent_slope_pct":-0.0311,"volatility":"medium"},"price":14.45,"volume":{"bars":145,"last_bar_volume":38715.0,"baseline_avg":37171.95,"bar_rvol":1.041511,"raw_accel":2.685037,"smooth_accel":-0.603137,"accel_momentum":-0.448783,"rvol_3bar":[1.113562,0.278704,1.041511],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.421327,"price_vs_vwap_pct":0.198826,"ema9":14.443736,"ema20":14.437751,"ema_stack":true,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-0.82361,"dist_to_hod_atr":4.06524,"atr":0.029519,"spread_atr":null,"own_change_pct":-0.069156,"rel_strength_pct":{"SPY":-0.034993,"IWM":-0.023805}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bb8ce0b46533","ts":"2026-09-16T15:54:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6016,"target":10.86,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":41.9,"room_to_5d_high_atr":1.26},"price":10.75,"vwap":10.7146,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.864,"trend":"flat","recent_slope_pct":-0.0372,"volatility":"medium"},"price":10.75,"volume":{"bars":145,"last_bar_volume":20627.0,"baseline_avg":15712.8,"bar_rvol":1.312751,"raw_accel":0.323856,"smooth_accel":0.120524,"accel_momentum":-0.327328,"rvol_3bar":[0.919784,1.000305,1.312751],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.71463,"price_vs_vwap_pct":0.330109,"ema9":10.763693,"ema20":10.769846,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.012891,"dist_to_hod_atr":5.778726,"atr":0.019035,"spread_atr":null,"own_change_pct":-0.185701,"rel_strength_pct":{"SPY":-0.151538,"IWM":-0.14035}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"40dce693857c","ts":"2026-09-16T15:54:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.0782,"target":7.23,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":29.6,"room_to_5d_high_atr":1.09},"price":7.185,"vwap":7.1604,"ext_from_open_pct":-0.9,"max_ext_allowed_pct":null,"volume_pace":0.89,"trend":"flat","recent_slope_pct":-0.0276,"volatility":"medium"},"price":7.185,"volume":{"bars":145,"last_bar_volume":214644.0,"baseline_avg":154931.7,"bar_rvol":1.38541,"raw_accel":2.412627,"smooth_accel":-0.330667,"accel_momentum":0.027143,"rvol_3bar":[1.31776,0.405626,1.38541],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.160449,"price_vs_vwap_pct":0.342863,"ema9":7.185668,"ema20":7.186935,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.304945,"dist_to_hod_atr":5.50577,"atr":0.017255,"spread_atr":null,"own_change_pct":-0.069541,"rel_strength_pct":{"SPY":-0.035378,"IWM":-0.02419}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2ab1975b498c","ts":"2026-09-16T15:55:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.4849,"target":9.705,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":9.6,"room_to_5d_high_atr":3.26},"price":9.63,"vwap":9.6205,"ext_from_open_pct":-2.33,"max_ext_allowed_pct":null,"volume_pace":0.934,"trend":"flat","recent_slope_pct":-0.0291,"volatility":"high"},"price":9.63,"volume":{"bars":145,"last_bar_volume":6233.0,"baseline_avg":13469.25,"bar_rvol":0.462758,"raw_accel":-0.571939,"smooth_accel":0.832284,"accel_momentum":0.039851,"rvol_3bar":[1.627084,1.099217,0.462758],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.620466,"price_vs_vwap_pct":0.099097,"ema9":9.632486,"ema20":9.636448,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.382159,"dist_to_hod_atr":14.619122,"atr":0.016075,"spread_atr":null,"own_change_pct":0.051948,"rel_strength_pct":{"SPY":0.067061,"IWM":0.114758}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"a6265c36252f","ts":"2026-09-16T15:55:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.7385,"target":13.07,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":36.2,"room_to_5d_high_atr":1.18},"price":12.965,"vwap":12.9385,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":0.931,"trend":"flat","recent_slope_pct":-0.0198,"volatility":"high"},"price":12.965,"volume":{"bars":146,"last_bar_volume":7406.0,"baseline_avg":33849.9,"bar_rvol":0.218789,"raw_accel":-0.847554,"smooth_accel":0.766933,"accel_momentum":-0.093367,"rvol_3bar":[1.026255,1.512524,0.218789],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.938483,"price_vs_vwap_pct":0.204947,"ema9":12.978884,"ema20":12.989053,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.068295,"dist_to_hod_atr":4.764012,"atr":0.029387,"spread_atr":null,"own_change_pct":-0.230858,"rel_strength_pct":{"SPY":-0.215745,"IWM":-0.168048}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4fbe5efc0ed8","ts":"2026-09-16T15:55:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.7563,"target":5.88,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":73.3,"room_to_5d_high_atr":0.75},"price":5.835,"vwap":5.8332,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.575,"trend":"flat","recent_slope_pct":0.0429,"volatility":"medium"},"price":5.835,"volume":{"bars":146,"last_bar_volume":127684.0,"baseline_avg":112115.75,"bar_rvol":1.138859,"raw_accel":1.115269,"smooth_accel":0.092262,"accel_momentum":-0.980598,"rvol_3bar":[1.725036,0.503985,1.138859],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.833178,"price_vs_vwap_pct":0.031239,"ema9":5.833794,"ema20":5.836091,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.765306,"dist_to_hod_atr":4.02194,"atr":0.011189,"spread_atr":null,"own_change_pct":0.171674,"rel_strength_pct":{"SPY":0.186787,"IWM":0.234484}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"83c2d082eb27","ts":"2026-09-16T15:55:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.609,"target":10.86,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":42.5,"room_to_5d_high_atr":1.25},"price":10.7574,"vwap":10.7148,"ext_from_open_pct":0.16,"max_ext_allowed_pct":null,"volume_pace":0.862,"trend":"flat","recent_slope_pct":-0.0226,"volatility":"medium"},"price":10.7574,"volume":{"bars":146,"last_bar_volume":14782.0,"baseline_avg":16418.1,"bar_rvol":0.900348,"raw_accel":-0.283366,"smooth_accel":0.037816,"accel_momentum":-0.082707,"rvol_3bar":[1.000305,1.312751,0.900348],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.714802,"price_vs_vwap_pct":0.397563,"ema9":10.762435,"ema20":10.768661,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.944751,"dist_to_hod_atr":5.527605,"atr":0.018561,"spread_atr":null,"own_change_pct":-0.070599,"rel_strength_pct":{"SPY":-0.055486,"IWM":-0.007789}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"028e361c7f2f","ts":"2026-09-16T15:56:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.04 below VWAP $6.04","plan":{"state":"PASS","setup":"","stop":5.6769,"target":6.24,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":5.5,"room_to_5d_high_atr":1.65},"price":6.04,"vwap":6.0401,"ext_from_open_pct":-0.33,"max_ext_allowed_pct":null,"volume_pace":0.321,"trend":"flat","recent_slope_pct":-0.0826,"volatility":"high"},"price":6.04,"volume":{"bars":137,"last_bar_volume":321.0,"baseline_avg":1613.6,"bar_rvol":0.198934,"raw_accel":-0.390892,"smooth_accel":-0.309553,"accel_momentum":0.324992,"rvol_3bar":[0.151637,0.305109,0.198934],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.040089,"price_vs_vwap_pct":-0.001478,"ema9":6.051449,"ema20":6.046554,"ema_stack":false,"ema_warm":true,"hod":6.24,"dist_to_hod_pct":-3.205128,"dist_to_hod_atr":13.902124,"atr":0.014386,"spread_atr":null,"own_change_pct":-0.330033,"rel_strength_pct":{"SPY":-0.326747,"IWM":-0.261986}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c6d31f2c0fba","ts":"2026-09-16T15:56:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.0365,"target":15.47,"target_label":"prev_day_high","reward_risk":0.59,"pos_in_5d_range_pct":24.0,"room_to_5d_high_atr":2.53},"price":15.31,"vwap":15.1374,"ext_from_open_pct":3.24,"max_ext_allowed_pct":null,"volume_pace":1.058,"trend":"flat","recent_slope_pct":-0.0163,"volatility":"high"},"price":15.31,"volume":{"bars":147,"last_bar_volume":24703.0,"baseline_avg":41747.2,"bar_rvol":0.591728,"raw_accel":0.104291,"smooth_accel":-0.194046,"accel_momentum":0.226584,"rvol_3bar":[0.566159,0.535271,0.591728],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.137421,"price_vs_vwap_pct":1.140081,"ema9":15.316998,"ema20":15.315603,"ema_stack":false,"ema_warm":true,"hod":15.41,"dist_to_hod_pct":-0.648929,"dist_to_hod_atr":2.840895,"atr":0.0352,"spread_atr":null,"own_change_pct":-0.097879,"rel_strength_pct":{"SPY":-0.094593,"IWM":-0.029832}},"vas":{"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":"7263d068c9d0","ts":"2026-09-16T15:56:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.62 below VWAP $9.62","plan":{"state":"PASS","setup":"","stop":9.4749,"target":9.705,"target_label":"ceiling","reward_risk":0.59,"pos_in_5d_range_pct":9.1,"room_to_5d_high_atr":3.27},"price":9.62,"vwap":9.6205,"ext_from_open_pct":-2.43,"max_ext_allowed_pct":null,"volume_pace":0.931,"trend":"flat","recent_slope_pct":-0.0311,"volatility":"high"},"price":9.62,"volume":{"bars":146,"last_bar_volume":7608.0,"baseline_avg":13680.05,"bar_rvol":0.556138,"raw_accel":0.2206,"smooth_accel":-0.258801,"accel_momentum":-1.091085,"rvol_3bar":[1.099217,0.462758,0.556138],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.620471,"price_vs_vwap_pct":-0.004894,"ema9":9.629989,"ema20":9.634882,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.483528,"dist_to_hod_atr":15.66404,"atr":0.015641,"spread_atr":null,"own_change_pct":-0.1194,"rel_strength_pct":{"SPY":-0.116114,"IWM":-0.051352}},"vas":{"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":"37c04d34f747","ts":"2026-09-16T15:56:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.5966,"target":10.86,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":41.5,"room_to_5d_high_atr":1.27},"price":10.745,"vwap":10.7149,"ext_from_open_pct":0.05,"max_ext_allowed_pct":null,"volume_pace":0.859,"trend":"flat","recent_slope_pct":-0.024,"volatility":"medium"},"price":10.745,"volume":{"bars":147,"last_bar_volume":13172.0,"baseline_avg":16486.55,"bar_rvol":0.798954,"raw_accel":-0.108916,"smooth_accel":-0.063029,"accel_momentum":-0.100846,"rvol_3bar":[1.312751,0.900348,0.798954],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.714934,"price_vs_vwap_pct":0.280596,"ema9":10.758948,"ema20":10.766407,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.058932,"dist_to_hod_atr":6.346128,"atr":0.018121,"spread_atr":null,"own_change_pct":-0.185787,"rel_strength_pct":{"SPY":-0.182501,"IWM":-0.11774}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"0a0b02a5d43d","ts":"2026-09-16T15:57:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 15.05, target 15.47 (prev_day_high), R:R 0.53; R:R 0.53 < 1.5 at 15.32; breakout: 1-min close > 15.42 on >= 89772 sh","plan":{"state":"WATCH","setup":"","stop":15.0515,"target":15.47,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":24.4,"room_to_5d_high_atr":2.52},"price":15.325,"vwap":15.1378,"ext_from_open_pct":3.34,"max_ext_allowed_pct":null,"volume_pace":1.053,"trend":"flat","recent_slope_pct":0.0033,"volatility":"high"},"price":15.325,"volume":{"bars":148,"last_bar_volume":28367.0,"baseline_avg":41603.65,"bar_rvol":0.681839,"raw_accel":0.148322,"smooth_accel":-0.064647,"accel_momentum":0.1294,"rvol_3bar":[0.535271,0.591728,0.681839],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.137825,"price_vs_vwap_pct":1.236472,"ema9":15.318598,"ema20":15.316498,"ema_stack":true,"ema_warm":true,"hod":15.41,"dist_to_hod_pct":-0.55159,"dist_to_hod_atr":2.456129,"atr":0.034607,"spread_atr":null,"own_change_pct":0.065295,"rel_strength_pct":{"SPY":0.083038,"IWM":0.133338}},"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":"d06c0ad89740","ts":"2026-09-16T15:57:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.31, target 14.50 (premarket_high), R:R 0.46; R:R 0.46 < 1.5 at 14.44; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.31,"target":14.5,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":23.1,"room_to_5d_high_atr":1.6},"price":14.44,"vwap":14.4216,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.681,"trend":"flat","recent_slope_pct":-0.0069,"volatility":"medium"},"price":14.44,"volume":{"bars":148,"last_bar_volume":5429.0,"baseline_avg":38681.95,"bar_rvol":0.14035,"raw_accel":-0.438601,"smooth_accel":-0.471643,"accel_momentum":-0.077858,"rvol_3bar":[0.900915,0.189604,0.14035],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.421552,"price_vs_vwap_pct":0.12792,"ema9":14.440953,"ema20":14.437862,"ema_stack":false,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-0.892244,"dist_to_hod_atr":4.887428,"atr":0.026599,"spread_atr":null,"own_change_pct":-0.172831,"rel_strength_pct":{"SPY":-0.155089,"IWM":-0.104788}},"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":"13a9aebe52d7","ts":"2026-09-16T15:58:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":12.7835,"target":13.17,"target_label":"prev_day_high","reward_risk":0.71,"pos_in_5d_range_pct":38.9,"room_to_5d_high_atr":1.13},"price":13.01,"vwap":12.9389,"ext_from_open_pct":1.32,"max_ext_allowed_pct":null,"volume_pace":0.922,"trend":"flat","recent_slope_pct":0.077,"volatility":"high"},"price":13.01,"volume":{"bars":149,"last_bar_volume":9165.0,"baseline_avg":34810.95,"bar_rvol":0.263279,"raw_accel":0.053117,"smooth_accel":-0.402332,"accel_momentum":0.04186,"rvol_3bar":[1.171532,0.104946,0.263279],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.938889,"price_vs_vwap_pct":0.54959,"ema9":12.987829,"ema20":12.990855,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.724914,"dist_to_hod_atr":3.494687,"atr":0.027184,"spread_atr":null,"own_change_pct":0.308404,"rel_strength_pct":{"SPY":0.313661,"IWM":0.336324}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"7f117662e252","ts":"2026-09-16T15:58:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.31,"target":14.5,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":23.1,"room_to_5d_high_atr":1.6},"price":14.44,"vwap":14.4216,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.679,"trend":"flat","recent_slope_pct":-0.0173,"volatility":"medium"},"price":14.44,"volume":{"bars":149,"last_bar_volume":22113.0,"baseline_avg":38496.9,"bar_rvol":0.57441,"raw_accel":1.29764,"smooth_accel":-0.582188,"accel_momentum":-0.110545,"rvol_3bar":[0.189604,0.14035,0.57441],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.421622,"price_vs_vwap_pct":0.127434,"ema9":14.440762,"ema20":14.438066,"ema_stack":false,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-0.892244,"dist_to_hod_atr":4.843193,"atr":0.026842,"spread_atr":null,"own_change_pct":0.034638,"rel_strength_pct":{"SPY":0.039895,"IWM":0.062558}},"vas":{"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":"fa242c5f8c28","ts":"2026-09-16T15:58:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.5966,"target":10.86,"target_label":"ceiling","reward_risk":0.78,"pos_in_5d_range_pct":41.5,"room_to_5d_high_atr":1.27},"price":10.745,"vwap":10.715,"ext_from_open_pct":0.05,"max_ext_allowed_pct":null,"volume_pace":0.85,"trend":"flat","recent_slope_pct":-0.0255,"volatility":"medium"},"price":10.745,"volume":{"bars":149,"last_bar_volume":7297.0,"baseline_avg":16660.45,"bar_rvol":0.437983,"raw_accel":0.751933,"smooth_accel":-0.534085,"accel_momentum":-0.153855,"rvol_3bar":[0.798954,0.195721,0.437983],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.715026,"price_vs_vwap_pct":0.279738,"ema9":10.753127,"ema20":10.762093,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.058932,"dist_to_hod_atr":6.901203,"atr":0.016664,"spread_atr":null,"own_change_pct":-0.09298,"rel_strength_pct":{"SPY":-0.087723,"IWM":-0.06506}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2b2e33966163","ts":"2026-09-16T15:59:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.9915,"target":15.47,"target_label":"prev_day_high","reward_risk":0.75,"pos_in_5d_range_pct":22.8,"room_to_5d_high_atr":2.57},"price":15.265,"vwap":15.1385,"ext_from_open_pct":2.93,"max_ext_allowed_pct":null,"volume_pace":1.043,"trend":"flat","recent_slope_pct":-0.0457,"volatility":"high"},"price":15.265,"volume":{"bars":150,"last_bar_volume":41356.0,"baseline_avg":41541.7,"bar_rvol":0.99553,"raw_accel":2.577509,"smooth_accel":0.13979,"accel_momentum":0.17284,"rvol_3bar":[0.681839,0.274983,0.99553],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.138465,"price_vs_vwap_pct":0.835851,"ema9":15.308103,"ema20":15.311895,"ema_stack":false,"ema_warm":true,"hod":15.41,"dist_to_hod_pct":-0.940947,"dist_to_hod_atr":4.128633,"atr":0.035121,"spread_atr":null,"own_change_pct":-0.326477,"rel_strength_pct":{"SPY":-0.313333,"IWM":-0.284595}},"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":"87a85667baa0","ts":"2026-09-16T15:59:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.7435,"target":13.07,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":36.5,"room_to_5d_high_atr":1.17},"price":12.97,"vwap":12.9391,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":0.919,"trend":"flat","recent_slope_pct":0.0308,"volatility":"high"},"price":12.97,"volume":{"bars":150,"last_bar_volume":20885.0,"baseline_avg":35169.85,"bar_rvol":0.593833,"raw_accel":1.278778,"smooth_accel":-0.647562,"accel_momentum":-0.24523,"rvol_3bar":[0.104946,0.263279,0.593833],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.939055,"price_vs_vwap_pct":0.239162,"ema9":12.984263,"ema20":12.988869,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.030141,"dist_to_hod_atr":4.804349,"atr":0.0281,"spread_atr":null,"own_change_pct":-0.038536,"rel_strength_pct":{"SPY":-0.025391,"IWM":0.003346}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"edbd8aaa15b1","ts":"2026-09-16T15:59:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.31, target 14.50 (premarket_high), R:R 0.46; R:R 0.46 < 1.5 at 14.44; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.31,"target":14.5,"target_label":"premarket_high","reward_risk":0.46,"pos_in_5d_range_pct":23.1,"room_to_5d_high_atr":1.6},"price":14.44,"vwap":14.4217,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.677,"trend":"flat","recent_slope_pct":-0.0,"volatility":"medium"},"price":14.44,"volume":{"bars":150,"last_bar_volume":13456.0,"baseline_avg":38872.65,"bar_rvol":0.346156,"raw_accel":-0.391489,"smooth_accel":-0.491359,"accel_momentum":0.090829,"rvol_3bar":[0.14035,0.57441,0.346156],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.421674,"price_vs_vwap_pct":0.127075,"ema9":14.44061,"ema20":14.43825,"ema_stack":false,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-0.892244,"dist_to_hod_atr":4.933007,"atr":0.026353,"spread_atr":null,"own_change_pct":-0.069204,"rel_strength_pct":{"SPY":-0.05606,"IWM":-0.027322}},"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":"21b3466d060d","ts":"2026-09-16T16:00:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.0015,"target":15.47,"target_label":"prev_day_high","reward_risk":0.71,"pos_in_5d_range_pct":23.0,"room_to_5d_high_atr":2.56},"price":15.275,"vwap":15.1387,"ext_from_open_pct":3.0,"max_ext_allowed_pct":null,"volume_pace":1.038,"trend":"flat","recent_slope_pct":-0.085,"volatility":"high"},"price":15.275,"volume":{"bars":151,"last_bar_volume":22582.0,"baseline_avg":42765.1,"bar_rvol":0.528047,"raw_accel":-0.453961,"smooth_accel":0.000769,"accel_momentum":-0.139021,"rvol_3bar":[0.274983,0.99553,0.528047],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.138698,"price_vs_vwap_pct":0.900353,"ema9":15.301482,"ema20":15.308381,"ema_stack":false,"ema_warm":true,"hod":15.41,"dist_to_hod_pct":-0.876055,"dist_to_hod_atr":3.97587,"atr":0.033955,"spread_atr":null,"own_change_pct":-0.196014,"rel_strength_pct":{"SPY":-0.180899,"IWM":-0.230931}},"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":"c6706b49cd6c","ts":"2026-09-16T16:00:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.7485,"target":13.07,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":36.8,"room_to_5d_high_atr":1.16},"price":12.975,"vwap":12.9391,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":0.914,"trend":"flat","recent_slope_pct":-0.027,"volatility":"high"},"price":12.975,"volume":{"bars":151,"last_bar_volume":4516.0,"baseline_avg":34670.7,"bar_rvol":0.130254,"raw_accel":-0.783768,"smooth_accel":-0.320797,"accel_momentum":0.326765,"rvol_3bar":[0.263279,0.593833,0.130254],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.939082,"price_vs_vwap_pct":0.277593,"ema9":12.98241,"ema20":12.987548,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.991988,"dist_to_hod_atr":4.723665,"atr":0.027521,"spread_atr":null,"own_change_pct":0.077131,"rel_strength_pct":{"SPY":0.092246,"IWM":0.042215}},"vas":{"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":"3033bb0c0ec6","ts":"2026-09-16T16:00:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.82 below VWAP $5.83","plan":{"state":"PASS","setup":"","stop":5.7363,"target":5.88,"target_label":"ceiling","reward_risk":0.83,"pos_in_5d_range_pct":71.0,"room_to_5d_high_atr":0.81},"price":5.815,"vwap":5.8331,"ext_from_open_pct":-0.6,"max_ext_allowed_pct":null,"volume_pace":0.575,"trend":"flat","recent_slope_pct":-0.0772,"volatility":"medium"},"price":5.815,"volume":{"bars":151,"last_bar_volume":94816.0,"baseline_avg":102835.4,"bar_rvol":0.922017,"raw_accel":-0.340745,"smooth_accel":0.402747,"accel_momentum":0.417576,"rvol_3bar":[0.32234,1.404314,0.922017],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.833122,"price_vs_vwap_pct":-0.310673,"ema9":5.831117,"ema20":5.834109,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-1.105442,"dist_to_hod_atr":5.891633,"atr":0.011033,"spread_atr":null,"own_change_pct":-0.342759,"rel_strength_pct":{"SPY":-0.327644,"IWM":-0.377675}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9f81f71ed171","ts":"2026-09-16T16:01:59+00:00","symbol":"WCT","event":"WAIT","bot":{"state":"WAIT","reason":"held 3600.0s, plan says PASS; stop 7.65, target 8.27 (prev_day_high), R:R 1.39; R:R 1.39 < 1.5 at 7.91; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.6524,"target":8.2687,"target_label":"prev_day_high","reward_risk":1.39,"pos_in_5d_range_pct":78.9,"room_to_5d_high_atr":0.35},"price":7.91,"vwap":7.6057,"ext_from_open_pct":2.73,"max_ext_allowed_pct":null,"volume_pace":1.335,"trend":"flat","recent_slope_pct":-0.2017,"volatility":"high"},"price":7.91,"volume":{"bars":88,"last_bar_volume":3000.0,"baseline_avg":1463.7,"bar_rvol":2.0496,"raw_accel":-0.039078,"smooth_accel":0.136488,"accel_momentum":-1.707389,"rvol_3bar":[2.51486,2.374777,2.0496],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.605689,"price_vs_vwap_pct":4.001092,"ema9":7.937087,"ema20":7.892304,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-3.418803,"dist_to_hod_atr":3.924632,"atr":0.071344,"spread_atr":null,"own_change_pct":-0.252207,"rel_strength_pct":{"SPY":-0.215403,"IWM":-0.287127}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength","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":"56755d1abeaf","ts":"2026-09-16T16:02:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.38, target 5.46 (clear air (typical 60-min move)), R:R 0.56; R:R 0.56 < 1.5 at 5.43; breakout: 1-min close > 5.47 on >= 9215 sh","plan":{"state":"WATCH","setup":"","stop":5.3813,"target":5.465,"target_label":"clear air (typical 60-min move)","reward_risk":0.56,"pos_in_5d_range_pct":109.2,"room_to_5d_high_atr":-0.21},"price":5.435,"vwap":5.4277,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":6.421,"trend":"flat","recent_slope_pct":0.0413,"volatility":"medium"},"price":5.435,"volume":{"bars":150,"last_bar_volume":29590.0,"baseline_avg":5453.5,"bar_rvol":5.425873,"raw_accel":20.703493,"smooth_accel":5.856135,"accel_momentum":6.815086,"rvol_3bar":[0.072172,0.021517,5.425873],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.427689,"price_vs_vwap_pct":0.134701,"ema9":5.421508,"ema20":5.416212,"ema_stack":true,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.717902,"dist_to_hod_atr":9.572463,"atr":0.009924,"spread_atr":null,"own_change_pct":0.369344,"rel_strength_pct":{"SPY":0.404835,"IWM":0.344902}},"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":"bbd850c0ac76","ts":"2026-09-16T16:02:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.0365,"target":15.41,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":24.0,"room_to_5d_high_atr":2.53},"price":15.31,"vwap":15.14,"ext_from_open_pct":3.24,"max_ext_allowed_pct":null,"volume_pace":1.034,"trend":"flat","recent_slope_pct":-0.0033,"volatility":"high"},"price":15.31,"volume":{"bars":153,"last_bar_volume":48849.0,"baseline_avg":43824.8,"bar_rvol":1.114643,"raw_accel":-0.298197,"smooth_accel":0.735123,"accel_momentum":-0.331147,"rvol_3bar":[0.528047,1.647222,1.114643],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.140021,"price_vs_vwap_pct":1.122713,"ema9":15.299749,"ema20":15.30609,"ema_stack":false,"ema_warm":true,"hod":15.41,"dist_to_hod_pct":-0.648929,"dist_to_hod_atr":2.870379,"atr":0.034839,"spread_atr":null,"own_change_pct":-0.097879,"rel_strength_pct":{"SPY":-0.062388,"IWM":-0.122321}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d43915235305","ts":"2026-09-16T16:03:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":15.0481,"target":15.47,"target_label":"prev_day_high","reward_risk":0.54,"pos_in_5d_range_pct":24.3,"room_to_5d_high_atr":2.52},"price":15.3216,"vwap":15.1407,"ext_from_open_pct":3.31,"max_ext_allowed_pct":null,"volume_pace":1.031,"trend":"flat","recent_slope_pct":0.0969,"volatility":"high"},"price":15.3216,"volume":{"bars":154,"last_bar_volume":49034.0,"baseline_avg":45062.15,"bar_rvol":1.088142,"raw_accel":0.003787,"smooth_accel":1.218443,"accel_momentum":0.48332,"rvol_3bar":[1.647222,1.114643,1.088142],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.140701,"price_vs_vwap_pct":1.194788,"ema9":15.304119,"ema20":15.307567,"ema_stack":false,"ema_warm":true,"hod":15.41,"dist_to_hod_pct":-0.573653,"dist_to_hod_atr":2.56284,"atr":0.034493,"spread_atr":null,"own_change_pct":0.010444,"rel_strength_pct":{"SPY":0.072874,"IWM":0.017426}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"86f1d9b492c1","ts":"2026-09-16T16:03:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.7685,"target":13.07,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":38.0,"room_to_5d_high_atr":1.14},"price":12.995,"vwap":12.9392,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":0.898,"trend":"flat","recent_slope_pct":0.0347,"volatility":"high"},"price":12.995,"volume":{"bars":154,"last_bar_volume":2047.0,"baseline_avg":32149.2,"bar_rvol":0.063672,"raw_accel":-0.745312,"smooth_accel":-0.608604,"accel_momentum":-0.082577,"rvol_3bar":[0.162087,0.175627,0.063672],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.939159,"price_vs_vwap_pct":0.431569,"ema9":12.980074,"ema20":12.984598,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.839374,"dist_to_hod_atr":4.16224,"atr":0.026428,"spread_atr":null,"own_change_pct":-0.115296,"rel_strength_pct":{"SPY":-0.052866,"IWM":-0.108314}},"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":"038aa1ce9052","ts":"2026-09-16T16:03:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.3,"target":14.5,"target_label":"premarket_high","reward_risk":0.54,"pos_in_5d_range_pct":22.2,"room_to_5d_high_atr":1.62},"price":14.43,"vwap":14.4217,"ext_from_open_pct":-0.48,"max_ext_allowed_pct":null,"volume_pace":0.665,"trend":"flat","recent_slope_pct":-0.0208,"volatility":"medium"},"price":14.43,"volume":{"bars":154,"last_bar_volume":11846.0,"baseline_avg":37103.75,"bar_rvol":0.319267,"raw_accel":0.277068,"smooth_accel":-0.446911,"accel_momentum":-0.124603,"rvol_3bar":[0.223802,0.172597,0.319267],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.421745,"price_vs_vwap_pct":0.057238,"ema9":14.434058,"ema20":14.43545,"ema_stack":false,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-0.960879,"dist_to_hod_atr":5.8139,"atr":0.02408,"spread_atr":null,"own_change_pct":-0.069252,"rel_strength_pct":{"SPY":-0.006822,"IWM":-0.06227}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"979928f60ee5","ts":"2026-09-16T16:04:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.42 below VWAP $5.43","plan":{"state":"PASS","setup":"","stop":5.3713,"target":5.455,"target_label":"clear air (typical 60-min move)","reward_risk":0.56,"pos_in_5d_range_pct":107.1,"room_to_5d_high_atr":-0.16},"price":5.425,"vwap":5.4277,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":6.358,"trend":"flat","recent_slope_pct":0.0184,"volatility":"medium"},"price":5.425,"volume":{"bars":152,"last_bar_volume":4470.0,"baseline_avg":5728.1,"bar_rvol":0.780363,"raw_accel":2.121454,"smooth_accel":37.582207,"accel_momentum":32.184132,"rvol_3bar":[5.425873,0.029906,0.780363],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.427687,"price_vs_vwap_pct":-0.049502,"ema9":5.424365,"ema20":5.418668,"ema_stack":true,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.898734,"dist_to_hod_atr":10.905005,"atr":0.009629,"spread_atr":null,"own_change_pct":0.044259,"rel_strength_pct":{"SPY":0.091585,"IWM":0.030293}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"6abdd19e7350","ts":"2026-09-16T16:04:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.0303,"target":15.41,"target_label":"ceiling","reward_risk":0.39,"pos_in_5d_range_pct":23.8,"room_to_5d_high_atr":2.54},"price":15.3038,"vwap":15.141,"ext_from_open_pct":3.19,"max_ext_allowed_pct":null,"volume_pace":1.026,"trend":"flat","recent_slope_pct":0.0648,"volatility":"high"},"price":15.3038,"volume":{"bars":155,"last_bar_volume":24969.0,"baseline_avg":45853.25,"bar_rvol":0.544542,"raw_accel":-0.490782,"smooth_accel":-0.080057,"accel_momentum":-1.298499,"rvol_3bar":[1.114643,1.088142,0.544542],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.141026,"price_vs_vwap_pct":1.075055,"ema9":15.304055,"ema20":15.307208,"ema_stack":false,"ema_warm":true,"hod":15.41,"dist_to_hod_pct":-0.689163,"dist_to_hod_atr":3.157299,"atr":0.033636,"spread_atr":null,"own_change_pct":0.254176,"rel_strength_pct":{"SPY":0.301502,"IWM":0.24021}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"852c64024657","ts":"2026-09-16T16:05:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":15.0515,"target":15.47,"target_label":"prev_day_high","reward_risk":0.53,"pos_in_5d_range_pct":24.4,"room_to_5d_high_atr":2.52},"price":15.325,"vwap":15.1415,"ext_from_open_pct":3.34,"max_ext_allowed_pct":null,"volume_pace":1.022,"trend":"flat","recent_slope_pct":0.0547,"volatility":"high"},"price":15.325,"volume":{"bars":156,"last_bar_volume":33820.0,"baseline_avg":45015.85,"bar_rvol":0.751291,"raw_accel":0.35448,"smooth_accel":-0.235493,"accel_momentum":-0.155436,"rvol_3bar":[1.088142,0.544542,0.751291],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.141501,"price_vs_vwap_pct":1.211892,"ema9":15.308244,"ema20":15.308903,"ema_stack":false,"ema_warm":true,"hod":15.41,"dist_to_hod_pct":-0.55159,"dist_to_hod_atr":2.513346,"atr":0.033819,"spread_atr":null,"own_change_pct":0.327332,"rel_strength_pct":{"SPY":0.372027,"IWM":0.35351}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"b8259b4476fe","ts":"2026-09-16T16:05:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":12.7485,"target":13.07,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":36.8,"room_to_5d_high_atr":1.16},"price":12.975,"vwap":12.9392,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":0.888,"trend":"flat","recent_slope_pct":0.027,"volatility":"high"},"price":12.975,"volume":{"bars":156,"last_bar_volume":5021.0,"baseline_avg":29488.0,"bar_rvol":0.170273,"raw_accel":-0.318909,"smooth_accel":-0.1989,"accel_momentum":0.359549,"rvol_3bar":[0.063672,0.191754,0.170273],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.939237,"price_vs_vwap_pct":0.276392,"ema9":12.978247,"ema20":12.982857,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.991988,"dist_to_hod_atr":5.161714,"atr":0.025185,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.044694,"IWM":0.026178}},"vas":{"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":"043654729727","ts":"2026-09-16T16:06:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.04, target 15.41 (ceiling), R:R 0.35; R:R 0.35 < 1.5 at 15.31; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":15.0415,"target":15.41,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":2.53},"price":15.315,"vwap":15.1424,"ext_from_open_pct":3.27,"max_ext_allowed_pct":null,"volume_pace":1.021,"trend":"flat","recent_slope_pct":0.0087,"volatility":"high"},"price":15.315,"volume":{"bars":157,"last_bar_volume":64923.0,"baseline_avg":40206.25,"bar_rvol":1.614749,"raw_accel":0.919663,"smooth_accel":-0.261368,"accel_momentum":-0.025875,"rvol_3bar":[0.544542,0.751291,1.614749],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.142367,"price_vs_vwap_pct":1.140069,"ema9":15.309595,"ema20":15.309483,"ema_stack":true,"ema_warm":true,"hod":15.41,"dist_to_hod_pct":-0.616483,"dist_to_hod_atr":2.802047,"atr":0.033904,"spread_atr":null,"own_change_pct":0.229058,"rel_strength_pct":{"SPY":0.246151,"IWM":0.250002}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"5a2feffe7ab4","ts":"2026-09-16T16:08:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.0315,"target":15.41,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":23.9,"room_to_5d_high_atr":2.54},"price":15.305,"vwap":15.1465,"ext_from_open_pct":3.2,"max_ext_allowed_pct":null,"volume_pace":1.037,"trend":"flat","recent_slope_pct":-0.0115,"volatility":"high"},"price":15.305,"volume":{"bars":159,"last_bar_volume":305360.0,"baseline_avg":37970.95,"bar_rvol":8.041937,"raw_accel":3.320195,"smooth_accel":3.089712,"accel_momentum":2.710613,"rvol_3bar":[1.614749,1.70153,8.041937],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.146511,"price_vs_vwap_pct":1.046376,"ema9":15.307941,"ema20":15.30867,"ema_stack":false,"ema_warm":true,"hod":15.41,"dist_to_hod_pct":-0.681376,"dist_to_hod_atr":2.98705,"atr":0.035152,"spread_atr":null,"own_change_pct":-0.108344,"rel_strength_pct":{"SPY":-0.111632,"IWM":-0.101361}},"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":"87fa43fb78bc","ts":"2026-09-16T16:08:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.94 below VWAP $12.94","plan":{"state":"PASS","setup":"","stop":12.7085,"target":13.07,"target_label":"ceiling","reward_risk":0.6,"pos_in_5d_range_pct":34.4,"room_to_5d_high_atr":1.21},"price":12.935,"vwap":12.9393,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":0.881,"trend":"flat","recent_slope_pct":-0.0881,"volatility":"high"},"price":12.935,"volume":{"bars":159,"last_bar_volume":18057.0,"baseline_avg":16022.65,"bar_rvol":1.126967,"raw_accel":-0.458106,"smooth_accel":3.347846,"accel_momentum":1.228665,"rvol_3bar":[0.192036,1.559643,1.126967],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.939299,"price_vs_vwap_pct":-0.033227,"ema9":12.961927,"ema20":12.973292,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.297215,"dist_to_hod_atr":6.968837,"atr":0.024394,"spread_atr":null,"own_change_pct":-0.461716,"rel_strength_pct":{"SPY":-0.465004,"IWM":-0.454734}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"34d5a080ad04","ts":"2026-09-16T16:08:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.5866,"target":10.86,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":40.7,"room_to_5d_high_atr":1.29},"price":10.735,"vwap":10.7157,"ext_from_open_pct":-0.05,"max_ext_allowed_pct":null,"volume_pace":0.814,"trend":"flat","recent_slope_pct":-0.0419,"volatility":"medium"},"price":10.735,"volume":{"bars":159,"last_bar_volume":7953.0,"baseline_avg":10598.15,"bar_rvol":0.750414,"raw_accel":2.001656,"smooth_accel":0.103323,"accel_momentum":0.58212,"rvol_3bar":[0.457116,0.140679,0.750414],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.715697,"price_vs_vwap_pct":0.180138,"ema9":10.749497,"ema20":10.753737,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.151013,"dist_to_hod_atr":8.096927,"atr":0.015438,"spread_atr":null,"own_change_pct":-0.165538,"rel_strength_pct":{"SPY":-0.168826,"IWM":-0.158556}},"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":"028e7c8da860","ts":"2026-09-16T16:08:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 4.99, target 5.17 (premarket_high), R:R 3.29; target 0.13 away > ~0.04 reachable in 226 min","plan":{"state":"PASS","setup":"","stop":4.994,"target":5.17,"target_label":"premarket_high","reward_risk":3.29,"pos_in_5d_range_pct":-20.8,"room_to_5d_high_atr":2.65},"price":5.035,"vwap":5.0267,"ext_from_open_pct":-0.69,"max_ext_allowed_pct":null,"volume_pace":1.424,"trend":"flat","recent_slope_pct":0.0597,"volatility":"medium"},"price":5.035,"volume":{"bars":159,"last_bar_volume":239211.0,"baseline_avg":18957.4,"bar_rvol":12.618344,"raw_accel":26.332153,"smooth_accel":10.950973,"accel_momentum":10.477155,"rvol_3bar":[0.089789,0.300752,12.618344],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.026677,"price_vs_vwap_pct":0.165579,"ema9":5.025519,"ema20":5.023079,"ema_stack":true,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.885827,"dist_to_hod_atr":5.264534,"atr":0.008548,"spread_atr":null,"own_change_pct":0.298805,"rel_strength_pct":{"SPY":0.295517,"IWM":0.305787}},"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":"5d37500717d2","ts":"2026-09-16T16:09:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.04, target 15.41 (ceiling), R:R 0.35; R:R 0.35 < 1.5 at 15.31; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":15.0415,"target":15.41,"target_label":"ceiling","reward_risk":0.35,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":2.53},"price":15.315,"vwap":15.1472,"ext_from_open_pct":3.27,"max_ext_allowed_pct":null,"volume_pace":1.035,"trend":"flat","recent_slope_pct":-0.0196,"volatility":"high"},"price":15.315,"volume":{"bars":160,"last_bar_volume":54053.0,"baseline_avg":50442.15,"bar_rvol":1.071584,"raw_accel":-0.822986,"smooth_accel":2.476583,"accel_momentum":-0.613129,"rvol_3bar":[1.70153,8.041937,1.071584],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.147158,"price_vs_vwap_pct":1.108074,"ema9":15.309353,"ema20":15.309273,"ema_stack":true,"ema_warm":true,"hod":15.41,"dist_to_hod_pct":-0.616483,"dist_to_hod_atr":2.773881,"atr":0.034248,"spread_atr":null,"own_change_pct":0.073184,"rel_strength_pct":{"SPY":0.053456,"IWM":0.055729}},"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":"ed4de5676d8d","ts":"2026-09-16T16:10:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.49, target 9.71 (ceiling), R:R 0.45; R:R 0.45 < 1.5 at 9.64; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":9.4949,"target":9.705,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":10.0,"room_to_5d_high_atr":3.24},"price":9.64,"vwap":9.6197,"ext_from_open_pct":-2.23,"max_ext_allowed_pct":null,"volume_pace":0.896,"trend":"flat","recent_slope_pct":0.0623,"volatility":"high"},"price":9.64,"volume":{"bars":160,"last_bar_volume":4563.0,"baseline_avg":8913.05,"bar_rvol":0.511946,"raw_accel":1.047784,"smooth_accel":-0.764702,"accel_momentum":-0.090664,"rvol_3bar":[0.510242,0.117197,0.511946],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.619687,"price_vs_vwap_pct":0.211158,"ema9":9.620011,"ema20":9.619844,"ema_stack":true,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.280791,"dist_to_hod_atr":18.738065,"atr":0.012008,"spread_atr":null,"own_change_pct":0.415621,"rel_strength_pct":{"SPY":0.414963,"IWM":0.413875}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"dc5544fe85d0","ts":"2026-09-16T16:10:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":12.7235,"target":13.07,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":35.3,"room_to_5d_high_atr":1.19},"price":12.95,"vwap":12.9393,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":0.871,"trend":"flat","recent_slope_pct":-0.0316,"volatility":"high"},"price":12.95,"volume":{"bars":161,"last_bar_volume":5911.0,"baseline_avg":14991.3,"bar_rvol":0.394295,"raw_accel":0.554299,"smooth_accel":-0.349412,"accel_momentum":-3.000947,"rvol_3bar":[1.126967,0.248349,0.394295],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.939302,"price_vs_vwap_pct":0.082678,"ema9":12.954433,"ema20":12.967343,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.182755,"dist_to_hod_atr":6.695112,"atr":0.023151,"spread_atr":null,"own_change_pct":-0.192678,"rel_strength_pct":{"SPY":-0.193336,"IWM":-0.194424}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ba0c10938b61","ts":"2026-09-16T16:10:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.5917,"target":10.86,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":41.1,"room_to_5d_high_atr":1.28},"price":10.7401,"vwap":10.7158,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.806,"trend":"flat","recent_slope_pct":-0.0325,"volatility":"medium"},"price":10.7401,"volume":{"bars":161,"last_bar_volume":4500.0,"baseline_avg":10117.85,"bar_rvol":0.444759,"raw_accel":-0.164811,"smooth_accel":0.458909,"accel_momentum":0.33435,"rvol_3bar":[0.750414,0.520517,0.444759],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.71578,"price_vs_vwap_pct":0.226958,"ema9":10.747682,"ema20":10.752108,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.104052,"dist_to_hod_atr":7.986231,"atr":0.015013,"spread_atr":null,"own_change_pct":-0.184944,"rel_strength_pct":{"SPY":-0.185602,"IWM":-0.18669}},"vas":{"raw":null,"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":"e74adcb7c42e","ts":"2026-09-16T16:10:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.16 below VWAP $7.16","plan":{"state":"PASS","setup":"","stop":7.0532,"target":7.23,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":25.8,"room_to_5d_high_atr":1.15},"price":7.16,"vwap":7.1612,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":0.841,"trend":"flat","recent_slope_pct":-0.0481,"volatility":"medium"},"price":7.16,"volume":{"bars":161,"last_bar_volume":52628.0,"baseline_avg":101670.55,"bar_rvol":0.517633,"raw_accel":1.070531,"smooth_accel":0.124236,"accel_momentum":0.456047,"rvol_3bar":[0.634222,0.070604,0.517633],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.16125,"price_vs_vwap_pct":-0.017451,"ema9":7.172113,"ema20":7.176947,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.648352,"dist_to_hod_atr":9.267505,"atr":0.012948,"spread_atr":null,"own_change_pct":-0.209059,"rel_strength_pct":{"SPY":-0.209717,"IWM":-0.210805}},"vas":{"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":"539a836aecaa","ts":"2026-09-16T16:11:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 15.06, target 15.47 (prev_day_high), R:R 0.51; R:R 0.51 < 1.5 at 15.33; breakout: 1-min close > 15.42 on >= 90786 sh","plan":{"state":"WATCH","setup":"","stop":15.0565,"target":15.47,"target_label":"prev_day_high","reward_risk":0.51,"pos_in_5d_range_pct":24.6,"room_to_5d_high_atr":2.51},"price":15.33,"vwap":15.1479,"ext_from_open_pct":3.37,"max_ext_allowed_pct":null,"volume_pace":1.027,"trend":"flat","recent_slope_pct":0.0327,"volatility":"high"},"price":15.33,"volume":{"bars":162,"last_bar_volume":27637.0,"baseline_avg":51129.3,"bar_rvol":0.540532,"raw_accel":-0.26552,"smooth_accel":-0.729416,"accel_momentum":-2.072878,"rvol_3bar":[1.071584,0.729177,0.540532],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.147949,"price_vs_vwap_pct":1.201823,"ema9":15.312786,"ema20":15.310879,"ema_stack":true,"ema_warm":true,"hod":15.41,"dist_to_hod_pct":-0.519143,"dist_to_hod_atr":2.448883,"atr":0.032668,"spread_atr":null,"own_change_pct":0.097943,"rel_strength_pct":{"SPY":0.107149,"IWM":0.089214}},"vas":{"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":"db06fc89d274","ts":"2026-09-16T16:11:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.7435,"target":13.07,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":36.5,"room_to_5d_high_atr":1.17},"price":12.97,"vwap":12.9394,"ext_from_open_pct":1.01,"max_ext_allowed_pct":null,"volume_pace":0.868,"trend":"flat","recent_slope_pct":0.0565,"volatility":"high"},"price":12.97,"volume":{"bars":162,"last_bar_volume":11018.0,"baseline_avg":14259.0,"bar_rvol":0.772705,"raw_accel":0.863982,"smooth_accel":-0.627939,"accel_momentum":-0.278527,"rvol_3bar":[0.248349,0.394295,0.772705],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.939353,"price_vs_vwap_pct":0.236848,"ema9":12.957546,"ema20":12.967596,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.030141,"dist_to_hod_atr":5.798153,"atr":0.023283,"spread_atr":null,"own_change_pct":0.038565,"rel_strength_pct":{"SPY":0.047771,"IWM":0.029837}},"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":"58b088424325","ts":"2026-09-16T16:11:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.315,"target":14.5,"target_label":"premarket_high","reward_risk":0.42,"pos_in_5d_range_pct":23.6,"room_to_5d_high_atr":1.59},"price":14.445,"vwap":14.4218,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":0.647,"trend":"flat","recent_slope_pct":0.0451,"volatility":"medium"},"price":14.445,"volume":{"bars":162,"last_bar_volume":28771.0,"baseline_avg":19058.75,"bar_rvol":1.509595,"raw_accel":0.174758,"smooth_accel":0.66852,"accel_momentum":-0.012509,"rvol_3bar":[0.423061,1.197686,1.509595],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.421775,"price_vs_vwap_pct":0.161041,"ema9":14.425714,"ema20":14.427722,"ema_stack":false,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-0.857927,"dist_to_hod_atr":5.804983,"atr":0.021533,"spread_atr":null,"own_change_pct":0.242887,"rel_strength_pct":{"SPY":0.252093,"IWM":0.234158}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"bec9c700561d","ts":"2026-09-16T16:11:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.0582,"target":7.23,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":26.5,"room_to_5d_high_atr":1.13},"price":7.165,"vwap":7.1613,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.837,"trend":"flat","recent_slope_pct":-0.0488,"volatility":"medium"},"price":7.165,"volume":{"bars":162,"last_bar_volume":34710.0,"baseline_avg":91094.95,"bar_rvol":0.381031,"raw_accel":-0.340465,"smooth_accel":-0.326432,"accel_momentum":-0.450667,"rvol_3bar":[0.070604,0.517633,0.381031],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161255,"price_vs_vwap_pct":0.052292,"ema9":7.170691,"ema20":7.175809,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.57967,"dist_to_hod_atr":9.028201,"atr":0.012738,"spread_atr":null,"own_change_pct":-0.139373,"rel_strength_pct":{"SPY":-0.130167,"IWM":-0.148102}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"708b3677abed","ts":"2026-09-16T16:12:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.16 below VWAP $7.16","plan":{"state":"PASS","setup":"","stop":7.0536,"target":7.23,"target_label":"ceiling","reward_risk":0.65,"pos_in_5d_range_pct":25.8,"room_to_5d_high_atr":1.14},"price":7.1604,"vwap":7.1613,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":0.833,"trend":"flat","recent_slope_pct":-0.0484,"volatility":"medium"},"price":7.1604,"volume":{"bars":163,"last_bar_volume":32672.0,"baseline_avg":80074.3,"bar_rvol":0.408021,"raw_accel":-0.058715,"smooth_accel":0.265554,"accel_momentum":0.591986,"rvol_3bar":[0.517633,0.381031,0.408021],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161258,"price_vs_vwap_pct":-0.011985,"ema9":7.168633,"ema20":7.174341,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.642857,"dist_to_hod_atr":9.535729,"atr":0.012542,"spread_atr":null,"own_change_pct":-0.203484,"rel_strength_pct":{"SPY":-0.183098,"IWM":-0.233165}},"vas":{"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":"8751f47f2fa8","ts":"2026-09-16T16:14:59+00:00","symbol":"WCT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.55 below VWAP $7.61","plan":{"state":"PASS","setup":"","stop":7.2924,"target":7.65,"target_label":"premarket_high","reward_risk":0.39,"pos_in_5d_range_pct":57.7,"room_to_5d_high_atr":0.7},"price":7.55,"vwap":7.6062,"ext_from_open_pct":-1.95,"max_ext_allowed_pct":null,"volume_pace":1.237,"trend":"flat","recent_slope_pct":-0.8414,"volatility":"high"},"price":7.55,"volume":{"bars":90,"last_bar_volume":2968.0,"baseline_avg":1572.2,"bar_rvol":1.887801,"raw_accel":6.551202,"smooth_accel":-0.439272,"accel_momentum":-0.077856,"rvol_3bar":[2.0496,0.176467,1.887801],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.606187,"price_vs_vwap_pct":-0.7387,"ema9":7.861735,"ema20":7.864675,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-7.814408,"dist_to_hod_atr":6.900959,"atr":0.092741,"spread_atr":null,"own_change_pct":-5.506884,"rel_strength_pct":{"SPY":-5.492419,"IWM":-5.527827}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"cf65867fd98b","ts":"2026-09-16T16:14:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.42 below VWAP $14.42","plan":{"state":"PASS","setup":"","stop":14.29,"target":14.5,"target_label":"premarket_high","reward_risk":0.62,"pos_in_5d_range_pct":21.3,"room_to_5d_high_atr":1.63},"price":14.42,"vwap":14.4219,"ext_from_open_pct":-0.55,"max_ext_allowed_pct":null,"volume_pace":0.644,"trend":"flat","recent_slope_pct":-0.0104,"volatility":"medium"},"price":14.42,"volume":{"bars":165,"last_bar_volume":20231.0,"baseline_avg":16351.8,"bar_rvol":1.237234,"raw_accel":-0.478314,"smooth_accel":0.104646,"accel_momentum":-0.537821,"rvol_3bar":[0.687623,2.596046,1.237234],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.421893,"price_vs_vwap_pct":-0.013128,"ema9":14.427086,"ema20":14.42814,"ema_stack":false,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-1.029513,"dist_to_hod_atr":7.53867,"atr":0.019897,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.014465,"IWM":-0.020943}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"df5ebb69565a","ts":"2026-09-16T16:14:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.5916,"target":10.86,"target_label":"ceiling","reward_risk":0.81,"pos_in_5d_range_pct":41.1,"room_to_5d_high_atr":1.28},"price":10.74,"vwap":10.716,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.794,"trend":"flat","recent_slope_pct":-0.0048,"volatility":"medium"},"price":10.74,"volume":{"bars":165,"last_bar_volume":7356.0,"baseline_avg":8177.75,"bar_rvol":0.899514,"raw_accel":0.514827,"smooth_accel":0.798451,"accel_momentum":0.59835,"rvol_3bar":[1.436443,0.557264,0.899514],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.715966,"price_vs_vwap_pct":0.224279,"ema9":10.741707,"ema20":10.747293,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.104972,"dist_to_hod_atr":9.040165,"atr":0.013274,"spread_atr":null,"own_change_pct":-0.092094,"rel_strength_pct":{"SPY":-0.077629,"IWM":-0.113037}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"55350795fa5a","ts":"2026-09-16T16:15:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":10.5866,"target":10.86,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":40.7,"room_to_5d_high_atr":1.29},"price":10.735,"vwap":10.716,"ext_from_open_pct":-0.05,"max_ext_allowed_pct":null,"volume_pace":0.79,"trend":"flat","recent_slope_pct":-0.0047,"volatility":"medium"},"price":10.735,"volume":{"bars":166,"last_bar_volume":7077.0,"baseline_avg":7514.2,"bar_rvol":0.941817,"raw_accel":-0.037928,"smooth_accel":-0.083876,"accel_momentum":-0.882326,"rvol_3bar":[0.557264,0.899514,0.941817],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.716012,"price_vs_vwap_pct":0.177193,"ema9":10.740365,"ema20":10.746122,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.151013,"dist_to_hod_atr":9.585721,"atr":0.01304,"spread_atr":null,"own_change_pct":-0.047486,"rel_strength_pct":{"SPY":-0.058664,"IWM":-0.078907}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b17f76324450","ts":"2026-09-16T16:16:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.7335,"target":13.07,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":35.9,"room_to_5d_high_atr":1.18},"price":12.96,"vwap":12.9401,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":0.86,"trend":"flat","recent_slope_pct":-0.054,"volatility":"high"},"price":12.96,"volume":{"bars":167,"last_bar_volume":27609.0,"baseline_avg":13608.45,"bar_rvol":2.028813,"raw_accel":3.76428,"smooth_accel":-0.270568,"accel_momentum":0.080398,"rvol_3bar":[1.484002,0.423333,2.028813],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.940107,"price_vs_vwap_pct":0.153734,"ema9":12.966498,"ema20":12.969561,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.106448,"dist_to_hod_atr":6.475641,"atr":0.022392,"spread_atr":null,"own_change_pct":-0.077101,"rel_strength_pct":{"SPY":-0.079074,"IWM":-0.096303}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bdfb4303b998","ts":"2026-09-16T16:16:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.295,"target":14.5,"target_label":"premarket_high","reward_risk":0.58,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":1.62},"price":14.425,"vwap":14.4219,"ext_from_open_pct":-0.52,"max_ext_allowed_pct":null,"volume_pace":0.639,"trend":"flat","recent_slope_pct":-0.0277,"volatility":"medium"},"price":14.425,"volume":{"bars":167,"last_bar_volume":13366.0,"baseline_avg":14012.0,"bar_rvol":0.953897,"raw_accel":1.172274,"smooth_accel":-0.495699,"accel_momentum":-0.505477,"rvol_3bar":[1.237234,0.398831,0.953897],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.421899,"price_vs_vwap_pct":0.021502,"ema9":14.425535,"ema20":14.427139,"ema_stack":false,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-0.995196,"dist_to_hod_atr":7.675558,"atr":0.018891,"spread_atr":null,"own_change_pct":-0.138456,"rel_strength_pct":{"SPY":-0.140429,"IWM":-0.157658}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6063c5ee371e","ts":"2026-09-16T16:16:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.03 below VWAP $5.03","plan":{"state":"PASS","setup":"","stop":4.984,"target":5.17,"target_label":"premarket_high","reward_risk":3.54,"pos_in_5d_range_pct":-23.6,"room_to_5d_high_atr":2.71},"price":5.025,"vwap":5.0268,"ext_from_open_pct":-0.89,"max_ext_allowed_pct":null,"volume_pace":1.401,"trend":"flat","recent_slope_pct":-0.0199,"volatility":"medium"},"price":5.025,"volume":{"bars":167,"last_bar_volume":96164.0,"baseline_avg":44251.45,"bar_rvol":2.173127,"raw_accel":7.177211,"smooth_accel":0.256092,"accel_momentum":0.964759,"rvol_3bar":[0.48092,0.267891,2.173127],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.026846,"price_vs_vwap_pct":-0.036728,"ema9":5.029247,"ema20":5.027176,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.082677,"dist_to_hod_atr":6.811312,"atr":0.008075,"spread_atr":null,"own_change_pct":-0.099404,"rel_strength_pct":{"SPY":-0.101376,"IWM":-0.118605}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"54e417042546","ts":"2026-09-16T16:17:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.3763,"target":5.46,"target_label":"clear air (typical 60-min move)","reward_risk":0.56,"pos_in_5d_range_pct":108.2,"room_to_5d_high_atr":-0.19},"price":5.43,"vwap":5.4277,"ext_from_open_pct":0.56,"max_ext_allowed_pct":null,"volume_pace":5.946,"trend":"flat","recent_slope_pct":0.0184,"volatility":"medium"},"price":5.43,"volume":{"bars":164,"last_bar_volume":1183.0,"baseline_avg":3840.4,"bar_rvol":0.308041,"raw_accel":-0.397658,"smooth_accel":0.449255,"accel_momentum":0.10511,"rvol_3bar":[0.464369,0.520596,0.308041],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.427662,"price_vs_vwap_pct":0.043077,"ema9":5.425956,"ema20":5.423571,"ema_stack":true,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.808318,"dist_to_hod_atr":18.747725,"atr":0.005334,"spread_atr":null,"own_change_pct":0.092166,"rel_strength_pct":{"SPY":0.060594,"IWM":0.085184}},"vas":{"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":"2f5ecfe3158f","ts":"2026-09-16T16:17:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":15.108,"target":15.47,"target_label":"prev_day_high","reward_risk":0.32,"pos_in_5d_range_pct":26.0,"room_to_5d_high_atr":2.47},"price":15.3815,"vwap":15.1549,"ext_from_open_pct":3.72,"max_ext_allowed_pct":null,"volume_pace":1.019,"trend":"flat","recent_slope_pct":-0.0533,"volatility":"high"},"price":15.3815,"volume":{"bars":168,"last_bar_volume":57799.0,"baseline_avg":61412.65,"bar_rvol":0.941158,"raw_accel":0.857056,"smooth_accel":-0.452993,"accel_momentum":-1.029303,"rvol_3bar":[0.854266,0.509464,0.941158],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.154882,"price_vs_vwap_pct":1.495348,"ema9":15.369865,"ema20":15.34661,"ema_stack":true,"ema_warm":true,"hod":15.43,"dist_to_hod_pct":-0.314323,"dist_to_hod_atr":1.391436,"atr":0.034856,"spread_atr":null,"own_change_pct":0.237862,"rel_strength_pct":{"SPY":0.206291,"IWM":0.230881}},"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":"7db6ba99acd0","ts":"2026-09-16T16:17:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.08, target 8.32 (ceiling), R:R 0.30; R:R 0.30 < 1.5 at 8.27; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.0829,"target":8.32,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":1.0,"room_to_5d_high_atr":4.11},"price":8.265,"vwap":8.2223,"ext_from_open_pct":-3.5,"max_ext_allowed_pct":null,"volume_pace":0.964,"trend":"flat","recent_slope_pct":0.2738,"volatility":"high"},"price":8.265,"volume":{"bars":168,"last_bar_volume":194656.0,"baseline_avg":67749.05,"bar_rvol":2.873192,"raw_accel":-0.104441,"smooth_accel":2.074086,"accel_momentum":-0.240818,"rvol_3bar":[4.499652,3.693134,2.873192],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.222307,"price_vs_vwap_pct":0.519234,"ema9":8.212333,"ema20":8.201745,"ema_stack":true,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-3.951191,"dist_to_hod_atr":18.916284,"atr":0.017974,"spread_atr":null,"own_change_pct":1.162791,"rel_strength_pct":{"SPY":1.131219,"IWM":1.155809}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"490279794dad","ts":"2026-09-16T16:18:59+00:00","symbol":"WCT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.5074,"target":8.2687,"target_label":"prev_day_high","reward_risk":1.96,"pos_in_5d_range_pct":70.3,"room_to_5d_high_atr":0.49},"price":7.765,"vwap":7.6062,"ext_from_open_pct":0.84,"max_ext_allowed_pct":null,"volume_pace":1.21,"trend":"flat","recent_slope_pct":-0.8253,"volatility":"high"},"price":7.765,"volume":{"bars":92,"last_bar_volume":208.0,"baseline_avg":1671.55,"bar_rvol":0.124435,"raw_accel":-0.747573,"smooth_accel":-0.375488,"accel_momentum":0.177986,"rvol_3bar":[1.887801,0.480452,0.124435],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.606244,"price_vs_vwap_pct":2.087185,"ema9":7.800511,"ema20":7.832376,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-5.189255,"dist_to_hod_atr":4.439545,"atr":0.095731,"spread_atr":null,"own_change_pct":-1.833123,"rel_strength_pct":{"SPY":-1.837726,"IWM":-1.7895}},"vas":{"raw":null,"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":"629875885ab4","ts":"2026-09-16T16:18:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.7335,"target":13.07,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":35.9,"room_to_5d_high_atr":1.18},"price":12.96,"vwap":12.9402,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":0.852,"trend":"flat","recent_slope_pct":-0.0193,"volatility":"high"},"price":12.96,"volume":{"bars":169,"last_bar_volume":4128.0,"baseline_avg":13361.9,"bar_rvol":0.308938,"raw_accel":-0.622876,"smooth_accel":-0.016747,"accel_momentum":0.476801,"rvol_3bar":[2.028813,0.842016,0.308938],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.940161,"price_vs_vwap_pct":0.153313,"ema9":12.964159,"ema20":12.967826,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.106448,"dist_to_hod_atr":7.13321,"atr":0.020327,"spread_atr":null,"own_change_pct":-0.269334,"rel_strength_pct":{"SPY":-0.273937,"IWM":-0.225712}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"072e8ea50720","ts":"2026-09-16T16:18:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.0632,"target":7.23,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":27.3,"room_to_5d_high_atr":1.12},"price":7.17,"vwap":7.1612,"ext_from_open_pct":-1.1,"max_ext_allowed_pct":null,"volume_pace":0.822,"trend":"flat","recent_slope_pct":0.0489,"volatility":"medium"},"price":7.17,"volume":{"bars":169,"last_bar_volume":15565.0,"baseline_avg":71584.0,"bar_rvol":0.217437,"raw_accel":-0.776291,"smooth_accel":1.625141,"accel_momentum":-1.258275,"rvol_3bar":[4.946556,0.974412,0.217437],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161234,"price_vs_vwap_pct":0.122407,"ema9":7.163326,"ema20":7.16796,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.510989,"dist_to_hod_atr":8.805502,"atr":0.012492,"spread_atr":null,"own_change_pct":0.27972,"rel_strength_pct":{"SPY":0.275117,"IWM":0.323343}},"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":"5e805ddff97f","ts":"2026-09-16T16:19:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 15.14, target 15.47 (prev_day_high), R:R 0.22; R:R 0.22 < 1.5 at 15.41; breakout: 1-min close > 15.44 on >= 71089 sh","plan":{"state":"WATCH","setup":"","stop":15.1365,"target":15.47,"target_label":"prev_day_high","reward_risk":0.22,"pos_in_5d_range_pct":26.7,"room_to_5d_high_atr":2.44},"price":15.41,"vwap":15.1569,"ext_from_open_pct":3.91,"max_ext_allowed_pct":null,"volume_pace":1.016,"trend":"flat","recent_slope_pct":0.0195,"volatility":"high"},"price":15.41,"volume":{"bars":170,"last_bar_volume":31588.0,"baseline_avg":66921.85,"bar_rvol":0.472013,"raw_accel":-0.657813,"smooth_accel":-0.187425,"accel_momentum":0.130632,"rvol_3bar":[0.941158,1.467967,0.472013],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.156936,"price_vs_vwap_pct":1.669626,"ema9":15.380313,"ema20":15.355955,"ema_stack":true,"ema_warm":true,"hod":15.43,"dist_to_hod_pct":-0.129618,"dist_to_hod_atr":0.59096,"atr":0.033843,"spread_atr":null,"own_change_pct":-0.129618,"rel_strength_pct":{"SPY":-0.124357,"IWM":-0.08425}},"vas":{"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":"c79c9c4929cb","ts":"2026-09-16T16:20:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.42 below VWAP $5.43","plan":{"state":"PASS","setup":"","stop":5.3713,"target":5.455,"target_label":"clear air (typical 60-min move)","reward_risk":0.56,"pos_in_5d_range_pct":107.1,"room_to_5d_high_atr":-0.16},"price":5.425,"vwap":5.4276,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":5.894,"trend":"flat","recent_slope_pct":0.0092,"volatility":"medium"},"price":5.425,"volume":{"bars":166,"last_bar_volume":13392.0,"baseline_avg":3033.45,"bar_rvol":4.414775,"raw_accel":16.659101,"smooth_accel":2.346515,"accel_momentum":2.26224,"rvol_3bar":[0.308041,0.133793,4.414775],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.427611,"price_vs_vwap_pct":-0.048108,"ema9":5.426412,"ema20":5.424261,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.898734,"dist_to_hod_atr":17.493415,"atr":0.006002,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.030244,"IWM":0.048862}},"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":"2d8a178a2f8c","ts":"2026-09-16T16:21:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 9.49, target 9.71 (ceiling), R:R 0.45; no reclaim yet (needs a close > 9.66); R:R 0.45 < 1.5 at 9.64; pullback: buy 9.63-9.65 holding + reclaim/fading selling/suppor","plan":{"state":"WATCH","setup":"","stop":9.4949,"target":9.705,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":10.0,"room_to_5d_high_atr":3.24},"price":9.64,"vwap":9.6208,"ext_from_open_pct":-2.23,"max_ext_allowed_pct":null,"volume_pace":0.874,"trend":"flat","recent_slope_pct":-0.0155,"volatility":"high"},"price":9.64,"volume":{"bars":171,"last_bar_volume":12477.0,"baseline_avg":8454.0,"bar_rvol":1.475869,"raw_accel":0.240628,"smooth_accel":-0.421645,"accel_momentum":-0.13874,"rvol_3bar":[0.352498,1.232551,1.475869],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.620793,"price_vs_vwap_pct":0.199637,"ema9":9.645443,"ema20":9.637041,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.280791,"dist_to_hod_atr":20.697529,"atr":0.010871,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.036168,"IWM":0.057594}},"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":"998420c99ef9","ts":"2026-09-16T16:22:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0779,"target":8.32,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":0.8,"room_to_5d_high_atr":4.12},"price":8.26,"vwap":8.2238,"ext_from_open_pct":-3.56,"max_ext_allowed_pct":null,"volume_pace":0.97,"trend":"flat","recent_slope_pct":-0.0301,"volatility":"high"},"price":8.26,"volume":{"bars":173,"last_bar_volume":22366.0,"baseline_avg":80040.05,"bar_rvol":0.279435,"raw_accel":-0.41295,"smooth_accel":-0.441891,"accel_momentum":-0.376104,"rvol_3bar":[2.399752,0.463783,0.279435],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.223796,"price_vs_vwap_pct":0.440238,"ema9":8.245644,"ema20":8.225658,"ema_stack":true,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.009297,"dist_to_hod_atr":21.159799,"atr":0.016305,"spread_atr":null,"own_change_pct":-0.060496,"rel_strength_pct":{"SPY":-0.011838,"IWM":-0.001157}},"vas":{"raw":null,"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":"76090e1a046a","ts":"2026-09-16T16:22:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6016,"target":10.86,"target_label":"ceiling","reward_risk":0.74,"pos_in_5d_range_pct":41.9,"room_to_5d_high_atr":1.26},"price":10.75,"vwap":10.7171,"ext_from_open_pct":0.09,"max_ext_allowed_pct":null,"volume_pace":0.774,"trend":"flat","recent_slope_pct":-0.0418,"volatility":"medium"},"price":10.75,"volume":{"bars":173,"last_bar_volume":1368.0,"baseline_avg":8084.6,"bar_rvol":0.169211,"raw_accel":-0.857188,"smooth_accel":-0.381687,"accel_momentum":-1.52787,"rvol_3bar":[1.979403,1.175136,0.169211],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.717072,"price_vs_vwap_pct":0.307249,"ema9":10.75751,"ema20":10.754282,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.012891,"dist_to_hod_atr":7.447019,"atr":0.014771,"spread_atr":null,"own_change_pct":-0.04649,"rel_strength_pct":{"SPY":0.002168,"IWM":0.012849}},"vas":{"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":"3e2afe3b3b95","ts":"2026-09-16T16:22:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.16 below VWAP $7.16","plan":{"state":"PASS","setup":"","stop":7.0532,"target":7.23,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":25.8,"room_to_5d_high_atr":1.15},"price":7.16,"vwap":7.1614,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":0.827,"trend":"flat","recent_slope_pct":-0.0418,"volatility":"medium"},"price":7.16,"volume":{"bars":173,"last_bar_volume":181244.0,"baseline_avg":80720.7,"bar_rvol":2.245322,"raw_accel":0.026715,"smooth_accel":2.300871,"accel_momentum":1.942248,"rvol_3bar":[3.520035,2.338006,2.245322],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161444,"price_vs_vwap_pct":-0.02016,"ema9":7.166904,"ema20":7.16876,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.648352,"dist_to_hod_atr":8.670432,"atr":0.01384,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.048658,"IWM":0.059339}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"3ce842de8909","ts":"2026-09-16T16:23:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.07, target 8.32 (ceiling), R:R 0.36; R:R 0.36 < 1.5 at 8.26; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.0729,"target":8.32,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":0.7,"room_to_5d_high_atr":4.12},"price":8.255,"vwap":8.2238,"ext_from_open_pct":-3.62,"max_ext_allowed_pct":null,"volume_pace":0.966,"trend":"flat","recent_slope_pct":-0.0421,"volatility":"high"},"price":8.255,"volume":{"bars":174,"last_bar_volume":15238.0,"baseline_avg":78700.45,"bar_rvol":0.19362,"raw_accel":-0.318698,"smooth_accel":-0.835684,"accel_momentum":-0.393793,"rvol_3bar":[0.463783,0.279435,0.19362],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.223827,"price_vs_vwap_pct":0.379052,"ema9":8.247515,"ema20":8.228452,"ema_stack":true,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.067403,"dist_to_hod_atr":22.076195,"atr":0.015854,"spread_atr":null,"own_change_pct":-0.120992,"rel_strength_pct":{"SPY":-0.077817,"IWM":-0.070368}},"vas":{"raw":null,"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":"2d08ef1faa25","ts":"2026-09-16T16:23:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.0582,"target":7.23,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":26.5,"room_to_5d_high_atr":1.13},"price":7.165,"vwap":7.1614,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.831,"trend":"flat","recent_slope_pct":-0.0625,"volatility":"medium"},"price":7.165,"volume":{"bars":174,"last_bar_volume":250870.0,"baseline_avg":84016.0,"bar_rvol":2.985979,"raw_accel":0.384156,"smooth_accel":0.596694,"accel_momentum":-1.704178,"rvol_3bar":[2.338006,2.245322,2.985979],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161446,"price_vs_vwap_pct":0.049628,"ema9":7.166523,"ema20":7.168402,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.57967,"dist_to_hod_atr":8.053148,"atr":0.01428,"spread_atr":null,"own_change_pct":-0.069735,"rel_strength_pct":{"SPY":-0.02656,"IWM":-0.019111}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c834fa8f94dc","ts":"2026-09-16T16:24:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.4799,"target":9.705,"target_label":"ceiling","reward_risk":0.55,"pos_in_5d_range_pct":9.3,"room_to_5d_high_atr":3.26},"price":9.625,"vwap":9.6208,"ext_from_open_pct":-2.38,"max_ext_allowed_pct":null,"volume_pace":0.948,"trend":"flat","recent_slope_pct":-0.0726,"volatility":"high"},"price":9.625,"volume":{"bars":174,"last_bar_volume":220805.0,"baseline_avg":8531.15,"bar_rvol":25.882208,"raw_accel":23.726204,"smooth_accel":8.207642,"accel_momentum":8.191544,"rvol_3bar":[0.553258,0.989463,25.882208],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.620815,"price_vs_vwap_pct":0.043501,"ema9":9.639147,"ema20":9.63599,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.432843,"dist_to_hod_atr":18.691416,"atr":0.01284,"spread_atr":null,"own_change_pct":-0.362319,"rel_strength_pct":{"SPY":-0.316286,"IWM":-0.311694}},"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":"c7b46e43dd1c","ts":"2026-09-16T16:24:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":7.0582,"target":7.23,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":26.5,"room_to_5d_high_atr":1.13},"price":7.165,"vwap":7.1614,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.835,"trend":"flat","recent_slope_pct":-0.0347,"volatility":"medium"},"price":7.165,"volume":{"bars":175,"last_bar_volume":267386.0,"baseline_avg":94103.8,"bar_rvol":2.841394,"raw_accel":0.065835,"smooth_accel":0.290229,"accel_momentum":-0.306465,"rvol_3bar":[2.245322,2.985979,2.841394],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161431,"price_vs_vwap_pct":0.049841,"ema9":7.166219,"ema20":7.168078,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.57967,"dist_to_hod_atr":8.024254,"atr":0.014332,"spread_atr":null,"own_change_pct":-0.207524,"rel_strength_pct":{"SPY":-0.161491,"IWM":-0.156899}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8950a298a4dc","ts":"2026-09-16T16:25:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":15.1115,"target":15.47,"target_label":"prev_day_high","reward_risk":0.31,"pos_in_5d_range_pct":26.1,"room_to_5d_high_atr":2.46},"price":15.385,"vwap":15.1628,"ext_from_open_pct":3.74,"max_ext_allowed_pct":null,"volume_pace":1.005,"trend":"flat","recent_slope_pct":-0.0649,"volatility":"high"},"price":15.385,"volume":{"bars":176,"last_bar_volume":125867.0,"baseline_avg":66857.35,"bar_rvol":1.88262,"raw_accel":0.653556,"smooth_accel":0.860146,"accel_momentum":0.74383,"rvol_3bar":[0.385436,1.183813,1.88262],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.162834,"price_vs_vwap_pct":1.465202,"ema9":15.398051,"ema20":15.379044,"ema_stack":false,"ema_warm":true,"hod":15.435,"dist_to_hod_pct":-0.323939,"dist_to_hod_atr":1.58807,"atr":0.031485,"spread_atr":null,"own_change_pct":-0.194616,"rel_strength_pct":{"SPY":-0.170939,"IWM":-0.182045}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b26cf3759ece","ts":"2026-09-16T16:25:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.7285,"target":13.07,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":35.6,"room_to_5d_high_atr":1.19},"price":12.955,"vwap":12.9405,"ext_from_open_pct":0.9,"max_ext_allowed_pct":null,"volume_pace":0.831,"trend":"flat","recent_slope_pct":-0.029,"volatility":"high"},"price":12.955,"volume":{"bars":176,"last_bar_volume":7988.0,"baseline_avg":14909.75,"bar_rvol":0.535757,"raw_accel":-0.374765,"smooth_accel":-0.154051,"accel_momentum":0.085858,"rvol_3bar":[1.335283,0.877572,0.535757],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.940459,"price_vs_vwap_pct":0.112369,"ema9":12.958623,"ema20":12.962999,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.144601,"dist_to_hod_atr":8.657984,"atr":0.017325,"spread_atr":null,"own_change_pct":-0.077131,"rel_strength_pct":{"SPY":-0.053454,"IWM":-0.06456}},"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":"dd641f7627f8","ts":"2026-09-16T16:25:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.61, target 10.86 (ceiling), R:R 0.71; R:R 0.71 < 1.5 at 10.76; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.6066,"target":10.86,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":42.3,"room_to_5d_high_atr":1.25},"price":10.755,"vwap":10.7174,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":0.768,"trend":"flat","recent_slope_pct":-0.0046,"volatility":"medium"},"price":10.755,"volume":{"bars":176,"last_bar_volume":3159.0,"baseline_avg":8379.6,"bar_rvol":0.376987,"raw_accel":-0.835203,"smooth_accel":0.20017,"accel_momentum":0.604933,"rvol_3bar":[1.170992,2.526159,0.376987],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.717394,"price_vs_vwap_pct":0.350886,"ema9":10.756285,"ema20":10.754468,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.966851,"dist_to_hod_atr":7.524226,"atr":0.013955,"spread_atr":null,"own_change_pct":-0.185615,"rel_strength_pct":{"SPY":-0.161938,"IWM":-0.173044}},"vas":{"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":"7f490ee51264","ts":"2026-09-16T16:26:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says WATCH; stop 14.31, target 14.50 (premarket_high), R:R 0.44; R:R 0.44 < 1.5 at 14.44; pullback: buy 14.43-14.45 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":14.3129,"target":14.5,"target_label":"premarket_high","reward_risk":0.44,"pos_in_5d_range_pct":23.4,"room_to_5d_high_atr":1.59},"price":14.4429,"vwap":14.4223,"ext_from_open_pct":-0.39,"max_ext_allowed_pct":null,"volume_pace":0.621,"trend":"flat","recent_slope_pct":0.0179,"volatility":"medium"},"price":14.4429,"volume":{"bars":177,"last_bar_volume":20950.0,"baseline_avg":15929.7,"bar_rvol":1.315153,"raw_accel":-0.506804,"smooth_accel":3.412181,"accel_momentum":3.186038,"rvol_3bar":[0.40477,3.037734,1.315153],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.422295,"price_vs_vwap_pct":0.142872,"ema9":14.436285,"ema20":14.43263,"ema_stack":true,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-0.87234,"dist_to_hod_atr":7.910997,"atr":0.016066,"spread_atr":null,"own_change_pct":0.020083,"rel_strength_pct":{"SPY":0.016136,"IWM":0.042785}},"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":"871aa1eef3a0","ts":"2026-09-16T16:27:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 15.11, target 15.47 (prev_day_high), R:R 0.31; R:R 0.31 < 1.5 at 15.38; breakout: 1-min close > 15.45 on >= 73835 sh","plan":{"state":"WATCH","setup":"","stop":15.1115,"target":15.47,"target_label":"prev_day_high","reward_risk":0.31,"pos_in_5d_range_pct":26.1,"room_to_5d_high_atr":2.46},"price":15.385,"vwap":15.1646,"ext_from_open_pct":3.74,"max_ext_allowed_pct":null,"volume_pace":1.002,"trend":"flat","recent_slope_pct":-0.0552,"volatility":"high"},"price":15.385,"volume":{"bars":178,"last_bar_volume":62426.0,"baseline_avg":70794.7,"bar_rvol":0.881789,"raw_accel":0.209267,"smooth_accel":0.782927,"accel_momentum":-0.167356,"rvol_3bar":[1.88262,0.722407,0.881789],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.164584,"price_vs_vwap_pct":1.45349,"ema9":15.394153,"ema20":15.380555,"ema_stack":false,"ema_warm":true,"hod":15.435,"dist_to_hod_pct":-0.323939,"dist_to_hod_atr":1.67495,"atr":0.029852,"spread_atr":null,"own_change_pct":-0.259319,"rel_strength_pct":{"SPY":-0.247478,"IWM":-0.217408}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5a52a0d8235b","ts":"2026-09-16T16:27:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.0617,"target":7.23,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":27.1,"room_to_5d_high_atr":1.13},"price":7.1685,"vwap":7.1614,"ext_from_open_pct":-1.12,"max_ext_allowed_pct":null,"volume_pace":0.822,"trend":"flat","recent_slope_pct":0.0098,"volatility":"medium"},"price":7.1685,"volume":{"bars":178,"last_bar_volume":7357.0,"baseline_avg":101838.3,"bar_rvol":0.072242,"raw_accel":-0.711032,"smooth_accel":-0.947707,"accel_momentum":-0.435034,"rvol_3bar":[0.188883,0.088104,0.072242],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161435,"price_vs_vwap_pct":0.098648,"ema9":7.166324,"ema20":7.167613,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.531593,"dist_to_hod_atr":8.561679,"atr":0.013023,"spread_atr":null,"own_change_pct":0.118715,"rel_strength_pct":{"SPY":0.130557,"IWM":0.160626}},"vas":{"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":"6c62af902e72","ts":"2026-09-16T16:28:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.16 below VWAP $7.16","plan":{"state":"PASS","setup":"","stop":7.0532,"target":7.23,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":25.8,"room_to_5d_high_atr":1.15},"price":7.16,"vwap":7.1614,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":0.818,"trend":"flat","recent_slope_pct":-0.0091,"volatility":"medium"},"price":7.16,"volume":{"bars":179,"last_bar_volume":6053.0,"baseline_avg":101793.55,"bar_rvol":0.059463,"raw_accel":-0.762146,"smooth_accel":-0.958052,"accel_momentum":-0.010345,"rvol_3bar":[0.088104,0.072242,0.059463],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161436,"price_vs_vwap_pct":-0.02005,"ema9":7.165059,"ema20":7.166888,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.648352,"dist_to_hod_atr":9.369724,"atr":0.012807,"spread_atr":null,"own_change_pct":-0.069784,"rel_strength_pct":{"SPY":-0.059692,"IWM":-0.097728}},"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":"5efda01221d3","ts":"2026-09-16T16:29:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":15.0515,"target":15.435,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":24.4,"room_to_5d_high_atr":2.52},"price":15.325,"vwap":15.1683,"ext_from_open_pct":3.34,"max_ext_allowed_pct":null,"volume_pace":1.012,"trend":"flat","recent_slope_pct":-0.1172,"volatility":"high"},"price":15.325,"volume":{"bars":180,"last_bar_volume":60011.0,"baseline_avg":67568.4,"bar_rvol":0.888152,"raw_accel":-0.759079,"smooth_accel":0.46496,"accel_momentum":-0.133166,"rvol_3bar":[0.881789,3.53912,0.888152],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.168325,"price_vs_vwap_pct":1.032909,"ema9":15.370058,"ema20":15.370908,"ema_stack":false,"ema_warm":true,"hod":15.435,"dist_to_hod_pct":-0.712666,"dist_to_hod_atr":3.471077,"atr":0.03169,"spread_atr":null,"own_change_pct":-0.38999,"rel_strength_pct":{"SPY":-0.411043,"IWM":-0.45112}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b4ff71717c8d","ts":"2026-09-16T16:29:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.4949,"target":9.705,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":10.0,"room_to_5d_high_atr":3.24},"price":9.64,"vwap":9.6208,"ext_from_open_pct":-2.23,"max_ext_allowed_pct":null,"volume_pace":0.937,"trend":"flat","recent_slope_pct":0.0468,"volatility":"high"},"price":9.64,"volume":{"bars":179,"last_bar_volume":18523.0,"baseline_avg":17847.55,"bar_rvol":1.037846,"raw_accel":0.65148,"smooth_accel":-0.867346,"accel_momentum":0.075829,"rvol_3bar":[0.055909,0.639438,1.037846],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.620818,"price_vs_vwap_pct":0.199378,"ema9":9.627112,"ema20":9.629676,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.280791,"dist_to_hod_atr":18.081977,"atr":0.012443,"spread_atr":null,"own_change_pct":0.155844,"rel_strength_pct":{"SPY":0.134791,"IWM":0.094714}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"b84c0c70f3cd","ts":"2026-09-16T16:29:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0429,"target":8.32,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":-0.3,"room_to_5d_high_atr":4.17},"price":8.225,"vwap":8.2241,"ext_from_open_pct":-3.97,"max_ext_allowed_pct":null,"volume_pace":0.947,"trend":"flat","recent_slope_pct":-0.1153,"volatility":"high"},"price":8.225,"volume":{"bars":180,"last_bar_volume":32026.0,"baseline_avg":81013.45,"bar_rvol":0.395317,"raw_accel":-0.433669,"smooth_accel":0.041777,"accel_momentum":0.12649,"rvol_3bar":[0.307157,0.716666,0.395317],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.224111,"price_vs_vwap_pct":0.010811,"ema9":8.24147,"ema20":8.234568,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.416037,"dist_to_hod_atr":25.250792,"atr":0.015049,"spread_atr":null,"own_change_pct":-0.363416,"rel_strength_pct":{"SPY":-0.384469,"IWM":-0.424546}},"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":"d02e2699e32a","ts":"2026-09-16T16:29:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.0632,"target":7.23,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":27.3,"room_to_5d_high_atr":1.12},"price":7.17,"vwap":7.1614,"ext_from_open_pct":-1.1,"max_ext_allowed_pct":null,"volume_pace":0.815,"trend":"flat","recent_slope_pct":0.007,"volatility":"medium"},"price":7.17,"volume":{"bars":180,"last_bar_volume":57550.0,"baseline_avg":98158.25,"bar_rvol":0.586298,"raw_accel":1.345193,"smooth_accel":-0.760762,"accel_momentum":0.19729,"rvol_3bar":[0.072242,0.059463,0.586298],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161448,"price_vs_vwap_pct":0.119422,"ema9":7.166047,"ema20":7.167184,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.510989,"dist_to_hod_atr":8.725524,"atr":0.012607,"spread_atr":null,"own_change_pct":0.069784,"rel_strength_pct":{"SPY":0.04873,"IWM":0.008654}},"vas":{"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":"13d4923e335c","ts":"2026-09-16T16:30:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":15.0215,"target":15.435,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":23.6,"room_to_5d_high_atr":2.55},"price":15.295,"vwap":15.1686,"ext_from_open_pct":3.14,"max_ext_allowed_pct":null,"volume_pace":1.008,"trend":"flat","recent_slope_pct":-0.1629,"volatility":"high"},"price":15.295,"volume":{"bars":181,"last_bar_volume":34288.0,"baseline_avg":67866.3,"bar_rvol":0.505229,"raw_accel":-0.428638,"smooth_accel":0.431288,"accel_momentum":-0.033671,"rvol_3bar":[3.53912,0.888152,0.505229],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.168646,"price_vs_vwap_pct":0.832997,"ema9":15.355046,"ema20":15.363679,"ema_stack":false,"ema_warm":true,"hod":15.435,"dist_to_hod_pct":-0.907029,"dist_to_hod_atr":4.336515,"atr":0.032284,"spread_atr":null,"own_change_pct":-0.584985,"rel_strength_pct":{"SPY":-0.59684,"IWM":-0.622004}},"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":"fc57e58ed69c","ts":"2026-09-16T16:32:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.41 below VWAP $14.42","plan":{"state":"PASS","setup":"","stop":14.285,"target":14.5,"target_label":"premarket_high","reward_risk":0.65,"pos_in_5d_range_pct":20.8,"room_to_5d_high_atr":1.64},"price":14.415,"vwap":14.4226,"ext_from_open_pct":-0.59,"max_ext_allowed_pct":null,"volume_pace":0.611,"trend":"flat","recent_slope_pct":-0.045,"volatility":"medium"},"price":14.415,"volume":{"bars":183,"last_bar_volume":7870.0,"baseline_avg":16075.45,"bar_rvol":0.489566,"raw_accel":-0.705144,"smooth_accel":0.433795,"accel_momentum":0.045082,"rvol_3bar":[1.180286,1.649685,0.489566],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.42259,"price_vs_vwap_pct":-0.052625,"ema9":14.434963,"ema20":14.434436,"ema_stack":false,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-1.06383,"dist_to_hod_atr":10.02648,"atr":0.015459,"spread_atr":null,"own_change_pct":-0.242215,"rel_strength_pct":{"SPY":-0.215897,"IWM":-0.287637}},"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":"7742a4664549","ts":"2026-09-16T16:34:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":10.6066,"target":10.86,"target_label":"ceiling","reward_risk":0.71,"pos_in_5d_range_pct":42.3,"room_to_5d_high_atr":1.25},"price":10.755,"vwap":10.7185,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":0.75,"trend":"flat","recent_slope_pct":-0.065,"volatility":"medium"},"price":10.755,"volume":{"bars":185,"last_bar_volume":26968.0,"baseline_avg":9314.0,"bar_rvol":2.895426,"raw_accel":4.681062,"smooth_accel":0.155973,"accel_momentum":0.550722,"rvol_3bar":[0.510022,0.509365,2.895426],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.718487,"price_vs_vwap_pct":0.340657,"ema9":10.760538,"ema20":10.75814,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.966851,"dist_to_hod_atr":7.837583,"atr":0.013397,"spread_atr":null,"own_change_pct":-0.045539,"rel_strength_pct":{"SPY":0.01366,"IWM":-0.017611}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"76edf8133cd4","ts":"2026-09-16T16:35:59+00:00","symbol":"RDW","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.61, target 10.86 (ceiling), R:R 0.72; R:R 0.72 < 1.5 at 10.75; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":10.6053,"target":10.86,"target_label":"ceiling","reward_risk":0.72,"pos_in_5d_range_pct":42.2,"room_to_5d_high_atr":1.26},"price":10.7537,"vwap":10.7185,"ext_from_open_pct":0.13,"max_ext_allowed_pct":null,"volume_pace":0.746,"trend":"flat","recent_slope_pct":-0.0396,"volatility":"medium"},"price":10.7537,"volume":{"bars":186,"last_bar_volume":2037.0,"baseline_avg":10294.6,"bar_rvol":0.197871,"raw_accel":-0.924466,"smooth_accel":0.020499,"accel_momentum":-0.135474,"rvol_3bar":[0.509365,2.895426,0.197871],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.718506,"price_vs_vwap_pct":0.328349,"ema9":10.75917,"ema20":10.757717,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-0.978821,"dist_to_hod_atr":8.306503,"atr":0.012797,"spread_atr":null,"own_change_pct":-0.290218,"rel_strength_pct":{"SPY":-0.242846,"IWM":-0.264035}},"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":"4b77ca334708","ts":"2026-09-16T16:36:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.0215,"target":15.435,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":23.6,"room_to_5d_high_atr":2.55},"price":15.295,"vwap":15.17,"ext_from_open_pct":3.14,"max_ext_allowed_pct":null,"volume_pace":0.988,"trend":"flat","recent_slope_pct":0.0101,"volatility":"high"},"price":15.295,"volume":{"bars":187,"last_bar_volume":48074.0,"baseline_avg":57491.0,"bar_rvol":0.8362,"raw_accel":0.110228,"smooth_accel":0.290735,"accel_momentum":0.002968,"rvol_3bar":[0.140487,0.74819,0.8362],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.170046,"price_vs_vwap_pct":0.823686,"ema9":15.304587,"ema20":15.328858,"ema_stack":false,"ema_warm":true,"hod":15.435,"dist_to_hod_pct":-0.907029,"dist_to_hod_atr":4.600938,"atr":0.030429,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.021054,"IWM":0.005238}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"94eb0463389b","ts":"2026-09-16T16:37:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.3813,"target":5.4588,"target_label":"clear air (typical 60-min move)","reward_risk":0.44,"pos_in_5d_range_pct":109.2,"room_to_5d_high_atr":-0.21},"price":5.435,"vwap":5.4272,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":5.802,"trend":"flat","recent_slope_pct":0.089,"volatility":"medium"},"price":5.435,"volume":{"bars":182,"last_bar_volume":49140.0,"baseline_avg":4968.6,"bar_rvol":9.89011,"raw_accel":1.875534,"smooth_accel":17.023127,"accel_momentum":11.832898,"rvol_3bar":[3.253228,4.123445,9.89011],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.427183,"price_vs_vwap_pct":0.144029,"ema9":5.419623,"ema20":5.41923,"ema_stack":true,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.717902,"dist_to_hod_atr":11.568975,"atr":0.008212,"spread_atr":null,"own_change_pct":0.369344,"rel_strength_pct":{"SPY":0.356182,"IWM":0.358867}},"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":"a0b40eb791c8","ts":"2026-09-16T16:37:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.0632,"target":7.23,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":27.3,"room_to_5d_high_atr":1.12},"price":7.17,"vwap":7.1617,"ext_from_open_pct":-1.1,"max_ext_allowed_pct":null,"volume_pace":0.797,"trend":"flat","recent_slope_pct":-0.0139,"volatility":"medium"},"price":7.17,"volume":{"bars":188,"last_bar_volume":12882.0,"baseline_avg":98005.4,"bar_rvol":0.131442,"raw_accel":-0.813082,"smooth_accel":-0.397757,"accel_momentum":0.133732,"rvol_3bar":[0.244788,0.62508,0.131442],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161659,"price_vs_vwap_pct":0.116466,"ema9":7.168999,"ema20":7.168818,"ema_stack":true,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.510989,"dist_to_hod_atr":8.65217,"atr":0.012714,"spread_atr":null,"own_change_pct":-0.069686,"rel_strength_pct":{"SPY":-0.082849,"IWM":-0.080164}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6096ccd4d04f","ts":"2026-09-16T16:38:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.39, target 5.47 (clear air (typical 60-min move)), R:R 0.41; R:R 0.41 < 1.5 at 5.45; breakout: 1-min close > 5.47 on >= 10578 sh","plan":{"state":"WATCH","setup":"","stop":5.39,"target":5.4675,"target_label":"clear air (typical 60-min move)","reward_risk":0.41,"pos_in_5d_range_pct":111.2,"room_to_5d_high_atr":-0.26},"price":5.445,"vwap":5.4273,"ext_from_open_pct":0.83,"max_ext_allowed_pct":null,"volume_pace":5.804,"trend":"flat","recent_slope_pct":0.1659,"volatility":"medium"},"price":5.445,"volume":{"bars":183,"last_bar_volume":9576.0,"baseline_avg":7330.2,"bar_rvol":1.306376,"raw_accel":-0.805128,"smooth_accel":3.876488,"accel_momentum":-13.146639,"rvol_3bar":[4.123445,9.89011,1.306376],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.427264,"price_vs_vwap_pct":0.326795,"ema9":5.424699,"ema20":5.421684,"ema_stack":true,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.537071,"dist_to_hod_atr":9.395897,"atr":0.009047,"spread_atr":null,"own_change_pct":0.554017,"rel_strength_pct":{"SPY":0.528349,"IWM":0.545286}},"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":"983fbd638550","ts":"2026-09-16T16:38:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.0555,"target":7.23,"target_label":"ceiling","reward_risk":0.63,"pos_in_5d_range_pct":26.1,"room_to_5d_high_atr":1.14},"price":7.1623,"vwap":7.1617,"ext_from_open_pct":-1.21,"max_ext_allowed_pct":null,"volume_pace":0.793,"trend":"flat","recent_slope_pct":-0.0285,"volatility":"medium"},"price":7.1623,"volume":{"bars":189,"last_bar_volume":23266.0,"baseline_avg":95170.65,"bar_rvol":0.244466,"raw_accel":-0.022136,"smooth_accel":0.846405,"accel_momentum":1.244162,"rvol_3bar":[0.62508,0.131442,0.244466],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161662,"price_vs_vwap_pct":0.008909,"ema9":7.167659,"ema20":7.168197,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.616758,"dist_to_hod_atr":9.526152,"atr":0.012355,"spread_atr":null,"own_change_pct":-0.107392,"rel_strength_pct":{"SPY":-0.13306,"IWM":-0.116122}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"194d097b7820","ts":"2026-09-16T16:39:59+00:00","symbol":"WCT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.57 below VWAP $7.61","plan":{"state":"PASS","setup":"","stop":7.3124,"target":7.65,"target_label":"premarket_high","reward_risk":0.31,"pos_in_5d_range_pct":58.9,"room_to_5d_high_atr":0.68},"price":7.57,"vwap":7.6064,"ext_from_open_pct":-1.69,"max_ext_allowed_pct":null,"volume_pace":1.079,"trend":"flat","recent_slope_pct":-0.078,"volatility":"high"},"price":7.57,"volume":{"bars":95,"last_bar_volume":758.0,"baseline_avg":1548.85,"bar_rvol":0.489395,"raw_accel":0.957581,"smooth_accel":-0.726,"accel_momentum":0.140012,"rvol_3bar":[0.068354,0.142417,0.489395],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.606363,"price_vs_vwap_pct":-0.478059,"ema9":7.744181,"ema20":7.796329,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-7.570208,"dist_to_hod_atr":6.807708,"atr":0.091073,"spread_atr":null,"own_change_pct":0.264901,"rel_strength_pct":{"SPY":0.238574,"IWM":0.249187}},"vas":{"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":"788a5b486a69","ts":"2026-09-16T16:41:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.42 below VWAP $5.43","plan":{"state":"PASS","setup":"","stop":5.3613,"target":5.46,"target_label":"ceiling","reward_risk":0.84,"pos_in_5d_range_pct":105.1,"room_to_5d_high_atr":-0.12},"price":5.415,"vwap":5.4275,"ext_from_open_pct":0.28,"max_ext_allowed_pct":null,"volume_pace":5.894,"trend":"flat","recent_slope_pct":-0.0828,"volatility":"medium"},"price":5.415,"volume":{"bars":186,"last_bar_volume":27225.0,"baseline_avg":8981.55,"bar_rvol":3.031214,"raw_accel":3.702885,"smooth_accel":-0.284651,"accel_momentum":0.245991,"rvol_3bar":[2.751076,0.664463,3.031214],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.427527,"price_vs_vwap_pct":-0.23081,"ema9":5.427806,"ema20":5.424443,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-2.079566,"dist_to_hod_atr":9.806894,"atr":0.011726,"spread_atr":null,"own_change_pct":-0.151202,"rel_strength_pct":{"SPY":-0.161731,"IWM":-0.145964}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":-1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"810b2b42538e","ts":"2026-09-16T16:42:59+00:00","symbol":"WCT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.54,"target":8.2687,"target_label":"prev_day_high","reward_risk":1.8,"pos_in_5d_range_pct":72.4,"room_to_5d_high_atr":0.45},"price":7.8,"vwap":7.6065,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":1.063,"trend":"flat","recent_slope_pct":-0.1616,"volatility":"high"},"price":7.8,"volume":{"bars":96,"last_bar_volume":626.0,"baseline_avg":1498.5,"bar_rvol":0.417751,"raw_accel":-0.174142,"smooth_accel":0.403141,"accel_momentum":1.129141,"rvol_3bar":[0.142417,0.489395,0.417751],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.606483,"price_vs_vwap_pct":2.544113,"ema9":7.755345,"ema20":7.796679,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-4.761905,"dist_to_hod_atr":3.755282,"atr":0.103854,"spread_atr":null,"own_change_pct":2.631579,"rel_strength_pct":{"SPY":2.627631,"IWM":2.654278}},"vas":{"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":"a8594256f534","ts":"2026-09-16T16:42:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.5599,"target":9.82,"target_label":"prev_day_high","reward_risk":0.79,"pos_in_5d_range_pct":13.2,"room_to_5d_high_atr":3.13},"price":9.705,"vwap":9.6285,"ext_from_open_pct":-1.57,"max_ext_allowed_pct":null,"volume_pace":0.961,"trend":"flat","recent_slope_pct":-0.0514,"volatility":"medium"},"price":9.705,"volume":{"bars":192,"last_bar_volume":18501.0,"baseline_avg":25683.9,"bar_rvol":0.720335,"raw_accel":0.132391,"smooth_accel":0.255636,"accel_momentum":0.175457,"rvol_3bar":[0.299014,0.640936,0.720335],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.628506,"price_vs_vwap_pct":0.794453,"ema9":9.712324,"ema20":9.691036,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-1.621896,"dist_to_hod_atr":11.074518,"atr":0.014448,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.003948,"IWM":0.022699}},"vas":{"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":"6e0755a0e6c8","ts":"2026-09-16T16:42:59+00:00","symbol":"RDW","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.66 below VWAP $10.72","plan":{"state":"PASS","setup":"","stop":10.5116,"target":10.86,"target_label":"ceiling","reward_risk":1.35,"pos_in_5d_range_pct":34.9,"room_to_5d_high_atr":1.41},"price":10.66,"vwap":10.7171,"ext_from_open_pct":-0.74,"max_ext_allowed_pct":null,"volume_pace":0.756,"trend":"flat","recent_slope_pct":-0.2004,"volatility":"medium"},"price":10.66,"volume":{"bars":193,"last_bar_volume":167208.0,"baseline_avg":7505.55,"bar_rvol":22.277914,"raw_accel":52.712817,"smooth_accel":16.704244,"accel_momentum":16.148991,"rvol_3bar":[0.848962,0.397632,22.277914],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.717062,"price_vs_vwap_pct":-0.532444,"ema9":10.730085,"ema20":10.743385,"ema_stack":false,"ema_warm":true,"hod":10.86,"dist_to_hod_pct":-1.841621,"dist_to_hod_atr":12.52407,"atr":0.015969,"spread_atr":null,"own_change_pct":-0.851044,"rel_strength_pct":{"SPY":-0.854992,"IWM":-0.828345}},"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":"0d82a1051507","ts":"2026-09-16T16:42:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.16 below VWAP $7.16","plan":{"state":"PASS","setup":"","stop":7.0482,"target":7.23,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":25.0,"room_to_5d_high_atr":1.16},"price":7.155,"vwap":7.1617,"ext_from_open_pct":-1.31,"max_ext_allowed_pct":null,"volume_pace":0.786,"trend":"flat","recent_slope_pct":-0.0242,"volatility":"medium"},"price":7.155,"volume":{"bars":193,"last_bar_volume":37641.0,"baseline_avg":81602.05,"bar_rvol":0.461275,"raw_accel":-0.240343,"smooth_accel":4.895826,"accel_momentum":3.391886,"rvol_3bar":[2.20571,0.563382,0.461275],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161666,"price_vs_vwap_pct":-0.093077,"ema9":7.163657,"ema20":7.165957,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.717033,"dist_to_hod_atr":10.170477,"atr":0.01229,"spread_atr":null,"own_change_pct":-0.209205,"rel_strength_pct":{"SPY":-0.213153,"IWM":-0.186506}},"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":"ae749f028621","ts":"2026-09-16T16:43:59+00:00","symbol":"WCT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4824,"target":8.2687,"target_label":"prev_day_high","reward_risk":2.05,"pos_in_5d_range_pct":68.9,"room_to_5d_high_atr":0.51},"price":7.74,"vwap":7.6066,"ext_from_open_pct":0.52,"max_ext_allowed_pct":null,"volume_pace":1.059,"trend":"flat","recent_slope_pct":-0.0194,"volatility":"high"},"price":7.74,"volume":{"bars":97,"last_bar_volume":500.0,"baseline_avg":1523.85,"bar_rvol":0.328116,"raw_accel":-0.201278,"smooth_accel":2.450549,"accel_momentum":2.047408,"rvol_3bar":[0.489395,0.417751,0.328116],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.606605,"price_vs_vwap_pct":1.753667,"ema9":7.752276,"ema20":7.791281,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-5.494505,"dist_to_hod_atr":4.467773,"atr":0.100721,"spread_atr":null,"own_change_pct":-0.321958,"rel_strength_pct":{"SPY":-0.329853,"IWM":-0.297515}},"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":"16886960c322","ts":"2026-09-16T16:44:59+00:00","symbol":"WCT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.5224,"target":8.2687,"target_label":"prev_day_high","reward_risk":1.9,"pos_in_5d_range_pct":71.2,"room_to_5d_high_atr":0.47},"price":7.78,"vwap":7.6068,"ext_from_open_pct":1.04,"max_ext_allowed_pct":null,"volume_pace":1.054,"trend":"flat","recent_slope_pct":0.2587,"volatility":"high"},"price":7.78,"volume":{"bars":98,"last_bar_volume":602.0,"baseline_avg":1452.5,"bar_rvol":0.414458,"raw_accel":0.204,"smooth_accel":0.576642,"accel_momentum":-1.873907,"rvol_3bar":[0.417751,0.328116,0.414458],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.60679,"price_vs_vwap_pct":2.277043,"ema9":7.757821,"ema20":7.790207,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-5.006105,"dist_to_hod_atr":4.253815,"atr":0.096384,"spread_atr":null,"own_change_pct":0.193175,"rel_strength_pct":{"SPY":0.191464,"IWM":0.242055}},"vas":{"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":"b5e8eabc0482","ts":"2026-09-16T16:45:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.72, target 13.07 (ceiling), R:R 0.53; R:R 0.53 < 1.5 at 12.95; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.7231,"target":13.07,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":35.3,"room_to_5d_high_atr":1.19},"price":12.9496,"vwap":12.94,"ext_from_open_pct":0.85,"max_ext_allowed_pct":null,"volume_pace":0.772,"trend":"flat","recent_slope_pct":0.0226,"volatility":"high"},"price":12.9496,"volume":{"bars":196,"last_bar_volume":2315.0,"baseline_avg":10222.05,"bar_rvol":0.226471,"raw_accel":-0.332083,"smooth_accel":-0.696147,"accel_momentum":-0.656624,"rvol_3bar":[0.247663,0.324303,0.226471],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.939998,"price_vs_vwap_pct":0.074201,"ema9":12.937896,"ema20":12.93749,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.185807,"dist_to_hod_atr":9.146426,"atr":0.01699,"spread_atr":null,"own_change_pct":0.229102,"rel_strength_pct":{"SPY":0.212233,"IWM":0.26751}},"vas":{"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":"a66a4d73f537","ts":"2026-09-16T16:46:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.56, target 9.82 (prev_day_high), R:R 0.82; target 0.12 away > ~0.09 reachable in 188 min","plan":{"state":"PASS","setup":"","stop":9.5557,"target":9.82,"target_label":"prev_day_high","reward_risk":0.82,"pos_in_5d_range_pct":13.0,"room_to_5d_high_atr":3.13},"price":9.7008,"vwap":9.6292,"ext_from_open_pct":-1.61,"max_ext_allowed_pct":null,"volume_pace":0.951,"trend":"flat","recent_slope_pct":0.0016,"volatility":"medium"},"price":9.7008,"volume":{"bars":196,"last_bar_volume":4642.0,"baseline_avg":15546.85,"bar_rvol":0.298581,"raw_accel":-0.41975,"smooth_accel":-0.293923,"accel_momentum":0.164485,"rvol_3bar":[0.508513,0.512028,0.298581],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.629197,"price_vs_vwap_pct":0.743608,"ema9":9.705483,"ema20":9.69414,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-1.66447,"dist_to_hod_atr":13.01282,"atr":0.012618,"spread_atr":null,"own_change_pct":-0.248843,"rel_strength_pct":{"SPY":-0.280427,"IWM":-0.240113}},"vas":{"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":"857f6da5d04b","ts":"2026-09-16T16:46:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"PASS","setup":"","stop":12.7135,"target":13.07,"target_label":"ceiling","reward_risk":0.57,"pos_in_5d_range_pct":34.7,"room_to_5d_high_atr":1.2},"price":12.94,"vwap":12.94,"ext_from_open_pct":0.78,"max_ext_allowed_pct":null,"volume_pace":0.769,"trend":"flat","recent_slope_pct":0.0078,"volatility":"high"},"price":12.94,"volume":{"bars":197,"last_bar_volume":9150.0,"baseline_avg":9938.4,"bar_rvol":0.920671,"raw_accel":2.682685,"smooth_accel":-0.424979,"accel_momentum":0.271168,"rvol_3bar":[0.324303,0.226471,0.920671],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.939988,"price_vs_vwap_pct":9.2e-05,"ema9":12.938316,"ema20":12.937729,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.259061,"dist_to_hod_atr":9.222545,"atr":0.017891,"spread_atr":null,"own_change_pct":0.038655,"rel_strength_pct":{"SPY":0.007071,"IWM":0.047385}},"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":"3e9012fba233","ts":"2026-09-16T16:47:59+00:00","symbol":"WCT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.4724,"target":8.2687,"target_label":"prev_day_high","reward_risk":2.09,"pos_in_5d_range_pct":68.3,"room_to_5d_high_atr":0.52},"price":7.73,"vwap":7.6086,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":1.052,"trend":"flat","recent_slope_pct":-0.0645,"volatility":"high"},"price":7.73,"volume":{"bars":101,"last_bar_volume":1000.0,"baseline_avg":1609.1,"bar_rvol":0.621465,"raw_accel":-0.677419,"smooth_accel":3.108796,"accel_momentum":0.551471,"rvol_3bar":[2.061714,1.962709,0.621465],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.608581,"price_vs_vwap_pct":1.595812,"ema9":7.750004,"ema20":7.777874,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-5.616606,"dist_to_hod_atr":5.671311,"atr":0.08111,"spread_atr":null,"own_change_pct":-0.897436,"rel_strength_pct":{"SPY":-0.934284,"IWM":-0.941097}},"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":"94de9438f6a3","ts":"2026-09-16T16:47:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 15.08, target 15.47 (prev_day_high), R:R 0.42; R:R 0.42 < 1.5 at 15.36; breakout: 1-min close > 15.45 on >= 74470 sh","plan":{"state":"WATCH","setup":"","stop":15.0815,"target":15.47,"target_label":"prev_day_high","reward_risk":0.42,"pos_in_5d_range_pct":25.2,"room_to_5d_high_atr":2.49},"price":15.355,"vwap":15.1719,"ext_from_open_pct":3.54,"max_ext_allowed_pct":null,"volume_pace":0.944,"trend":"flat","recent_slope_pct":0.013,"volatility":"high"},"price":15.355,"volume":{"bars":198,"last_bar_volume":36025.0,"baseline_avg":36604.45,"bar_rvol":0.98417,"raw_accel":1.036807,"smooth_accel":0.16083,"accel_momentum":0.077572,"rvol_3bar":[0.2679,0.461786,0.98417],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.171893,"price_vs_vwap_pct":1.206882,"ema9":15.328346,"ema20":15.32546,"ema_stack":true,"ema_warm":true,"hod":15.435,"dist_to_hod_pct":-0.518303,"dist_to_hod_atr":2.784346,"atr":0.028732,"spread_atr":null,"own_change_pct":0.261182,"rel_strength_pct":{"SPY":0.224334,"IWM":0.217521}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"7276bbc5822e","ts":"2026-09-16T16:47:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.73, target 13.07 (ceiling), R:R 0.49; R:R 0.49 < 1.5 at 12.96; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.7336,"target":13.07,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":35.9,"room_to_5d_high_atr":1.18},"price":12.9601,"vwap":12.94,"ext_from_open_pct":0.94,"max_ext_allowed_pct":null,"volume_pace":0.768,"trend":"flat","recent_slope_pct":0.0202,"volatility":"high"},"price":12.9601,"volume":{"bars":198,"last_bar_volume":16593.0,"baseline_avg":10245.8,"bar_rvol":1.619493,"raw_accel":0.813443,"smooth_accel":0.324053,"accel_momentum":0.749031,"rvol_3bar":[0.226471,0.920671,1.619493],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.940035,"price_vs_vwap_pct":0.155063,"ema9":12.942673,"ema20":12.93986,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.105685,"dist_to_hod_atr":7.72558,"atr":0.018756,"spread_atr":null,"own_change_pct":0.194047,"rel_strength_pct":{"SPY":0.157199,"IWM":0.150386}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"a51656b99c4f","ts":"2026-09-16T16:48:59+00:00","symbol":"WCT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.4724,"target":8.2687,"target_label":"prev_day_high","reward_risk":2.09,"pos_in_5d_range_pct":68.3,"room_to_5d_high_atr":0.52},"price":7.73,"vwap":7.6091,"ext_from_open_pct":0.39,"max_ext_allowed_pct":null,"volume_pace":1.051,"trend":"flat","recent_slope_pct":-0.1549,"volatility":"high"},"price":7.73,"volume":{"bars":102,"last_bar_volume":2358.0,"baseline_avg":1613.75,"bar_rvol":1.461193,"raw_accel":1.358,"smooth_accel":0.574354,"accel_momentum":-2.534442,"rvol_3bar":[1.962709,0.621465,1.461193],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.609099,"price_vs_vwap_pct":1.5889,"ema9":7.746003,"ema20":7.773314,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-5.616606,"dist_to_hod_atr":6.107566,"atr":0.075316,"spread_atr":null,"own_change_pct":-0.129199,"rel_strength_pct":{"SPY":-0.152884,"IWM":-0.183335}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3786cd5b36f2","ts":"2026-09-16T16:49:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.0582,"target":7.23,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":26.5,"room_to_5d_high_atr":1.13},"price":7.165,"vwap":7.1616,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.769,"trend":"flat","recent_slope_pct":0.0268,"volatility":"medium"},"price":7.165,"volume":{"bars":200,"last_bar_volume":25995.0,"baseline_avg":62798.0,"bar_rvol":0.413946,"raw_accel":0.655785,"smooth_accel":-0.542398,"accel_momentum":-0.230265,"rvol_3bar":[1.126497,0.203182,0.413946],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161633,"price_vs_vwap_pct":0.047011,"ema9":7.162779,"ema20":7.163894,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.57967,"dist_to_hod_atr":9.758968,"atr":0.011784,"spread_atr":null,"own_change_pct":0.124369,"rel_strength_pct":{"SPY":0.098445,"IWM":0.068479}},"vas":{"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":"2e1741276ec4","ts":"2026-09-16T16:50:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.5399,"target":9.745,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":12.2,"room_to_5d_high_atr":3.16},"price":9.685,"vwap":9.6299,"ext_from_open_pct":-1.77,"max_ext_allowed_pct":null,"volume_pace":0.941,"trend":"flat","recent_slope_pct":-0.0481,"volatility":"medium"},"price":9.685,"volume":{"bars":200,"last_bar_volume":3906.0,"baseline_avg":15375.65,"bar_rvol":0.254038,"raw_accel":-0.515685,"smooth_accel":0.540801,"accel_momentum":0.610818,"rvol_3bar":[0.79934,0.507279,0.254038],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.6299,"price_vs_vwap_pct":0.572173,"ema9":9.699425,"ema20":9.694907,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-1.824633,"dist_to_hod_atr":15.107736,"atr":0.011914,"spread_atr":null,"own_change_pct":-0.206079,"rel_strength_pct":{"SPY":-0.183055,"IWM":-0.275939}},"vas":{"raw":null,"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":"eb4a1dddb62e","ts":"2026-09-16T16:53:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.55, target 9.82 (prev_day_high), R:R 0.83; target 0.12 away > ~0.09 reachable in 181 min","plan":{"state":"PASS","setup":"","stop":9.5549,"target":9.82,"target_label":"prev_day_high","reward_risk":0.83,"pos_in_5d_range_pct":12.9,"room_to_5d_high_atr":3.14},"price":9.7,"vwap":9.6306,"ext_from_open_pct":-1.62,"max_ext_allowed_pct":null,"volume_pace":0.938,"trend":"flat","recent_slope_pct":0.0258,"volatility":"medium"},"price":9.7,"volume":{"bars":203,"last_bar_volume":25798.0,"baseline_avg":12083.7,"bar_rvol":2.134942,"raw_accel":7.539768,"smooth_accel":0.299813,"accel_momentum":0.879426,"rvol_3bar":[0.322069,0.129275,2.134942],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.630594,"price_vs_vwap_pct":0.720685,"ema9":9.695558,"ema20":9.693815,"ema_stack":true,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-1.67258,"dist_to_hod_atr":14.25383,"atr":0.011576,"spread_atr":null,"own_change_pct":-0.101958,"rel_strength_pct":{"SPY":-0.058545,"IWM":-0.119412}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"24042773b1dc","ts":"2026-09-16T16:53:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says WATCH; stop 12.73, target 13.07 (ceiling), R:R 0.51; selling not fading: red-bar volume 5.79x the advance (max 0.7); no reclaim yet (needs a close > 12.96); R:R 0.51 < 1.5 at 12","plan":{"state":"WATCH","setup":"","stop":12.7285,"target":13.07,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":35.6,"room_to_5d_high_atr":1.19},"price":12.955,"vwap":12.9406,"ext_from_open_pct":0.9,"max_ext_allowed_pct":null,"volume_pace":0.765,"trend":"flat","recent_slope_pct":-0.0029,"volatility":"high"},"price":12.955,"volume":{"bars":204,"last_bar_volume":17511.0,"baseline_avg":13507.1,"bar_rvol":1.296429,"raw_accel":4.185717,"smooth_accel":-0.710718,"accel_momentum":-0.029549,"rvol_3bar":[1.050675,0.232539,1.296429],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.940597,"price_vs_vwap_pct":0.111299,"ema9":12.952933,"ema20":12.947686,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.144601,"dist_to_hod_atr":8.875365,"atr":0.016901,"spread_atr":null,"own_change_pct":-0.115652,"rel_strength_pct":{"SPY":-0.072238,"IWM":-0.133105}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5882daa7822e","ts":"2026-09-16T16:53:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.16 below VWAP $7.16","plan":{"state":"PASS","setup":"","stop":7.0532,"target":7.23,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":25.8,"room_to_5d_high_atr":1.15},"price":7.16,"vwap":7.1617,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":0.764,"trend":"flat","recent_slope_pct":-0.007,"volatility":"medium"},"price":7.16,"volume":{"bars":204,"last_bar_volume":26145.0,"baseline_avg":58364.75,"bar_rvol":0.447959,"raw_accel":-0.336455,"smooth_accel":0.084179,"accel_momentum":-2.229138,"rvol_3bar":[2.573206,0.615681,0.447959],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161701,"price_vs_vwap_pct":-0.023747,"ema9":7.16389,"ema20":7.164214,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.648352,"dist_to_hod_atr":10.085504,"atr":0.011898,"spread_atr":null,"own_change_pct":-0.069784,"rel_strength_pct":{"SPY":-0.026371,"IWM":-0.087238}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"faf25c796d1e","ts":"2026-09-16T16:54:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.06, target 7.23 (ceiling), R:R 0.56; target 0.06 away > ~0.04 reachable in 180 min","plan":{"state":"PASS","setup":"","stop":7.0632,"target":7.23,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":27.3,"room_to_5d_high_atr":1.12},"price":7.17,"vwap":7.1617,"ext_from_open_pct":-1.1,"max_ext_allowed_pct":null,"volume_pace":0.762,"trend":"flat","recent_slope_pct":0.007,"volatility":"medium"},"price":7.17,"volume":{"bars":205,"last_bar_volume":38923.0,"baseline_avg":58435.6,"bar_rvol":0.666084,"raw_accel":0.488736,"smooth_accel":-0.68981,"accel_momentum":-0.773989,"rvol_3bar":[0.615681,0.447959,0.666084],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161708,"price_vs_vwap_pct":0.115785,"ema9":7.165112,"ema20":7.164765,"ema_stack":true,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.510989,"dist_to_hod_atr":9.351614,"atr":0.011763,"spread_atr":null,"own_change_pct":0.069784,"rel_strength_pct":{"SPY":0.097412,"IWM":0.017765}},"vas":{"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":"c289c7431126","ts":"2026-09-16T16:55:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 15.19, target 18.08 (range_20d_high), R:R 9.56; target 2.61 away > ~0.15 reachable in 179 min","plan":{"state":"PASS","setup":"","stop":15.1915,"target":18.08,"target_label":"range_20d_high","reward_risk":9.56,"pos_in_5d_range_pct":28.3,"room_to_5d_high_atr":2.39},"price":15.465,"vwap":15.1752,"ext_from_open_pct":4.28,"max_ext_allowed_pct":null,"volume_pace":0.921,"trend":"flat","recent_slope_pct":0.1753,"volatility":"high"},"price":15.465,"volume":{"bars":206,"last_bar_volume":56255.0,"baseline_avg":22284.3,"bar_rvol":2.524423,"raw_accel":0.395975,"smooth_accel":0.237423,"accel_momentum":0.515594,"rvol_3bar":[0.734312,1.944654,2.524423],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.175157,"price_vs_vwap_pct":1.909982,"ema9":15.392676,"ema20":15.363997,"ema_stack":true,"ema_warm":true,"hod":15.465,"dist_to_hod_pct":0.0,"dist_to_hod_atr":0.0,"atr":0.030838,"spread_atr":null,"own_change_pct":0.782014,"rel_strength_pct":{"SPY":0.77346,"IWM":0.736637}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"3720fc2fd3c8","ts":"2026-09-16T16:55:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 12.78, target 13.17 (prev_day_high), R:R 0.71; target 0.16 away > ~0.13 reachable in 179 min","plan":{"state":"PASS","setup":"","stop":12.7835,"target":13.17,"target_label":"prev_day_high","reward_risk":0.71,"pos_in_5d_range_pct":38.9,"room_to_5d_high_atr":1.13},"price":13.01,"vwap":12.9411,"ext_from_open_pct":1.32,"max_ext_allowed_pct":null,"volume_pace":0.765,"trend":"flat","recent_slope_pct":0.1079,"volatility":"high"},"price":13.01,"volume":{"bars":206,"last_bar_volume":45803.0,"baseline_avg":14238.45,"bar_rvol":3.216853,"raw_accel":2.135903,"smooth_accel":1.048747,"accel_momentum":1.770772,"rvol_3bar":[1.296429,1.056156,3.216853],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.941139,"price_vs_vwap_pct":0.532112,"ema9":12.971077,"ema20":12.957697,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.724914,"dist_to_hod_atr":4.836966,"atr":0.01964,"spread_atr":null,"own_change_pct":0.502124,"rel_strength_pct":{"SPY":0.493571,"IWM":0.456748}},"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":"c0c058fbdfd9","ts":"2026-09-16T16:57:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.5499,"target":9.745,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":12.7,"room_to_5d_high_atr":3.14},"price":9.695,"vwap":9.6315,"ext_from_open_pct":-1.67,"max_ext_allowed_pct":null,"volume_pace":0.932,"trend":"flat","recent_slope_pct":-0.0205,"volatility":"medium"},"price":9.695,"volume":{"bars":207,"last_bar_volume":17660.0,"baseline_avg":9252.2,"bar_rvol":1.908735,"raw_accel":1.343418,"smooth_accel":0.393032,"accel_momentum":0.734364,"rvol_3bar":[1.106919,0.799919,1.908735],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.631511,"price_vs_vwap_pct":0.65918,"ema9":9.699398,"ema20":9.69681,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-1.723264,"dist_to_hod_atr":14.382253,"atr":0.01182,"spread_atr":null,"own_change_pct":0.0516,"rel_strength_pct":{"SPY":0.039755,"IWM":0.030659}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"7c889516be07","ts":"2026-09-16T16:57:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.16 below VWAP $7.16","plan":{"state":"PASS","setup":"","stop":7.0532,"target":7.23,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":25.8,"room_to_5d_high_atr":1.15},"price":7.16,"vwap":7.1618,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":0.758,"trend":"flat","recent_slope_pct":0.007,"volatility":"medium"},"price":7.16,"volume":{"bars":208,"last_bar_volume":75857.0,"baseline_avg":64414.55,"bar_rvol":1.177638,"raw_accel":-0.33821,"smooth_accel":1.465837,"accel_momentum":1.443725,"rvol_3bar":[1.116007,1.844928,1.177638],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161768,"price_vs_vwap_pct":-0.02469,"ema9":7.165658,"ema20":7.165211,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.648352,"dist_to_hod_atr":9.709351,"atr":0.012359,"spread_atr":null,"own_change_pct":-0.13947,"rel_strength_pct":{"SPY":-0.151315,"IWM":-0.16041}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"24ce497bf871","ts":"2026-09-16T16:58:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.56, target 9.82 (prev_day_high), R:R 0.82; target 0.12 away > ~0.09 reachable in 176 min","plan":{"state":"PASS","setup":"","stop":9.5553,"target":9.82,"target_label":"prev_day_high","reward_risk":0.82,"pos_in_5d_range_pct":12.9,"room_to_5d_high_atr":3.13},"price":9.7004,"vwap":9.6318,"ext_from_open_pct":-1.62,"max_ext_allowed_pct":null,"volume_pace":0.932,"trend":"flat","recent_slope_pct":-0.0344,"volatility":"medium"},"price":9.7004,"volume":{"bars":208,"last_bar_volume":13684.0,"baseline_avg":9812.25,"bar_rvol":1.394583,"raw_accel":-0.225142,"smooth_accel":-0.011743,"accel_momentum":-0.404775,"rvol_3bar":[0.799919,1.908735,1.394583],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.631845,"price_vs_vwap_pct":0.711756,"ema9":9.699599,"ema20":9.697152,"ema_stack":true,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-1.668525,"dist_to_hod_atr":13.269485,"atr":0.012404,"spread_atr":null,"own_change_pct":0.004124,"rel_strength_pct":{"SPY":-0.01167,"IWM":-0.015072}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d6eea63b4a38","ts":"2026-09-16T16:58:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.06, target 7.23 (ceiling), R:R 0.61; target 0.07 away > ~0.04 reachable in 176 min","plan":{"state":"PASS","setup":"","stop":7.0582,"target":7.23,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":26.5,"room_to_5d_high_atr":1.13},"price":7.165,"vwap":7.1618,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.754,"trend":"flat","recent_slope_pct":-0.0209,"volatility":"medium"},"price":7.165,"volume":{"bars":209,"last_bar_volume":9962.0,"baseline_avg":67563.3,"bar_rvol":0.147447,"raw_accel":-0.868674,"smooth_accel":0.516291,"accel_momentum":-0.949547,"rvol_3bar":[1.844928,1.177638,0.147447],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161769,"price_vs_vwap_pct":0.045113,"ema9":7.165526,"ema20":7.165191,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.57967,"dist_to_hod_atr":9.585054,"atr":0.011998,"spread_atr":null,"own_change_pct":0.069832,"rel_strength_pct":{"SPY":0.054039,"IWM":0.050637}},"vas":{"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":"13bf4a56e67e","ts":"2026-09-16T16:59:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 720.0s, plan says WATCH; stop 12.82, target 13.17 (prev_day_high), R:R 0.55; R:R 0.55 < 1.5 at 13.04; pullback: buy 12.96-13.01 holding + reclaim/fading selling/support; breakout: 1-min close > 1","plan":{"state":"WATCH","setup":"","stop":12.8185,"target":13.17,"target_label":"prev_day_high","reward_risk":0.55,"pos_in_5d_range_pct":41.0,"room_to_5d_high_atr":1.09},"price":13.045,"vwap":12.9425,"ext_from_open_pct":1.6,"max_ext_allowed_pct":null,"volume_pace":0.761,"trend":"flat","recent_slope_pct":0.0614,"volatility":"high"},"price":13.045,"volume":{"bars":210,"last_bar_volume":45098.0,"baseline_avg":16615.7,"bar_rvol":2.71418,"raw_accel":0.767648,"smooth_accel":-0.01095,"accel_momentum":0.445505,"rvol_3bar":[0.182093,1.592214,2.71418],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.942459,"price_vs_vwap_pct":0.792281,"ema9":13.007873,"ema20":12.982277,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.457841,"dist_to_hod_atr":3.034448,"atr":0.019773,"spread_atr":null,"own_change_pct":0.384763,"rel_strength_pct":{"SPY":0.400555,"IWM":0.400117}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"9658566aeab0","ts":"2026-09-16T17:00:59+00:00","symbol":"WCT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.57 below VWAP $7.61","plan":{"state":"PASS","setup":"","stop":7.3124,"target":7.65,"target_label":"premarket_high","reward_risk":0.31,"pos_in_5d_range_pct":58.9,"room_to_5d_high_atr":0.68},"price":7.57,"vwap":7.6101,"ext_from_open_pct":-1.69,"max_ext_allowed_pct":null,"volume_pace":1.0,"trend":"flat","recent_slope_pct":-0.5166,"volatility":"high"},"price":7.57,"volume":{"bars":107,"last_bar_volume":219.0,"baseline_avg":1376.95,"bar_rvol":0.159047,"raw_accel":-0.363811,"smooth_accel":-0.831551,"accel_momentum":-0.122837,"rvol_3bar":[0.346844,0.165055,0.159047],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.6101,"price_vs_vwap_pct":-0.526935,"ema9":7.69094,"ema20":7.734396,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-7.570208,"dist_to_hod_atr":9.836307,"atr":0.063032,"spread_atr":null,"own_change_pct":-2.069858,"rel_strength_pct":{"SPY":-2.012276,"IWM":-2.031479}},"vas":{"raw":null,"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":"c4218b643fd3","ts":"2026-09-16T17:00:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.1615,"target":18.08,"target_label":"range_20d_high","reward_risk":9.67,"pos_in_5d_range_pct":27.4,"room_to_5d_high_atr":2.42},"price":15.435,"vwap":15.1788,"ext_from_open_pct":4.08,"max_ext_allowed_pct":null,"volume_pace":0.91,"trend":"flat","recent_slope_pct":-0.0582,"volatility":"high"},"price":15.435,"volume":{"bars":211,"last_bar_volume":24313.0,"baseline_avg":26945.95,"bar_rvol":0.902288,"raw_accel":0.120105,"smooth_accel":-0.220577,"accel_momentum":-0.396506,"rvol_3bar":[2.710875,0.806164,0.902288],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.17881,"price_vs_vwap_pct":1.687813,"ema9":15.435275,"ema20":15.401088,"ema_stack":false,"ema_warm":true,"hod":15.49,"dist_to_hod_pct":-0.355068,"dist_to_hod_atr":1.780103,"atr":0.030897,"spread_atr":null,"own_change_pct":-0.193986,"rel_strength_pct":{"SPY":-0.136405,"IWM":-0.155608}},"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":"950740e7e988","ts":"2026-09-16T17:00:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 780.0s, plan says PASS; stop 12.80, target 13.17 (prev_day_high), R:R 0.62; target 0.14 away > ~0.13 reachable in 174 min","plan":{"state":"PASS","setup":"","stop":12.8035,"target":13.17,"target_label":"prev_day_high","reward_risk":0.62,"pos_in_5d_range_pct":40.1,"room_to_5d_high_atr":1.1},"price":13.03,"vwap":12.9426,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":0.759,"trend":"flat","recent_slope_pct":0.0269,"volatility":"high"},"price":13.03,"volume":{"bars":211,"last_bar_volume":11958.0,"baseline_avg":18441.6,"bar_rvol":0.648425,"raw_accel":-0.734844,"smooth_accel":0.318088,"accel_momentum":0.329038,"rvol_3bar":[1.592214,2.71418,0.648425],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.942636,"price_vs_vwap_pct":0.67501,"ema9":13.012299,"ema20":12.986822,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.572301,"dist_to_hod_atr":3.859608,"atr":0.019432,"spread_atr":null,"own_change_pct":0.153728,"rel_strength_pct":{"SPY":0.211309,"IWM":0.192106}},"vas":{"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":"7c194a5dadc1","ts":"2026-09-16T17:01:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.16 below VWAP $7.16","plan":{"state":"PASS","setup":"","stop":7.0482,"target":7.23,"target_label":"ceiling","reward_risk":0.7,"pos_in_5d_range_pct":25.0,"room_to_5d_high_atr":1.16},"price":7.155,"vwap":7.1618,"ext_from_open_pct":-1.31,"max_ext_allowed_pct":null,"volume_pace":0.746,"trend":"flat","recent_slope_pct":-0.0084,"volatility":"medium"},"price":7.155,"volume":{"bars":212,"last_bar_volume":58058.0,"baseline_avg":57147.55,"bar_rvol":1.015932,"raw_accel":3.063726,"smooth_accel":-0.617966,"accel_momentum":0.271477,"rvol_3bar":[0.079195,0.198714,1.015932],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161769,"price_vs_vwap_pct":-0.094519,"ema9":7.164204,"ema20":7.164713,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.717033,"dist_to_hod_atr":10.867751,"atr":0.011502,"spread_atr":null,"own_change_pct":-0.278746,"rel_strength_pct":{"SPY":-0.218869,"IWM":-0.221178}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b87cf47027ba","ts":"2026-09-16T17:02:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":12.7685,"target":13.07,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":38.0,"room_to_5d_high_atr":1.14},"price":12.995,"vwap":12.943,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":0.757,"trend":"flat","recent_slope_pct":-0.096,"volatility":"high"},"price":12.995,"volume":{"bars":213,"last_bar_volume":24655.0,"baseline_avg":19225.95,"bar_rvol":1.282381,"raw_accel":0.432431,"smooth_accel":-0.267916,"accel_momentum":-1.021464,"rvol_3bar":[0.648425,0.916634,1.282381],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.942999,"price_vs_vwap_pct":0.401766,"ema9":13.006871,"ema20":12.988737,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.839374,"dist_to_hod_atr":5.352383,"atr":0.020552,"spread_atr":null,"own_change_pct":-0.192012,"rel_strength_pct":{"SPY":-0.1249,"IWM":-0.137928}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e8d02418c99c","ts":"2026-09-16T17:03:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.7785,"target":13.17,"target_label":"prev_day_high","reward_risk":0.73,"pos_in_5d_range_pct":38.6,"room_to_5d_high_atr":1.13},"price":13.005,"vwap":12.9432,"ext_from_open_pct":1.29,"max_ext_allowed_pct":null,"volume_pace":0.755,"trend":"flat","recent_slope_pct":-0.0884,"volatility":"high"},"price":13.005,"volume":{"bars":214,"last_bar_volume":18154.0,"baseline_avg":19714.4,"bar_rvol":0.92085,"raw_accel":-0.263679,"smooth_accel":-0.273081,"accel_momentum":-0.005165,"rvol_3bar":[0.916634,1.282381,0.92085],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.943187,"price_vs_vwap_pct":0.477573,"ema9":13.006497,"ema20":12.990286,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.763068,"dist_to_hod_atr":4.875149,"atr":0.020512,"spread_atr":null,"own_change_pct":-0.23015,"rel_strength_pct":{"SPY":-0.145931,"IWM":-0.165594}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b0b810e018f2","ts":"2026-09-16T17:04:59+00:00","symbol":"WCT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.4374,"target":8.2687,"target_label":"prev_day_high","reward_risk":2.23,"pos_in_5d_range_pct":66.2,"room_to_5d_high_atr":0.56},"price":7.695,"vwap":7.6111,"ext_from_open_pct":-0.06,"max_ext_allowed_pct":null,"volume_pace":1.016,"trend":"flat","recent_slope_pct":-0.1872,"volatility":"high"},"price":7.695,"volume":{"bars":109,"last_bar_volume":19502.0,"baseline_avg":1086.8,"bar_rvol":17.944424,"raw_accel":70.777696,"smooth_accel":9.702484,"accel_momentum":10.578842,"rvol_3bar":[0.159047,0.081182,17.944424],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.611104,"price_vs_vwap_pct":1.102279,"ema9":7.674002,"ema20":7.71734,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-6.043956,"dist_to_hod_atr":7.410422,"atr":0.066798,"spread_atr":null,"own_change_pct":-0.452781,"rel_strength_pct":{"SPY":-0.405385,"IWM":-0.402178}},"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":"15ce79af1295","ts":"2026-09-16T17:04:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.20, target 18.08 (range_20d_high), R:R 9.53; target 2.60 away > ~0.15 reachable in 170 min","plan":{"state":"PASS","setup":"","stop":15.2015,"target":18.08,"target_label":"range_20d_high","reward_risk":9.53,"pos_in_5d_range_pct":28.5,"room_to_5d_high_atr":2.38},"price":15.475,"vwap":15.1804,"ext_from_open_pct":4.35,"max_ext_allowed_pct":null,"volume_pace":0.899,"trend":"flat","recent_slope_pct":0.0648,"volatility":"high"},"price":15.475,"volume":{"bars":215,"last_bar_volume":49478.0,"baseline_avg":27814.55,"bar_rvol":1.778853,"raw_accel":4.893044,"smooth_accel":0.073403,"accel_momentum":0.678356,"rvol_3bar":[0.510474,0.297418,1.778853],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.180375,"price_vs_vwap_pct":1.940831,"ema9":15.439785,"ema20":15.413895,"ema_stack":true,"ema_warm":true,"hod":15.49,"dist_to_hod_pct":-0.096837,"dist_to_hod_atr":0.481204,"atr":0.031172,"spread_atr":null,"own_change_pct":0.064662,"rel_strength_pct":{"SPY":0.112058,"IWM":0.115266}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"d38e300da6a8","ts":"2026-09-16T17:04:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.5399,"target":9.745,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":12.2,"room_to_5d_high_atr":3.16},"price":9.685,"vwap":9.6328,"ext_from_open_pct":-1.77,"max_ext_allowed_pct":null,"volume_pace":0.92,"trend":"flat","recent_slope_pct":-0.0155,"volatility":"medium"},"price":9.685,"volume":{"bars":214,"last_bar_volume":5017.0,"baseline_avg":8944.05,"bar_rvol":0.560932,"raw_accel":0.686387,"smooth_accel":-0.314688,"accel_momentum":0.209122,"rvol_3bar":[1.138711,0.334836,0.560932],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.632753,"price_vs_vwap_pct":0.54239,"ema9":9.691429,"ema20":9.693601,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-1.824633,"dist_to_hod_atr":16.692389,"atr":0.010783,"spread_atr":null,"own_change_pct":-0.154639,"rel_strength_pct":{"SPY":-0.107243,"IWM":-0.104035}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d72926617a8a","ts":"2026-09-16T17:04:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 12.81, target 13.17 (prev_day_high), R:R 0.57; R:R 0.57 < 1.5 at 13.04; pullback: buy 12.96-13.01 holding + reclaim/fading selling/support; breakout: 1-min close > 13.","plan":{"state":"WATCH","setup":"","stop":12.8135,"target":13.17,"target_label":"prev_day_high","reward_risk":0.57,"pos_in_5d_range_pct":40.7,"room_to_5d_high_atr":1.09},"price":13.04,"vwap":12.9433,"ext_from_open_pct":1.56,"max_ext_allowed_pct":null,"volume_pace":0.753,"trend":"flat","recent_slope_pct":0.0192,"volatility":"high"},"price":13.04,"volume":{"bars":215,"last_bar_volume":9120.0,"baseline_avg":20480.15,"bar_rvol":0.445309,"raw_accel":-0.497631,"smooth_accel":-0.300789,"accel_momentum":-0.027708,"rvol_3bar":[1.282381,0.92085,0.445309],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.943307,"price_vs_vwap_pct":0.747051,"ema9":13.013197,"ema20":12.99502,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.495994,"dist_to_hod_atr":2.96747,"atr":0.021904,"spread_atr":null,"own_change_pct":-0.038329,"rel_strength_pct":{"SPY":0.009067,"IWM":0.012275}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"99884a4489ce","ts":"2026-09-16T17:05:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.5349,"target":9.745,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":12.0,"room_to_5d_high_atr":3.17},"price":9.68,"vwap":9.6328,"ext_from_open_pct":-1.83,"max_ext_allowed_pct":null,"volume_pace":0.917,"trend":"flat","recent_slope_pct":-0.0103,"volatility":"medium"},"price":9.68,"volume":{"bars":215,"last_bar_volume":4638.0,"baseline_avg":8533.75,"bar_rvol":0.543489,"raw_accel":-0.075543,"smooth_accel":-0.486877,"accel_momentum":-0.17219,"rvol_3bar":[0.334836,0.560932,0.543489],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.632829,"price_vs_vwap_pct":0.489694,"ema9":9.689143,"ema20":9.692306,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-1.875317,"dist_to_hod_atr":17.839475,"atr":0.01037,"spread_atr":null,"own_change_pct":-0.154719,"rel_strength_pct":{"SPY":-0.139828,"IWM":-0.1076}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e90bc843d0c6","ts":"2026-09-16T17:05:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 12.80, target 13.17 (prev_day_high), R:R 0.64; target 0.14 away > ~0.13 reachable in 169 min","plan":{"state":"PASS","setup":"","stop":12.7985,"target":13.17,"target_label":"prev_day_high","reward_risk":0.64,"pos_in_5d_range_pct":39.8,"room_to_5d_high_atr":1.11},"price":13.025,"vwap":12.9435,"ext_from_open_pct":1.44,"max_ext_allowed_pct":null,"volume_pace":0.751,"trend":"flat","recent_slope_pct":0.073,"volatility":"high"},"price":13.025,"volume":{"bars":216,"last_bar_volume":13419.0,"baseline_avg":20762.85,"bar_rvol":0.646299,"raw_accel":0.471382,"smooth_accel":-0.243976,"accel_momentum":0.056813,"rvol_3bar":[0.92085,0.445309,0.646299],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.943479,"price_vs_vwap_pct":0.629819,"ema9":13.015558,"ema20":12.997876,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.610454,"dist_to_hod_atr":3.615769,"atr":0.022125,"spread_atr":null,"own_change_pct":-0.038373,"rel_strength_pct":{"SPY":-0.023482,"IWM":0.008746}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c83c8fda6287","ts":"2026-09-16T17:05:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.06, target 8.32 (ceiling), R:R 0.41; R:R 0.41 < 1.5 at 8.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.0629,"target":8.32,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":0.3,"room_to_5d_high_atr":4.14},"price":8.245,"vwap":8.2234,"ext_from_open_pct":-3.74,"max_ext_allowed_pct":null,"volume_pace":0.873,"trend":"flat","recent_slope_pct":0.1284,"volatility":"high"},"price":8.245,"volume":{"bars":216,"last_bar_volume":104602.0,"baseline_avg":43950.05,"bar_rvol":2.38002,"raw_accel":-0.105017,"smooth_accel":1.998241,"accel_momentum":0.76626,"rvol_3bar":[1.784478,2.916457,2.38002],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.223369,"price_vs_vwap_pct":0.263047,"ema9":8.222879,"ema20":8.218532,"ema_stack":true,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.183614,"dist_to_hod_atr":24.249553,"atr":0.014846,"spread_atr":null,"own_change_pct":0.487508,"rel_strength_pct":{"SPY":0.502398,"IWM":0.534626}},"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":"9fc927d16738","ts":"2026-09-16T17:06:59+00:00","symbol":"WCT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.60 below VWAP $7.61","plan":{"state":"PASS","setup":"","stop":7.3424,"target":7.65,"target_label":"premarket_high","reward_risk":0.19,"pos_in_5d_range_pct":60.6,"room_to_5d_high_atr":0.65},"price":7.6,"vwap":7.6108,"ext_from_open_pct":-1.3,"max_ext_allowed_pct":null,"volume_pace":1.047,"trend":"flat","recent_slope_pct":0.0247,"volatility":"high"},"price":7.6,"volume":{"bars":110,"last_bar_volume":23217.0,"baseline_avg":2047.75,"bar_rvol":11.33781,"raw_accel":0.190493,"smooth_accel":38.980392,"accel_momentum":29.277908,"rvol_3bar":[0.081182,17.944424,11.33781],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.610804,"price_vs_vwap_pct":-0.141958,"ema9":7.659201,"ema20":7.706165,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-7.203907,"dist_to_hod_atr":8.485968,"atr":0.069527,"spread_atr":null,"own_change_pct":-1.681759,"rel_strength_pct":{"SPY":-1.679784,"IWM":-1.652086}},"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":"b8ff691e5dc5","ts":"2026-09-16T17:07:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.1515,"target":18.08,"target_label":"range_20d_high","reward_risk":9.71,"pos_in_5d_range_pct":27.2,"room_to_5d_high_atr":2.43},"price":15.425,"vwap":15.1823,"ext_from_open_pct":4.01,"max_ext_allowed_pct":null,"volume_pace":0.893,"trend":"flat","recent_slope_pct":-0.0389,"volatility":"high"},"price":15.425,"volume":{"bars":218,"last_bar_volume":14523.0,"baseline_avg":32776.75,"bar_rvol":0.443088,"raw_accel":-0.75185,"smooth_accel":0.563385,"accel_momentum":-1.773498,"rvol_3bar":[1.370907,1.90419,0.443088],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.182251,"price_vs_vwap_pct":1.598901,"ema9":15.43673,"ema20":15.419196,"ema_stack":false,"ema_warm":true,"hod":15.49,"dist_to_hod_pct":-0.419626,"dist_to_hod_atr":2.120534,"atr":0.030653,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.007901,"IWM":0.013965}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"32e5f2f65ef2","ts":"2026-09-16T17:07:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says WATCH; stop 12.77, target 13.07 (ceiling), R:R 0.33; selling not fading: red-bar volume 0.82x the advance (max 0.7); no reclaim yet (needs a close > 13.04); R:R 0.33 < 1.5 at 12","plan":{"state":"WATCH","setup":"","stop":12.7685,"target":13.07,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":38.0,"room_to_5d_high_atr":1.14},"price":12.995,"vwap":12.9436,"ext_from_open_pct":1.21,"max_ext_allowed_pct":null,"volume_pace":0.745,"trend":"flat","recent_slope_pct":-0.0384,"volatility":"high"},"price":12.995,"volume":{"bars":218,"last_bar_volume":4812.0,"baseline_avg":21066.2,"bar_rvol":0.228423,"raw_accel":-0.086309,"smooth_accel":-0.56972,"accel_momentum":-0.013765,"rvol_3bar":[0.646299,0.192935,0.228423],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.943564,"price_vs_vwap_pct":0.397386,"ema9":13.010557,"ema20":12.998646,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.839374,"dist_to_hod_atr":5.20248,"atr":0.021144,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.007901,"IWM":0.013965}},"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":"76d9d5220e25","ts":"2026-09-16T17:08:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.0582,"target":7.23,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":26.5,"room_to_5d_high_atr":1.13},"price":7.165,"vwap":7.1617,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.745,"trend":"flat","recent_slope_pct":0.007,"volatility":"medium"},"price":7.165,"volume":{"bars":219,"last_bar_volume":48280.0,"baseline_avg":80951.3,"bar_rvol":0.596408,"raw_accel":0.553011,"smooth_accel":-0.441151,"accel_momentum":-0.685431,"rvol_3bar":[2.484026,0.375698,0.596408],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161719,"price_vs_vwap_pct":0.045817,"ema9":7.162252,"ema20":7.162762,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.57967,"dist_to_hod_atr":9.775568,"atr":0.011764,"spread_atr":null,"own_change_pct":0.139762,"rel_strength_pct":{"SPY":0.110788,"IWM":0.139762}},"vas":{"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":"66640e7cef88","ts":"2026-09-16T17:09:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.18, target 18.08 (range_20d_high), R:R 9.62; target 2.63 away > ~0.16 reachable in 165 min","plan":{"state":"PASS","setup":"","stop":15.1765,"target":18.08,"target_label":"range_20d_high","reward_risk":9.62,"pos_in_5d_range_pct":27.8,"room_to_5d_high_atr":2.4},"price":15.45,"vwap":15.1833,"ext_from_open_pct":4.18,"max_ext_allowed_pct":null,"volume_pace":0.888,"trend":"flat","recent_slope_pct":0.0008,"volatility":"high"},"price":15.45,"volume":{"bars":220,"last_bar_volume":41814.0,"baseline_avg":32525.15,"bar_rvol":1.28559,"raw_accel":0.71608,"smooth_accel":-0.455412,"accel_momentum":-0.448804,"rvol_3bar":[0.443088,0.768604,1.28559],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.1833,"price_vs_vwap_pct":1.756536,"ema9":15.437699,"ema20":15.422733,"ema_stack":true,"ema_warm":true,"hod":15.49,"dist_to_hod_pct":-0.258231,"dist_to_hod_atr":1.369361,"atr":0.029211,"spread_atr":null,"own_change_pct":-0.161551,"rel_strength_pct":{"SPY":-0.182633,"IWM":-0.159805}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"daacb8234874","ts":"2026-09-16T17:09:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.5249,"target":9.745,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":11.5,"room_to_5d_high_atr":3.19},"price":9.67,"vwap":9.633,"ext_from_open_pct":-1.93,"max_ext_allowed_pct":null,"volume_pace":0.903,"trend":"flat","recent_slope_pct":-0.0258,"volatility":"high"},"price":9.67,"volume":{"bars":219,"last_bar_volume":2920.0,"baseline_avg":7659.7,"bar_rvol":0.381216,"raw_accel":0.261884,"smooth_accel":-0.168937,"accel_momentum":0.315465,"rvol_3bar":[0.419604,0.283004,0.381216],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.632961,"price_vs_vwap_pct":0.384503,"ema9":9.680305,"ema20":9.686473,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-1.976685,"dist_to_hod_atr":20.315,"atr":0.009599,"spread_atr":null,"own_change_pct":-0.154879,"rel_strength_pct":{"SPY":-0.175961,"IWM":-0.153133}},"vas":{"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":"e20afa37726f","ts":"2026-09-16T17:09:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 12.77, target 13.17 (prev_day_high), R:R 0.75; target 0.17 away > ~0.13 reachable in 165 min","plan":{"state":"PASS","setup":"","stop":12.7735,"target":13.17,"target_label":"prev_day_high","reward_risk":0.75,"pos_in_5d_range_pct":38.3,"room_to_5d_high_atr":1.14},"price":13.0,"vwap":12.9437,"ext_from_open_pct":1.25,"max_ext_allowed_pct":null,"volume_pace":0.741,"trend":"flat","recent_slope_pct":-0.05,"volatility":"high"},"price":13.0,"volume":{"bars":220,"last_bar_volume":13586.0,"baseline_avg":20393.7,"bar_rvol":0.666186,"raw_accel":0.598165,"smooth_accel":0.009268,"accel_momentum":0.581037,"rvol_3bar":[0.228423,0.415146,0.666186],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.943744,"price_vs_vwap_pct":0.434617,"ema9":13.005957,"ema20":12.998461,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.801221,"dist_to_hod_atr":5.347822,"atr":0.019634,"spread_atr":null,"own_change_pct":-0.306748,"rel_strength_pct":{"SPY":-0.327831,"IWM":-0.305003}},"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":"f7af7e58772a","ts":"2026-09-16T17:09:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0479,"target":8.59,"target_label":"premarket_high","reward_risk":1.98,"pos_in_5d_range_pct":-0.2,"room_to_5d_high_atr":4.16},"price":8.23,"vwap":8.2234,"ext_from_open_pct":-3.91,"max_ext_allowed_pct":null,"volume_pace":0.864,"trend":"flat","recent_slope_pct":-0.0486,"volatility":"high"},"price":8.23,"volume":{"bars":220,"last_bar_volume":27518.0,"baseline_avg":42461.15,"bar_rvol":0.648075,"raw_accel":-0.297795,"smooth_accel":-0.710352,"accel_momentum":-0.068888,"rvol_3bar":[0.303124,0.953192,0.648075],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.223445,"price_vs_vwap_pct":0.07971,"ema9":8.228075,"ema20":8.223017,"ema_stack":true,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.357931,"dist_to_hod_atr":25.851202,"atr":0.014506,"spread_atr":null,"own_change_pct":-0.097111,"rel_strength_pct":{"SPY":-0.118193,"IWM":-0.095365}},"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":"5fb876835102","ts":"2026-09-16T17:09:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.30, target 14.50 (premarket_high), R:R 0.54; R:R 0.54 < 1.5 at 14.43; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":14.3,"target":14.5,"target_label":"premarket_high","reward_risk":0.54,"pos_in_5d_range_pct":22.2,"room_to_5d_high_atr":1.62},"price":14.43,"vwap":14.421,"ext_from_open_pct":-0.48,"max_ext_allowed_pct":null,"volume_pace":0.58,"trend":"flat","recent_slope_pct":0.0173,"volatility":"medium"},"price":14.43,"volume":{"bars":220,"last_bar_volume":136738.0,"baseline_avg":17123.0,"bar_rvol":7.985633,"raw_accel":3.512805,"smooth_accel":2.291551,"accel_momentum":2.446898,"rvol_3bar":[0.463577,1.897153,7.985633],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.421027,"price_vs_vwap_pct":0.062224,"ema9":14.415208,"ema20":14.411481,"ema_stack":true,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-0.960879,"dist_to_hod_atr":9.688806,"atr":0.01445,"spread_atr":null,"own_change_pct":0.068654,"rel_strength_pct":{"SPY":0.047572,"IWM":0.0704}},"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":"39d387d5d353","ts":"2026-09-16T17:10:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.5299,"target":9.745,"target_label":"ceiling","reward_risk":0.48,"pos_in_5d_range_pct":11.7,"room_to_5d_high_atr":3.18},"price":9.675,"vwap":9.633,"ext_from_open_pct":-1.88,"max_ext_allowed_pct":null,"volume_pace":0.899,"trend":"flat","recent_slope_pct":-0.0155,"volatility":"medium"},"price":9.675,"volume":{"bars":220,"last_bar_volume":937.0,"baseline_avg":7402.45,"bar_rvol":0.12658,"raw_accel":-0.67911,"smooth_accel":-0.301607,"accel_momentum":-0.13267,"rvol_3bar":[0.283004,0.381216,0.12658],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.632975,"price_vs_vwap_pct":0.436266,"ema9":9.679244,"ema20":9.68538,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-1.926001,"dist_to_hod_atr":19.735187,"atr":0.009627,"spread_atr":null,"own_change_pct":-0.051653,"rel_strength_pct":{"SPY":-0.06623,"IWM":-0.042923}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c5c9f84b33cf","ts":"2026-09-16T17:10:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.04, target 8.29 (ceiling), R:R 0.36; R:R 0.36 < 1.5 at 8.22; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.0429,"target":8.29,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":-0.3,"room_to_5d_high_atr":4.17},"price":8.225,"vwap":8.2234,"ext_from_open_pct":-3.97,"max_ext_allowed_pct":null,"volume_pace":0.865,"trend":"flat","recent_slope_pct":-0.0364,"volatility":"high"},"price":8.225,"volume":{"bars":221,"last_bar_volume":93938.0,"baseline_avg":40470.9,"bar_rvol":2.321125,"raw_accel":2.413693,"smooth_accel":-0.051145,"accel_momentum":0.659207,"rvol_3bar":[0.953192,0.648075,2.321125],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.223444,"price_vs_vwap_pct":0.018916,"ema9":8.22746,"ema20":8.223206,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.416037,"dist_to_hod_atr":26.13233,"atr":0.014541,"spread_atr":null,"own_change_pct":-0.242571,"rel_strength_pct":{"SPY":-0.257148,"IWM":-0.233841}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9adac589dd28","ts":"2026-09-16T17:10:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.15 below VWAP $7.16","plan":{"state":"PASS","setup":"","stop":7.0433,"target":7.23,"target_label":"ceiling","reward_risk":0.75,"pos_in_5d_range_pct":24.3,"room_to_5d_high_atr":1.17},"price":7.1501,"vwap":7.1617,"ext_from_open_pct":-1.38,"max_ext_allowed_pct":null,"volume_pace":0.74,"trend":"flat","recent_slope_pct":-0.0279,"volatility":"medium"},"price":7.1501,"volume":{"bars":221,"last_bar_volume":63705.0,"baseline_avg":81828.35,"bar_rvol":0.77852,"raw_accel":2.11408,"smooth_accel":-0.736492,"accel_momentum":0.113629,"rvol_3bar":[0.596408,0.096071,0.77852],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161708,"price_vs_vwap_pct":-0.162091,"ema9":7.160261,"ema20":7.161749,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.784341,"dist_to_hod_atr":10.623019,"atr":0.012228,"spread_atr":null,"own_change_pct":-0.138268,"rel_strength_pct":{"SPY":-0.152845,"IWM":-0.129538}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"333ffefc1ebb","ts":"2026-09-16T17:11:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.22 below VWAP $8.22","plan":{"state":"PASS","setup":"","stop":8.0378,"target":8.29,"target_label":"ceiling","reward_risk":0.38,"pos_in_5d_range_pct":-0.5,"room_to_5d_high_atr":4.17},"price":8.2199,"vwap":8.2234,"ext_from_open_pct":-4.03,"max_ext_allowed_pct":null,"volume_pace":0.864,"trend":"flat","recent_slope_pct":-0.0489,"volatility":"high"},"price":8.2199,"volume":{"bars":222,"last_bar_volume":55702.0,"baseline_avg":43594.2,"bar_rvol":1.277739,"raw_accel":-0.407034,"smooth_accel":0.705262,"accel_momentum":0.756407,"rvol_3bar":[0.648075,2.321125,1.277739],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.223433,"price_vs_vwap_pct":-0.042965,"ema9":8.225948,"ema20":8.222891,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.475305,"dist_to_hod_atr":25.791499,"atr":0.014931,"spread_atr":null,"own_change_pct":-0.183364,"rel_strength_pct":{"SPY":-0.191264,"IWM":-0.155428}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"492061312f12","ts":"2026-09-16T17:14:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 12.81, target 13.17 (prev_day_high), R:R 0.60; R:R 0.60 < 1.5 at 13.04; pullback: buy 12.98-13.03 holding + reclaim/fading selling/support; breakout: 1-min close > 1","plan":{"state":"WATCH","setup":"","stop":12.8085,"target":13.17,"target_label":"prev_day_high","reward_risk":0.6,"pos_in_5d_range_pct":40.4,"room_to_5d_high_atr":1.1},"price":13.035,"vwap":12.9445,"ext_from_open_pct":1.52,"max_ext_allowed_pct":null,"volume_pace":0.732,"trend":"flat","recent_slope_pct":0.0154,"volatility":"high"},"price":13.035,"volume":{"bars":225,"last_bar_volume":10786.0,"baseline_avg":16474.95,"bar_rvol":0.654691,"raw_accel":-0.212126,"smooth_accel":-0.325719,"accel_momentum":0.011456,"rvol_3bar":[0.482944,0.821433,0.654691],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.944527,"price_vs_vwap_pct":0.698929,"ema9":13.016856,"ema20":13.007516,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.534147,"dist_to_hod_atr":3.757042,"atr":0.018632,"spread_atr":null,"own_change_pct":0.269231,"rel_strength_pct":{"SPY":0.247508,"IWM":0.263993}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"645e6fc04127","ts":"2026-09-16T17:14:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.06, target 8.59 (premarket_high), R:R 1.89; target 0.35 away > ~0.10 reachable in 160 min","plan":{"state":"PASS","setup":"","stop":8.0629,"target":8.59,"target_label":"premarket_high","reward_risk":1.89,"pos_in_5d_range_pct":0.3,"room_to_5d_high_atr":4.14},"price":8.245,"vwap":8.2235,"ext_from_open_pct":-3.74,"max_ext_allowed_pct":null,"volume_pace":0.862,"trend":"flat","recent_slope_pct":0.0488,"volatility":"high"},"price":8.245,"volume":{"bars":225,"last_bar_volume":77613.0,"baseline_avg":49743.9,"bar_rvol":1.560252,"raw_accel":0.102363,"smooth_accel":0.164926,"accel_momentum":0.016642,"rvol_3bar":[1.269518,1.498708,1.560252],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.223466,"price_vs_vwap_pct":0.261857,"ema9":8.226778,"ema20":8.22375,"ema_stack":true,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.183614,"dist_to_hod_atr":22.453045,"atr":0.016033,"spread_atr":null,"own_change_pct":0.18226,"rel_strength_pct":{"SPY":0.160537,"IWM":0.177022}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"20b8ac843bb9","ts":"2026-09-16T17:15:59+00:00","symbol":"WCT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.4124,"target":8.2687,"target_label":"prev_day_high","reward_risk":2.32,"pos_in_5d_range_pct":64.8,"room_to_5d_high_atr":0.58},"price":7.67,"vwap":7.6116,"ext_from_open_pct":-0.39,"max_ext_allowed_pct":null,"volume_pace":1.033,"trend":"flat","recent_slope_pct":0.1971,"volatility":"high"},"price":7.67,"volume":{"bars":115,"last_bar_volume":14465.0,"baseline_avg":3081.7,"bar_rvol":4.693838,"raw_accel":9.332143,"smooth_accel":-0.321129,"accel_momentum":0.641591,"rvol_3bar":[0.033073,0.463131,4.693838],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.611611,"price_vs_vwap_pct":0.767109,"ema9":7.631735,"ema20":7.669937,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-6.349206,"dist_to_hod_atr":9.59234,"atr":0.05421,"spread_atr":null,"own_change_pct":0.921053,"rel_strength_pct":{"SPY":0.899987,"IWM":0.896607}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"3fefade39e2c","ts":"2026-09-16T17:16:59+00:00","symbol":"HLIT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.37, target 11.73 (prev_day_high), R:R 2.40; target 0.26 away > ~0.18 reachable in 158 min","plan":{"state":"PASS","setup":"","stop":11.3686,"target":11.73,"target_label":"prev_day_high","reward_risk":2.4,"pos_in_5d_range_pct":28.9,"room_to_5d_high_atr":1.7},"price":11.475,"vwap":11.4654,"ext_from_open_pct":-2.26,"max_ext_allowed_pct":null,"volume_pace":0.5,"trend":"flat","recent_slope_pct":0.0262,"volatility":"medium"},"price":11.475,"volume":{"bars":187,"last_bar_volume":5056.0,"baseline_avg":6527.35,"bar_rvol":0.774587,"raw_accel":2.098348,"smooth_accel":0.248825,"accel_momentum":0.724341,"rvol_3bar":[0.804533,0.226409,0.774587],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.465429,"price_vs_vwap_pct":0.083476,"ema9":11.45964,"ema20":11.452849,"ema_stack":true,"ema_warm":true,"hod":11.815,"dist_to_hod_pct":-2.877698,"dist_to_hod_atr":23.410227,"atr":0.014524,"spread_atr":null,"own_change_pct":0.13089,"rel_strength_pct":{"SPY":0.086123,"IWM":0.068017}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"9649a3760da2","ts":"2026-09-16T17:18:59+00:00","symbol":"WCT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.61 below VWAP $7.61","plan":{"state":"PASS","setup":"","stop":7.3524,"target":7.65,"target_label":"premarket_high","reward_risk":0.16,"pos_in_5d_range_pct":61.2,"room_to_5d_high_atr":0.64},"price":7.61,"vwap":7.6116,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":1.019,"trend":"flat","recent_slope_pct":0.1511,"volatility":"high"},"price":7.61,"volume":{"bars":116,"last_bar_volume":100.0,"baseline_avg":3767.05,"bar_rvol":0.026546,"raw_accel":-0.993087,"smooth_accel":38.9125,"accel_momentum":39.233629,"rvol_3bar":[0.463131,4.693838,0.026546],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.61161,"price_vs_vwap_pct":-0.021157,"ema9":7.627388,"ema20":7.664229,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-7.081807,"dist_to_hod_atr":10.61814,"atr":0.054624,"spread_atr":null,"own_change_pct":0.131579,"rel_strength_pct":{"SPY":0.103932,"IWM":0.052993}},"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":"50c644dd1ee7","ts":"2026-09-16T17:19:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.36,"target":5.465,"target_label":"clear air (typical 60-min move)","reward_risk":0.62,"pos_in_5d_range_pct":107.1,"room_to_5d_high_atr":-0.16},"price":5.425,"vwap":5.4197,"ext_from_open_pct":0.46,"max_ext_allowed_pct":null,"volume_pace":5.542,"trend":"flat","recent_slope_pct":0.2037,"volatility":"medium"},"price":5.425,"volume":{"bars":222,"last_bar_volume":4557.0,"baseline_avg":4762.7,"bar_rvol":0.95681,"raw_accel":-0.522127,"smooth_accel":0.903248,"accel_momentum":-0.530836,"rvol_3bar":[1.238859,2.169195,0.95681],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.41967,"price_vs_vwap_pct":0.098346,"ema9":5.394094,"ema20":5.377862,"ema_stack":true,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.898734,"dist_to_hod_atr":7.983319,"atr":0.013152,"spread_atr":null,"own_change_pct":0.930233,"rel_strength_pct":{"SPY":0.926942,"IWM":0.870876}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"3f506cfc9b97","ts":"2026-09-16T17:20:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.7485,"target":13.07,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":36.8,"room_to_5d_high_atr":1.16},"price":12.975,"vwap":12.9456,"ext_from_open_pct":1.05,"max_ext_allowed_pct":null,"volume_pace":0.729,"trend":"flat","recent_slope_pct":-0.0077,"volatility":"high"},"price":12.975,"volume":{"bars":231,"last_bar_volume":10047.0,"baseline_avg":16191.55,"bar_rvol":0.620509,"raw_accel":0.57058,"smooth_accel":-0.824174,"accel_momentum":-0.248644,"rvol_3bar":[0.245632,0.352907,0.620509],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.945604,"price_vs_vwap_pct":0.22707,"ema9":12.987078,"ema20":12.993924,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.991988,"dist_to_hod_atr":7.284734,"atr":0.017846,"spread_atr":null,"own_change_pct":-0.153905,"rel_strength_pct":{"SPY":-0.17365,"IWM":-0.211513}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"86b4812446d2","ts":"2026-09-16T17:20:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 4.99, target 5.17 (premarket_high), R:R 3.42; target 0.14 away > ~0.02 reachable in 154 min","plan":{"state":"PASS","setup":"","stop":4.989,"target":5.17,"target_label":"premarket_high","reward_risk":3.42,"pos_in_5d_range_pct":-22.2,"room_to_5d_high_atr":2.68},"price":5.03,"vwap":5.0261,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":1.2,"trend":"flat","recent_slope_pct":0.0374,"volatility":"medium"},"price":5.03,"volume":{"bars":231,"last_bar_volume":98369.0,"baseline_avg":45451.3,"bar_rvol":2.164273,"raw_accel":2.606563,"smooth_accel":-0.336201,"accel_momentum":-1.399163,"rvol_3bar":[1.505394,0.616052,2.164273],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.026085,"price_vs_vwap_pct":0.077898,"ema9":5.025121,"ema20":5.023851,"ema_stack":true,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.984252,"dist_to_hod_atr":5.364121,"atr":0.009321,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.019745,"IWM":-0.057608}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"60c417efa49a","ts":"2026-09-16T17:21:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.36, target 5.48 (clear air (typical 60-min move)), R:R 0.47; R:R 0.47 < 1.5 at 5.44; pullback: buy 5.37-5.40 holding + reclaim/fading selling/support; breakout: 1-mi","plan":{"state":"WATCH","setup":"","stop":5.36,"target":5.4775,"target_label":"clear air (typical 60-min move)","reward_risk":0.47,"pos_in_5d_range_pct":110.2,"room_to_5d_high_atr":-0.23},"price":5.44,"vwap":5.4197,"ext_from_open_pct":0.74,"max_ext_allowed_pct":null,"volume_pace":5.516,"trend":"flat","recent_slope_pct":0.1661,"volatility":"medium"},"price":5.44,"volume":{"bars":224,"last_bar_volume":1695.0,"baseline_avg":4870.05,"bar_rvol":0.348046,"raw_accel":-0.721766,"smooth_accel":-0.487695,"accel_momentum":-0.82569,"rvol_3bar":[0.95681,1.292074,0.348046],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.419705,"price_vs_vwap_pct":0.374466,"ema9":5.40822,"ema20":5.387842,"ema_stack":true,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.627486,"dist_to_hod_atr":7.062329,"atr":0.012744,"spread_atr":null,"own_change_pct":0.834106,"rel_strength_pct":{"SPY":0.828841,"IWM":0.802689}},"vas":{"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":"fbf3576ecec2","ts":"2026-09-16T17:21:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 8.04, target 8.28 (ceiling), R:R 0.30; selling not fading: red-bar volume 0.83x the advance (max 0.7); no reclaim yet (needs a close > 8.24); R:R 0.30 < 1.5 at 8.22;","plan":{"state":"WATCH","setup":"","stop":8.0429,"target":8.28,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":-0.3,"room_to_5d_high_atr":4.17},"price":8.225,"vwap":8.2237,"ext_from_open_pct":-3.97,"max_ext_allowed_pct":null,"volume_pace":0.855,"trend":"flat","recent_slope_pct":-0.0243,"volatility":"high"},"price":8.225,"volume":{"bars":232,"last_bar_volume":101831.0,"baseline_avg":54159.85,"bar_rvol":1.880194,"raw_accel":1.955478,"smooth_accel":0.079736,"accel_momentum":-0.777928,"rvol_3bar":[1.041727,0.617234,1.880194],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.223698,"price_vs_vwap_pct":0.015827,"ema9":8.233045,"ema20":8.230114,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.416037,"dist_to_hod_atr":26.017757,"atr":0.014605,"spread_atr":null,"own_change_pct":-0.30303,"rel_strength_pct":{"SPY":-0.308295,"IWM":-0.334447}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"356bccfe8404","ts":"2026-09-16T17:22:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.22 below VWAP $8.22","plan":{"state":"PASS","setup":"","stop":8.0379,"target":8.28,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":-0.5,"room_to_5d_high_atr":4.17},"price":8.22,"vwap":8.2237,"ext_from_open_pct":-4.03,"max_ext_allowed_pct":null,"volume_pace":0.852,"trend":"flat","recent_slope_pct":-0.0486,"volatility":"high"},"price":8.22,"volume":{"bars":233,"last_bar_volume":22491.0,"baseline_avg":58822.5,"bar_rvol":0.382354,"raw_accel":-0.779134,"smooth_accel":-0.235569,"accel_momentum":-0.315305,"rvol_3bar":[0.617234,1.880194,0.382354],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.223698,"price_vs_vwap_pct":-0.044968,"ema9":8.230436,"ema20":8.229151,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.474143,"dist_to_hod_atr":26.967485,"atr":0.014276,"spread_atr":null,"own_change_pct":-0.182149,"rel_strength_pct":{"SPY":-0.176884,"IWM":-0.209199}},"vas":{"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":"37033283078c","ts":"2026-09-16T17:23:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.04, target 8.28 (ceiling), R:R 0.30; selling not fading: red-bar volume 0.96x the advance (max 0.7); no reclaim yet (needs a close > 8.24); R:R 0.30 < 1.5 at 8.22; p","plan":{"state":"WATCH","setup":"","stop":8.0429,"target":8.28,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":-0.3,"room_to_5d_high_atr":4.17},"price":8.225,"vwap":8.2237,"ext_from_open_pct":-3.97,"max_ext_allowed_pct":null,"volume_pace":0.849,"trend":"flat","recent_slope_pct":-0.0425,"volatility":"high"},"price":8.225,"volume":{"bars":234,"last_bar_volume":17641.0,"baseline_avg":58928.3,"bar_rvol":0.299364,"raw_accel":-0.215642,"smooth_accel":-0.21179,"accel_momentum":0.023779,"rvol_3bar":[1.880194,0.382354,0.299364],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.223698,"price_vs_vwap_pct":0.015837,"ema9":8.229349,"ema20":8.228756,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.416037,"dist_to_hod_atr":27.912755,"atr":0.013614,"spread_atr":null,"own_change_pct":-0.121433,"rel_strength_pct":{"SPY":-0.092478,"IWM":-0.126668}},"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":"d12df52601ba","ts":"2026-09-16T17:23:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.02 below VWAP $5.03","plan":{"state":"PASS","setup":"","stop":4.979,"target":5.17,"target_label":"premarket_high","reward_risk":3.66,"pos_in_5d_range_pct":-25.0,"room_to_5d_high_atr":2.75},"price":5.02,"vwap":5.0262,"ext_from_open_pct":-0.99,"max_ext_allowed_pct":null,"volume_pace":1.208,"trend":"flat","recent_slope_pct":-0.0151,"volatility":"medium"},"price":5.02,"volume":{"bars":234,"last_bar_volume":16062.0,"baseline_avg":54764.75,"bar_rvol":0.293291,"raw_accel":-0.898814,"smooth_accel":0.790309,"accel_momentum":0.328875,"rvol_3bar":[3.58388,3.217694,0.293291],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.026156,"price_vs_vwap_pct":-0.122476,"ema9":5.025502,"ema20":5.024493,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.181102,"dist_to_hod_atr":6.328983,"atr":0.00948,"spread_atr":null,"own_change_pct":-0.099502,"rel_strength_pct":{"SPY":-0.070547,"IWM":-0.104737}},"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":"28ecc29ca150","ts":"2026-09-16T17:23:59+00:00","symbol":"HLIT","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.46 below VWAP $11.47","plan":{"state":"PASS","setup":"","stop":11.3536,"target":11.73,"target_label":"prev_day_high","reward_risk":2.54,"pos_in_5d_range_pct":27.5,"room_to_5d_high_atr":1.74},"price":11.46,"vwap":11.4655,"ext_from_open_pct":-2.39,"max_ext_allowed_pct":null,"volume_pace":0.494,"trend":"flat","recent_slope_pct":-0.0392,"volatility":"medium"},"price":11.46,"volume":{"bars":194,"last_bar_volume":791.0,"baseline_avg":5872.35,"bar_rvol":0.134699,"raw_accel":-0.461204,"smooth_accel":3.975676,"accel_momentum":1.664087,"rvol_3bar":[1.2596,0.22495,0.134699],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.465539,"price_vs_vwap_pct":-0.048307,"ema9":11.468094,"ema20":11.462287,"ema_stack":false,"ema_warm":true,"hod":11.815,"dist_to_hod_pct":-3.004655,"dist_to_hod_atr":32.46461,"atr":0.010935,"spread_atr":null,"own_change_pct":-0.130719,"rel_strength_pct":{"SPY":-0.101764,"IWM":-0.135954}},"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":"ab3446ffb694","ts":"2026-09-16T17:25:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.36, target 8.54 (premarket_high), R:R 0.80; target 0.08 away > ~0.04 reachable in 149 min","plan":{"state":"PASS","setup":"","stop":8.3555,"target":8.535,"target_label":"premarket_high","reward_risk":0.8,"pos_in_5d_range_pct":19.5,"room_to_5d_high_atr":2.22},"price":8.455,"vwap":8.4383,"ext_from_open_pct":-1.11,"max_ext_allowed_pct":null,"volume_pace":0.769,"trend":"flat","recent_slope_pct":0.083,"volatility":"medium"},"price":8.455,"volume":{"bars":236,"last_bar_volume":84617.0,"baseline_avg":14748.5,"bar_rvol":5.737329,"raw_accel":3.635786,"smooth_accel":3.448044,"accel_momentum":3.125488,"rvol_3bar":[0.309195,1.301332,5.737329],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.438335,"price_vs_vwap_pct":0.197495,"ema9":8.427848,"ema20":8.419723,"ema_stack":true,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.914153,"dist_to_hod_atr":14.880022,"atr":0.011089,"spread_atr":null,"own_change_pct":0.356083,"rel_strength_pct":{"SPY":0.360031,"IWM":0.333402}},"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":"9330e9595956","ts":"2026-09-16T17:25:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says PASS; stop 8.05, target 8.28 (ceiling), R:R 0.27; R:R 0.27 < 1.5 at 8.23; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.0479,"target":8.28,"target_label":"ceiling","reward_risk":0.27,"pos_in_5d_range_pct":-0.2,"room_to_5d_high_atr":4.16},"price":8.23,"vwap":8.2237,"ext_from_open_pct":-3.91,"max_ext_allowed_pct":null,"volume_pace":0.846,"trend":"flat","recent_slope_pct":0.0182,"volatility":"high"},"price":8.23,"volume":{"bars":236,"last_bar_volume":50365.0,"baseline_avg":51774.25,"bar_rvol":0.972781,"raw_accel":1.061183,"smooth_accel":-0.417794,"accel_momentum":0.246516,"rvol_3bar":[0.299364,0.433273,0.972781],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.22371,"price_vs_vwap_pct":0.076484,"ema9":8.228783,"ema20":8.22855,"ema_stack":true,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.357931,"dist_to_hod_atr":29.349047,"atr":0.012777,"spread_atr":null,"own_change_pct":-0.060716,"rel_strength_pct":{"SPY":-0.056768,"IWM":-0.083397}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"93f54f0048ad","ts":"2026-09-16T17:25:59+00:00","symbol":"HLIT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.36, target 11.73 (prev_day_high), R:R 2.44; target 0.26 away > ~0.17 reachable in 149 min","plan":{"state":"PASS","setup":"","stop":11.3636,"target":11.73,"target_label":"prev_day_high","reward_risk":2.44,"pos_in_5d_range_pct":28.4,"room_to_5d_high_atr":1.72},"price":11.47,"vwap":11.4657,"ext_from_open_pct":-2.3,"max_ext_allowed_pct":null,"volume_pace":0.5,"trend":"flat","recent_slope_pct":-0.0091,"volatility":"medium"},"price":11.47,"volume":{"bars":196,"last_bar_volume":11382.0,"baseline_avg":3922.3,"bar_rvol":2.901869,"raw_accel":1.74001,"smooth_accel":0.796743,"accel_momentum":1.059332,"rvol_3bar":[0.134699,0.942196,2.901869],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.46569,"price_vs_vwap_pct":0.037591,"ema9":11.46798,"ema20":11.463255,"ema_stack":true,"ema_warm":true,"hod":11.815,"dist_to_hod_pct":-2.920017,"dist_to_hod_atr":29.046238,"atr":0.011878,"spread_atr":null,"own_change_pct":-0.043573,"rel_strength_pct":{"SPY":-0.039625,"IWM":-0.066254}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d4506938e634","ts":"2026-09-16T17:26:59+00:00","symbol":"HLIT","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.46 below VWAP $11.47","plan":{"state":"PASS","setup":"","stop":11.3536,"target":11.73,"target_label":"prev_day_high","reward_risk":2.54,"pos_in_5d_range_pct":27.5,"room_to_5d_high_atr":1.74},"price":11.46,"vwap":11.4657,"ext_from_open_pct":-2.39,"max_ext_allowed_pct":null,"volume_pace":0.498,"trend":"flat","recent_slope_pct":-0.0087,"volatility":"medium"},"price":11.46,"volume":{"bars":197,"last_bar_volume":451.0,"baseline_avg":4478.45,"bar_rvol":0.100704,"raw_accel":-0.960376,"smooth_accel":0.736773,"accel_momentum":-0.059969,"rvol_3bar":[0.942196,2.901869,0.100704],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.465686,"price_vs_vwap_pct":-0.049596,"ema9":11.466384,"ema20":11.462945,"ema_stack":false,"ema_warm":true,"hod":11.815,"dist_to_hod_pct":-3.004655,"dist_to_hod_atr":30.229492,"atr":0.011743,"spread_atr":null,"own_change_pct":-0.110698,"rel_strength_pct":{"SPY":-0.106749,"IWM":-0.145594}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ed9fdf2a49e3","ts":"2026-09-16T17:27:59+00:00","symbol":"WCT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.3974,"target":8.2687,"target_label":"prev_day_high","reward_risk":2.38,"pos_in_5d_range_pct":63.9,"room_to_5d_high_atr":0.6},"price":7.655,"vwap":7.6124,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":1.086,"trend":"flat","recent_slope_pct":0.1312,"volatility":"high"},"price":7.655,"volume":{"bars":120,"last_bar_volume":24424.0,"baseline_avg":5607.7,"bar_rvol":4.35544,"raw_accel":16.421759,"smooth_accel":0.184529,"accel_momentum":-1.411211,"rvol_3bar":[3.953276,0.017383,4.35544],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.612444,"price_vs_vwap_pct":0.559032,"ema9":7.629002,"ema20":7.652265,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-6.532357,"dist_to_hod_atr":10.85148,"atr":0.049302,"spread_atr":null,"own_change_pct":-0.195567,"rel_strength_pct":{"SPY":-0.220577,"IWM":-0.228716}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d97753526bf4","ts":"2026-09-16T17:27:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 8.40, target 8.54 (premarket_high), R:R 0.40; R:R 0.40 < 1.5 at 8.49; pullback: buy 8.41-8.45 holding + reclaim/fading selling/support; breakout: 1-min close > 8.50 ","plan":{"state":"WATCH","setup":"","stop":8.3955,"target":8.535,"target_label":"premarket_high","reward_risk":0.4,"pos_in_5d_range_pct":23.2,"room_to_5d_high_atr":2.12},"price":8.495,"vwap":8.4399,"ext_from_open_pct":-0.64,"max_ext_allowed_pct":null,"volume_pace":0.791,"trend":"flat","recent_slope_pct":0.2542,"volatility":"medium"},"price":8.495,"volume":{"bars":238,"last_bar_volume":14005.0,"baseline_avg":23824.05,"bar_rvol":0.587851,"raw_accel":-0.879097,"smooth_accel":6.721296,"accel_momentum":-1.624358,"rvol_3bar":[5.737329,6.163165,0.587851],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.439899,"price_vs_vwap_pct":0.652861,"ema9":8.451223,"ema20":8.432948,"ema_stack":true,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.450116,"dist_to_hod_atr":9.75478,"atr":0.012814,"spread_atr":null,"own_change_pct":0.830861,"rel_strength_pct":{"SPY":0.805851,"IWM":0.797712}},"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":"1fda1d0b56ed","ts":"2026-09-16T17:28:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.07, target 7.23 (ceiling), R:R 0.52; target 0.06 away > ~0.03 reachable in 146 min","plan":{"state":"PASS","setup":"","stop":7.0682,"target":7.23,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":28.1,"room_to_5d_high_atr":1.11},"price":7.175,"vwap":7.1615,"ext_from_open_pct":-1.03,"max_ext_allowed_pct":null,"volume_pace":0.704,"trend":"flat","recent_slope_pct":0.0558,"volatility":"medium"},"price":7.175,"volume":{"bars":239,"last_bar_volume":25232.0,"baseline_avg":46176.35,"bar_rvol":0.546427,"raw_accel":-0.629437,"smooth_accel":2.807089,"accel_momentum":3.133354,"rvol_3bar":[0.296192,1.536134,0.546427],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161487,"price_vs_vwap_pct":0.188693,"ema9":7.161278,"ema20":7.158804,"ema_stack":true,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.442308,"dist_to_hod_atr":8.541647,"atr":0.012293,"spread_atr":null,"own_change_pct":0.279525,"rel_strength_pct":{"SPY":0.245309,"IWM":0.237647}},"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":"9b73761bf159","ts":"2026-09-16T17:29:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.39,"target":14.85,"target_label":"prev_day_high","reward_risk":2.54,"pos_in_5d_range_pct":30.6,"room_to_5d_high_atr":1.44},"price":14.52,"vwap":14.4292,"ext_from_open_pct":0.14,"max_ext_allowed_pct":null,"volume_pace":0.587,"trend":"flat","recent_slope_pct":-0.0482,"volatility":"medium"},"price":14.52,"volume":{"bars":240,"last_bar_volume":19249.0,"baseline_avg":37275.05,"bar_rvol":0.516404,"raw_accel":0.424586,"smooth_accel":-0.487629,"accel_momentum":0.090687,"rvol_3bar":[1.002661,0.354511,0.516404],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.429237,"price_vs_vwap_pct":0.629018,"ema9":14.523434,"ema20":14.500553,"ema_stack":false,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-0.343171,"dist_to_hod_atr":2.574691,"atr":0.01942,"spread_atr":null,"own_change_pct":-0.103199,"rel_strength_pct":{"SPY":-0.142034,"IWM":-0.150308}},"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":"4f93230b3c44","ts":"2026-09-16T17:30:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 300.0s, plan says PASS; stop 8.38, target 8.54 (premarket_high), R:R 0.55; target 0.05 away > ~0.04 reachable in 144 min","plan":{"state":"PASS","setup":"","stop":8.3805,"target":8.535,"target_label":"premarket_high","reward_risk":0.55,"pos_in_5d_range_pct":21.8,"room_to_5d_high_atr":2.16},"price":8.48,"vwap":8.4412,"ext_from_open_pct":-0.82,"max_ext_allowed_pct":null,"volume_pace":0.801,"trend":"flat","recent_slope_pct":-0.0177,"volatility":"medium"},"price":8.48,"volume":{"bars":241,"last_bar_volume":78529.0,"baseline_avg":24652.75,"bar_rvol":3.185405,"raw_accel":11.741621,"smooth_accel":-0.561114,"accel_momentum":0.303549,"rvol_3bar":[0.55371,0.083521,3.185405],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.441248,"price_vs_vwap_pct":0.459079,"ema9":8.470386,"ema20":8.448044,"ema_stack":true,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.62413,"dist_to_hod_atr":9.97226,"atr":0.014039,"spread_atr":null,"own_change_pct":0.295683,"rel_strength_pct":{"SPY":0.28647,"IWM":0.264286}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"58a7922cc90f","ts":"2026-09-16T17:30:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.7648,"target":13.17,"target_label":"prev_day_high","reward_risk":0.79,"pos_in_5d_range_pct":37.8,"room_to_5d_high_atr":1.15},"price":12.9913,"vwap":12.9465,"ext_from_open_pct":1.18,"max_ext_allowed_pct":null,"volume_pace":0.712,"trend":"flat","recent_slope_pct":-0.0288,"volatility":"high"},"price":12.9913,"volume":{"bars":241,"last_bar_volume":6542.0,"baseline_avg":16220.75,"bar_rvol":0.403311,"raw_accel":0.020434,"smooth_accel":-0.732623,"accel_momentum":-0.699623,"rvol_3bar":[0.443198,0.386682,0.403311],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.946463,"price_vs_vwap_pct":0.346327,"ema9":12.99248,"ema20":12.991771,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.867608,"dist_to_hod_atr":8.000988,"atr":0.014211,"spread_atr":null,"own_change_pct":0.048518,"rel_strength_pct":{"SPY":0.039305,"IWM":0.01712}},"vas":{"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":"ea2132af7369","ts":"2026-09-16T17:30:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.39, target 14.85 (prev_day_high), R:R 2.50; target 0.32 away > ~0.09 reachable in 144 min","plan":{"state":"PASS","setup":"","stop":14.395,"target":14.85,"target_label":"prev_day_high","reward_risk":2.5,"pos_in_5d_range_pct":31.0,"room_to_5d_high_atr":1.43},"price":14.525,"vwap":14.4295,"ext_from_open_pct":0.17,"max_ext_allowed_pct":null,"volume_pace":0.586,"trend":"flat","recent_slope_pct":-0.0172,"volatility":"medium"},"price":14.525,"volume":{"bars":241,"last_bar_volume":15670.0,"baseline_avg":31400.6,"bar_rvol":0.499035,"raw_accel":-0.185932,"smooth_accel":-0.500459,"accel_momentum":-0.01283,"rvol_3bar":[0.354511,0.516404,0.499035],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.429459,"price_vs_vwap_pct":0.662126,"ema9":14.523747,"ema20":14.502881,"ema_stack":true,"ema_warm":true,"hod":14.57,"dist_to_hod_pct":-0.308854,"dist_to_hod_atr":2.355514,"atr":0.019104,"spread_atr":null,"own_change_pct":-0.171821,"rel_strength_pct":{"SPY":-0.181034,"IWM":-0.203218}},"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":"e8405828676d","ts":"2026-09-16T17:31:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3855,"target":8.535,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":22.3,"room_to_5d_high_atr":2.15},"price":8.485,"vwap":8.4413,"ext_from_open_pct":-0.76,"max_ext_allowed_pct":null,"volume_pace":0.799,"trend":"flat","recent_slope_pct":-0.0412,"volatility":"medium"},"price":8.485,"volume":{"bars":242,"last_bar_volume":3106.0,"baseline_avg":23420.7,"bar_rvol":0.132618,"raw_accel":-0.960448,"smooth_accel":-0.416244,"accel_momentum":0.14487,"rvol_3bar":[0.083521,3.185405,0.132618],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.441285,"price_vs_vwap_pct":0.517873,"ema9":8.473309,"ema20":8.451564,"ema_stack":true,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.566125,"dist_to_hod_atr":10.079662,"atr":0.013393,"spread_atr":null,"own_change_pct":-0.058893,"rel_strength_pct":{"SPY":-0.043758,"IWM":-0.057149}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ef187642a9ec","ts":"2026-09-16T17:32:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 8.40, target 8.54 (premarket_high), R:R 0.35; R:R 0.35 < 1.5 at 8.50; pullback: buy 8.41-8.45 holding + reclaim/fading selling/support; breakout: 1-min close > 8.53 on","plan":{"state":"WATCH","setup":"","stop":8.4005,"target":8.535,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":23.6,"room_to_5d_high_atr":2.11},"price":8.5,"vwap":8.4416,"ext_from_open_pct":-0.58,"max_ext_allowed_pct":null,"volume_pace":0.8,"trend":"flat","recent_slope_pct":-0.0059,"volatility":"medium"},"price":8.5,"volume":{"bars":243,"last_bar_volume":19102.0,"baseline_avg":21040.55,"bar_rvol":0.907866,"raw_accel":2.631464,"smooth_accel":2.403392,"accel_momentum":2.819636,"rvol_3bar":[3.185405,0.132618,0.907866],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.441562,"price_vs_vwap_pct":0.692271,"ema9":8.478647,"ema20":8.456177,"ema_stack":true,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.392111,"dist_to_hod_atr":8.883579,"atr":0.013508,"spread_atr":null,"own_change_pct":0.058858,"rel_strength_pct":{"SPY":0.079914,"IWM":0.078043}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"bfdef7d99909","ts":"2026-09-16T17:33:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.2515,"target":18.08,"target_label":"range_20d_high","reward_risk":9.34,"pos_in_5d_range_pct":29.9,"room_to_5d_high_atr":2.34},"price":15.525,"vwap":15.2049,"ext_from_open_pct":4.69,"max_ext_allowed_pct":null,"volume_pace":0.861,"trend":"flat","recent_slope_pct":-0.0414,"volatility":"high"},"price":15.525,"volume":{"bars":244,"last_bar_volume":43649.0,"baseline_avg":51843.45,"bar_rvol":0.841939,"raw_accel":0.05158,"smooth_accel":-0.324912,"accel_momentum":0.127072,"rvol_3bar":[0.722447,0.801611,0.841939],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.204911,"price_vs_vwap_pct":2.105168,"ema9":15.520566,"ema20":15.496144,"ema_stack":true,"ema_warm":true,"hod":15.565,"dist_to_hod_pct":-0.256987,"dist_to_hod_atr":1.658375,"atr":0.02412,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.009199,"IWM":0.003488}},"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":"3ab6bfd1a2d9","ts":"2026-09-16T17:34:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 4.99, target 5.17 (premarket_high), R:R 3.41; target 0.14 away > ~0.02 reachable in 140 min","plan":{"state":"PASS","setup":"","stop":4.9891,"target":5.17,"target_label":"premarket_high","reward_risk":3.41,"pos_in_5d_range_pct":-22.2,"room_to_5d_high_atr":2.68},"price":5.0301,"vwap":5.0262,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":1.178,"trend":"flat","recent_slope_pct":0.0004,"volatility":"medium"},"price":5.0301,"volume":{"bars":245,"last_bar_volume":148609.0,"baseline_avg":53215.8,"bar_rvol":2.792573,"raw_accel":10.170292,"smooth_accel":0.67796,"accel_momentum":1.454052,"rvol_3bar":[0.142841,0.115773,2.792573],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.026162,"price_vs_vwap_pct":0.078351,"ema9":5.025344,"ema20":5.025061,"ema_stack":true,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.982283,"dist_to_hod_atr":4.927373,"atr":0.010127,"spread_atr":null,"own_change_pct":0.101493,"rel_strength_pct":{"SPY":0.119915,"IWM":0.124164}},"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":"3c7a28c5ff87","ts":"2026-09-16T17:35:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":5.4113,"target":5.505,"target_label":"clear air (typical 60-min move)","reward_risk":0.74,"pos_in_5d_range_pct":115.3,"room_to_5d_high_atr":-0.35},"price":5.465,"vwap":5.4226,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":5.497,"trend":"flat","recent_slope_pct":-0.0821,"volatility":"medium"},"price":5.465,"volume":{"bars":238,"last_bar_volume":6541.0,"baseline_avg":7197.7,"bar_rvol":0.908763,"raw_accel":2.63505,"smooth_accel":-0.851819,"accel_momentum":0.107551,"rvol_3bar":[0.05027,0.190913,0.908763],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.422571,"price_vs_vwap_pct":0.782456,"ema9":5.469015,"ema20":5.446585,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.175407,"dist_to_hod_atr":5.114448,"atr":0.012709,"spread_atr":null,"own_change_pct":-0.364631,"rel_strength_pct":{"SPY":-0.359367,"IWM":-0.328012}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a84b49d21520","ts":"2026-09-16T17:35:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.7385,"target":13.055,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":36.2,"room_to_5d_high_atr":1.18},"price":12.965,"vwap":12.9467,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":0.704,"trend":"flat","recent_slope_pct":-0.0385,"volatility":"high"},"price":12.965,"volume":{"bars":246,"last_bar_volume":38530.0,"baseline_avg":14653.75,"bar_rvol":2.629361,"raw_accel":3.266888,"smooth_accel":4.647376,"accel_momentum":4.036413,"rvol_3bar":[1.049324,0.612554,2.629361],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.946723,"price_vs_vwap_pct":0.141172,"ema9":12.980571,"ema20":12.985559,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.068295,"dist_to_hod_atr":11.586074,"atr":0.012083,"spread_atr":null,"own_change_pct":-0.202443,"rel_strength_pct":{"SPY":-0.197179,"IWM":-0.165825}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"95996134984a","ts":"2026-09-16T17:36:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.5699,"target":9.82,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":13.6,"room_to_5d_high_atr":3.11},"price":9.715,"vwap":9.6382,"ext_from_open_pct":-1.47,"max_ext_allowed_pct":null,"volume_pace":0.863,"trend":"flat","recent_slope_pct":-0.0309,"volatility":"medium"},"price":9.715,"volume":{"bars":244,"last_bar_volume":5909.0,"baseline_avg":9126.2,"bar_rvol":0.647476,"raw_accel":-0.378327,"smooth_accel":0.215778,"accel_momentum":0.310636,"rvol_3bar":[1.444609,1.09492,0.647476],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.638171,"price_vs_vwap_pct":0.797131,"ema9":9.718169,"ema20":9.713838,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-1.520527,"dist_to_hod_atr":19.919723,"atr":0.00753,"spread_atr":null,"own_change_pct":-0.102828,"rel_strength_pct":{"SPY":-0.120598,"IWM":-0.092362}},"vas":{"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":"a4d9518b86e1","ts":"2026-09-16T17:36:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.7385,"target":13.055,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":36.2,"room_to_5d_high_atr":1.18},"price":12.965,"vwap":12.9468,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":0.704,"trend":"flat","recent_slope_pct":-0.0385,"volatility":"high"},"price":12.965,"volume":{"bars":247,"last_bar_volume":24773.0,"baseline_avg":12205.7,"bar_rvol":2.029626,"raw_accel":-0.357046,"smooth_accel":2.619727,"accel_momentum":-2.027649,"rvol_3bar":[0.612554,2.629361,2.029626],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.946789,"price_vs_vwap_pct":0.140657,"ema9":12.977457,"ema20":12.983601,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.068295,"dist_to_hod_atr":11.730547,"atr":0.011935,"spread_atr":null,"own_change_pct":-0.154024,"rel_strength_pct":{"SPY":-0.171794,"IWM":-0.143558}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"568afdd25c41","ts":"2026-09-16T17:37:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 5.41, target 5.50 (clear air (typical 60-min move)), R:R 0.74; R:R 0.74 < 1.5 at 5.46; pullback: buy 5.42-5.45 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":5.4113,"target":5.505,"target_label":"clear air (typical 60-min move)","reward_risk":0.74,"pos_in_5d_range_pct":115.3,"room_to_5d_high_atr":-0.35},"price":5.465,"vwap":5.4226,"ext_from_open_pct":1.2,"max_ext_allowed_pct":null,"volume_pace":5.457,"trend":"flat","recent_slope_pct":-0.0965,"volatility":"medium"},"price":5.465,"volume":{"bars":240,"last_bar_volume":1288.0,"baseline_avg":7051.8,"bar_rvol":0.182648,"raw_accel":-0.269406,"smooth_accel":2.00516,"accel_momentum":2.22232,"rvol_3bar":[0.908763,0.043209,0.182648],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.422602,"price_vs_vwap_pct":0.781873,"ema9":5.467569,"ema20":5.449926,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.175407,"dist_to_hod_atr":5.744336,"atr":0.011315,"spread_atr":null,"own_change_pct":-0.364631,"rel_strength_pct":{"SPY":-0.377793,"IWM":-0.355909}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"20d823bd2846","ts":"2026-09-16T17:37:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.25, target 18.08 (range_20d_high), R:R 9.34; target 2.55 away > ~0.15 reachable in 137 min","plan":{"state":"PASS","setup":"","stop":15.2515,"target":18.08,"target_label":"range_20d_high","reward_risk":9.34,"pos_in_5d_range_pct":29.9,"room_to_5d_high_atr":2.34},"price":15.525,"vwap":15.2106,"ext_from_open_pct":4.69,"max_ext_allowed_pct":null,"volume_pace":0.863,"trend":"flat","recent_slope_pct":0.0032,"volatility":"high"},"price":15.525,"volume":{"bars":248,"last_bar_volume":28002.0,"baseline_avg":57836.65,"bar_rvol":0.484157,"raw_accel":-0.450424,"smooth_accel":0.556263,"accel_momentum":-0.763773,"rvol_3bar":[3.200682,0.87958,0.484157],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.210596,"price_vs_vwap_pct":2.067008,"ema9":15.523984,"ema20":15.506095,"ema_stack":true,"ema_warm":true,"hod":15.565,"dist_to_hod_pct":-0.256987,"dist_to_hod_atr":1.79095,"atr":0.022335,"spread_atr":null,"own_change_pct":-0.064371,"rel_strength_pct":{"SPY":-0.077533,"IWM":-0.055649}},"vas":{"raw":null,"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":"959d9664421d","ts":"2026-09-16T17:37:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.57, target 9.82 (prev_day_high), R:R 0.69; target 0.10 away > ~0.06 reachable in 137 min","plan":{"state":"PASS","setup":"","stop":9.5749,"target":9.82,"target_label":"prev_day_high","reward_risk":0.69,"pos_in_5d_range_pct":13.9,"room_to_5d_high_atr":3.1},"price":9.72,"vwap":9.6383,"ext_from_open_pct":-1.42,"max_ext_allowed_pct":null,"volume_pace":0.861,"trend":"flat","recent_slope_pct":-0.0103,"volatility":"medium"},"price":9.72,"volume":{"bars":245,"last_bar_volume":5471.0,"baseline_avg":9047.45,"bar_rvol":0.604701,"raw_accel":-0.074124,"smooth_accel":0.589906,"accel_momentum":0.374127,"rvol_3bar":[1.09492,0.647476,0.604701],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.638309,"price_vs_vwap_pct":0.847561,"ema9":9.718535,"ema20":9.714425,"ema_stack":true,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-1.469843,"dist_to_hod_atr":19.729247,"atr":0.007349,"spread_atr":null,"own_change_pct":-0.051414,"rel_strength_pct":{"SPY":-0.064576,"IWM":-0.042692}},"vas":{"raw":null,"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":"86f267fc56f6","ts":"2026-09-16T17:38:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 360.0s, plan says PASS; stop 8.39, target 8.54 (premarket_high), R:R 0.50; target 0.05 away > ~0.04 reachable in 136 min","plan":{"state":"PASS","setup":"","stop":8.3855,"target":8.535,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":22.3,"room_to_5d_high_atr":2.15},"price":8.485,"vwap":8.4422,"ext_from_open_pct":-0.76,"max_ext_allowed_pct":null,"volume_pace":0.79,"trend":"flat","recent_slope_pct":-0.0235,"volatility":"medium"},"price":8.485,"volume":{"bars":249,"last_bar_volume":17062.0,"baseline_avg":20388.2,"bar_rvol":0.836857,"raw_accel":2.347426,"smooth_accel":0.405711,"accel_momentum":0.667445,"rvol_3bar":[0.251402,0.16149,0.836857],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.442152,"price_vs_vwap_pct":0.507554,"ema9":8.488713,"ema20":8.472752,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.566125,"dist_to_hod_atr":12.334807,"atr":0.010945,"spread_atr":null,"own_change_pct":-0.117716,"rel_strength_pct":{"SPY":-0.117058,"IWM":-0.089809}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8361988f126a","ts":"2026-09-16T17:38:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.22 below VWAP $8.23","plan":{"state":"PASS","setup":"","stop":8.0429,"target":8.285,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":-0.3,"room_to_5d_high_atr":4.17},"price":8.225,"vwap":8.2253,"ext_from_open_pct":-3.97,"max_ext_allowed_pct":null,"volume_pace":0.859,"trend":"flat","recent_slope_pct":-0.0381,"volatility":"high"},"price":8.225,"volume":{"bars":249,"last_bar_volume":89817.0,"baseline_avg":78723.5,"bar_rvol":1.140917,"raw_accel":0.436773,"smooth_accel":-0.577949,"accel_momentum":0.082638,"rvol_3bar":[0.171417,0.794315,1.140917],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.225262,"price_vs_vwap_pct":-0.003181,"ema9":8.239549,"ema20":8.239048,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.416037,"dist_to_hod_atr":19.551696,"atr":0.019436,"spread_atr":null,"own_change_pct":-0.60423,"rel_strength_pct":{"SPY":-0.603572,"IWM":-0.576322}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5c259d4f7146","ts":"2026-09-16T17:38:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":4.989,"target":5.17,"target_label":"premarket_high","reward_risk":3.42,"pos_in_5d_range_pct":-22.2,"room_to_5d_high_atr":2.68},"price":5.03,"vwap":5.0262,"ext_from_open_pct":-0.79,"max_ext_allowed_pct":null,"volume_pace":1.162,"trend":"flat","recent_slope_pct":0.0075,"volatility":"medium"},"price":5.03,"volume":{"bars":249,"last_bar_volume":8825.0,"baseline_avg":45986.2,"bar_rvol":0.191905,"raw_accel":-0.232378,"smooth_accel":-0.869134,"accel_momentum":-0.132944,"rvol_3bar":[0.06332,0.205205,0.191905],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.026192,"price_vs_vwap_pct":0.075766,"ema9":5.030947,"ema20":5.028365,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.984252,"dist_to_hod_atr":5.257188,"atr":0.009511,"spread_atr":null,"own_change_pct":0.199203,"rel_strength_pct":{"SPY":0.199861,"IWM":0.227111}},"vas":{"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":"b5c91ea14c44","ts":"2026-09-16T17:39:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 420.0s, plan says WATCH; stop 8.40, target 8.54 (premarket_high), R:R 0.40; no reclaim yet (needs a close > 8.49); R:R 0.40 < 1.5 at 8.49; pullback: buy 8.49-8.51 holding + reclaim/fading selling","plan":{"state":"WATCH","setup":"","stop":8.3955,"target":8.535,"target_label":"premarket_high","reward_risk":0.4,"pos_in_5d_range_pct":23.2,"room_to_5d_high_atr":2.12},"price":8.495,"vwap":8.4424,"ext_from_open_pct":-0.64,"max_ext_allowed_pct":null,"volume_pace":0.791,"trend":"flat","recent_slope_pct":-0.0118,"volatility":"medium"},"price":8.495,"volume":{"bars":250,"last_bar_volume":22392.0,"baseline_avg":21155.95,"bar_rvol":1.058426,"raw_accel":0.31239,"smooth_accel":1.292044,"accel_momentum":0.886333,"rvol_3bar":[0.16149,0.836857,1.058426],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.442435,"price_vs_vwap_pct":0.622624,"ema9":8.489971,"ema20":8.474871,"ema_stack":true,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.450116,"dist_to_hod_atr":11.126632,"atr":0.011234,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.021058,"IWM":0.017443}},"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":"e00c4b08a88e","ts":"2026-09-16T17:39:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 4.99, target 5.17 (premarket_high), R:R 3.29; target 0.13 away > ~0.02 reachable in 135 min","plan":{"state":"PASS","setup":"","stop":4.994,"target":5.17,"target_label":"premarket_high","reward_risk":3.29,"pos_in_5d_range_pct":-20.8,"room_to_5d_high_atr":2.65},"price":5.035,"vwap":5.0262,"ext_from_open_pct":-0.69,"max_ext_allowed_pct":null,"volume_pace":1.158,"trend":"flat","recent_slope_pct":-0.0139,"volatility":"medium"},"price":5.035,"volume":{"bars":250,"last_bar_volume":4603.0,"baseline_avg":43297.45,"bar_rvol":0.106311,"raw_accel":-0.574756,"smooth_accel":-0.862542,"accel_momentum":0.006592,"rvol_3bar":[0.205205,0.191905,0.106311],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.026194,"price_vs_vwap_pct":0.175199,"ema9":5.031758,"ema20":5.028997,"ema_stack":true,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.885827,"dist_to_hod_atr":4.897379,"atr":0.009189,"spread_atr":null,"own_change_pct":0.097414,"rel_strength_pct":{"SPY":0.118472,"IWM":0.114857}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"725bc9effaa3","ts":"2026-09-16T17:40:59+00:00","symbol":"WCT","event":"WAIT","bot":{"state":"WAIT","reason":"held 600.0s, plan says WATCH; stop 7.65, target 8.27 (prev_day_high), R:R 1.39; R:R 1.39 < 1.5 at 7.91; pullback: buy 7.68-7.83 holding + reclaim/fading selling/support","plan":{"state":"WATCH","setup":"","stop":7.6524,"target":8.2687,"target_label":"prev_day_high","reward_risk":1.39,"pos_in_5d_range_pct":78.9,"room_to_5d_high_atr":0.35},"price":7.91,"vwap":7.6343,"ext_from_open_pct":2.73,"max_ext_allowed_pct":null,"volume_pace":1.152,"trend":"flat","recent_slope_pct":0.4197,"volatility":"high"},"price":7.91,"volume":{"bars":127,"last_bar_volume":31058.0,"baseline_avg":8778.75,"bar_rvol":3.537861,"raw_accel":13.151445,"smooth_accel":-0.219015,"accel_momentum":-1.800349,"rvol_3bar":[0.494964,0.036809,3.537861],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.634301,"price_vs_vwap_pct":3.611314,"ema9":7.808443,"ema20":7.746557,"ema_stack":true,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-3.418803,"dist_to_hod_atr":4.255429,"atr":0.065798,"spread_atr":null,"own_change_pct":0.892857,"rel_strength_pct":{"SPY":0.937603,"IWM":0.915534}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"6d17ca3a0295","ts":"2026-09-16T17:40:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.2215,"target":18.08,"target_label":"range_20d_high","reward_risk":9.45,"pos_in_5d_range_pct":29.1,"room_to_5d_high_atr":2.36},"price":15.495,"vwap":15.2128,"ext_from_open_pct":4.48,"max_ext_allowed_pct":null,"volume_pace":0.859,"trend":"flat","recent_slope_pct":-0.0741,"volatility":"high"},"price":15.495,"volume":{"bars":251,"last_bar_volume":11222.0,"baseline_avg":62080.0,"bar_rvol":0.180767,"raw_accel":-0.878671,"smooth_accel":-0.438038,"accel_momentum":0.025074,"rvol_3bar":[0.565846,1.582519,0.180767],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.212824,"price_vs_vwap_pct":1.854858,"ema9":15.511296,"ema20":15.504272,"ema_stack":false,"ema_warm":true,"hod":15.565,"dist_to_hod_pct":-0.449727,"dist_to_hod_atr":2.947372,"atr":0.02375,"spread_atr":null,"own_change_pct":-0.193237,"rel_strength_pct":{"SPY":-0.14849,"IWM":-0.17056}},"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":"21b582ef8967","ts":"2026-09-16T17:40:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.7285,"target":13.055,"target_label":"ceiling","reward_risk":0.44,"pos_in_5d_range_pct":35.6,"room_to_5d_high_atr":1.19},"price":12.955,"vwap":12.9468,"ext_from_open_pct":0.9,"max_ext_allowed_pct":null,"volume_pace":0.698,"trend":"flat","recent_slope_pct":-0.0232,"volatility":"high"},"price":12.955,"volume":{"bars":251,"last_bar_volume":17340.0,"baseline_avg":12976.75,"bar_rvol":1.336236,"raw_accel":0.837448,"smooth_accel":-0.53151,"accel_momentum":-0.009341,"rvol_3bar":[0.794265,0.735843,1.336236],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.946835,"price_vs_vwap_pct":0.063067,"ema9":12.961559,"ema20":12.972684,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.144601,"dist_to_hod_atr":11.812152,"atr":0.012699,"spread_atr":null,"own_change_pct":-0.077131,"rel_strength_pct":{"SPY":-0.032384,"IWM":-0.054454}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"3eb292c03921","ts":"2026-09-16T17:40:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":4.994,"target":5.17,"target_label":"premarket_high","reward_risk":3.29,"pos_in_5d_range_pct":-20.8,"room_to_5d_high_atr":2.65},"price":5.035,"vwap":5.0262,"ext_from_open_pct":-0.69,"max_ext_allowed_pct":null,"volume_pace":1.154,"trend":"flat","recent_slope_pct":-0.0099,"volatility":"medium"},"price":5.035,"volume":{"bars":251,"last_bar_volume":11542.0,"baseline_avg":42163.85,"bar_rvol":0.273742,"raw_accel":0.094966,"smooth_accel":-0.418396,"accel_momentum":0.444146,"rvol_3bar":[0.191905,0.106311,0.273742],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.026199,"price_vs_vwap_pct":0.175106,"ema9":5.032406,"ema20":5.029569,"ema_stack":true,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.885827,"dist_to_hod_atr":5.062207,"atr":0.008889,"spread_atr":null,"own_change_pct":-0.019857,"rel_strength_pct":{"SPY":0.024889,"IWM":0.00282}},"vas":{"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":"644a6c5f9879","ts":"2026-09-16T17:41:59+00:00","symbol":"WCT","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says PASS; stop 7.54, target 8.27 (prev_day_high), R:R 1.82; target 0.47 away > ~0.39 reachable in 133 min","plan":{"state":"PASS","setup":"","stop":7.5424,"target":8.2687,"target_label":"prev_day_high","reward_risk":1.82,"pos_in_5d_range_pct":72.4,"room_to_5d_high_atr":0.45},"price":7.8,"vwap":7.6358,"ext_from_open_pct":1.3,"max_ext_allowed_pct":null,"volume_pace":1.157,"trend":"flat","recent_slope_pct":0.0254,"volatility":"high"},"price":7.8,"volume":{"bars":128,"last_bar_volume":6261.0,"baseline_avg":10320.7,"bar_rvol":0.606645,"raw_accel":-0.798409,"smooth_accel":-0.23554,"accel_momentum":-0.016525,"rvol_3bar":[0.036809,3.537861,0.606645],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.635837,"price_vs_vwap_pct":2.149903,"ema9":7.806755,"ema20":7.751647,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-4.761905,"dist_to_hod_atr":5.655816,"atr":0.068956,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.042114,"IWM":0.008722}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"1c85f9dbea42","ts":"2026-09-16T17:41:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.25, target 18.08 (range_20d_high), R:R 9.36; target 2.56 away > ~0.15 reachable in 133 min","plan":{"state":"PASS","setup":"","stop":15.2465,"target":18.08,"target_label":"range_20d_high","reward_risk":9.36,"pos_in_5d_range_pct":29.8,"room_to_5d_high_atr":2.34},"price":15.52,"vwap":15.215,"ext_from_open_pct":4.65,"max_ext_allowed_pct":null,"volume_pace":0.862,"trend":"flat","recent_slope_pct":-0.0258,"volatility":"high"},"price":15.52,"volume":{"bars":252,"last_bar_volume":130728.0,"baseline_avg":62410.0,"bar_rvol":2.094664,"raw_accel":7.378657,"smooth_accel":1.103808,"accel_momentum":1.541846,"rvol_3bar":[1.582519,0.180767,2.094664],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.215004,"price_vs_vwap_pct":2.004573,"ema9":15.513037,"ema20":15.50577,"ema_stack":true,"ema_warm":true,"hod":15.565,"dist_to_hod_pct":-0.28911,"dist_to_hod_atr":1.859781,"atr":0.024196,"spread_atr":null,"own_change_pct":-0.064392,"rel_strength_pct":{"SPY":-0.022278,"IWM":-0.055669}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"e5e26b261c68","ts":"2026-09-16T17:41:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.0529,"target":8.285,"target_label":"ceiling","reward_risk":0.27,"pos_in_5d_range_pct":0.0,"room_to_5d_high_atr":4.15},"price":8.235,"vwap":8.2253,"ext_from_open_pct":-3.85,"max_ext_allowed_pct":null,"volume_pace":0.86,"trend":"flat","recent_slope_pct":0.0182,"volatility":"high"},"price":8.235,"volume":{"bars":252,"last_bar_volume":77014.0,"baseline_avg":83646.45,"bar_rvol":0.920709,"raw_accel":-0.345864,"smooth_accel":0.601654,"accel_momentum":0.002321,"rvol_3bar":[0.901969,1.481257,0.920709],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.225279,"price_vs_vwap_pct":0.118179,"ema9":8.233969,"ema20":8.236008,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.299826,"dist_to_hod_atr":19.620783,"atr":0.018858,"spread_atr":null,"own_change_pct":-0.181818,"rel_strength_pct":{"SPY":-0.139705,"IWM":-0.173096}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"15017ad8f102","ts":"2026-09-16T17:41:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 4.99, target 5.17 (premarket_high), R:R 3.32; target 0.14 away > ~0.02 reachable in 133 min","plan":{"state":"PASS","setup":"","stop":4.993,"target":5.17,"target_label":"premarket_high","reward_risk":3.32,"pos_in_5d_range_pct":-21.1,"room_to_5d_high_atr":2.66},"price":5.034,"vwap":5.0262,"ext_from_open_pct":-0.71,"max_ext_allowed_pct":null,"volume_pace":1.154,"trend":"flat","recent_slope_pct":-0.0139,"volatility":"medium"},"price":5.034,"volume":{"bars":252,"last_bar_volume":64754.0,"baseline_avg":37822.5,"bar_rvol":1.71205,"raw_accel":4.610293,"smooth_accel":2.383197,"accel_momentum":2.801593,"rvol_3bar":[0.106311,0.273742,1.71205],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.02623,"price_vs_vwap_pct":0.15459,"ema9":5.032725,"ema20":5.029991,"ema_stack":true,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.905512,"dist_to_hod_atr":5.12893,"atr":0.008969,"spread_atr":null,"own_change_pct":-0.019861,"rel_strength_pct":{"SPY":0.022253,"IWM":-0.011139}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"98f1831f4980","ts":"2026-09-16T17:43:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.42 below VWAP $5.42","plan":{"state":"PASS","setup":"","stop":5.36,"target":5.47,"target_label":"range_20d_high","reward_risk":0.83,"pos_in_5d_range_pct":106.1,"room_to_5d_high_atr":-0.14},"price":5.42,"vwap":5.4229,"ext_from_open_pct":0.37,"max_ext_allowed_pct":null,"volume_pace":5.417,"trend":"flat","recent_slope_pct":-0.2297,"volatility":"medium"},"price":5.42,"volume":{"bars":246,"last_bar_volume":2517.0,"baseline_avg":7210.2,"bar_rvol":0.349089,"raw_accel":-0.849588,"smooth_accel":8.196736,"accel_momentum":-0.183338,"rvol_3bar":[2.045948,2.557249,0.349089],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.422855,"price_vs_vwap_pct":-0.052642,"ema9":5.447234,"ema20":5.447091,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.98915,"dist_to_hod_atr":10.21509,"atr":0.010768,"spread_atr":null,"own_change_pct":-0.823422,"rel_strength_pct":{"SPY":-0.766167,"IWM":-0.816443}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"282200c244a6","ts":"2026-09-16T17:43:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.95 below VWAP $12.95","plan":{"state":"PASS","setup":"","stop":12.7185,"target":13.055,"target_label":"ceiling","reward_risk":0.49,"pos_in_5d_range_pct":35.0,"room_to_5d_high_atr":1.2},"price":12.945,"vwap":12.9469,"ext_from_open_pct":0.82,"max_ext_allowed_pct":null,"volume_pace":0.693,"trend":"flat","recent_slope_pct":0.0139,"volatility":"high"},"price":12.945,"volume":{"bars":254,"last_bar_volume":21326.0,"baseline_avg":12965.75,"bar_rvol":1.644795,"raw_accel":1.592827,"smooth_accel":-0.104397,"accel_momentum":0.058552,"rvol_3bar":[0.252297,0.64633,1.644795],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.94688,"price_vs_vwap_pct":-0.014521,"ema9":12.958598,"ema20":12.968397,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.220908,"dist_to_hod_atr":11.981017,"atr":0.013354,"spread_atr":null,"own_change_pct":-0.07719,"rel_strength_pct":{"SPY":-0.019936,"IWM":-0.070211}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"72d7412e160d","ts":"2026-09-16T17:43:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.16 below VWAP $7.16","plan":{"state":"PASS","setup":"","stop":7.0532,"target":7.23,"target_label":"ceiling","reward_risk":0.66,"pos_in_5d_range_pct":25.8,"room_to_5d_high_atr":1.15},"price":7.16,"vwap":7.1616,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":0.681,"trend":"flat","recent_slope_pct":-0.014,"volatility":"medium"},"price":7.16,"volume":{"bars":254,"last_bar_volume":10809.0,"baseline_avg":47593.3,"bar_rvol":0.227112,"raw_accel":-0.091553,"smooth_accel":0.295673,"accel_momentum":-14.554244,"rvol_3bar":[2.733651,0.124974,0.227112],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161562,"price_vs_vwap_pct":-0.021813,"ema9":7.164131,"ema20":7.163404,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.648352,"dist_to_hod_atr":10.744499,"atr":0.011169,"spread_atr":null,"own_change_pct":-0.069784,"rel_strength_pct":{"SPY":-0.012529,"IWM":-0.062805}},"vas":{"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":"f7b78e264c4d","ts":"2026-09-16T17:45:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.2415,"target":18.08,"target_label":"range_20d_high","reward_risk":9.38,"pos_in_5d_range_pct":29.6,"room_to_5d_high_atr":2.34},"price":15.515,"vwap":15.2171,"ext_from_open_pct":4.62,"max_ext_allowed_pct":null,"volume_pace":0.854,"trend":"flat","recent_slope_pct":-0.0322,"volatility":"high"},"price":15.515,"volume":{"bars":256,"last_bar_volume":21183.0,"baseline_avg":64704.35,"bar_rvol":0.327381,"raw_accel":-0.211473,"smooth_accel":-0.567327,"accel_momentum":0.008321,"rvol_3bar":[0.482074,0.413651,0.327381],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.217111,"price_vs_vwap_pct":1.957594,"ema9":15.517601,"ema20":15.511247,"ema_stack":false,"ema_warm":true,"hod":15.565,"dist_to_hod_pct":-0.321234,"dist_to_hod_atr":1.932966,"atr":0.025867,"spread_atr":null,"own_change_pct":0.129074,"rel_strength_pct":{"SPY":0.125124,"IWM":0.132563}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"53beb38c7211","ts":"2026-09-16T17:45:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.06, target 7.23 (ceiling), R:R 0.61; target 0.07 away > ~0.03 reachable in 129 min","plan":{"state":"PASS","setup":"","stop":7.0582,"target":7.23,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":26.5,"room_to_5d_high_atr":1.13},"price":7.165,"vwap":7.1616,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.682,"trend":"flat","recent_slope_pct":-0.0068,"volatility":"medium"},"price":7.165,"volume":{"bars":256,"last_bar_volume":85598.0,"baseline_avg":57269.1,"bar_rvol":1.494663,"raw_accel":-0.569556,"smooth_accel":0.188221,"accel_momentum":0.311947,"rvol_3bar":[0.227112,4.173282,1.494663],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161562,"price_vs_vwap_pct":0.048008,"ema9":7.16366,"ema20":7.163271,"ema_stack":true,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.57967,"dist_to_hod_atr":9.853649,"atr":0.011671,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.00395,"IWM":0.00349}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d976113cedcf","ts":"2026-09-16T17:46:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":5.3813,"target":5.47,"target_label":"range_20d_high","reward_risk":0.65,"pos_in_5d_range_pct":109.2,"room_to_5d_high_atr":-0.21},"price":5.435,"vwap":5.4228,"ext_from_open_pct":0.65,"max_ext_allowed_pct":null,"volume_pace":5.386,"trend":"flat","recent_slope_pct":0.0183,"volatility":"medium"},"price":5.435,"volume":{"bars":249,"last_bar_volume":551.0,"baseline_avg":7793.8,"bar_rvol":0.070697,"raw_accel":-0.717211,"smooth_accel":-0.587881,"accel_momentum":-0.078636,"rvol_3bar":[1.452517,0.249671,0.070697],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.422836,"price_vs_vwap_pct":0.224307,"ema9":5.436288,"ema20":5.441094,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.717902,"dist_to_hod_atr":8.398808,"atr":0.011311,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.022382,"IWM":0.003489}},"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":"5f8a0b939a86","ts":"2026-09-16T17:47:59+00:00","symbol":"ALVO","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":5.3849,"target":5.47,"target_label":"range_20d_high","reward_risk":0.58,"pos_in_5d_range_pct":109.9,"room_to_5d_high_atr":-0.23},"price":5.4386,"vwap":5.4228,"ext_from_open_pct":0.71,"max_ext_allowed_pct":null,"volume_pace":5.366,"trend":"flat","recent_slope_pct":0.1054,"volatility":"medium"},"price":5.4386,"volume":{"bars":250,"last_bar_volume":335.0,"baseline_avg":7737.5,"bar_rvol":0.043296,"raw_accel":-0.826817,"smooth_accel":-0.905311,"accel_momentum":-0.317429,"rvol_3bar":[0.249671,0.070697,0.043296],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.422838,"price_vs_vwap_pct":0.290651,"ema9":5.43675,"ema20":5.440857,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-1.652803,"dist_to_hod_atr":8.49416,"atr":0.01076,"spread_atr":null,"own_change_pct":0.158379,"rel_strength_pct":{"SPY":0.13073,"IWM":0.195011}},"vas":{"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":"5c2fd4cf1d40","ts":"2026-09-16T17:47:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.16 below VWAP $7.16","plan":{"state":"PASS","setup":"","stop":7.0546,"target":7.23,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":26.0,"room_to_5d_high_atr":1.14},"price":7.1614,"vwap":7.1616,"ext_from_open_pct":-1.22,"max_ext_allowed_pct":null,"volume_pace":0.679,"trend":"flat","recent_slope_pct":0.0073,"volatility":"medium"},"price":7.1614,"volume":{"bars":258,"last_bar_volume":77985.0,"baseline_avg":61030.4,"bar_rvol":1.277806,"raw_accel":3.380441,"smooth_accel":-0.161674,"accel_momentum":-1.137727,"rvol_3bar":[1.494663,0.292212,1.277806],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161569,"price_vs_vwap_pct":-0.002362,"ema9":7.163022,"ema20":7.163027,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.629121,"dist_to_hod_atr":10.366551,"atr":0.011441,"spread_atr":null,"own_change_pct":-0.050244,"rel_strength_pct":{"SPY":-0.077893,"IWM":-0.013613}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5c292b7df6a6","ts":"2026-09-16T17:48:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.22, target 18.08 (range_20d_high), R:R 9.45; target 2.58 away > ~0.14 reachable in 126 min","plan":{"state":"PASS","setup":"","stop":15.2215,"target":18.08,"target_label":"range_20d_high","reward_risk":9.45,"pos_in_5d_range_pct":29.1,"room_to_5d_high_atr":2.36},"price":15.495,"vwap":15.2198,"ext_from_open_pct":4.48,"max_ext_allowed_pct":null,"volume_pace":0.852,"trend":"flat","recent_slope_pct":-0.0064,"volatility":"high"},"price":15.495,"volume":{"bars":259,"last_bar_volume":30921.0,"baseline_avg":57138.45,"bar_rvol":0.541159,"raw_accel":-0.699089,"smooth_accel":1.123563,"accel_momentum":0.528504,"rvol_3bar":[0.536679,1.589764,0.541159],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.219839,"price_vs_vwap_pct":1.807911,"ema9":15.511999,"ema20":15.51,"ema_stack":false,"ema_warm":true,"hod":15.565,"dist_to_hod_pct":-0.449727,"dist_to_hod_atr":2.52157,"atr":0.02776,"spread_atr":null,"own_change_pct":-0.226013,"rel_strength_pct":{"SPY":-0.256961,"IWM":-0.189371}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"77df6544e258","ts":"2026-09-16T17:48:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.7385,"target":13.055,"target_label":"ceiling","reward_risk":0.4,"pos_in_5d_range_pct":36.2,"room_to_5d_high_atr":1.18},"price":12.965,"vwap":12.9469,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":0.687,"trend":"flat","recent_slope_pct":0.0611,"volatility":"high"},"price":12.965,"volume":{"bars":259,"last_bar_volume":6064.0,"baseline_avg":13556.55,"bar_rvol":0.447311,"raw_accel":-0.570599,"smooth_accel":-0.063781,"accel_momentum":-1.1402,"rvol_3bar":[2.030566,0.974744,0.447311],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.94689,"price_vs_vwap_pct":0.139881,"ema9":12.957282,"ema20":12.963022,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.068295,"dist_to_hod_atr":10.333047,"atr":0.013549,"spread_atr":null,"own_change_pct":0.1545,"rel_strength_pct":{"SPY":0.123551,"IWM":0.191141}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"4da71d153d67","ts":"2026-09-16T17:48:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.21 below VWAP $8.23","plan":{"state":"PASS","setup":"","stop":8.028,"target":8.285,"target_label":"ceiling","reward_risk":0.41,"pos_in_5d_range_pct":-0.8,"room_to_5d_high_atr":4.19},"price":8.2101,"vwap":8.2254,"ext_from_open_pct":-4.14,"max_ext_allowed_pct":null,"volume_pace":0.85,"trend":"flat","recent_slope_pct":-0.0564,"volatility":"high"},"price":8.2101,"volume":{"bars":259,"last_bar_volume":28610.0,"baseline_avg":84742.75,"bar_rvol":0.33761,"raw_accel":-0.726782,"smooth_accel":2.920946,"accel_momentum":-2.486234,"rvol_3bar":[1.252,1.305537,0.33761],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.225388,"price_vs_vwap_pct":-0.185863,"ema9":8.22902,"ema20":8.232753,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.589192,"dist_to_hod_atr":22.77301,"atr":0.017341,"spread_atr":null,"own_change_pct":-0.302368,"rel_strength_pct":{"SPY":-0.333316,"IWM":-0.265726}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"079f01013bc5","ts":"2026-09-16T17:49:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 1020.0s, plan says PASS; stop 8.39, target 8.54 (premarket_high), R:R 0.45; target 0.04 away > ~0.04 reachable in 125 min","plan":{"state":"PASS","setup":"","stop":8.3905,"target":8.535,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":22.7,"room_to_5d_high_atr":2.14},"price":8.49,"vwap":8.4443,"ext_from_open_pct":-0.7,"max_ext_allowed_pct":null,"volume_pace":0.784,"trend":"flat","recent_slope_pct":-0.0353,"volatility":"medium"},"price":8.49,"volume":{"bars":260,"last_bar_volume":12285.0,"baseline_avg":13636.8,"bar_rvol":0.900871,"raw_accel":2.603485,"smooth_accel":0.566938,"accel_momentum":1.114655,"rvol_3bar":[1.15447,0.170371,0.900871],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.444266,"price_vs_vwap_pct":0.541602,"ema9":8.497425,"ema20":8.490877,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.508121,"dist_to_hod_atr":13.188722,"atr":0.009857,"spread_atr":null,"own_change_pct":-0.176367,"rel_strength_pct":{"SPY":-0.206656,"IWM":-0.129254}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8692fa3b0746","ts":"2026-09-16T17:50:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 1080.0s, plan says WATCH; stop 8.40, target 8.54 (premarket_high), R:R 0.39; R:R 0.39 < 1.5 at 8.50; breakout: 1-min close > 8.53 on >= 21636 sh","plan":{"state":"WATCH","setup":"","stop":8.3966,"target":8.535,"target_label":"premarket_high","reward_risk":0.39,"pos_in_5d_range_pct":23.3,"room_to_5d_high_atr":2.12},"price":8.4961,"vwap":8.4443,"ext_from_open_pct":-0.63,"max_ext_allowed_pct":null,"volume_pace":0.782,"trend":"flat","recent_slope_pct":-0.0268,"volatility":"medium"},"price":8.4961,"volume":{"bars":261,"last_bar_volume":5423.0,"baseline_avg":14148.0,"bar_rvol":0.383305,"raw_accel":-0.558567,"smooth_accel":-0.377732,"accel_momentum":-0.944671,"rvol_3bar":[0.170371,0.900871,0.383305],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.444335,"price_vs_vwap_pct":0.613015,"ema9":8.49716,"ema20":8.491375,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.437355,"dist_to_hod_atr":12.921653,"atr":0.009589,"spread_atr":null,"own_change_pct":-0.045882,"rel_strength_pct":{"SPY":-0.056415,"IWM":0.020421}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"430a1d04e4d4","ts":"2026-09-16T17:50:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":9.5699,"target":9.82,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":13.6,"room_to_5d_high_atr":3.11},"price":9.715,"vwap":9.6426,"ext_from_open_pct":-1.47,"max_ext_allowed_pct":null,"volume_pace":0.865,"trend":"flat","recent_slope_pct":-0.0103,"volatility":"medium"},"price":9.715,"volume":{"bars":258,"last_bar_volume":13899.0,"baseline_avg":11422.35,"bar_rvol":1.216825,"raw_accel":-0.604951,"smooth_accel":0.140574,"accel_momentum":-1.006227,"rvol_3bar":[0.185396,3.298953,1.216825],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.642602,"price_vs_vwap_pct":0.75081,"ema9":9.716807,"ema20":9.715691,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-1.520527,"dist_to_hod_atr":17.892285,"atr":0.008384,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":-0.010533,"IWM":0.066304}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2b24cc5585c7","ts":"2026-09-16T17:50:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.5,"target":14.85,"target_label":"prev_day_high","reward_risk":1.5,"pos_in_5d_range_pct":41.7,"room_to_5d_high_atr":1.21},"price":14.64,"vwap":14.4477,"ext_from_open_pct":0.97,"max_ext_allowed_pct":null,"volume_pace":0.596,"trend":"flat","recent_slope_pct":-0.0477,"volatility":"medium"},"price":14.64,"volume":{"bars":261,"last_bar_volume":19412.0,"baseline_avg":33743.95,"bar_rvol":0.575273,"raw_accel":0.432937,"smooth_accel":-0.132249,"accel_momentum":0.316103,"rvol_3bar":[1.147285,0.398101,0.575273],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.447651,"price_vs_vwap_pct":1.331349,"ema9":14.659898,"ema20":14.62657,"ema_stack":false,"ema_warm":true,"hod":14.695,"dist_to_hod_pct":-0.374277,"dist_to_hod_atr":2.302692,"atr":0.023885,"spread_atr":null,"own_change_pct":-0.340368,"rel_strength_pct":{"SPY":-0.3509,"IWM":-0.274064}},"vas":{"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":"a0d1f1815ad3","ts":"2026-09-16T17:51:59+00:00","symbol":"ALVO","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.41 below VWAP $5.42","plan":{"state":"PASS","setup":"","stop":5.3563,"target":5.47,"target_label":"range_20d_high","reward_risk":1.12,"pos_in_5d_range_pct":104.1,"room_to_5d_high_atr":-0.09},"price":5.41,"vwap":5.4229,"ext_from_open_pct":0.19,"max_ext_allowed_pct":null,"volume_pace":5.331,"trend":"flat","recent_slope_pct":-0.1053,"volatility":"medium"},"price":5.41,"volume":{"bars":254,"last_bar_volume":2633.0,"baseline_avg":4246.65,"bar_rvol":0.620018,"raw_accel":-0.829634,"smooth_accel":10.882692,"accel_momentum":6.001884,"rvol_3bar":[0.070911,2.681507,0.620018],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.422877,"price_vs_vwap_pct":-0.237448,"ema9":5.430717,"ema20":5.436544,"ema_stack":false,"ema_warm":true,"hod":5.53,"dist_to_hod_pct":-2.169982,"dist_to_hod_atr":10.321677,"atr":0.011626,"spread_atr":null,"own_change_pct":-0.459982,"rel_strength_pct":{"SPY":-0.454914,"IWM":-0.407642}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0b813b6a5407","ts":"2026-09-16T17:51:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.57, target 9.82 (prev_day_high), R:R 0.72; target 0.11 away > ~0.06 reachable in 123 min","plan":{"state":"PASS","setup":"","stop":9.5699,"target":9.82,"target_label":"prev_day_high","reward_risk":0.72,"pos_in_5d_range_pct":13.6,"room_to_5d_high_atr":3.11},"price":9.715,"vwap":9.6429,"ext_from_open_pct":-1.47,"max_ext_allowed_pct":null,"volume_pace":0.866,"trend":"flat","recent_slope_pct":-0.0262,"volatility":"medium"},"price":9.715,"volume":{"bars":259,"last_bar_volume":15533.0,"baseline_avg":12021.1,"bar_rvol":1.292145,"raw_accel":0.117562,"smooth_accel":0.76761,"accel_momentum":0.627036,"rvol_3bar":[3.298953,1.216825,1.292145],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.642915,"price_vs_vwap_pct":0.747549,"ema9":9.716446,"ema20":9.715625,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-1.520527,"dist_to_hod_atr":17.649206,"atr":0.008499,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.005068,"IWM":0.05234}},"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":"18a343cbf12e","ts":"2026-09-16T17:53:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.7235,"target":13.055,"target_label":"ceiling","reward_risk":0.46,"pos_in_5d_range_pct":35.3,"room_to_5d_high_atr":1.19},"price":12.95,"vwap":12.9475,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":0.692,"trend":"flat","recent_slope_pct":-0.0231,"volatility":"high"},"price":12.95,"volume":{"bars":264,"last_bar_volume":63657.0,"baseline_avg":18704.8,"bar_rvol":3.403244,"raw_accel":4.708124,"smooth_accel":0.029335,"accel_momentum":-0.91993,"rvol_3bar":[1.294974,0.612029,3.403244],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.947479,"price_vs_vwap_pct":0.01947,"ema9":12.965999,"ema20":12.966286,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.182755,"dist_to_hod_atr":8.332616,"atr":0.018602,"spread_atr":null,"own_change_pct":-0.115696,"rel_strength_pct":{"SPY":-0.149268,"IWM":-0.134896}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"21297e2c8184","ts":"2026-09-16T17:53:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.52, target 14.85 (prev_day_high), R:R 1.58; target 0.21 away > ~0.09 reachable in 121 min","plan":{"state":"PASS","setup":"","stop":14.515,"target":14.85,"target_label":"prev_day_high","reward_risk":1.58,"pos_in_5d_range_pct":42.1,"room_to_5d_high_atr":1.2},"price":14.645,"vwap":14.4487,"ext_from_open_pct":1.0,"max_ext_allowed_pct":null,"volume_pace":0.593,"trend":"flat","recent_slope_pct":-0.0375,"volatility":"medium"},"price":14.645,"volume":{"bars":264,"last_bar_volume":17897.0,"baseline_avg":33490.3,"bar_rvol":0.534394,"raw_accel":0.359748,"smooth_accel":-0.445585,"accel_momentum":-0.046961,"rvol_3bar":[0.238454,0.389818,0.534394],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.448704,"price_vs_vwap_pct":1.358573,"ema9":14.652244,"ema20":14.631116,"ema_stack":false,"ema_warm":true,"hod":14.695,"dist_to_hod_pct":-0.340252,"dist_to_hod_atr":2.234093,"atr":0.02238,"spread_atr":null,"own_change_pct":-0.290719,"rel_strength_pct":{"SPY":-0.324291,"IWM":-0.30992}},"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":"9ffd2fb7fa4f","ts":"2026-09-16T17:54:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":12.7335,"target":13.055,"target_label":"ceiling","reward_risk":0.42,"pos_in_5d_range_pct":35.9,"room_to_5d_high_atr":1.18},"price":12.96,"vwap":12.9475,"ext_from_open_pct":0.93,"max_ext_allowed_pct":null,"volume_pace":0.691,"trend":"flat","recent_slope_pct":-0.0578,"volatility":"high"},"price":12.96,"volume":{"bars":265,"last_bar_volume":12013.0,"baseline_avg":21118.65,"bar_rvol":0.568834,"raw_accel":-0.811285,"smooth_accel":-0.215544,"accel_momentum":-0.24488,"rvol_3bar":[0.612029,3.403244,0.568834],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.947486,"price_vs_vwap_pct":0.096651,"ema9":12.964799,"ema20":12.965687,"ema_stack":false,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-1.106448,"dist_to_hod_atr":7.608102,"atr":0.019059,"spread_atr":null,"own_change_pct":-0.038565,"rel_strength_pct":{"SPY":-0.067529,"IWM":-0.07348}},"vas":{"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":"b321ddeeed45","ts":"2026-09-16T17:55:59+00:00","symbol":"HLIT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.37, target 11.73 (prev_day_high), R:R 2.40; target 0.26 away > ~0.13 reachable in 119 min","plan":{"state":"PASS","setup":"","stop":11.3686,"target":11.73,"target_label":"prev_day_high","reward_risk":2.4,"pos_in_5d_range_pct":28.9,"room_to_5d_high_atr":1.7},"price":11.475,"vwap":11.4648,"ext_from_open_pct":-2.26,"max_ext_allowed_pct":null,"volume_pace":0.483,"trend":"flat","recent_slope_pct":0.0567,"volatility":"medium"},"price":11.475,"volume":{"bars":221,"last_bar_volume":5009.0,"baseline_avg":2662.35,"bar_rvol":1.881421,"raw_accel":0.821455,"smooth_accel":0.032046,"accel_momentum":0.204079,"rvol_3bar":[2.170771,1.073129,1.881421],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.464844,"price_vs_vwap_pct":0.088583,"ema9":11.459577,"ema20":11.456748,"ema_stack":true,"ema_warm":true,"hod":11.815,"dist_to_hod_pct":-2.877698,"dist_to_hod_atr":44.88548,"atr":0.007575,"spread_atr":null,"own_change_pct":0.218341,"rel_strength_pct":{"SPY":0.207809,"IWM":0.172945}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"2777a81de504","ts":"2026-09-16T17:56:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.12, target 10.47 (premarket_high), R:R 1.41; target 0.21 away > ~0.05 reachable in 118 min","plan":{"state":"PASS","setup":"","stop":10.12,"target":10.47,"target_label":"premarket_high","reward_risk":1.41,"pos_in_5d_range_pct":40.5,"room_to_5d_high_atr":1.9},"price":10.265,"vwap":10.202,"ext_from_open_pct":-1.3,"max_ext_allowed_pct":null,"volume_pace":1.134,"trend":"flat","recent_slope_pct":0.2697,"volatility":"medium"},"price":10.265,"volume":{"bars":267,"last_bar_volume":2149995.0,"baseline_avg":276168.75,"bar_rvol":7.785077,"raw_accel":1.257431,"smooth_accel":0.382054,"accel_momentum":-4.195904,"rvol_3bar":[1.899042,4.146902,7.785077],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.202032,"price_vs_vwap_pct":0.617208,"ema9":10.182218,"ema20":10.156596,"ema_stack":true,"ema_warm":true,"hod":10.4,"dist_to_hod_pct":-1.298077,"dist_to_hod_atr":5.390279,"atr":0.025045,"spread_atr":null,"own_change_pct":1.282684,"rel_strength_pct":{"SPY":1.256554,"IWM":1.24079}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"471f041b8a33","ts":"2026-09-16T17:57:59+00:00","symbol":"OSS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.52, target 8.72 (prev_day_high), R:R 0.65; target 0.08 away > ~0.07 reachable in 117 min","plan":{"state":"PASS","setup":"","stop":8.5174,"target":8.72,"target_label":"prev_day_high","reward_risk":0.65,"pos_in_5d_range_pct":16.7,"room_to_5d_high_atr":2.55},"price":8.64,"vwap":8.6285,"ext_from_open_pct":-2.26,"max_ext_allowed_pct":null,"volume_pace":1.319,"trend":"flat","recent_slope_pct":0.1109,"volatility":"medium"},"price":8.64,"volume":{"bars":225,"last_bar_volume":1011.0,"baseline_avg":1984.0,"bar_rvol":0.509577,"raw_accel":-0.559861,"smooth_accel":-0.24871,"accel_momentum":0.091991,"rvol_3bar":[1.018528,1.091782,0.509577],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.628523,"price_vs_vwap_pct":0.133007,"ema9":8.621853,"ema20":8.618005,"ema_stack":true,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-3.263729,"dist_to_hod_atr":28.52909,"atr":0.010218,"spread_atr":null,"own_change_pct":0.582072,"rel_strength_pct":{"SPY":0.564962,"IWM":0.559385}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"e7783c430f84","ts":"2026-09-16T17:57:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.06, target 7.35 (premarket_high), R:R 1.73; target 0.18 away > ~0.03 reachable in 117 min","plan":{"state":"PASS","setup":"","stop":7.0582,"target":7.35,"target_label":"premarket_high","reward_risk":1.73,"pos_in_5d_range_pct":26.5,"room_to_5d_high_atr":1.13},"price":7.165,"vwap":7.1614,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.68,"trend":"flat","recent_slope_pct":0.0489,"volatility":"medium"},"price":7.165,"volume":{"bars":268,"last_bar_volume":130765.0,"baseline_avg":86671.65,"bar_rvol":1.50874,"raw_accel":-0.531951,"smooth_accel":1.912332,"accel_momentum":-1.657146,"rvol_3bar":[2.402314,3.792409,1.50874],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161382,"price_vs_vwap_pct":0.050517,"ema9":7.159084,"ema20":7.158473,"ema_stack":true,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.57967,"dist_to_hod_atr":9.101887,"atr":0.012635,"spread_atr":null,"own_change_pct":0.279916,"rel_strength_pct":{"SPY":0.262806,"IWM":0.257229}},"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":"43afeaabfac7","ts":"2026-09-16T17:58:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 1560.0s, plan says PASS; stop 8.43, target 9.86 (range_20d_high), R:R 13.41; target 1.33 away > ~0.05 reachable in 116 min","plan":{"state":"PASS","setup":"","stop":8.4255,"target":9.86,"target_label":"range_20d_high","reward_risk":13.41,"pos_in_5d_range_pct":25.9,"room_to_5d_high_atr":2.05},"price":8.525,"vwap":8.4452,"ext_from_open_pct":-0.29,"max_ext_allowed_pct":null,"volume_pace":0.772,"trend":"flat","recent_slope_pct":0.1175,"volatility":"medium"},"price":8.525,"volume":{"bars":269,"last_bar_volume":10692.0,"baseline_avg":10791.15,"bar_rvol":0.990812,"raw_accel":0.688566,"smooth_accel":-0.309032,"accel_momentum":-0.838461,"rvol_3bar":[0.630726,0.595216,0.990812],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.44518,"price_vs_vwap_pct":0.945156,"ema9":8.502087,"ema20":8.496234,"ema_stack":true,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.102088,"dist_to_hod_atr":9.278798,"atr":0.010238,"spread_atr":null,"own_change_pct":0.41225,"rel_strength_pct":{"SPY":0.360264,"IWM":0.333718}},"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":"87947303f04a","ts":"2026-09-16T17:58:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 12.84, target 13.17 (prev_day_high), R:R 0.44; R:R 0.44 < 1.5 at 13.07; breakout: 1-min close > 13.06 on >= 25492 sh","plan":{"state":"WATCH","setup":"","stop":12.8435,"target":13.17,"target_label":"prev_day_high","reward_risk":0.44,"pos_in_5d_range_pct":42.5,"room_to_5d_high_atr":1.06},"price":13.07,"vwap":12.9485,"ext_from_open_pct":1.79,"max_ext_allowed_pct":null,"volume_pace":0.69,"trend":"flat","recent_slope_pct":0.1924,"volatility":"high"},"price":13.07,"volume":{"bars":269,"last_bar_volume":57611.0,"baseline_avg":19255.8,"bar_rvol":2.991878,"raw_accel":1.377182,"smooth_accel":0.11759,"accel_momentum":0.677471,"rvol_3bar":[0.44178,1.288993,2.991878],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.948466,"price_vs_vwap_pct":0.938595,"ema9":12.991358,"ema20":12.978435,"ema_stack":true,"ema_warm":true,"hod":13.105,"dist_to_hod_pct":-0.267074,"dist_to_hod_atr":1.545313,"atr":0.022649,"spread_atr":null,"own_change_pct":0.926641,"rel_strength_pct":{"SPY":0.874655,"IWM":0.84811}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"0a491e878cff","ts":"2026-09-16T17:59:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says WATCH; stop 9.64, target 9.82 (prev_day_high), R:R 0.24; R:R 0.24 < 1.5 at 9.79; breakout: 1-min close > 9.77 on >= 14642 sh","plan":{"state":"WATCH","setup":"","stop":9.6399,"target":9.82,"target_label":"prev_day_high","reward_risk":0.24,"pos_in_5d_range_pct":17.0,"room_to_5d_high_atr":2.99},"price":9.785,"vwap":9.646,"ext_from_open_pct":-0.76,"max_ext_allowed_pct":null,"volume_pace":0.866,"trend":"flat","recent_slope_pct":0.1539,"volatility":"medium"},"price":9.785,"volume":{"bars":267,"last_bar_volume":39480.0,"baseline_avg":12430.3,"bar_rvol":3.17611,"raw_accel":2.724528,"smooth_accel":1.017317,"accel_momentum":1.11856,"rvol_3bar":[0.499483,0.821788,3.17611],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.645959,"price_vs_vwap_pct":1.441444,"ema9":9.739558,"ema20":9.728136,"ema_stack":true,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-0.810948,"dist_to_hod_atr":6.067375,"atr":0.013185,"spread_atr":null,"own_change_pct":0.720535,"rel_strength_pct":{"SPY":0.656044,"IWM":0.640259}},"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":"7d727eba774c","ts":"2026-09-16T17:59:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.0629,"target":8.59,"target_label":"premarket_high","reward_risk":1.89,"pos_in_5d_range_pct":0.3,"room_to_5d_high_atr":4.14},"price":8.245,"vwap":8.2248,"ext_from_open_pct":-3.74,"max_ext_allowed_pct":null,"volume_pace":0.848,"trend":"flat","recent_slope_pct":0.1582,"volatility":"high"},"price":8.245,"volume":{"bars":270,"last_bar_volume":59051.0,"baseline_avg":64301.55,"bar_rvol":0.918345,"raw_accel":-0.367471,"smooth_accel":-0.084727,"accel_momentum":-0.876913,"rvol_3bar":[0.973773,1.45587,0.918345],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.224821,"price_vs_vwap_pct":0.245347,"ema9":8.219952,"ema20":8.220466,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.183614,"dist_to_hod_atr":20.846354,"atr":0.017269,"spread_atr":null,"own_change_pct":0.54878,"rel_strength_pct":{"SPY":0.484289,"IWM":0.468504}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"b92cb2f7fc59","ts":"2026-09-16T17:59:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.495,"target":14.85,"target_label":"prev_day_high","reward_risk":1.73,"pos_in_5d_range_pct":40.3,"room_to_5d_high_atr":1.24},"price":14.625,"vwap":14.451,"ext_from_open_pct":0.86,"max_ext_allowed_pct":null,"volume_pace":0.587,"trend":"flat","recent_slope_pct":-0.0376,"volatility":"medium"},"price":14.625,"volume":{"bars":270,"last_bar_volume":10633.0,"baseline_avg":27920.6,"bar_rvol":0.38083,"raw_accel":-0.409901,"smooth_accel":-0.148704,"accel_momentum":0.118737,"rvol_3bar":[0.393936,0.616982,0.38083],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.451039,"price_vs_vwap_pct":1.203793,"ema9":14.640874,"ema20":14.634561,"ema_stack":false,"ema_warm":true,"hod":14.695,"dist_to_hod_pct":-0.476353,"dist_to_hod_atr":3.278873,"atr":0.021349,"spread_atr":null,"own_change_pct":-0.18155,"rel_strength_pct":{"SPY":-0.246042,"IWM":-0.261827}},"vas":{"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":"ac7056716388","ts":"2026-09-16T17:59:59+00:00","symbol":"OSS","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 8.55, target 8.72 (prev_day_high), R:R 0.41; R:R 0.41 < 1.5 at 8.67; breakout: 1-min close > 8.67 on >= 2232 sh","plan":{"state":"WATCH","setup":"","stop":8.5474,"target":8.72,"target_label":"prev_day_high","reward_risk":0.41,"pos_in_5d_range_pct":18.7,"room_to_5d_high_atr":2.49},"price":8.67,"vwap":8.6286,"ext_from_open_pct":-1.92,"max_ext_allowed_pct":null,"volume_pace":1.315,"trend":"flat","recent_slope_pct":0.1273,"volatility":"medium"},"price":8.67,"volume":{"bars":227,"last_bar_volume":1085.0,"baseline_avg":1688.1,"bar_rvol":0.642734,"raw_accel":0.244266,"smooth_accel":-0.411228,"accel_momentum":-0.487992,"rvol_3bar":[0.509577,0.526157,0.642734],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.628636,"price_vs_vwap_pct":0.479379,"ema9":8.635986,"ema20":8.625714,"ema_stack":true,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-2.92784,"dist_to_hod_atr":23.986544,"atr":0.010902,"spread_atr":null,"own_change_pct":0.762401,"rel_strength_pct":{"SPY":0.697909,"IWM":0.682124}},"vas":{"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":"fee3539fad71","ts":"2026-09-16T17:59:59+00:00","symbol":"EQX","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 11.81, target 12.00 (prev_day_high), R:R 0.37; R:R 0.37 < 1.5 at 11.95; breakout: 1-min close > 11.93 on >= 20671 sh","plan":{"state":"WATCH","setup":"","stop":11.8134,"target":12.0,"target_label":"prev_day_high","reward_risk":0.37,"pos_in_5d_range_pct":21.5,"room_to_5d_high_atr":2.23},"price":11.95,"vwap":11.9226,"ext_from_open_pct":-1.24,"max_ext_allowed_pct":null,"volume_pace":1.082,"trend":"flat","recent_slope_pct":0.1555,"volatility":"medium"},"price":11.95,"volume":{"bars":269,"last_bar_volume":113331.0,"baseline_avg":21251.8,"bar_rvol":5.332772,"raw_accel":3.044358,"smooth_accel":1.778788,"accel_momentum":1.875307,"rvol_3bar":[0.332709,1.357622,5.332772],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.922552,"price_vs_vwap_pct":0.230222,"ema9":11.894716,"ema20":11.882742,"ema_stack":true,"ema_warm":true,"hod":12.17,"dist_to_hod_pct":-1.807724,"dist_to_hod_atr":15.927644,"atr":0.013812,"spread_atr":null,"own_change_pct":0.673968,"rel_strength_pct":{"SPY":0.609476,"IWM":0.593692}},"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":"5b0f88b898d0","ts":"2026-09-16T18:00:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.19 below VWAP $10.21","plan":{"state":"PASS","setup":"","stop":10.0661,"target":10.47,"target_label":"premarket_high","reward_risk":2.4,"pos_in_5d_range_pct":35.2,"room_to_5d_high_atr":2.07},"price":10.185,"vwap":10.2057,"ext_from_open_pct":-2.07,"max_ext_allowed_pct":null,"volume_pace":1.19,"trend":"flat","recent_slope_pct":-0.2097,"volatility":"medium"},"price":10.185,"volume":{"bars":271,"last_bar_volume":932933.0,"baseline_avg":540732.35,"bar_rvol":1.725314,"raw_accel":0.466834,"smooth_accel":-0.44452,"accel_momentum":-0.388882,"rvol_3bar":[2.279383,1.237439,1.725314],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.205747,"price_vs_vwap_pct":-0.203284,"ema9":10.215476,"ema20":10.185485,"ema_stack":false,"ema_warm":true,"hod":10.4,"dist_to_hod_pct":-2.067308,"dist_to_hod_atr":6.496361,"atr":0.033095,"spread_atr":null,"own_change_pct":-0.293686,"rel_strength_pct":{"SPY":-0.291053,"IWM":-0.20119}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"30820120788f","ts":"2026-09-16T18:00:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.63 below VWAP $9.65","plan":{"state":"PASS","setup":"","stop":9.4849,"target":9.755,"target_label":"ceiling","reward_risk":0.86,"pos_in_5d_range_pct":9.6,"room_to_5d_high_atr":3.26},"price":9.63,"vwap":9.6483,"ext_from_open_pct":-2.33,"max_ext_allowed_pct":null,"volume_pace":0.926,"trend":"flat","recent_slope_pct":-0.1542,"volatility":"high"},"price":9.63,"volume":{"bars":268,"last_bar_volume":258248.0,"baseline_avg":13375.0,"bar_rvol":19.308262,"raw_accel":5.541236,"smooth_accel":13.498636,"accel_momentum":12.481319,"rvol_3bar":[0.821788,3.17611,19.308262],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.648271,"price_vs_vwap_pct":-0.189373,"ema9":9.717646,"ema20":9.71879,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.382159,"dist_to_hod_atr":9.636548,"atr":0.024386,"spread_atr":null,"own_change_pct":-0.925926,"rel_strength_pct":{"SPY":-0.923293,"IWM":-0.83343}},"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":"38a0d35f6b19","ts":"2026-09-16T18:00:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 12.77, target 13.08 (ceiling), R:R 0.34; broke ceiling 13.08 but R:R 0.34 < 1.5; R:R 0.34 < 1.5 at 13.00; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":12.7735,"target":13.077,"target_label":"ceiling","reward_risk":0.34,"pos_in_5d_range_pct":38.3,"room_to_5d_high_atr":1.14},"price":13.0,"vwap":12.9517,"ext_from_open_pct":1.25,"max_ext_allowed_pct":null,"volume_pace":0.707,"trend":"flat","recent_slope_pct":0.1343,"volatility":"high"},"price":13.0,"volume":{"bars":271,"last_bar_volume":187875.0,"baseline_avg":23434.4,"bar_rvol":8.01706,"raw_accel":3.140496,"smooth_accel":6.611771,"accel_momentum":2.716773,"rvol_3bar":[2.991878,2.097054,8.01706],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.951729,"price_vs_vwap_pct":0.372701,"ema9":13.012069,"ema20":12.991826,"ema_stack":false,"ema_warm":true,"hod":13.125,"dist_to_hod_pct":-0.952381,"dist_to_hod_atr":3.893399,"atr":0.032106,"spread_atr":null,"own_change_pct":0.269958,"rel_strength_pct":{"SPY":0.27259,"IWM":0.362453}},"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":"763d6b1bcda4","ts":"2026-09-16T18:00:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.16 below VWAP $8.22","plan":{"state":"PASS","setup":"","stop":7.9779,"target":8.285,"target_label":"ceiling","reward_risk":0.69,"pos_in_5d_range_pct":-2.5,"room_to_5d_high_atr":4.25},"price":8.16,"vwap":8.2245,"ext_from_open_pct":-4.73,"max_ext_allowed_pct":null,"volume_pace":0.853,"trend":"flat","recent_slope_pct":-0.0731,"volatility":"high"},"price":8.16,"volume":{"bars":271,"last_bar_volume":197801.0,"baseline_avg":63703.3,"bar_rvol":3.105035,"raw_accel":2.349664,"smooth_accel":0.325821,"accel_momentum":0.410548,"rvol_3bar":[1.45587,0.918345,3.105035],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.224503,"price_vs_vwap_pct":-0.784277,"ema9":8.207962,"ema20":8.214707,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-5.171412,"dist_to_hod_atr":18.907454,"atr":0.023536,"spread_atr":null,"own_change_pct":-0.42709,"rel_strength_pct":{"SPY":-0.424457,"IWM":-0.334594}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9524d06bf886","ts":"2026-09-16T18:00:59+00:00","symbol":"OSS","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 8.52, target 8.72 (prev_day_high), R:R 0.65; target 0.08 away > ~0.07 reachable in 114 min","plan":{"state":"PASS","setup":"","stop":8.5174,"target":8.72,"target_label":"prev_day_high","reward_risk":0.65,"pos_in_5d_range_pct":16.7,"room_to_5d_high_atr":2.55},"price":8.64,"vwap":8.6287,"ext_from_open_pct":-2.26,"max_ext_allowed_pct":null,"volume_pace":1.316,"trend":"flat","recent_slope_pct":0.0347,"volatility":"medium"},"price":8.64,"volume":{"bars":228,"last_bar_volume":2613.0,"baseline_avg":1732.6,"bar_rvol":1.508138,"raw_accel":1.408295,"smooth_accel":-0.151504,"accel_momentum":0.259724,"rvol_3bar":[0.526157,0.642734,1.508138],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.628725,"price_vs_vwap_pct":0.13067,"ema9":8.636789,"ema20":8.627075,"ema_stack":true,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-3.263729,"dist_to_hod_atr":22.456973,"atr":0.01298,"spread_atr":null,"own_change_pct":0.232019,"rel_strength_pct":{"SPY":0.234651,"IWM":0.324514}},"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":"859d2d0148f8","ts":"2026-09-16T18:00:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.15 below VWAP $7.16","plan":{"state":"PASS","setup":"","stop":7.0432,"target":7.2,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":24.3,"room_to_5d_high_atr":1.17},"price":7.15,"vwap":7.1618,"ext_from_open_pct":-1.38,"max_ext_allowed_pct":null,"volume_pace":0.688,"trend":"flat","recent_slope_pct":-0.007,"volatility":"medium"},"price":7.15,"volume":{"bars":271,"last_bar_volume":301070.0,"baseline_avg":115043.6,"bar_rvol":2.617008,"raw_accel":1.155103,"smooth_accel":0.315839,"accel_momentum":0.293444,"rvol_3bar":[3.361416,1.289771,2.617008],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161775,"price_vs_vwap_pct":-0.164409,"ema9":7.166146,"ema20":7.162825,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.785714,"dist_to_hod_atr":7.552007,"atr":0.017214,"spread_atr":null,"own_change_pct":-0.274767,"rel_strength_pct":{"SPY":-0.272135,"IWM":-0.182272}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fff238247369","ts":"2026-09-16T18:00:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.02 below VWAP $5.03","plan":{"state":"PASS","setup":"","stop":4.979,"target":5.17,"target_label":"premarket_high","reward_risk":3.66,"pos_in_5d_range_pct":-25.0,"room_to_5d_high_atr":2.75},"price":5.02,"vwap":5.0264,"ext_from_open_pct":-0.99,"max_ext_allowed_pct":null,"volume_pace":1.107,"trend":"flat","recent_slope_pct":-0.0696,"volatility":"medium"},"price":5.02,"volume":{"bars":271,"last_bar_volume":273601.0,"baseline_avg":18636.0,"bar_rvol":14.681316,"raw_accel":16.390263,"smooth_accel":6.299038,"accel_momentum":5.975403,"rvol_3bar":[0.238879,0.870212,14.681316],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.026436,"price_vs_vwap_pct":-0.128046,"ema9":5.032095,"ema20":5.033176,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.181102,"dist_to_hod_atr":5.549551,"atr":0.010812,"spread_atr":null,"own_change_pct":-0.297915,"rel_strength_pct":{"SPY":-0.295282,"IWM":-0.205419}},"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":"be7236e9ec46","ts":"2026-09-16T18:00:59+00:00","symbol":"EQX","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.80 below VWAP $11.92","plan":{"state":"PASS","setup":"","stop":11.6634,"target":11.916,"target_label":"ceiling","reward_risk":0.85,"pos_in_5d_range_pct":11.9,"room_to_5d_high_atr":2.51},"price":11.8,"vwap":11.9162,"ext_from_open_pct":-2.48,"max_ext_allowed_pct":null,"volume_pace":1.183,"trend":"flat","recent_slope_pct":-0.0758,"volatility":"medium"},"price":11.8,"volume":{"bars":270,"last_bar_volume":535356.0,"baseline_avg":26653.55,"bar_rvol":20.08573,"raw_accel":3.723827,"smooth_accel":20.464427,"accel_momentum":18.685639,"rvol_3bar":[1.357622,5.332772,20.08573],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.91617,"price_vs_vwap_pct":-0.974892,"ema9":11.875773,"ema20":11.874862,"ema_stack":false,"ema_warm":true,"hod":12.17,"dist_to_hod_pct":-3.040263,"dist_to_hod_atr":14.016592,"atr":0.026397,"spread_atr":null,"own_change_pct":-0.54783,"rel_strength_pct":{"SPY":-0.545197,"IWM":-0.455334}},"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":"9d009db84f9d","ts":"2026-09-16T18:01:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.1466,"target":15.47,"target_label":"prev_day_high","reward_risk":0.18,"pos_in_5d_range_pct":27.0,"room_to_5d_high_atr":2.43},"price":15.4201,"vwap":15.2372,"ext_from_open_pct":3.98,"max_ext_allowed_pct":null,"volume_pace":0.857,"trend":"flat","recent_slope_pct":-0.324,"volatility":"high"},"price":15.4201,"volume":{"bars":272,"last_bar_volume":248046.0,"baseline_avg":59051.55,"bar_rvol":4.200499,"raw_accel":0.018147,"smooth_accel":1.269334,"accel_momentum":-0.608695,"rvol_3bar":[1.345427,5.136365,4.200499],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.237173,"price_vs_vwap_pct":1.200534,"ema9":15.547077,"ema20":15.538631,"ema_stack":false,"ema_warm":true,"hod":15.675,"dist_to_hod_pct":-1.626156,"dist_to_hod_atr":5.195751,"atr":0.049059,"spread_atr":null,"own_change_pct":-0.8991,"rel_strength_pct":{"SPY":-0.776709,"IWM":-0.553623}},"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":"1794187f4b3c","ts":"2026-09-16T18:01:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"price $12.87 below VWAP $12.95","plan":{"state":"PASS","setup":"","stop":12.6435,"target":12.89,"target_label":"premarket_high","reward_risk":0.09,"pos_in_5d_range_pct":30.5,"room_to_5d_high_atr":1.28},"price":12.87,"vwap":12.9512,"ext_from_open_pct":0.23,"max_ext_allowed_pct":null,"volume_pace":0.714,"trend":"flat","recent_slope_pct":-0.246,"volatility":"high"},"price":12.87,"volume":{"bars":272,"last_bar_volume":105281.0,"baseline_avg":31961.15,"bar_rvol":3.29403,"raw_accel":-0.439622,"smooth_accel":2.740343,"accel_momentum":-3.871428,"rvol_3bar":[2.097054,8.01706,3.29403],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.951174,"price_vs_vwap_pct":-0.62677,"ema9":12.983655,"ema20":12.980223,"ema_stack":false,"ema_warm":true,"hod":13.125,"dist_to_hod_pct":-1.942857,"dist_to_hod_atr":6.348098,"atr":0.04017,"spread_atr":null,"own_change_pct":-0.77101,"rel_strength_pct":{"SPY":-0.648619,"IWM":-0.425533}},"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":"ffda1780b044","ts":"2026-09-16T18:01:59+00:00","symbol":"OSS","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.53 below VWAP $8.63","plan":{"state":"PASS","setup":"","stop":8.4074,"target":8.68,"target_label":"ceiling","reward_risk":1.22,"pos_in_5d_range_pct":9.3,"room_to_5d_high_atr":2.77},"price":8.53,"vwap":8.6272,"ext_from_open_pct":-3.51,"max_ext_allowed_pct":null,"volume_pace":1.341,"trend":"flat","recent_slope_pct":-0.2666,"volatility":"medium"},"price":8.53,"volume":{"bars":229,"last_bar_volume":11179.0,"baseline_avg":1800.55,"bar_rvol":6.208658,"raw_accel":3.278224,"smooth_accel":2.559091,"accel_momentum":2.710595,"rvol_3bar":[0.642734,1.508138,6.208658],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.627161,"price_vs_vwap_pct":-1.126221,"ema9":8.615431,"ema20":8.617829,"ema_stack":false,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-4.495326,"dist_to_hod_atr":20.16539,"atr":0.01991,"spread_atr":null,"own_change_pct":-1.273148,"rel_strength_pct":{"SPY":-1.150757,"IWM":-0.927671}},"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":"1f7c0b68c906","ts":"2026-09-16T18:01:59+00:00","symbol":"HLIT","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.46 below VWAP $11.47","plan":{"state":"PASS","setup":"","stop":11.3536,"target":11.73,"target_label":"prev_day_high","reward_risk":2.54,"pos_in_5d_range_pct":27.5,"room_to_5d_high_atr":1.74},"price":11.46,"vwap":11.4659,"ext_from_open_pct":-2.39,"max_ext_allowed_pct":null,"volume_pace":0.49,"trend":"flat","recent_slope_pct":-0.0957,"volatility":"medium"},"price":11.46,"volume":{"bars":227,"last_bar_volume":6543.0,"baseline_avg":3383.7,"bar_rvol":1.933682,"raw_accel":-0.34902,"smooth_accel":1.876511,"accel_momentum":1.279352,"rvol_3bar":[1.912112,3.42564,1.933682],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.465927,"price_vs_vwap_pct":-0.051689,"ema9":11.483797,"ema20":11.474187,"ema_stack":false,"ema_warm":true,"hod":11.815,"dist_to_hod_pct":-3.004655,"dist_to_hod_atr":27.840369,"atr":0.012751,"spread_atr":null,"own_change_pct":-0.347826,"rel_strength_pct":{"SPY":-0.225435,"IWM":-0.002349}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c5a4975d88c8","ts":"2026-09-16T18:02:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3905,"target":8.535,"target_label":"premarket_high","reward_risk":0.45,"pos_in_5d_range_pct":22.7,"room_to_5d_high_atr":2.14},"price":8.49,"vwap":8.452,"ext_from_open_pct":-0.7,"max_ext_allowed_pct":null,"volume_pace":0.83,"trend":"flat","recent_slope_pct":-0.1467,"volatility":"medium"},"price":8.49,"volume":{"bars":273,"last_bar_volume":29785.0,"baseline_avg":25340.75,"bar_rvol":1.17538,"raw_accel":-0.837747,"smooth_accel":4.492564,"accel_momentum":-8.549403,"rvol_3bar":[9.419272,11.223568,1.17538],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.451974,"price_vs_vwap_pct":0.449909,"ema9":8.508903,"ema20":8.503124,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.508121,"dist_to_hod_atr":7.008214,"atr":0.01855,"spread_atr":null,"own_change_pct":-0.233845,"rel_strength_pct":{"SPY":-0.203579,"IWM":-0.057626}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"d682dad2eb44","ts":"2026-09-16T18:02:59+00:00","symbol":"HLIT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.36, target 11.73 (prev_day_high), R:R 2.44; target 0.26 away > ~0.12 reachable in 112 min","plan":{"state":"PASS","setup":"","stop":11.3636,"target":11.73,"target_label":"prev_day_high","reward_risk":2.44,"pos_in_5d_range_pct":28.4,"room_to_5d_high_atr":1.72},"price":11.47,"vwap":11.466,"ext_from_open_pct":-2.3,"max_ext_allowed_pct":null,"volume_pace":0.492,"trend":"flat","recent_slope_pct":-0.1218,"volatility":"medium"},"price":11.47,"volume":{"bars":228,"last_bar_volume":7014.0,"baseline_avg":3647.75,"bar_rvol":1.922829,"raw_accel":0.071985,"smooth_accel":1.60689,"accel_momentum":-0.26962,"rvol_3bar":[3.42564,1.933682,1.922829],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.465975,"price_vs_vwap_pct":0.035103,"ema9":11.481038,"ema20":11.473788,"ema_stack":false,"ema_warm":true,"hod":11.815,"dist_to_hod_pct":-2.920017,"dist_to_hod_atr":26.000384,"atr":0.013269,"spread_atr":null,"own_change_pct":-0.304216,"rel_strength_pct":{"SPY":-0.27395,"IWM":-0.127996}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":3,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength","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":"4b1bf940ad32","ts":"2026-09-16T18:03:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 15.27, target 18.08 (range_20d_high), R:R 9.26; target 2.53 away > ~0.13 reachable in 111 min","plan":{"state":"PASS","setup":"","stop":15.274,"target":18.08,"target_label":"range_20d_high","reward_risk":9.26,"pos_in_5d_range_pct":30.5,"room_to_5d_high_atr":2.32},"price":15.5475,"vwap":15.2397,"ext_from_open_pct":4.84,"max_ext_allowed_pct":null,"volume_pace":0.859,"trend":"flat","recent_slope_pct":-0.1588,"volatility":"high"},"price":15.5475,"volume":{"bars":274,"last_bar_volume":70833.0,"baseline_avg":68360.85,"bar_rvol":1.036163,"raw_accel":-0.357378,"smooth_accel":0.011201,"accel_momentum":-1.526068,"rvol_3bar":[4.200499,1.697926,1.036163],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.239683,"price_vs_vwap_pct":2.019838,"ema9":15.542557,"ema20":15.537724,"ema_stack":true,"ema_warm":true,"hod":15.675,"dist_to_hod_pct":-0.813397,"dist_to_hod_atr":2.292445,"atr":0.055617,"spread_atr":null,"own_change_pct":-0.75008,"rel_strength_pct":{"SPY":-0.677074,"IWM":-0.436201}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength","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":"21d3a01b096b","ts":"2026-09-16T18:04:59+00:00","symbol":"CLSK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 12.80, target 13.17 (prev_day_high), R:R 0.62; target 0.14 away > ~0.10 reachable in 110 min","plan":{"state":"PASS","setup":"","stop":12.8035,"target":13.17,"target_label":"prev_day_high","reward_risk":0.62,"pos_in_5d_range_pct":40.1,"room_to_5d_high_atr":1.1},"price":13.03,"vwap":12.9515,"ext_from_open_pct":1.48,"max_ext_allowed_pct":null,"volume_pace":0.718,"trend":"flat","recent_slope_pct":0.1389,"volatility":"high"},"price":13.03,"volume":{"bars":275,"last_bar_volume":30497.0,"baseline_avg":40335.5,"bar_rvol":0.756083,"raw_accel":-0.347476,"smooth_accel":-0.628926,"accel_momentum":-0.317929,"rvol_3bar":[1.305722,1.196392,0.756083],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.951516,"price_vs_vwap_pct":0.605979,"ema9":12.990927,"ema20":12.984238,"ema_stack":true,"ema_warm":true,"hod":13.125,"dist_to_hod_pct":-0.72381,"dist_to_hod_atr":2.023278,"atr":0.046954,"spread_atr":null,"own_change_pct":-0.610221,"rel_strength_pct":{"SPY":-0.601014,"IWM":-0.383535}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"bad07d89de22","ts":"2026-09-16T18:05:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.12, target 10.47 (premarket_high), R:R 1.98; target 0.24 away > ~0.05 reachable in 109 min","plan":{"state":"PASS","setup":"","stop":10.1161,"target":10.47,"target_label":"premarket_high","reward_risk":1.98,"pos_in_5d_range_pct":38.5,"room_to_5d_high_atr":1.97},"price":10.235,"vwap":10.2058,"ext_from_open_pct":-1.59,"max_ext_allowed_pct":null,"volume_pace":1.218,"trend":"flat","recent_slope_pct":0.2841,"volatility":"medium"},"price":10.235,"volume":{"bars":276,"last_bar_volume":1024307.0,"baseline_avg":665216.65,"bar_rvol":1.53981,"raw_accel":1.002356,"smooth_accel":0.029823,"accel_momentum":0.372919,"rvol_3bar":[0.717142,0.798085,1.53981],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.205751,"price_vs_vwap_pct":0.286592,"ema9":10.215332,"ema20":10.194619,"ema_stack":true,"ema_warm":true,"hod":10.4,"dist_to_hod_pct":-1.586538,"dist_to_hod_atr":3.922007,"atr":0.04207,"spread_atr":null,"own_change_pct":0.490918,"rel_strength_pct":{"SPY":0.386267,"IWM":0.461222}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"0b57c7189fd2","ts":"2026-09-16T18:05:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.42, target 8.54 (premarket_high), R:R 0.20; R:R 0.20 < 1.5 at 8.52; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.4155,"target":8.535,"target_label":"premarket_high","reward_risk":0.2,"pos_in_5d_range_pct":25.0,"room_to_5d_high_atr":2.07},"price":8.515,"vwap":8.4534,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.844,"trend":"flat","recent_slope_pct":0.0589,"volatility":"medium"},"price":8.515,"volume":{"bars":276,"last_bar_volume":93895.0,"baseline_avg":25329.15,"bar_rvol":3.706994,"raw_accel":4.390997,"smooth_accel":-0.625247,"accel_momentum":0.205863,"rvol_3bar":[0.34487,0.706809,3.706994],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.453353,"price_vs_vwap_pct":0.729265,"ema9":8.504678,"ema20":8.502101,"ema_stack":true,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.218097,"dist_to_hod_atr":5.79273,"atr":0.018126,"spread_atr":null,"own_change_pct":-0.467563,"rel_strength_pct":{"SPY":-0.572214,"IWM":-0.497259}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"0cfd3a477b7f","ts":"2026-09-16T18:06:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.37,"target":14.695,"target_label":"ceiling","reward_risk":1.5,"pos_in_5d_range_pct":28.7,"room_to_5d_high_atr":1.48},"price":14.5,"vwap":14.4531,"ext_from_open_pct":0.0,"max_ext_allowed_pct":null,"volume_pace":0.604,"trend":"flat","recent_slope_pct":0.1383,"volatility":"medium"},"price":14.5,"volume":{"bars":277,"last_bar_volume":35670.0,"baseline_avg":31194.1,"bar_rvol":1.143485,"raw_accel":2.363825,"smooth_accel":-0.546471,"accel_momentum":0.167608,"rvol_3bar":[0.957863,0.32727,1.143485],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.45306,"price_vs_vwap_pct":0.324773,"ema9":14.503333,"ema20":14.548267,"ema_stack":false,"ema_warm":true,"hod":14.695,"dist_to_hod_pct":-1.326982,"dist_to_hod_atr":5.435481,"atr":0.035875,"spread_atr":null,"own_change_pct":0.554785,"rel_strength_pct":{"SPY":0.379538,"IWM":0.278145}},"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":"de550e332d76","ts":"2026-09-16T18:06:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"VWAP sloping down","plan":{"state":"WATCH","setup":"","stop":11.075,"target":11.36,"target_label":"premarket_high","reward_risk":0.17,"pos_in_5d_range_pct":25.2,"room_to_5d_high_atr":1.3},"price":11.3194,"vwap":11.3166,"ext_from_open_pct":0.26,"max_ext_allowed_pct":null,"volume_pace":0.781,"trend":"flat","recent_slope_pct":0.3462,"volatility":"high"},"price":11.3194,"volume":{"bars":277,"last_bar_volume":192441.0,"baseline_avg":123967.65,"bar_rvol":1.552349,"raw_accel":0.529154,"smooth_accel":-0.349663,"accel_momentum":0.279558,"rvol_3bar":[0.548238,1.050842,1.552349],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.316587,"price_vs_vwap_pct":0.024857,"ema9":11.239818,"ema20":11.226246,"ema_stack":true,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.809507,"dist_to_hod_atr":4.620852,"atr":0.045143,"spread_atr":null,"own_change_pct":1.976577,"rel_strength_pct":{"SPY":1.80133,"IWM":1.699937}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f4b9ba0269ef","ts":"2026-09-16T18:06:59+00:00","symbol":"OSS","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.5174,"target":8.72,"target_label":"prev_day_high","reward_risk":0.65,"pos_in_5d_range_pct":16.7,"room_to_5d_high_atr":2.55},"price":8.64,"vwap":8.6267,"ext_from_open_pct":-2.26,"max_ext_allowed_pct":null,"volume_pace":1.337,"trend":"flat","recent_slope_pct":0.2383,"volatility":"medium"},"price":8.64,"volume":{"bars":234,"last_bar_volume":831.0,"baseline_avg":2019.8,"bar_rvol":0.411427,"raw_accel":-0.608019,"smooth_accel":-0.795191,"accel_momentum":-0.106124,"rvol_3bar":[0.153342,1.081191,0.411427],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.626683,"price_vs_vwap_pct":0.154375,"ema9":8.613716,"ema20":8.613987,"ema_stack":false,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-3.263729,"dist_to_hod_atr":13.412852,"atr":0.021733,"spread_atr":null,"own_change_pct":1.289566,"rel_strength_pct":{"SPY":1.11432,"IWM":1.012927}},"vas":{"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":"cd0405d80e0a","ts":"2026-09-16T18:06:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.07, target 7.35 (premarket_high), R:R 1.59; target 0.17 away > ~0.03 reachable in 108 min","plan":{"state":"PASS","setup":"","stop":7.0733,"target":7.35,"target_label":"premarket_high","reward_risk":1.59,"pos_in_5d_range_pct":28.8,"room_to_5d_high_atr":1.1},"price":7.1801,"vwap":7.1608,"ext_from_open_pct":-0.96,"max_ext_allowed_pct":null,"volume_pace":0.701,"trend":"flat","recent_slope_pct":0.231,"volatility":"medium"},"price":7.1801,"volume":{"bars":277,"last_bar_volume":196434.0,"baseline_avg":159385.65,"bar_rvol":1.232445,"raw_accel":-0.029308,"smooth_accel":-0.472914,"accel_momentum":0.1278,"rvol_3bar":[0.366678,1.317933,1.232445],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.160817,"price_vs_vwap_pct":0.269283,"ema9":7.157183,"ema20":7.156428,"ema_stack":true,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.372253,"dist_to_hod_atr":4.263748,"atr":0.02343,"spread_atr":null,"own_change_pct":0.985935,"rel_strength_pct":{"SPY":0.810689,"IWM":0.709296}},"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":"32c06759427b","ts":"2026-09-16T18:07:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.47, target 6.73 (premarket_high), R:R 0.24; R:R 0.24 < 1.5 at 6.68; breakout: 1-min close > 6.67 on >= 15097 sh","plan":{"state":"WATCH","setup":"","stop":6.4695,"target":6.73,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":43.1,"room_to_5d_high_atr":1.54},"price":6.68,"vwap":6.6412,"ext_from_open_pct":-2.69,"max_ext_allowed_pct":null,"volume_pace":1.606,"trend":"flat","recent_slope_pct":0.528,"volatility":"high"},"price":6.68,"volume":{"bars":275,"last_bar_volume":47212.0,"baseline_avg":17126.15,"bar_rvol":2.75672,"raw_accel":0.065878,"smooth_accel":0.433713,"accel_momentum":0.693343,"rvol_3bar":[1.475744,2.967057,2.75672],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.6412,"price_vs_vwap_pct":0.584228,"ema9":6.602245,"ema20":6.583004,"ema_stack":true,"ema_warm":true,"hod":6.9545,"dist_to_hod_pct":-3.947085,"dist_to_hod_atr":10.338605,"atr":0.026551,"spread_atr":null,"own_change_pct":2.218822,"rel_strength_pct":{"SPY":2.072711,"IWM":2.040544}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"3937edabd7df","ts":"2026-09-16T18:07:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.08, target 8.59 (premarket_high), R:R 1.68; target 0.32 away > ~0.07 reachable in 107 min","plan":{"state":"PASS","setup":"","stop":8.08,"target":8.59,"target_label":"premarket_high","reward_risk":1.68,"pos_in_5d_range_pct":1.2,"room_to_5d_high_atr":4.1},"price":8.27,"vwap":8.2217,"ext_from_open_pct":-3.44,"max_ext_allowed_pct":null,"volume_pace":0.88,"trend":"flat","recent_slope_pct":0.3837,"volatility":"high"},"price":8.27,"volume":{"bars":278,"last_bar_volume":194318.0,"baseline_avg":105291.35,"bar_rvol":1.845527,"raw_accel":0.402491,"smooth_accel":-0.126373,"accel_momentum":-0.26654,"rvol_3bar":[0.935305,1.33983,1.845527],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.221692,"price_vs_vwap_pct":0.587562,"ema9":8.207235,"ema20":8.203913,"ema_stack":true,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-3.893085,"dist_to_hod_atr":10.409692,"atr":0.032182,"spread_atr":null,"own_change_pct":1.722017,"rel_strength_pct":{"SPY":1.575907,"IWM":1.543739}},"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":"e462164bd8e1","ts":"2026-09-16T18:08:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.25x normal below floor 0.4x","plan":{"state":"WATCH","setup":"","stop":5.8269,"target":6.28,"target_label":"premarket_high","reward_risk":0.25,"pos_in_5d_range_pct":11.5,"room_to_5d_high_atr":1.54},"price":6.19,"vwap":6.0271,"ext_from_open_pct":2.15,"max_ext_allowed_pct":null,"volume_pace":0.249,"trend":"flat","recent_slope_pct":0.3273,"volatility":"high"},"price":6.19,"volume":{"bars":241,"last_bar_volume":13992.0,"baseline_avg":2958.65,"bar_rvol":4.729184,"raw_accel":2.472822,"smooth_accel":-0.345826,"accel_momentum":-0.025826,"rvol_3bar":[0.380408,1.424505,4.729184],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.027079,"price_vs_vwap_pct":2.703142,"ema9":6.071164,"ema20":6.022122,"ema_stack":true,"ema_warm":true,"hod":6.24,"dist_to_hod_pct":-0.801282,"dist_to_hod_atr":1.551086,"atr":0.032235,"spread_atr":null,"own_change_pct":3.170106,"rel_strength_pct":{"SPY":3.008849,"IWM":2.89897}},"vas":{"raw":null,"score":null,"components":{"rvol":3,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"c5ee4e5dcfdb","ts":"2026-09-16T18:08:59+00:00","symbol":"MARA","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 11.07, target 11.48 (prev_day_high), R:R 0.42; target 0.12 away > ~0.08 reachable in 106 min","plan":{"state":"PASS","setup":"","stop":11.075,"target":11.48,"target_label":"prev_day_high","reward_risk":0.42,"pos_in_5d_range_pct":28.1,"room_to_5d_high_atr":1.25},"price":11.36,"vwap":11.317,"ext_from_open_pct":0.62,"max_ext_allowed_pct":null,"volume_pace":0.785,"trend":"flat","recent_slope_pct":0.3096,"volatility":"high"},"price":11.36,"volume":{"bars":279,"last_bar_volume":178356.0,"baseline_avg":136830.9,"bar_rvol":1.303478,"raw_accel":0.243523,"smooth_accel":0.715885,"accel_momentum":0.344226,"rvol_3bar":[1.552349,1.09032,1.303478],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.316955,"price_vs_vwap_pct":0.380357,"ema9":11.280683,"ema20":11.249218,"ema_stack":true,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.457321,"dist_to_hod_atr":3.752821,"atr":0.044766,"spread_atr":null,"own_change_pct":1.475685,"rel_strength_pct":{"SPY":1.314429,"IWM":1.20455}},"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":"128ba135e497","ts":"2026-09-16T18:08:59+00:00","symbol":"OSS","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says WATCH; stop 8.52, target 8.72 (prev_day_high), R:R 0.33; R:R 0.33 < 1.5 at 8.67; breakout: 1-min close > 8.69 on >= 2569 sh","plan":{"state":"WATCH","setup":"","stop":8.52,"target":8.72,"target_label":"prev_day_high","reward_risk":0.33,"pos_in_5d_range_pct":18.7,"room_to_5d_high_atr":2.49},"price":8.67,"vwap":8.6267,"ext_from_open_pct":-1.92,"max_ext_allowed_pct":null,"volume_pace":1.331,"trend":"flat","recent_slope_pct":0.1737,"volatility":"medium"},"price":8.67,"volume":{"bars":236,"last_bar_volume":660.0,"baseline_avg":1964.4,"bar_rvol":0.33598,"raw_accel":0.087315,"smooth_accel":-0.578207,"accel_momentum":-0.281508,"rvol_3bar":[0.411427,0.310756,0.33598],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.626742,"price_vs_vwap_pct":0.501435,"ema9":8.628378,"ema20":8.621132,"ema_stack":true,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-2.92784,"dist_to_hod_atr":12.122924,"atr":0.021571,"spread_atr":null,"own_change_pct":0.931315,"rel_strength_pct":{"SPY":0.770059,"IWM":0.66018}},"vas":{"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":"62b0f280136f","ts":"2026-09-16T18:08:59+00:00","symbol":"STLA","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":4.99,"target":5.17,"target_label":"premarket_high","reward_risk":3.0,"pos_in_5d_range_pct":-20.8,"room_to_5d_high_atr":2.65},"price":5.035,"vwap":5.0258,"ext_from_open_pct":-0.69,"max_ext_allowed_pct":null,"volume_pace":1.137,"trend":"flat","recent_slope_pct":0.0895,"volatility":"medium"},"price":5.035,"volume":{"bars":279,"last_bar_volume":68624.0,"baseline_avg":69164.7,"bar_rvol":0.992182,"raw_accel":-0.219312,"smooth_accel":0.639142,"accel_momentum":0.685934,"rvol_3bar":[2.601672,1.353338,0.992182],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.02577,"price_vs_vwap_pct":0.183658,"ema9":5.025379,"ema20":5.026588,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-0.885827,"dist_to_hod_atr":3.864812,"atr":0.011644,"spread_atr":null,"own_change_pct":0.499002,"rel_strength_pct":{"SPY":0.337746,"IWM":0.227867}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"8a3af44881b5","ts":"2026-09-16T18:08:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.75, target 6.16 (premarket_high), R:R 0.71; target 0.17 away > ~0.05 reachable in 106 min","plan":{"state":"PASS","setup":"","stop":5.75,"target":6.16,"target_label":"premarket_high","reward_risk":0.71,"pos_in_5d_range_pct":0.9,"room_to_5d_high_atr":1.89},"price":5.99,"vwap":5.9241,"ext_from_open_pct":-2.6,"max_ext_allowed_pct":null,"volume_pace":0.475,"trend":"flat","recent_slope_pct":0.7869,"volatility":"high"},"price":5.99,"volume":{"bars":243,"last_bar_volume":32942.0,"baseline_avg":6215.4,"bar_rvol":5.300061,"raw_accel":0.228125,"smooth_accel":7.841529,"accel_momentum":4.783812,"rvol_3bar":[5.379671,5.491228,5.300061],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.924123,"price_vs_vwap_pct":1.112006,"ema9":5.883068,"ema20":5.847973,"ema_stack":true,"ema_warm":true,"hod":6.23,"dist_to_hod_pct":-3.852327,"dist_to_hod_atr":10.674248,"atr":0.022484,"spread_atr":null,"own_change_pct":3.277643,"rel_strength_pct":{"SPY":3.116386,"IWM":3.006507}},"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":"c3f0a4e69fbd","ts":"2026-09-16T18:09:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":9.495,"target":9.82,"target_label":"prev_day_high","reward_risk":0.91,"pos_in_5d_range_pct":11.2,"room_to_5d_high_atr":3.2},"price":9.665,"vwap":9.643,"ext_from_open_pct":-1.98,"max_ext_allowed_pct":null,"volume_pace":0.981,"trend":"flat","recent_slope_pct":0.2125,"volatility":"high"},"price":9.665,"volume":{"bars":277,"last_bar_volume":29894.0,"baseline_avg":37983.8,"bar_rvol":0.78702,"raw_accel":1.929923,"smooth_accel":-0.21852,"accel_momentum":0.0583,"rvol_3bar":[0.769885,0.27154,0.78702],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.64304,"price_vs_vwap_pct":0.22773,"ema9":9.644204,"ema20":9.658639,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.027369,"dist_to_hod_atr":5.360424,"atr":0.03731,"spread_atr":null,"own_change_pct":1.310273,"rel_strength_pct":{"SPY":1.250065,"IWM":1.191429}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"b3a7d4d2bc9b","ts":"2026-09-16T18:09:59+00:00","symbol":"STLA","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.03 below VWAP $5.03","plan":{"state":"PASS","setup":"","stop":4.984,"target":5.17,"target_label":"premarket_high","reward_risk":3.54,"pos_in_5d_range_pct":-23.6,"room_to_5d_high_atr":2.71},"price":5.025,"vwap":5.0258,"ext_from_open_pct":-0.89,"max_ext_allowed_pct":null,"volume_pace":1.137,"trend":"flat","recent_slope_pct":0.0497,"volatility":"medium"},"price":5.025,"volume":{"bars":280,"last_bar_volume":63466.0,"baseline_avg":72208.25,"bar_rvol":0.87893,"raw_accel":-0.075163,"smooth_accel":-0.069396,"accel_momentum":-0.708538,"rvol_3bar":[1.353338,0.992182,0.87893],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.025778,"price_vs_vwap_pct":-0.015484,"ema9":5.025303,"ema20":5.026437,"ema_stack":false,"ema_warm":true,"hod":5.08,"dist_to_hod_pct":-1.082677,"dist_to_hod_atr":4.77177,"atr":0.011526,"spread_atr":null,"own_change_pct":0.099602,"rel_strength_pct":{"SPY":0.039395,"IWM":-0.019242}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"8122cee06cfc","ts":"2026-09-16T18:10:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.20 below VWAP $10.21","plan":{"state":"PASS","setup":"","stop":10.0761,"target":10.47,"target_label":"premarket_high","reward_risk":2.31,"pos_in_5d_range_pct":35.9,"room_to_5d_high_atr":2.05},"price":10.195,"vwap":10.2061,"ext_from_open_pct":-1.97,"max_ext_allowed_pct":null,"volume_pace":1.223,"trend":"flat","recent_slope_pct":-0.044,"volatility":"medium"},"price":10.195,"volume":{"bars":281,"last_bar_volume":800767.0,"baseline_avg":721802.95,"bar_rvol":1.109398,"raw_accel":3.437593,"smooth_accel":-0.190654,"accel_momentum":0.546257,"rvol_3bar":[0.27127,0.249134,1.109398],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.206097,"price_vs_vwap_pct":-0.108731,"ema9":10.220037,"ema20":10.206171,"ema_stack":false,"ema_warm":true,"hod":10.4,"dist_to_hod_pct":-1.971154,"dist_to_hod_atr":5.053117,"atr":0.040569,"spread_atr":null,"own_change_pct":-0.390816,"rel_strength_pct":{"SPY":-0.379638,"IWM":-0.373353}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"bb3e7d5150a3","ts":"2026-09-16T18:10:59+00:00","symbol":"USDE","event":"REJECT","bot":{"state":"REJECT","reason":"volume pace 0.26x normal below floor 0.4x","plan":{"state":"PASS","setup":"","stop":5.7969,"target":6.28,"target_label":"premarket_high","reward_risk":0.33,"pos_in_5d_range_pct":10.3,"room_to_5d_high_atr":1.56},"price":6.16,"vwap":6.0323,"ext_from_open_pct":1.65,"max_ext_allowed_pct":null,"volume_pace":0.258,"trend":"flat","recent_slope_pct":0.4232,"volatility":"high"},"price":6.16,"volume":{"bars":243,"last_bar_volume":10037.0,"baseline_avg":4293.5,"bar_rvol":2.33772,"raw_accel":-0.246867,"smooth_accel":1.634786,"accel_momentum":1.579582,"rvol_3bar":[4.729184,3.653435,2.33772],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.032301,"price_vs_vwap_pct":2.116923,"ema9":6.107929,"ema20":6.04971,"ema_stack":true,"ema_warm":true,"hod":6.24,"dist_to_hod_pct":-1.282051,"dist_to_hod_atr":2.128585,"atr":0.037584,"spread_atr":null,"own_change_pct":0.818331,"rel_strength_pct":{"SPY":0.829508,"IWM":0.835794}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"8b3492fd0ad9","ts":"2026-09-16T18:10:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.64 below VWAP $9.64","plan":{"state":"PASS","setup":"","stop":9.4949,"target":9.82,"target_label":"prev_day_high","reward_risk":1.24,"pos_in_5d_range_pct":10.0,"room_to_5d_high_atr":3.24},"price":9.64,"vwap":9.6431,"ext_from_open_pct":-2.23,"max_ext_allowed_pct":null,"volume_pace":0.985,"trend":"flat","recent_slope_pct":0.0259,"volatility":"high"},"price":9.64,"volume":{"bars":278,"last_bar_volume":33467.0,"baseline_avg":37719.35,"bar_rvol":0.887263,"raw_accel":0.119522,"smooth_accel":-0.321653,"accel_momentum":-0.103133,"rvol_3bar":[0.27154,0.78702,0.887263],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.643082,"price_vs_vwap_pct":-0.031962,"ema9":9.643363,"ema20":9.656863,"ema_stack":false,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.280791,"dist_to_hod_atr":5.832942,"atr":0.038574,"spread_atr":null,"own_change_pct":0.468994,"rel_strength_pct":{"SPY":0.480172,"IWM":0.486457}},"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":"09b2fef0ef57","ts":"2026-09-16T18:10:59+00:00","symbol":"CLSK","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":12.85,"target":13.17,"target_label":"prev_day_high","reward_risk":0.36,"pos_in_5d_range_pct":43.4,"room_to_5d_high_atr":1.04},"price":13.085,"vwap":12.9618,"ext_from_open_pct":1.91,"max_ext_allowed_pct":null,"volume_pace":0.739,"trend":"flat","recent_slope_pct":-0.1368,"volatility":"high"},"price":13.085,"volume":{"bars":281,"last_bar_volume":59928.0,"baseline_avg":53730.0,"bar_rvol":1.115355,"raw_accel":-0.289464,"smooth_accel":0.389011,"accel_momentum":0.159792,"rvol_3bar":[1.955174,1.656648,1.115355],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":12.961841,"price_vs_vwap_pct":0.950167,"ema9":13.108195,"ema20":13.060538,"ema_stack":false,"ema_warm":true,"hod":13.225,"dist_to_hod_pct":-1.058601,"dist_to_hod_atr":2.581594,"atr":0.05423,"spread_atr":null,"own_change_pct":-0.266008,"rel_strength_pct":{"SPY":-0.254831,"IWM":-0.248545}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength","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":"ca1eee83f3b3","ts":"2026-09-16T18:10:59+00:00","symbol":"MARA","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.30 below VWAP $11.32","plan":{"state":"PASS","setup":"","stop":11.075,"target":11.36,"target_label":"premarket_high","reward_risk":0.24,"pos_in_5d_range_pct":24.2,"room_to_5d_high_atr":1.32},"price":11.305,"vwap":11.3171,"ext_from_open_pct":0.13,"max_ext_allowed_pct":null,"volume_pace":0.786,"trend":"flat","recent_slope_pct":-0.0342,"volatility":"high"},"price":11.305,"volume":{"bars":281,"last_bar_volume":126931.0,"baseline_avg":147059.2,"bar_rvol":0.863129,"raw_accel":-0.006854,"smooth_accel":-0.061993,"accel_momentum":-0.235574,"rvol_3bar":[1.303478,0.888108,0.863129],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.31709,"price_vs_vwap_pct":-0.106833,"ema9":11.294237,"ema20":11.261922,"ema_stack":true,"ema_warm":true,"hod":11.528,"dist_to_hod_pct":-1.934421,"dist_to_hod_atr":4.975011,"atr":0.044824,"spread_atr":null,"own_change_pct":0.177226,"rel_strength_pct":{"SPY":0.188404,"IWM":0.194689}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"303baabb02dc","ts":"2026-09-16T18:10:59+00:00","symbol":"OSS","event":"WAIT","bot":{"state":"WAIT","reason":"held 180.0s, plan says PASS; stop 8.52, target 8.72 (prev_day_high), R:R 0.65; target 0.08 away > ~0.07 reachable in 104 min","plan":{"state":"PASS","setup":"","stop":8.5174,"target":8.72,"target_label":"prev_day_high","reward_risk":0.65,"pos_in_5d_range_pct":16.7,"room_to_5d_high_atr":2.55},"price":8.64,"vwap":8.6268,"ext_from_open_pct":-2.26,"max_ext_allowed_pct":null,"volume_pace":1.327,"trend":"flat","recent_slope_pct":0.0496,"volatility":"medium"},"price":8.64,"volume":{"bars":238,"last_bar_volume":1700.0,"baseline_avg":1998.35,"bar_rvol":0.850702,"raw_accel":2.17757,"smooth_accel":-0.186341,"accel_momentum":0.261238,"rvol_3bar":[0.33598,0.270557,0.850702],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.626844,"price_vs_vwap_pct":0.152505,"ema9":8.638626,"ema20":8.627821,"ema_stack":true,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-3.263729,"dist_to_hod_atr":12.742462,"atr":0.022876,"spread_atr":null,"own_change_pct":0.057904,"rel_strength_pct":{"SPY":0.069081,"IWM":0.075367}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"3b7595e96f98","ts":"2026-09-16T18:10:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.91 below VWAP $5.92","plan":{"state":"PASS","setup":"","stop":5.75,"target":6.16,"target_label":"premarket_high","reward_risk":1.65,"pos_in_5d_range_pct":-6.5,"room_to_5d_high_atr":2.03},"price":5.905,"vwap":5.9249,"ext_from_open_pct":-3.98,"max_ext_allowed_pct":null,"volume_pace":0.494,"trend":"flat","recent_slope_pct":0.0008,"volatility":"high"},"price":5.905,"volume":{"bars":245,"last_bar_volume":24956.0,"baseline_avg":8626.35,"bar_rvol":2.892996,"raw_accel":0.483533,"smooth_accel":0.486462,"accel_momentum":-1.485367,"rvol_3bar":[5.300061,2.15283,2.892996],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.92494,"price_vs_vwap_pct":-0.336536,"ema9":5.898164,"ema20":5.862196,"ema_stack":true,"ema_warm":true,"hod":6.23,"dist_to_hod_pct":-5.216693,"dist_to_hod_atr":11.709991,"atr":0.027754,"spread_atr":null,"own_change_pct":0.853971,"rel_strength_pct":{"SPY":0.865148,"IWM":0.871434}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f5804f9501f1","ts":"2026-09-16T18:11:59+00:00","symbol":"NOK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 10.11, target 10.31 (ceiling), R:R 0.76; target 0.09 away > ~0.05 reachable in 103 min","plan":{"state":"PASS","setup":"","stop":10.1061,"target":10.315,"target_label":"ceiling","reward_risk":0.76,"pos_in_5d_range_pct":37.8,"room_to_5d_high_atr":1.99},"price":10.225,"vwap":10.2062,"ext_from_open_pct":-1.68,"max_ext_allowed_pct":null,"volume_pace":1.224,"trend":"flat","recent_slope_pct":-0.0733,"volatility":"medium"},"price":10.225,"volume":{"bars":282,"last_bar_volume":346380.0,"baseline_avg":743838.45,"bar_rvol":0.465666,"raw_accel":-0.56744,"smooth_accel":1.103912,"accel_momentum":1.294566,"rvol_3bar":[0.249134,1.109398,0.465666],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.206169,"price_vs_vwap_pct":0.184503,"ema9":10.221029,"ema20":10.207964,"ema_stack":true,"ema_warm":true,"hod":10.4,"dist_to_hod_pct":-1.682692,"dist_to_hod_atr":4.170942,"atr":0.041957,"spread_atr":null,"own_change_pct":0.097895,"rel_strength_pct":{"SPY":0.104472,"IWM":0.209643}},"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":"95b268ab84de","ts":"2026-09-16T18:11:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.3665,"target":18.08,"target_label":"range_20d_high","reward_risk":8.92,"pos_in_5d_range_pct":33.1,"room_to_5d_high_atr":2.23},"price":15.64,"vwap":15.259,"ext_from_open_pct":5.46,"max_ext_allowed_pct":null,"volume_pace":0.869,"trend":"flat","recent_slope_pct":-0.1781,"volatility":"high"},"price":15.64,"volume":{"bars":282,"last_bar_volume":158109.0,"baseline_avg":87307.75,"bar_rvol":1.810939,"raw_accel":1.808979,"smooth_accel":0.111458,"accel_momentum":-0.664625,"rvol_3bar":[1.978298,0.647492,1.810939],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.258996,"price_vs_vwap_pct":2.496912,"ema9":15.67568,"ema20":15.628434,"ema_stack":false,"ema_warm":true,"hod":15.8,"dist_to_hod_pct":-1.012658,"dist_to_hod_atr":2.500837,"atr":0.063979,"spread_atr":null,"own_change_pct":-0.382166,"rel_strength_pct":{"SPY":-0.375589,"IWM":-0.270418}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"77f6b344a37c","ts":"2026-09-16T18:11:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.21 below VWAP $8.22","plan":{"state":"PASS","setup":"","stop":8.0329,"target":8.3,"target_label":"ceiling","reward_risk":0.47,"pos_in_5d_range_pct":-0.7,"room_to_5d_high_atr":4.18},"price":8.215,"vwap":8.2225,"ext_from_open_pct":-4.09,"max_ext_allowed_pct":null,"volume_pace":0.885,"trend":"flat","recent_slope_pct":-0.1817,"volatility":"high"},"price":8.215,"volume":{"bars":282,"last_bar_volume":70421.0,"baseline_avg":119993.05,"bar_rvol":0.586876,"raw_accel":-0.534982,"smooth_accel":-0.186796,"accel_momentum":-0.088314,"rvol_3bar":[1.160957,1.307897,0.586876],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.222545,"price_vs_vwap_pct":-0.091756,"ema9":8.230155,"ema20":8.218988,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.532249,"dist_to_hod_atr":11.785785,"atr":0.033091,"spread_atr":null,"own_change_pct":-0.303398,"rel_strength_pct":{"SPY":-0.296821,"IWM":-0.191651}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"9f98f49c1b7a","ts":"2026-09-16T18:11:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.325,"target":14.5,"target_label":"premarket_high","reward_risk":0.35,"pos_in_5d_range_pct":24.5,"room_to_5d_high_atr":1.57},"price":14.455,"vwap":14.4535,"ext_from_open_pct":-0.31,"max_ext_allowed_pct":null,"volume_pace":0.601,"trend":"flat","recent_slope_pct":-0.0897,"volatility":"medium"},"price":14.455,"volume":{"bars":282,"last_bar_volume":52459.0,"baseline_avg":29829.35,"bar_rvol":1.758637,"raw_accel":3.413883,"smooth_accel":0.18911,"accel_momentum":0.448058,"rvol_3bar":[0.430331,0.393469,1.758637],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.453537,"price_vs_vwap_pct":0.010123,"ema9":14.49689,"ema20":14.528203,"ema_stack":false,"ema_warm":true,"hod":14.695,"dist_to_hod_pct":-1.633209,"dist_to_hod_atr":7.198402,"atr":0.033341,"spread_atr":null,"own_change_pct":-0.310345,"rel_strength_pct":{"SPY":-0.303768,"IWM":-0.198597}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c7ec58daeb34","ts":"2026-09-16T18:11:59+00:00","symbol":"OSS","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.62 below VWAP $8.63","plan":{"state":"PASS","setup":"","stop":8.5024,"target":8.68,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":15.7,"room_to_5d_high_atr":2.58},"price":8.625,"vwap":8.6269,"ext_from_open_pct":-2.43,"max_ext_allowed_pct":null,"volume_pace":1.325,"trend":"flat","recent_slope_pct":-0.0578,"volatility":"medium"},"price":8.625,"volume":{"bars":239,"last_bar_volume":965.0,"baseline_avg":2047.95,"bar_rvol":0.471203,"raw_accel":-0.432353,"smooth_accel":0.525262,"accel_momentum":0.711603,"rvol_3bar":[0.270557,0.850702,0.471203],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.626856,"price_vs_vwap_pct":-0.021509,"ema9":8.635901,"ema20":8.627552,"ema_stack":false,"ema_warm":true,"hod":8.9315,"dist_to_hod_pct":-3.431674,"dist_to_hod_atr":13.309904,"atr":0.023028,"spread_atr":null,"own_change_pct":-0.173611,"rel_strength_pct":{"SPY":-0.167034,"IWM":-0.061864}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4a3f4dc7ac75","ts":"2026-09-16T18:11:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":7.0726,"target":7.35,"target_label":"premarket_high","reward_risk":1.6,"pos_in_5d_range_pct":28.7,"room_to_5d_high_atr":1.1},"price":7.1794,"vwap":7.1617,"ext_from_open_pct":-0.97,"max_ext_allowed_pct":null,"volume_pace":0.705,"trend":"flat","recent_slope_pct":-0.1128,"volatility":"medium"},"price":7.1794,"volume":{"bars":282,"last_bar_volume":141979.0,"baseline_avg":178055.65,"bar_rvol":0.797386,"raw_accel":-0.111771,"smooth_accel":-0.414087,"accel_momentum":-0.21946,"rvol_3bar":[0.372795,0.920736,0.797386],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.161656,"price_vs_vwap_pct":0.247764,"ema9":7.181395,"ema20":7.171706,"ema_stack":false,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.381868,"dist_to_hod_atr":4.132654,"atr":0.024343,"spread_atr":null,"own_change_pct":-0.009749,"rel_strength_pct":{"SPY":-0.003172,"IWM":0.101998}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"ba41b18c3794","ts":"2026-09-16T18:12:59+00:00","symbol":"NOK","event":"REJECT","bot":{"state":"REJECT","reason":"price $10.20 below VWAP $10.21","plan":{"state":"PASS","setup":"","stop":10.0811,"target":10.315,"target_label":"ceiling","reward_risk":0.97,"pos_in_5d_range_pct":36.2,"room_to_5d_high_atr":2.04},"price":10.2,"vwap":10.2062,"ext_from_open_pct":-1.92,"max_ext_allowed_pct":null,"volume_pace":1.225,"trend":"flat","recent_slope_pct":-0.1027,"volatility":"medium"},"price":10.2,"volume":{"bars":283,"last_bar_volume":313769.0,"baseline_avg":754340.25,"bar_rvol":0.415952,"raw_accel":-0.094148,"smooth_accel":1.98908,"accel_momentum":0.885169,"rvol_3bar":[1.109398,0.465666,0.415952],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":10.206178,"price_vs_vwap_pct":-0.060535,"ema9":10.216824,"ema20":10.207205,"ema_stack":false,"ema_warm":true,"hod":10.4,"dist_to_hod_pct":-1.923077,"dist_to_hod_atr":4.823924,"atr":0.04146,"spread_atr":null,"own_change_pct":-0.341964,"rel_strength_pct":{"SPY":-0.24207,"IWM":-0.097704}},"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":"47b9f1a70015","ts":"2026-09-16T18:14:59+00:00","symbol":"HLIT","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":11.4136,"target":11.73,"target_label":"prev_day_high","reward_risk":1.97,"pos_in_5d_range_pct":33.3,"room_to_5d_high_atr":1.6},"price":11.52,"vwap":11.4709,"ext_from_open_pct":-1.87,"max_ext_allowed_pct":null,"volume_pace":0.511,"trend":"flat","recent_slope_pct":-0.0952,"volatility":"medium"},"price":11.52,"volume":{"bars":239,"last_bar_volume":3671.0,"baseline_avg":5790.8,"bar_rvol":0.633937,"raw_accel":0.170226,"smooth_accel":-0.147178,"accel_momentum":0.138621,"rvol_3bar":[0.780444,0.548906,0.633937],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.470921,"price_vs_vwap_pct":0.427852,"ema9":11.536491,"ema20":11.517139,"ema_stack":false,"ema_warm":true,"hod":11.815,"dist_to_hod_pct":-2.496826,"dist_to_hod_atr":17.298774,"atr":0.017053,"spread_atr":null,"own_change_pct":-0.475162,"rel_strength_pct":{"SPY":-0.38344,"IWM":-0.26045}},"vas":{"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":"2986215a509e","ts":"2026-09-16T18:15:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 480.0s, plan says PASS; stop 6.53, target 6.73 (premarket_high), R:R 0.49; target 0.07 away > ~0.06 reachable in 99 min","plan":{"state":"PASS","setup":"","stop":6.5315,"target":6.73,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":42.0,"room_to_5d_high_atr":1.56},"price":6.665,"vwap":6.6428,"ext_from_open_pct":-2.91,"max_ext_allowed_pct":null,"volume_pace":1.635,"trend":"flat","recent_slope_pct":-0.0898,"volatility":"high"},"price":6.665,"volume":{"bars":283,"last_bar_volume":9188.0,"baseline_avg":26752.3,"bar_rvol":0.343447,"raw_accel":0.373788,"smooth_accel":-0.898592,"accel_momentum":-0.27068,"rvol_3bar":[0.109747,0.125423,0.343447],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.642827,"price_vs_vwap_pct":0.333786,"ema9":6.66659,"ema20":6.636868,"ema_stack":false,"ema_warm":true,"hod":6.9545,"dist_to_hod_pct":-4.162772,"dist_to_hod_atr":11.637145,"atr":0.024877,"spread_atr":null,"own_change_pct":-0.149813,"rel_strength_pct":{"SPY":-0.086029,"IWM":0.010875}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"cb63bfc523f2","ts":"2026-09-16T18:16:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.5315,"target":6.73,"target_label":"premarket_high","reward_risk":0.49,"pos_in_5d_range_pct":42.0,"room_to_5d_high_atr":1.56},"price":6.665,"vwap":6.6429,"ext_from_open_pct":-2.91,"max_ext_allowed_pct":null,"volume_pace":1.632,"trend":"flat","recent_slope_pct":-0.1301,"volatility":"high"},"price":6.665,"volume":{"bars":284,"last_bar_volume":6299.0,"baseline_avg":26415.3,"bar_rvol":0.23846,"raw_accel":-0.314432,"smooth_accel":-0.824151,"accel_momentum":0.074441,"rvol_3bar":[0.125423,0.343447,0.23846],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.64286,"price_vs_vwap_pct":0.333283,"ema9":6.666272,"ema20":6.639547,"ema_stack":false,"ema_warm":true,"hod":6.9545,"dist_to_hod_pct":-4.162772,"dist_to_hod_atr":12.08033,"atr":0.023965,"spread_atr":null,"own_change_pct":-0.299177,"rel_strength_pct":{"SPY":-0.270238,"IWM":-0.215273}},"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":"91abe01bcdd2","ts":"2026-09-16T18:16:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"held 660.0s, plan says WATCH; stop 8.42, target 8.54 (premarket_high), R:R 0.20; selling not fading: red-bar volume 2.05x the advance (max 0.7); no reclaim yet (needs a close > 8.54); R:R 0.20 < 1.5 a","plan":{"state":"WATCH","setup":"","stop":8.4155,"target":8.535,"target_label":"premarket_high","reward_risk":0.2,"pos_in_5d_range_pct":25.0,"room_to_5d_high_atr":2.07},"price":8.515,"vwap":8.457,"ext_from_open_pct":-0.41,"max_ext_allowed_pct":null,"volume_pace":0.85,"trend":"flat","recent_slope_pct":-0.0408,"volatility":"medium"},"price":8.515,"volume":{"bars":287,"last_bar_volume":42285.0,"baseline_avg":33807.55,"bar_rvol":1.250756,"raw_accel":3.67651,"smooth_accel":-0.418964,"accel_momentum":0.233653,"rvol_3bar":[0.152192,0.263645,1.250756],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.457029,"price_vs_vwap_pct":0.685477,"ema9":8.526596,"ema20":8.522087,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.218097,"dist_to_hod_atr":5.459926,"atr":0.019231,"spread_atr":null,"own_change_pct":-0.29274,"rel_strength_pct":{"SPY":-0.263801,"IWM":-0.208836}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"2ec852fbcb05","ts":"2026-09-16T18:18:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3855,"target":8.535,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":22.3,"room_to_5d_high_atr":2.15},"price":8.485,"vwap":8.4577,"ext_from_open_pct":-0.76,"max_ext_allowed_pct":null,"volume_pace":0.858,"trend":"flat","recent_slope_pct":-0.1118,"volatility":"medium"},"price":8.485,"volume":{"bars":289,"last_bar_volume":32001.0,"baseline_avg":37568.05,"bar_rvol":0.851814,"raw_accel":-0.303084,"smooth_accel":2.143246,"accel_momentum":1.648801,"rvol_3bar":[1.250756,1.290239,0.851814],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.457707,"price_vs_vwap_pct":0.322701,"ema9":8.514005,"ema20":8.516643,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.566125,"dist_to_hod_atr":6.741325,"atr":0.020026,"spread_atr":null,"own_change_pct":-0.52755,"rel_strength_pct":{"SPY":-0.448332,"IWM":-0.373725}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"515081dda589","ts":"2026-09-16T18:19:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.58, target 6.73 (premarket_high), R:R 0.11; R:R 0.11 < 1.5 at 6.71; breakout: 1-min close > 6.71 on >= 20701 sh","plan":{"state":"WATCH","setup":"","stop":6.5815,"target":6.73,"target_label":"premarket_high","reward_risk":0.11,"pos_in_5d_range_pct":45.5,"room_to_5d_high_atr":1.47},"price":6.715,"vwap":6.6432,"ext_from_open_pct":-2.18,"max_ext_allowed_pct":null,"volume_pace":1.631,"trend":"flat","recent_slope_pct":0.1275,"volatility":"high"},"price":6.715,"volume":{"bars":287,"last_bar_volume":23816.0,"baseline_avg":26852.7,"bar_rvol":0.886913,"raw_accel":0.979553,"smooth_accel":1.464092,"accel_momentum":0.597408,"rvol_3bar":[0.398857,0.452847,0.886913],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.643172,"price_vs_vwap_pct":1.081226,"ema9":6.671024,"ema20":6.648262,"ema_stack":true,"ema_warm":true,"hod":6.9545,"dist_to_hod_pct":-3.443813,"dist_to_hod_atr":8.816478,"atr":0.027165,"spread_atr":null,"own_change_pct":0.523952,"rel_strength_pct":{"SPY":0.5279,"IWM":0.581682}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"83f19710d120","ts":"2026-09-16T18:20:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":14.35,"target":14.5,"target_label":"premarket_high","reward_risk":0.15,"pos_in_5d_range_pct":26.9,"room_to_5d_high_atr":1.52},"price":14.48,"vwap":14.4534,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.596,"trend":"flat","recent_slope_pct":0.0491,"volatility":"medium"},"price":14.48,"volume":{"bars":291,"last_bar_volume":10179.0,"baseline_avg":34963.15,"bar_rvol":0.291135,"raw_accel":-0.613612,"smooth_accel":-0.410554,"accel_momentum":-0.352179,"rvol_3bar":[0.464466,0.770797,0.291135],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.453439,"price_vs_vwap_pct":0.18377,"ema9":14.462618,"ema20":14.484095,"ema_stack":false,"ema_warm":true,"hod":14.695,"dist_to_hod_pct":-1.463083,"dist_to_hod_atr":7.74424,"atr":0.027763,"spread_atr":null,"own_change_pct":0.172951,"rel_strength_pct":{"SPY":0.1894,"IWM":0.260421}},"vas":{"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":"a1c798d168a1","ts":"2026-09-16T18:22:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.3855,"target":8.535,"target_label":"premarket_high","reward_risk":0.5,"pos_in_5d_range_pct":22.3,"room_to_5d_high_atr":2.15},"price":8.485,"vwap":8.4579,"ext_from_open_pct":-0.76,"max_ext_allowed_pct":null,"volume_pace":0.853,"trend":"flat","recent_slope_pct":-0.0059,"volatility":"medium"},"price":8.485,"volume":{"bars":293,"last_bar_volume":6679.0,"baseline_avg":23517.65,"bar_rvol":0.283999,"raw_accel":0.120074,"smooth_accel":-0.798295,"accel_momentum":-0.050092,"rvol_3bar":[0.177267,0.184054,0.283999],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.457921,"price_vs_vwap_pct":0.320166,"ema9":8.496753,"ema20":8.506167,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.566125,"dist_to_hod_atr":7.557523,"atr":0.017863,"spread_atr":null,"own_change_pct":-0.175296,"rel_strength_pct":{"SPY":-0.191088,"IWM":-0.163045}},"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":"7542a4223d0a","ts":"2026-09-16T18:22:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.3995,"target":14.695,"target_label":"ceiling","reward_risk":1.27,"pos_in_5d_range_pct":31.4,"room_to_5d_high_atr":1.42},"price":14.5295,"vwap":14.4537,"ext_from_open_pct":0.2,"max_ext_allowed_pct":null,"volume_pace":0.595,"trend":"flat","recent_slope_pct":0.1271,"volatility":"medium"},"price":14.5295,"volume":{"bars":293,"last_bar_volume":33535.0,"baseline_avg":23888.5,"bar_rvol":1.403814,"raw_accel":2.365278,"smooth_accel":-0.295718,"accel_momentum":0.187244,"rvol_3bar":[0.291135,0.36335,1.403814],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.453715,"price_vs_vwap_pct":0.524332,"ema9":14.478775,"ema20":14.488067,"ema_stack":false,"ema_warm":true,"hod":14.695,"dist_to_hod_pct":-1.126233,"dist_to_hod_atr":5.739335,"atr":0.028836,"spread_atr":null,"own_change_pct":0.619806,"rel_strength_pct":{"SPY":0.604015,"IWM":0.632057}},"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":"9a57e5dc1ab4","ts":"2026-09-16T18:22:59+00:00","symbol":"HLIT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":11.3736,"target":11.579,"target_label":"ceiling","reward_risk":0.93,"pos_in_5d_range_pct":29.4,"room_to_5d_high_atr":1.69},"price":11.48,"vwap":11.4716,"ext_from_open_pct":-2.21,"max_ext_allowed_pct":null,"volume_pace":0.508,"trend":"flat","recent_slope_pct":-0.0696,"volatility":"medium"},"price":11.48,"volume":{"bars":247,"last_bar_volume":1302.0,"baseline_avg":5108.4,"bar_rvol":0.254874,"raw_accel":0.019497,"smooth_accel":-0.639013,"accel_momentum":-0.32291,"rvol_3bar":[0.417442,0.209262,0.254874],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.471565,"price_vs_vwap_pct":0.073526,"ema9":11.498807,"ema20":11.504876,"ema_stack":false,"ema_warm":true,"hod":11.815,"dist_to_hod_pct":-2.835379,"dist_to_hod_atr":24.515697,"atr":0.013665,"spread_atr":null,"own_change_pct":-0.173913,"rel_strength_pct":{"SPY":-0.189705,"IWM":-0.161662}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"8c036958d309","ts":"2026-09-16T18:23:59+00:00","symbol":"HLIT","event":"REJECT","bot":{"state":"REJECT","reason":"price $11.46 below VWAP $11.47","plan":{"state":"PASS","setup":"","stop":11.3536,"target":11.579,"target_label":"ceiling","reward_risk":1.12,"pos_in_5d_range_pct":27.5,"room_to_5d_high_atr":1.74},"price":11.46,"vwap":11.4715,"ext_from_open_pct":-2.39,"max_ext_allowed_pct":null,"volume_pace":0.507,"trend":"flat","recent_slope_pct":-0.0697,"volatility":"medium"},"price":11.46,"volume":{"bars":248,"last_bar_volume":2172.0,"baseline_avg":4846.35,"bar_rvol":0.448172,"raw_accel":0.668203,"smooth_accel":-0.532284,"accel_momentum":0.106729,"rvol_3bar":[0.209262,0.254874,0.448172],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":11.471546,"price_vs_vwap_pct":-0.10065,"ema9":11.491045,"ema20":11.500602,"ema_stack":false,"ema_warm":true,"hod":11.815,"dist_to_hod_pct":-3.004655,"dist_to_hod_atr":25.146567,"atr":0.014117,"spread_atr":null,"own_change_pct":-0.434405,"rel_strength_pct":{"SPY":-0.487715,"IWM":-0.462416}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"348b3d3d50ac","ts":"2026-09-16T18:24:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.1615,"target":15.47,"target_label":"prev_day_high","reward_risk":0.13,"pos_in_5d_range_pct":27.4,"room_to_5d_high_atr":2.42},"price":15.435,"vwap":15.2679,"ext_from_open_pct":4.08,"max_ext_allowed_pct":null,"volume_pace":0.859,"trend":"flat","recent_slope_pct":-0.045,"volatility":"high"},"price":15.435,"volume":{"bars":295,"last_bar_volume":49611.0,"baseline_avg":71227.75,"bar_rvol":0.696512,"raw_accel":1.401539,"smooth_accel":-0.607534,"accel_momentum":-0.455611,"rvol_3bar":[0.287216,0.28016,0.696512],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.267949,"price_vs_vwap_pct":1.094129,"ema9":15.502422,"ema20":15.543975,"ema_stack":false,"ema_warm":true,"hod":15.8,"dist_to_hod_pct":-2.310127,"dist_to_hod_atr":6.944468,"atr":0.05256,"spread_atr":null,"own_change_pct":-0.57971,"rel_strength_pct":{"SPY":-0.567867,"IWM":-0.555205}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"6ff70496b6be","ts":"2026-09-16T18:25:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.5415,"target":6.73,"target_label":"premarket_high","reward_risk":0.41,"pos_in_5d_range_pct":42.7,"room_to_5d_high_atr":1.54},"price":6.675,"vwap":6.6445,"ext_from_open_pct":-2.77,"max_ext_allowed_pct":null,"volume_pace":1.643,"trend":"flat","recent_slope_pct":-0.0972,"volatility":"high"},"price":6.675,"volume":{"bars":293,"last_bar_volume":4521.0,"baseline_avg":25372.65,"bar_rvol":0.178184,"raw_accel":-0.287264,"smooth_accel":0.820122,"accel_momentum":0.495485,"rvol_3bar":[3.361394,0.171733,0.178184],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.644477,"price_vs_vwap_pct":0.459367,"ema9":6.682116,"ema20":6.666098,"ema_stack":false,"ema_warm":true,"hod":6.9545,"dist_to_hod_pct":-4.018981,"dist_to_hod_atr":11.764372,"atr":0.023758,"spread_atr":null,"own_change_pct":-0.29873,"rel_strength_pct":{"SPY":-0.276355,"IWM":-0.305734}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"83dd82e10d3b","ts":"2026-09-16T18:25:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.1415,"target":15.47,"target_label":"prev_day_high","reward_risk":0.2,"pos_in_5d_range_pct":26.9,"room_to_5d_high_atr":2.44},"price":15.415,"vwap":15.2683,"ext_from_open_pct":3.94,"max_ext_allowed_pct":null,"volume_pace":0.858,"trend":"flat","recent_slope_pct":-0.1132,"volatility":"high"},"price":15.415,"volume":{"bars":296,"last_bar_volume":50824.0,"baseline_avg":72125.8,"bar_rvol":0.704658,"raw_accel":0.02445,"smooth_accel":-0.280408,"accel_momentum":0.327126,"rvol_3bar":[0.28016,0.696512,0.704658],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.268328,"price_vs_vwap_pct":0.960627,"ema9":15.484937,"ema20":15.531692,"ema_stack":false,"ema_warm":true,"hod":15.8,"dist_to_hod_pct":-2.436709,"dist_to_hod_atr":7.401024,"atr":0.05202,"spread_atr":null,"own_change_pct":-0.354239,"rel_strength_pct":{"SPY":-0.331863,"IWM":-0.361242}},"vas":{"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":"09e5691b65bf","ts":"2026-09-16T18:26:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.55, target 6.73 (premarket_high), R:R 0.34; R:R 0.34 < 1.5 at 6.68; breakout: 1-min close > 6.73 on >= 23576 sh","plan":{"state":"WATCH","setup":"","stop":6.5515,"target":6.73,"target_label":"premarket_high","reward_risk":0.34,"pos_in_5d_range_pct":43.4,"room_to_5d_high_atr":1.53},"price":6.685,"vwap":6.6445,"ext_from_open_pct":-2.62,"max_ext_allowed_pct":null,"volume_pace":1.638,"trend":"flat","recent_slope_pct":-0.0524,"volatility":"high"},"price":6.685,"volume":{"bars":294,"last_bar_volume":1208.0,"baseline_avg":24565.1,"bar_rvol":0.049175,"raw_accel":-0.803298,"smooth_accel":-0.885658,"accel_momentum":-1.70578,"rvol_3bar":[0.171733,0.178184,0.049175],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.644487,"price_vs_vwap_pct":0.609722,"ema9":6.682693,"ema20":6.667898,"ema_stack":true,"ema_warm":true,"hod":6.9545,"dist_to_hod_pct":-3.875189,"dist_to_hod_atr":11.832917,"atr":0.022775,"spread_atr":null,"own_change_pct":-0.223881,"rel_strength_pct":{"SPY":-0.154145,"IWM":-0.197627}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"086bfff89988","ts":"2026-09-16T18:27:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":6.5365,"target":6.72,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":42.4,"room_to_5d_high_atr":1.55},"price":6.67,"vwap":6.6445,"ext_from_open_pct":-2.84,"max_ext_allowed_pct":null,"volume_pace":1.635,"trend":"flat","recent_slope_pct":-0.0299,"volatility":"high"},"price":6.67,"volume":{"bars":295,"last_bar_volume":6502.0,"baseline_avg":22410.8,"bar_rvol":0.290128,"raw_accel":0.160512,"smooth_accel":-0.860677,"accel_momentum":0.024981,"rvol_3bar":[0.178184,0.049175,0.290128],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.644523,"price_vs_vwap_pct":0.383425,"ema9":6.680155,"ema20":6.668098,"ema_stack":false,"ema_warm":true,"hod":6.9545,"dist_to_hod_pct":-4.090876,"dist_to_hod_atr":12.601207,"atr":0.022577,"spread_atr":null,"own_change_pct":-0.447761,"rel_strength_pct":{"SPY":-0.311581,"IWM":-0.365494}},"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":"1d0d705630d7","ts":"2026-09-16T18:27:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.41,"target":14.695,"target_label":"ceiling","reward_risk":1.19,"pos_in_5d_range_pct":32.4,"room_to_5d_high_atr":1.4},"price":14.54,"vwap":14.4549,"ext_from_open_pct":0.28,"max_ext_allowed_pct":null,"volume_pace":0.593,"trend":"flat","recent_slope_pct":-0.0363,"volatility":"medium"},"price":14.54,"volume":{"bars":298,"last_bar_volume":17035.0,"baseline_avg":21761.55,"bar_rvol":0.782803,"raw_accel":0.268807,"smooth_accel":-0.090462,"accel_momentum":-0.328639,"rvol_3bar":[1.808901,0.586961,0.782803],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.454945,"price_vs_vwap_pct":0.588412,"ema9":14.522767,"ema20":14.510641,"ema_stack":true,"ema_warm":true,"hod":14.695,"dist_to_hod_pct":-1.054781,"dist_to_hod_atr":5.839944,"atr":0.026541,"spread_atr":null,"own_change_pct":0.072267,"rel_strength_pct":{"SPY":0.208447,"IWM":0.154534}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"45bdb782bc63","ts":"2026-09-16T18:28:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.55, target 6.73 (premarket_high), R:R 0.36; R:R 0.36 < 1.5 at 6.68; breakout: 1-min close > 6.73 on >= 23703 sh","plan":{"state":"WATCH","setup":"","stop":6.5489,"target":6.73,"target_label":"premarket_high","reward_risk":0.36,"pos_in_5d_range_pct":43.2,"room_to_5d_high_atr":1.53},"price":6.6824,"vwap":6.6445,"ext_from_open_pct":-2.66,"max_ext_allowed_pct":null,"volume_pace":1.63,"trend":"flat","recent_slope_pct":-0.0153,"volatility":"high"},"price":6.6824,"volume":{"bars":296,"last_bar_volume":3214.0,"baseline_avg":20375.3,"bar_rvol":0.15774,"raw_accel":-0.505691,"smooth_accel":-0.874408,"accel_momentum":-0.013731,"rvol_3bar":[0.049175,0.290128,0.15774],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.644545,"price_vs_vwap_pct":0.569709,"ema9":6.680604,"ema20":6.669461,"ema_stack":true,"ema_warm":true,"hod":6.9545,"dist_to_hod_pct":-3.912575,"dist_to_hod_atr":12.452942,"atr":0.02185,"spread_atr":null,"own_change_pct":0.035928,"rel_strength_pct":{"SPY":0.16091,"IWM":0.074433}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"48ceaf1e8031","ts":"2026-09-16T18:29:59+00:00","symbol":"WCT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.65 below VWAP $7.67","plan":{"state":"PASS","setup":"","stop":7.3899,"target":8.2687,"target_label":"prev_day_high","reward_risk":2.41,"pos_in_5d_range_pct":63.4,"room_to_5d_high_atr":0.6},"price":7.6475,"vwap":7.6707,"ext_from_open_pct":-0.68,"max_ext_allowed_pct":null,"volume_pace":1.157,"trend":"flat","recent_slope_pct":-0.502,"volatility":"high"},"price":7.6475,"volume":{"bars":139,"last_bar_volume":100.0,"baseline_avg":12938.0,"bar_rvol":0.007729,"raw_accel":-0.969083,"smooth_accel":1.123081,"accel_momentum":1.545295,"rvol_3bar":[2.169229,0.088278,0.007729],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.670695,"price_vs_vwap_pct":-0.302386,"ema9":7.834184,"ema20":7.807812,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-6.623932,"dist_to_hod_atr":5.643182,"atr":0.096134,"spread_atr":null,"own_change_pct":-2.455357,"rel_strength_pct":{"SPY":-2.432984,"IWM":-2.521888}},"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":"e673d07f51e8","ts":"2026-09-16T18:29:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.1715,"target":15.47,"target_label":"prev_day_high","reward_risk":0.09,"pos_in_5d_range_pct":27.7,"room_to_5d_high_atr":2.41},"price":15.445,"vwap":15.2702,"ext_from_open_pct":4.15,"max_ext_allowed_pct":null,"volume_pace":0.858,"trend":"flat","recent_slope_pct":0.026,"volatility":"high"},"price":15.445,"volume":{"bars":300,"last_bar_volume":84295.0,"baseline_avg":64373.2,"bar_rvol":1.309474,"raw_accel":1.015566,"smooth_accel":0.179831,"accel_momentum":-0.457043,"rvol_3bar":[1.173449,0.586582,1.309474],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.270185,"price_vs_vwap_pct":1.14481,"ema9":15.44395,"ema20":15.492777,"ema_stack":false,"ema_warm":true,"hod":15.8,"dist_to_hod_pct":-2.246835,"dist_to_hod_atr":6.88164,"atr":0.051587,"spread_atr":null,"own_change_pct":0.064788,"rel_strength_pct":{"SPY":0.087161,"IWM":-0.001743}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7ce36264d125","ts":"2026-09-16T18:29:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 14.41, target 14.70 (ceiling), R:R 1.15; target 0.15 away > ~0.08 reachable in 85 min","plan":{"state":"PASS","setup":"","stop":14.415,"target":14.695,"target_label":"ceiling","reward_risk":1.15,"pos_in_5d_range_pct":32.9,"room_to_5d_high_atr":1.39},"price":14.545,"vwap":14.4551,"ext_from_open_pct":0.31,"max_ext_allowed_pct":null,"volume_pace":0.59,"trend":"flat","recent_slope_pct":0.0054,"volatility":"medium"},"price":14.545,"volume":{"bars":300,"last_bar_volume":6766.0,"baseline_avg":21710.05,"bar_rvol":0.311653,"raw_accel":-0.402138,"smooth_accel":-0.541295,"accel_momentum":-0.054129,"rvol_3bar":[0.782803,0.513491,0.311653],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.45512,"price_vs_vwap_pct":0.621784,"ema9":14.529171,"ema20":14.516012,"ema_stack":true,"ema_warm":true,"hod":14.695,"dist_to_hod_pct":-1.020755,"dist_to_hod_atr":6.01167,"atr":0.024951,"spread_atr":null,"own_change_pct":-0.103022,"rel_strength_pct":{"SPY":-0.080649,"IWM":-0.169553}},"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":"9e1c116c1e87","ts":"2026-09-16T18:31:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.45 below VWAP $8.46","plan":{"state":"PASS","setup":"","stop":8.3505,"target":8.475,"target_label":"prev_day_high","reward_risk":0.25,"pos_in_5d_range_pct":19.1,"room_to_5d_high_atr":2.24},"price":8.45,"vwap":8.4581,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.847,"trend":"flat","recent_slope_pct":-0.0295,"volatility":"medium"},"price":8.45,"volume":{"bars":302,"last_bar_volume":18303.0,"baseline_avg":17968.5,"bar_rvol":1.018616,"raw_accel":-0.366064,"smooth_accel":1.094012,"accel_momentum":0.232841,"rvol_3bar":[0.877463,1.572995,1.018616],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.458127,"price_vs_vwap_pct":-0.096088,"ema9":8.469073,"ema20":8.48344,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.972158,"dist_to_hod_atr":11.365865,"atr":0.014957,"spread_atr":null,"own_change_pct":-0.354949,"rel_strength_pct":{"SPY":-0.267981,"IWM":-0.318185}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"c20c54bbe6a5","ts":"2026-09-16T18:32:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.5465,"target":6.73,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":43.1,"room_to_5d_high_atr":1.54},"price":6.68,"vwap":6.6449,"ext_from_open_pct":-2.69,"max_ext_allowed_pct":null,"volume_pace":1.623,"trend":"flat","recent_slope_pct":-0.0371,"volatility":"high"},"price":6.68,"volume":{"bars":300,"last_bar_volume":22020.0,"baseline_avg":13846.0,"bar_rvol":1.590351,"raw_accel":2.412895,"smooth_accel":1.563863,"accel_momentum":0.608353,"rvol_3bar":[0.523586,0.387653,1.590351],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.644861,"price_vs_vwap_pct":0.528816,"ema9":6.684215,"ema20":6.675518,"ema_stack":false,"ema_warm":true,"hod":6.9545,"dist_to_hod_pct":-3.947085,"dist_to_hod_atr":12.425547,"atr":0.022092,"spread_atr":null,"own_change_pct":0.149925,"rel_strength_pct":{"SPY":0.266528,"IWM":0.177954}},"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":"859da5dae9ec","ts":"2026-09-16T18:32:59+00:00","symbol":"WCT","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.81, target 8.27 (prev_day_high), R:R 0.64; R:R 0.64 < 1.5 at 8.09; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":7.81,"target":8.2687,"target_label":"prev_day_high","reward_risk":0.64,"pos_in_5d_range_pct":89.5,"room_to_5d_high_atr":0.17},"price":8.09,"vwap":7.671,"ext_from_open_pct":5.06,"max_ext_allowed_pct":null,"volume_pace":1.166,"trend":"flat","recent_slope_pct":-0.3174,"volatility":"high"},"price":8.09,"volume":{"bars":141,"last_bar_volume":100.0,"baseline_avg":12541.85,"bar_rvol":0.007973,"raw_accel":-0.99394,"smooth_accel":-0.45539,"accel_momentum":0.012387,"rvol_3bar":[0.007729,1.27539,0.007973],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.670963,"price_vs_vwap_pct":5.462635,"ema9":7.855877,"ema20":7.821089,"ema_stack":true,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-1.221001,"dist_to_hod_atr":0.825642,"atr":0.121118,"spread_atr":null,"own_change_pct":3.452685,"rel_strength_pct":{"SPY":3.569289,"IWM":3.480714}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"52b4d97e160e","ts":"2026-09-16T18:32:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.1324,"target":15.47,"target_label":"prev_day_high","reward_risk":0.23,"pos_in_5d_range_pct":26.6,"room_to_5d_high_atr":2.44},"price":15.4059,"vwap":15.2717,"ext_from_open_pct":3.88,"max_ext_allowed_pct":null,"volume_pace":0.858,"trend":"flat","recent_slope_pct":-0.015,"volatility":"high"},"price":15.4059,"volume":{"bars":303,"last_bar_volume":96543.0,"baseline_avg":55705.2,"bar_rvol":1.733106,"raw_accel":1.004297,"smooth_accel":0.033083,"accel_momentum":0.014603,"rvol_3bar":[1.146469,0.78703,1.733106],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.271748,"price_vs_vwap_pct":0.878434,"ema9":15.434563,"ema20":15.475677,"ema_stack":false,"ema_warm":true,"hod":15.8,"dist_to_hod_pct":-2.494304,"dist_to_hod_atr":7.624585,"atr":0.051688,"spread_atr":null,"own_change_pct":0.200976,"rel_strength_pct":{"SPY":0.317579,"IWM":0.229004}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":0,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"f2954856c1c6","ts":"2026-09-16T18:32:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.36,"target":14.695,"target_label":"ceiling","reward_risk":1.58,"pos_in_5d_range_pct":27.8,"room_to_5d_high_atr":1.5},"price":14.49,"vwap":14.4557,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.589,"trend":"flat","recent_slope_pct":-0.0826,"volatility":"medium"},"price":14.49,"volume":{"bars":303,"last_bar_volume":27792.0,"baseline_avg":20169.85,"bar_rvol":1.377898,"raw_accel":0.329316,"smooth_accel":0.924255,"accel_momentum":0.810033,"rvol_3bar":[0.882191,0.961354,1.377898],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.455662,"price_vs_vwap_pct":0.237538,"ema9":14.521095,"ema20":14.515707,"ema_stack":false,"ema_warm":true,"hod":14.695,"dist_to_hod_pct":-1.395032,"dist_to_hod_atr":7.860445,"atr":0.02608,"spread_atr":null,"own_change_pct":-0.343879,"rel_strength_pct":{"SPY":-0.227276,"IWM":-0.31585}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5e1f0d4da090","ts":"2026-09-16T18:34:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says WATCH; stop 6.55, target 6.73 (premarket_high), R:R 0.37; R:R 0.37 < 1.5 at 6.68; breakout: 1-min close > 6.73 on >= 24792 sh","plan":{"state":"WATCH","setup":"","stop":6.5465,"target":6.73,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":43.1,"room_to_5d_high_atr":1.54},"price":6.68,"vwap":6.645,"ext_from_open_pct":-2.69,"max_ext_allowed_pct":null,"volume_pace":1.617,"trend":"flat","recent_slope_pct":-0.0449,"volatility":"high"},"price":6.68,"volume":{"bars":302,"last_bar_volume":4516.0,"baseline_avg":13154.5,"bar_rvol":0.343305,"raw_accel":-0.486876,"smooth_accel":0.654199,"accel_momentum":-0.402356,"rvol_3bar":[1.590351,0.684293,0.343305],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.644955,"price_vs_vwap_pct":0.527386,"ema9":6.682698,"ema20":6.676331,"ema_stack":false,"ema_warm":true,"hod":6.9545,"dist_to_hod_pct":-3.947085,"dist_to_hod_atr":12.589747,"atr":0.021803,"spread_atr":null,"own_change_pct":-0.298507,"rel_strength_pct":{"SPY":-0.03129,"IWM":-0.08155}},"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":"bdecc5d32cd1","ts":"2026-09-16T18:34:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.1465,"target":15.47,"target_label":"prev_day_high","reward_risk":0.18,"pos_in_5d_range_pct":27.0,"room_to_5d_high_atr":2.43},"price":15.42,"vwap":15.274,"ext_from_open_pct":3.98,"max_ext_allowed_pct":null,"volume_pace":0.865,"trend":"flat","recent_slope_pct":-0.0454,"volatility":"high"},"price":15.42,"volume":{"bars":305,"last_bar_volume":265134.0,"baseline_avg":55083.65,"bar_rvol":4.813298,"raw_accel":3.592496,"smooth_accel":1.077547,"accel_momentum":1.042197,"rvol_3bar":[1.733106,0.998267,4.813298],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.274003,"price_vs_vwap_pct":0.955853,"ema9":15.43092,"ema20":15.466438,"ema_stack":false,"ema_warm":true,"hod":15.8,"dist_to_hod_pct":-2.405063,"dist_to_hod_atr":7.348587,"atr":0.051711,"spread_atr":null,"own_change_pct":-0.161865,"rel_strength_pct":{"SPY":0.105353,"IWM":0.055093}},"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":"e68f6a622292","ts":"2026-09-16T18:34:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":14.35,"target":14.5,"target_label":"premarket_high","reward_risk":0.15,"pos_in_5d_range_pct":26.9,"room_to_5d_high_atr":1.52},"price":14.48,"vwap":14.4558,"ext_from_open_pct":-0.14,"max_ext_allowed_pct":null,"volume_pace":0.587,"trend":"flat","recent_slope_pct":-0.1,"volatility":"medium"},"price":14.48,"volume":{"bars":305,"last_bar_volume":9939.0,"baseline_avg":21105.65,"bar_rvol":0.470917,"raw_accel":-0.27389,"smooth_accel":0.104597,"accel_momentum":-0.583363,"rvol_3bar":[1.377898,0.65514,0.470917],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.455775,"price_vs_vwap_pct":0.167583,"ema9":14.509501,"ema20":14.510953,"ema_stack":false,"ema_warm":true,"hod":14.695,"dist_to_hod_pct":-1.463083,"dist_to_hod_atr":8.283028,"atr":0.025957,"spread_atr":null,"own_change_pct":-0.446889,"rel_strength_pct":{"SPY":-0.179671,"IWM":-0.229931}},"vas":{"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":"5ee6b6ea9e68","ts":"2026-09-16T18:35:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 6.51, target 6.72 (ceiling), R:R 0.56; target 0.08 away > ~0.06 reachable in 79 min","plan":{"state":"PASS","setup":"","stop":6.5115,"target":6.72,"target_label":"ceiling","reward_risk":0.56,"pos_in_5d_range_pct":40.6,"room_to_5d_high_atr":1.6},"price":6.645,"vwap":6.645,"ext_from_open_pct":-3.2,"max_ext_allowed_pct":null,"volume_pace":1.615,"trend":"flat","recent_slope_pct":-0.1049,"volatility":"high"},"price":6.645,"volume":{"bars":303,"last_bar_volume":10869.0,"baseline_avg":13213.35,"bar_rvol":0.822577,"raw_accel":1.406776,"smooth_accel":-0.366842,"accel_momentum":-1.021041,"rvol_3bar":[0.684293,0.343305,0.822577],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.644974,"price_vs_vwap_pct":0.000394,"ema9":6.675158,"ema20":6.673347,"ema_stack":false,"ema_warm":true,"hod":6.9545,"dist_to_hod_pct":-4.450356,"dist_to_hod_atr":13.606748,"atr":0.022746,"spread_atr":null,"own_change_pct":-0.746826,"rel_strength_pct":{"SPY":-0.441269,"IWM":-0.417879}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"b43f4a874bf6","ts":"2026-09-16T18:36:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.63 below VWAP $6.64","plan":{"state":"PASS","setup":"","stop":6.4695,"target":6.72,"target_label":"ceiling","reward_risk":0.51,"pos_in_5d_range_pct":39.9,"room_to_5d_high_atr":1.62},"price":6.635,"vwap":6.645,"ext_from_open_pct":-3.35,"max_ext_allowed_pct":null,"volume_pace":1.615,"trend":"flat","recent_slope_pct":-0.1876,"volatility":"high"},"price":6.635,"volume":{"bars":304,"last_bar_volume":15443.0,"baseline_avg":13297.4,"bar_rvol":1.161355,"raw_accel":0.42083,"smooth_accel":-0.172913,"accel_momentum":0.193929,"rvol_3bar":[0.343305,0.822577,1.161355],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.644964,"price_vs_vwap_pct":-0.149941,"ema9":6.667127,"ema20":6.669695,"ema_stack":false,"ema_warm":true,"hod":6.9545,"dist_to_hod_pct":-4.594148,"dist_to_hod_atr":14.168565,"atr":0.02255,"spread_atr":null,"own_change_pct":-0.673653,"rel_strength_pct":{"SPY":-0.320538,"IWM":-0.316385}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"f54f3b206196","ts":"2026-09-16T18:36:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.27 below VWAP $15.27","plan":{"state":"PASS","setup":"","stop":14.9965,"target":15.47,"target_label":"prev_day_high","reward_risk":0.73,"pos_in_5d_range_pct":22.9,"room_to_5d_high_atr":2.57},"price":15.27,"vwap":15.2746,"ext_from_open_pct":2.97,"max_ext_allowed_pct":null,"volume_pace":0.87,"trend":"flat","recent_slope_pct":-0.2484,"volatility":"high"},"price":15.27,"volume":{"bars":307,"last_bar_volume":146656.0,"baseline_avg":71422.15,"bar_rvol":2.053369,"raw_accel":0.200082,"smooth_accel":1.637755,"accel_momentum":0.559198,"rvol_3bar":[4.813298,1.820324,2.053369],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.274573,"price_vs_vwap_pct":-0.029938,"ema9":15.380989,"ema20":15.435112,"ema_stack":false,"ema_warm":true,"hod":15.8,"dist_to_hod_pct":-3.35443,"dist_to_hod_atr":9.431551,"atr":0.056194,"spread_atr":null,"own_change_pct":-0.972763,"rel_strength_pct":{"SPY":-0.619648,"IWM":-0.615495}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"5413888768d9","ts":"2026-09-16T18:37:59+00:00","symbol":"WCT","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.60 below VWAP $7.67","plan":{"state":"PASS","setup":"","stop":7.3424,"target":7.65,"target_label":"premarket_high","reward_risk":0.19,"pos_in_5d_range_pct":60.6,"room_to_5d_high_atr":0.65},"price":7.6,"vwap":7.6709,"ext_from_open_pct":-1.3,"max_ext_allowed_pct":null,"volume_pace":1.147,"trend":"flat","recent_slope_pct":-0.2025,"volatility":"high"},"price":7.6,"volume":{"bars":142,"last_bar_volume":301.0,"baseline_avg":12541.65,"bar_rvol":0.024,"raw_accel":-0.904,"smooth_accel":-0.447033,"accel_momentum":0.008358,"rvol_3bar":[1.27539,0.007973,0.024],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.67094,"price_vs_vwap_pct":-0.924794,"ema9":7.804702,"ema20":7.800033,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-7.203907,"dist_to_hod_atr":4.000907,"atr":0.147467,"spread_atr":null,"own_change_pct":-6.05686,"rel_strength_pct":{"SPY":-5.822063,"IWM":-5.80453}},"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":"abd735655def","ts":"2026-09-16T18:37:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"price $14.45 below VWAP $14.46","plan":{"state":"PASS","setup":"","stop":14.315,"target":14.5,"target_label":"premarket_high","reward_risk":0.42,"pos_in_5d_range_pct":23.6,"room_to_5d_high_atr":1.59},"price":14.445,"vwap":14.4558,"ext_from_open_pct":-0.38,"max_ext_allowed_pct":null,"volume_pace":0.591,"trend":"flat","recent_slope_pct":-0.0898,"volatility":"medium"},"price":14.445,"volume":{"bars":308,"last_bar_volume":92783.0,"baseline_avg":20131.1,"bar_rvol":4.608938,"raw_accel":5.197101,"smooth_accel":1.806278,"accel_momentum":1.821265,"rvol_3bar":[1.79946,0.700137,4.608938],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.455812,"price_vs_vwap_pct":-0.074793,"ema9":14.482345,"ema20":14.496309,"ema_stack":false,"ema_warm":true,"hod":14.695,"dist_to_hod_pct":-1.701259,"dist_to_hod_atr":9.242562,"atr":0.027049,"spread_atr":null,"own_change_pct":-0.310559,"rel_strength_pct":{"SPY":-0.075761,"IWM":-0.058228}},"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":"a1403d47ba68","ts":"2026-09-16T18:38:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.1115,"target":15.47,"target_label":"prev_day_high","reward_risk":0.31,"pos_in_5d_range_pct":26.1,"room_to_5d_high_atr":2.46},"price":15.385,"vwap":15.2751,"ext_from_open_pct":3.74,"max_ext_allowed_pct":null,"volume_pace":0.872,"trend":"flat","recent_slope_pct":-0.0456,"volatility":"high"},"price":15.385,"volume":{"bars":309,"last_bar_volume":69823.0,"baseline_avg":81117.9,"bar_rvol":0.860759,"raw_accel":-0.425226,"smooth_accel":-0.240665,"accel_momentum":-0.171356,"rvol_3bar":[2.053369,1.576189,0.860759],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.275077,"price_vs_vwap_pct":0.719622,"ema9":15.372033,"ema20":15.42042,"ema_stack":false,"ema_warm":true,"hod":15.8,"dist_to_hod_pct":-2.626582,"dist_to_hod_atr":6.814195,"atr":0.060902,"spread_atr":null,"own_change_pct":-0.29164,"rel_strength_pct":{"SPY":-0.245454,"IWM":-0.228566}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"9dc6d931bbf4","ts":"2026-09-16T18:38:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":14.345,"target":14.5,"target_label":"premarket_high","reward_risk":0.19,"pos_in_5d_range_pct":26.4,"room_to_5d_high_atr":1.53},"price":14.475,"vwap":14.4559,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":0.593,"trend":"flat","recent_slope_pct":-0.0173,"volatility":"medium"},"price":14.475,"volume":{"bars":309,"last_bar_volume":55100.0,"baseline_avg":23072.7,"bar_rvol":2.388104,"raw_accel":-0.406141,"smooth_accel":1.706671,"accel_momentum":-0.099607,"rvol_3bar":[0.700137,4.608938,2.388104],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.455902,"price_vs_vwap_pct":0.13211,"ema9":14.480876,"ema20":14.49428,"ema_stack":false,"ema_warm":true,"hod":14.695,"dist_to_hod_pct":-1.497108,"dist_to_hod_atr":7.864483,"atr":0.027974,"spread_atr":null,"own_change_pct":-0.172414,"rel_strength_pct":{"SPY":-0.126228,"IWM":-0.10934}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"dd1895735571","ts":"2026-09-16T18:40:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":6.5264,"target":6.72,"target_label":"ceiling","reward_risk":0.45,"pos_in_5d_range_pct":41.7,"room_to_5d_high_atr":1.57},"price":6.6599,"vwap":6.645,"ext_from_open_pct":-2.99,"max_ext_allowed_pct":null,"volume_pace":1.609,"trend":"flat","recent_slope_pct":0.0801,"volatility":"high"},"price":6.6599,"volume":{"bars":308,"last_bar_volume":11636.0,"baseline_avg":13206.7,"bar_rvol":0.881068,"raw_accel":-0.086728,"smooth_accel":0.118393,"accel_momentum":-0.03092,"rvol_3bar":[1.052709,0.925914,0.881068],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.644965,"price_vs_vwap_pct":0.224759,"ema9":6.655415,"ema20":6.661948,"ema_stack":false,"ema_warm":true,"hod":6.9545,"dist_to_hod_pct":-4.236106,"dist_to_hod_atr":13.287246,"atr":0.022172,"spread_atr":null,"own_change_pct":0.224229,"rel_strength_pct":{"SPY":0.026712,"IWM":-0.014519}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"2b10a7e07461","ts":"2026-09-16T18:40:59+00:00","symbol":"WCT","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":7.6024,"target":8.2687,"target_label":"prev_day_high","reward_risk":1.59,"pos_in_5d_range_pct":75.9,"room_to_5d_high_atr":0.4},"price":7.86,"vwap":7.6732,"ext_from_open_pct":2.08,"max_ext_allowed_pct":null,"volume_pace":1.192,"trend":"flat","recent_slope_pct":-0.0386,"volatility":"high"},"price":7.86,"volume":{"bars":144,"last_bar_volume":1728.0,"baseline_avg":14055.15,"bar_rvol":0.122944,"raw_accel":-0.960649,"smooth_accel":1.750793,"accel_momentum":0.264372,"rvol_3bar":[0.024,3.506032,0.122944],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.673248,"price_vs_vwap_pct":2.433809,"ema9":7.789409,"ema20":7.791954,"ema_stack":false,"ema_warm":true,"hod":8.19,"dist_to_hod_pct":-4.029304,"dist_to_hod_atr":2.047688,"atr":0.161157,"spread_atr":null,"own_change_pct":2.778686,"rel_strength_pct":{"SPY":2.581169,"IWM":2.539939}},"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":"d2e6499b7cbb","ts":"2026-09-16T18:40:59+00:00","symbol":"NCLH","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":14.36,"target":14.695,"target_label":"ceiling","reward_risk":1.58,"pos_in_5d_range_pct":27.8,"room_to_5d_high_atr":1.5},"price":14.49,"vwap":14.4561,"ext_from_open_pct":-0.07,"max_ext_allowed_pct":null,"volume_pace":0.593,"trend":"flat","recent_slope_pct":0.0657,"volatility":"medium"},"price":14.49,"volume":{"bars":311,"last_bar_volume":19659.0,"baseline_avg":25580.8,"bar_rvol":0.768506,"raw_accel":-0.473359,"smooth_accel":-0.223208,"accel_momentum":-2.237137,"rvol_3bar":[2.388104,1.491278,0.768506],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.456083,"price_vs_vwap_pct":0.234623,"ema9":14.48256,"ema20":14.492642,"ema_stack":false,"ema_warm":true,"hod":14.695,"dist_to_hod_pct":-1.395032,"dist_to_hod_atr":7.627786,"atr":0.026875,"spread_atr":null,"own_change_pct":0.207469,"rel_strength_pct":{"SPY":0.009953,"IWM":-0.031278}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":false}}}
{"type":"snapshot","id":"9f29c38af582","ts":"2026-09-16T18:41:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.06, target 8.30 (ceiling), R:R 0.30; R:R 0.30 < 1.5 at 8.24; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":8.0629,"target":8.3,"target_label":"ceiling","reward_risk":0.3,"pos_in_5d_range_pct":0.3,"room_to_5d_high_atr":4.14},"price":8.245,"vwap":8.2175,"ext_from_open_pct":-3.74,"max_ext_allowed_pct":null,"volume_pace":0.905,"trend":"flat","recent_slope_pct":0.2499,"volatility":"high"},"price":8.245,"volume":{"bars":312,"last_bar_volume":72307.0,"baseline_avg":110078.2,"bar_rvol":0.656869,"raw_accel":0.476195,"smooth_accel":-0.516588,"accel_momentum":-0.054903,"rvol_3bar":[1.193739,0.444273,0.656869],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.217502,"price_vs_vwap_pct":0.334632,"ema9":8.202739,"ema20":8.191634,"ema_stack":true,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.183614,"dist_to_hod_atr":12.526005,"atr":0.02874,"spread_atr":null,"own_change_pct":1.289926,"rel_strength_pct":{"SPY":0.914334,"IWM":0.903256}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"c6ee4f770ac7","ts":"2026-09-16T18:42:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"WATCH","setup":"","stop":6.5565,"target":6.73,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":43.8,"room_to_5d_high_atr":1.52},"price":6.69,"vwap":6.645,"ext_from_open_pct":-2.55,"max_ext_allowed_pct":null,"volume_pace":1.604,"trend":"flat","recent_slope_pct":0.2027,"volatility":"high"},"price":6.69,"volume":{"bars":310,"last_bar_volume":5074.0,"baseline_avg":12222.85,"bar_rvol":0.415124,"raw_accel":-0.544729,"smooth_accel":-0.213824,"accel_momentum":-0.145353,"rvol_3bar":[0.881068,0.931665,0.415124],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.645045,"price_vs_vwap_pct":0.676517,"ema9":6.664666,"ema20":6.665313,"ema_stack":false,"ema_warm":true,"hod":6.9545,"dist_to_hod_pct":-3.803293,"dist_to_hod_atr":12.144377,"atr":0.02178,"spread_atr":null,"own_change_pct":0.72874,"rel_strength_pct":{"SPY":0.25804,"IWM":0.271991}},"vas":{"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":"6e51f595fb39","ts":"2026-09-16T18:42:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.76, target 5.90 (premarket_high), R:R 0.83; target 0.07 away > ~0.02 reachable in 72 min","plan":{"state":"PASS","setup":"","stop":5.7563,"target":5.9,"target_label":"premarket_high","reward_risk":0.83,"pos_in_5d_range_pct":73.3,"room_to_5d_high_atr":0.75},"price":5.835,"vwap":5.8206,"ext_from_open_pct":-0.26,"max_ext_allowed_pct":null,"volume_pace":0.579,"trend":"flat","recent_slope_pct":0.0477,"volatility":"medium"},"price":5.835,"volume":{"bars":313,"last_bar_volume":76912.0,"baseline_avg":63048.85,"bar_rvol":1.21988,"raw_accel":-0.659321,"smooth_accel":0.829865,"accel_momentum":0.068579,"rvol_3bar":[1.472545,4.11226,1.21988],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.820583,"price_vs_vwap_pct":0.247698,"ema9":5.811771,"ema20":5.801767,"ema_stack":true,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.765306,"dist_to_hod_atr":3.117131,"atr":0.014436,"spread_atr":null,"own_change_pct":0.775462,"rel_strength_pct":{"SPY":0.304761,"IWM":0.318712}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"36d0af26b44f","ts":"2026-09-16T18:43:59+00:00","symbol":"EXK","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 9.45, target 9.82 (prev_day_high), R:R 0.60; target 0.14 away > ~0.06 reachable in 71 min","plan":{"state":"PASS","setup":"","stop":9.445,"target":9.82,"target_label":"prev_day_high","reward_risk":0.6,"pos_in_5d_range_pct":12.0,"room_to_5d_high_atr":3.17},"price":9.68,"vwap":9.6244,"ext_from_open_pct":-1.83,"max_ext_allowed_pct":null,"volume_pace":1.094,"trend":"flat","recent_slope_pct":0.3209,"volatility":"medium"},"price":9.68,"volume":{"bars":311,"last_bar_volume":21089.0,"baseline_avg":34544.9,"bar_rvol":0.610481,"raw_accel":-0.279107,"smooth_accel":-0.231256,"accel_momentum":-0.024475,"rvol_3bar":[1.233787,0.868495,0.610481],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.6244,"price_vs_vwap_pct":0.577701,"ema9":9.598121,"ema20":9.57742,"ema_stack":true,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-1.875317,"dist_to_hod_atr":4.532428,"atr":0.040817,"spread_atr":null,"own_change_pct":1.520713,"rel_strength_pct":{"SPY":1.201224,"IWM":1.215664}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"ed2538dcccf3","ts":"2026-09-16T18:43:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.07, target 7.35 (premarket_high), R:R 1.59; target 0.17 away > ~0.02 reachable in 71 min","plan":{"state":"PASS","setup":"","stop":7.0733,"target":7.35,"target_label":"premarket_high","reward_risk":1.59,"pos_in_5d_range_pct":28.8,"room_to_5d_high_atr":1.1},"price":7.1801,"vwap":7.159,"ext_from_open_pct":-0.96,"max_ext_allowed_pct":null,"volume_pace":0.713,"trend":"flat","recent_slope_pct":0.203,"volatility":"medium"},"price":7.1801,"volume":{"bars":314,"last_bar_volume":249750.0,"baseline_avg":112605.5,"bar_rvol":2.21792,"raw_accel":0.047495,"smooth_accel":0.514013,"accel_momentum":0.002783,"rvol_3bar":[1.15543,2.35074,2.21792],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.158959,"price_vs_vwap_pct":0.295308,"ema9":7.145136,"ema20":7.136934,"ema_stack":true,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.372253,"dist_to_hod_atr":4.553694,"atr":0.021938,"spread_atr":null,"own_change_pct":0.704077,"rel_strength_pct":{"SPY":0.384588,"IWM":0.399028}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"7f05ec4f9746","ts":"2026-09-16T18:44:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 60.0s, plan says PASS; stop 6.54, target 6.72 (ceiling), R:R 0.37; R:R 0.37 < 1.5 at 6.67; no breakout level or rising-low pullback to trade","plan":{"state":"PASS","setup":"","stop":6.5365,"target":6.72,"target_label":"ceiling","reward_risk":0.37,"pos_in_5d_range_pct":42.4,"room_to_5d_high_atr":1.55},"price":6.67,"vwap":6.6452,"ext_from_open_pct":-2.84,"max_ext_allowed_pct":null,"volume_pace":1.599,"trend":"flat","recent_slope_pct":0.0752,"volatility":"high"},"price":6.67,"volume":{"bars":312,"last_bar_volume":9236.0,"baseline_avg":8749.5,"bar_rvol":1.055603,"raw_accel":0.052896,"smooth_accel":-0.350206,"accel_momentum":0.004699,"rvol_3bar":[0.415124,0.718425,1.055603],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.645205,"price_vs_vwap_pct":0.373123,"ema9":6.671386,"ema20":6.668748,"ema_stack":false,"ema_warm":true,"hod":6.9545,"dist_to_hod_pct":-4.090876,"dist_to_hod_atr":12.734083,"atr":0.022342,"spread_atr":null,"own_change_pct":0.376223,"rel_strength_pct":{"SPY":0.229777,"IWM":0.292098}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-2,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"ce0b5337a3da","ts":"2026-09-16T18:44:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.16 below VWAP $7.16","plan":{"state":"PASS","setup":"","stop":7.0511,"target":7.22,"target_label":"ceiling","reward_risk":0.58,"pos_in_5d_range_pct":25.5,"room_to_5d_high_atr":1.15},"price":7.1579,"vwap":7.159,"ext_from_open_pct":-1.27,"max_ext_allowed_pct":null,"volume_pace":0.714,"trend":"flat","recent_slope_pct":0.106,"volatility":"medium"},"price":7.1579,"volume":{"bars":315,"last_bar_volume":171305.0,"baseline_avg":123397.3,"bar_rvol":1.388239,"raw_accel":-0.314094,"smooth_accel":0.782622,"accel_momentum":0.268609,"rvol_3bar":[2.35074,2.21792,1.388239],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.159016,"price_vs_vwap_pct":-0.015588,"ema9":7.147689,"ema20":7.13893,"ema_stack":true,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.677198,"dist_to_hod_atr":5.222779,"atr":0.023378,"spread_atr":null,"own_change_pct":0.461754,"rel_strength_pct":{"SPY":0.315308,"IWM":0.377629}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"e4a65e7dee12","ts":"2026-09-16T18:44:59+00:00","symbol":"FWDI","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.79, target 5.99 (ceiling), R:R 0.33; target 0.05 away > ~0.05 reachable in 70 min","plan":{"state":"PASS","setup":"","stop":5.7883,"target":5.99,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":-3.5,"room_to_5d_high_atr":1.97},"price":5.94,"vwap":5.9189,"ext_from_open_pct":-3.41,"max_ext_allowed_pct":null,"volume_pace":0.488,"trend":"flat","recent_slope_pct":0.3551,"volatility":"high"},"price":5.94,"volume":{"bars":279,"last_bar_volume":1641.0,"baseline_avg":2786.45,"bar_rvol":0.588921,"raw_accel":-0.49461,"smooth_accel":-0.030936,"accel_momentum":-0.013847,"rvol_3bar":[1.226725,1.190817,0.588921],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.918944,"price_vs_vwap_pct":0.355747,"ema9":5.895669,"ema20":5.872903,"ema_stack":true,"ema_warm":true,"hod":6.23,"dist_to_hod_pct":-4.654896,"dist_to_hod_atr":13.964931,"atr":0.020766,"spread_atr":null,"own_change_pct":1.278772,"rel_strength_pct":{"SPY":1.132326,"IWM":1.194647}},"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":"4c9e2d5d2035","ts":"2026-09-16T18:45:59+00:00","symbol":"CRML","event":"WAIT","bot":{"state":"WAIT","reason":"held 120.0s, plan says WATCH; stop 6.56, target 6.73 (premarket_high), R:R 0.30; R:R 0.30 < 1.5 at 6.69; breakout: 1-min close > 6.73 on >= 24184 sh","plan":{"state":"WATCH","setup":"","stop":6.5565,"target":6.73,"target_label":"premarket_high","reward_risk":0.3,"pos_in_5d_range_pct":43.8,"room_to_5d_high_atr":1.52},"price":6.69,"vwap":6.6452,"ext_from_open_pct":-2.55,"max_ext_allowed_pct":null,"volume_pace":1.596,"trend":"flat","recent_slope_pct":0.0299,"volatility":"high"},"price":6.69,"volume":{"bars":313,"last_bar_volume":4508.0,"baseline_avg":8987.5,"bar_rvol":0.501586,"raw_accel":-0.51191,"smooth_accel":-0.191671,"accel_momentum":0.158534,"rvol_3bar":[0.718425,1.055603,0.501586],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.645239,"price_vs_vwap_pct":0.673584,"ema9":6.675109,"ema20":6.670772,"ema_stack":true,"ema_warm":true,"hod":6.9545,"dist_to_hod_pct":-3.803293,"dist_to_hod_atr":11.87845,"atr":0.022267,"spread_atr":null,"own_change_pct":0.451959,"rel_strength_pct":{"SPY":0.364306,"IWM":0.365444}},"vas":{"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":"7a7457450dc3","ts":"2026-09-16T18:45:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":15.1365,"target":15.47,"target_label":"prev_day_high","reward_risk":0.22,"pos_in_5d_range_pct":26.7,"room_to_5d_high_atr":2.44},"price":15.41,"vwap":15.2772,"ext_from_open_pct":3.91,"max_ext_allowed_pct":null,"volume_pace":0.864,"trend":"flat","recent_slope_pct":-0.1164,"volatility":"high"},"price":15.41,"volume":{"bars":316,"last_bar_volume":33351.0,"baseline_avg":79773.1,"bar_rvol":0.418073,"raw_accel":-0.400367,"smooth_accel":0.254523,"accel_momentum":0.247548,"rvol_3bar":[0.61871,0.69985,0.418073],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.277187,"price_vs_vwap_pct":0.869354,"ema9":15.421957,"ema20":15.428206,"ema_stack":false,"ema_warm":true,"hod":15.8,"dist_to_hod_pct":-2.468354,"dist_to_hod_atr":5.917256,"atr":0.065909,"spread_atr":null,"own_change_pct":-0.097245,"rel_strength_pct":{"SPY":-0.184898,"IWM":-0.18376}},"vas":{"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":"b718c88c1597","ts":"2026-09-16T18:45:59+00:00","symbol":"RUN","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":8.3605,"target":8.475,"target_label":"prev_day_high","reward_risk":0.15,"pos_in_5d_range_pct":20.0,"room_to_5d_high_atr":2.21},"price":8.46,"vwap":8.4563,"ext_from_open_pct":-1.05,"max_ext_allowed_pct":null,"volume_pace":0.86,"trend":"flat","recent_slope_pct":0.0474,"volatility":"medium"},"price":8.46,"volume":{"bars":316,"last_bar_volume":20620.0,"baseline_avg":19035.25,"bar_rvol":1.083253,"raw_accel":-0.183496,"smooth_accel":0.428469,"accel_momentum":1.082266,"rvol_3bar":[0.217617,1.395395,1.083253],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.456316,"price_vs_vwap_pct":0.043568,"ema9":8.446592,"ema20":8.449802,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.856148,"dist_to_hod_atr":7.942849,"atr":0.020144,"spread_atr":null,"own_change_pct":0.41543,"rel_strength_pct":{"SPY":0.327777,"IWM":0.328915}},"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":"9ba6ae0cbe30","ts":"2026-09-16T18:45:59+00:00","symbol":"ONDS","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 7.06, target 7.22 (ceiling), R:R 0.52; target 0.05 away > ~0.02 reachable in 69 min","plan":{"state":"PASS","setup":"","stop":7.0582,"target":7.22,"target_label":"ceiling","reward_risk":0.52,"pos_in_5d_range_pct":26.5,"room_to_5d_high_atr":1.13},"price":7.165,"vwap":7.159,"ext_from_open_pct":-1.17,"max_ext_allowed_pct":null,"volume_pace":0.713,"trend":"flat","recent_slope_pct":0.025,"volatility":"medium"},"price":7.165,"volume":{"bars":316,"last_bar_volume":77307.0,"baseline_avg":129834.5,"bar_rvol":0.595427,"raw_accel":-0.548717,"smooth_accel":-0.009811,"accel_momentum":-0.792433,"rvol_3bar":[2.21792,1.388239,0.595427],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.159024,"price_vs_vwap_pct":0.083468,"ema9":7.151151,"ema20":7.141413,"ema_stack":true,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.57967,"dist_to_hod_atr":4.894827,"atr":0.023494,"spread_atr":null,"own_change_pct":0.420463,"rel_strength_pct":{"SPY":0.332809,"IWM":0.333948}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":0,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","not_decelerating"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":false}}}
{"type":"snapshot","id":"8f6e33b1f0de","ts":"2026-09-16T18:46:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"WATCH","setup":"","stop":6.5465,"target":6.73,"target_label":"premarket_high","reward_risk":0.37,"pos_in_5d_range_pct":43.1,"room_to_5d_high_atr":1.54},"price":6.68,"vwap":6.6453,"ext_from_open_pct":-2.69,"max_ext_allowed_pct":null,"volume_pace":1.591,"trend":"flat","recent_slope_pct":-0.0449,"volatility":"high"},"price":6.68,"volume":{"bars":314,"last_bar_volume":2299.0,"baseline_avg":8986.85,"bar_rvol":0.255818,"raw_accel":-0.490018,"smooth_accel":-0.358049,"accel_momentum":-0.166378,"rvol_3bar":[1.055603,0.501586,0.255818],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.645256,"price_vs_vwap_pct":0.522845,"ema9":6.676087,"ema20":6.671651,"ema_stack":true,"ema_warm":true,"hod":6.9545,"dist_to_hod_pct":-3.947085,"dist_to_hod_atr":12.832508,"atr":0.021391,"spread_atr":null,"own_change_pct":0.149925,"rel_strength_pct":{"SPY":0.20131,"IWM":0.121912}},"vas":{"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":"9b039c7156d9","ts":"2026-09-16T18:46:59+00:00","symbol":"RUN","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.3655,"target":8.535,"target_label":"premarket_high","reward_risk":0.7,"pos_in_5d_range_pct":20.5,"room_to_5d_high_atr":2.2},"price":8.465,"vwap":8.4563,"ext_from_open_pct":-0.99,"max_ext_allowed_pct":null,"volume_pace":0.858,"trend":"flat","recent_slope_pct":-0.0084,"volatility":"medium"},"price":8.465,"volume":{"bars":317,"last_bar_volume":5879.0,"baseline_avg":19950.55,"bar_rvol":0.294679,"raw_accel":-0.714888,"smooth_accel":1.483468,"accel_momentum":1.054999,"rvol_3bar":[1.395395,1.083253,0.294679],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.45632,"price_vs_vwap_pct":0.102646,"ema9":8.450273,"ema20":8.45125,"ema_stack":false,"ema_warm":true,"hod":8.62,"dist_to_hod_pct":-1.798144,"dist_to_hod_atr":7.837591,"atr":0.019776,"spread_atr":null,"own_change_pct":0.355661,"rel_strength_pct":{"SPY":0.407046,"IWM":0.327648}},"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":"2b5c8654c0e9","ts":"2026-09-16T18:46:59+00:00","symbol":"EXK","event":"REJECT","bot":{"state":"REJECT","reason":"price $9.62 below VWAP $9.62","plan":{"state":"PASS","setup":"","stop":9.445,"target":9.82,"target_label":"prev_day_high","reward_risk":1.14,"pos_in_5d_range_pct":9.1,"room_to_5d_high_atr":3.27},"price":9.62,"vwap":9.6246,"ext_from_open_pct":-2.43,"max_ext_allowed_pct":null,"volume_pace":1.104,"trend":"flat","recent_slope_pct":-0.1426,"volatility":"high"},"price":9.62,"volume":{"bars":314,"last_bar_volume":23077.0,"baseline_avg":37628.45,"bar_rvol":0.613286,"raw_accel":-0.442072,"smooth_accel":0.071501,"accel_momentum":0.11814,"rvol_3bar":[0.931006,1.144259,0.613286],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":9.624629,"price_vs_vwap_pct":-0.0481,"ema9":9.612638,"ema20":9.590577,"ema_stack":true,"ema_warm":true,"hod":9.865,"dist_to_hod_pct":-2.483528,"dist_to_hod_atr":5.899527,"atr":0.041529,"spread_atr":null,"own_change_pct":0.104058,"rel_strength_pct":{"SPY":0.155443,"IWM":0.076045}},"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":"8a5d29143eb6","ts":"2026-09-16T18:46:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":8.0779,"target":8.32,"target_label":"ceiling","reward_risk":0.33,"pos_in_5d_range_pct":0.8,"room_to_5d_high_atr":4.12},"price":8.26,"vwap":8.219,"ext_from_open_pct":-3.56,"max_ext_allowed_pct":null,"volume_pace":0.913,"trend":"flat","recent_slope_pct":-0.1087,"volatility":"high"},"price":8.26,"volume":{"bars":317,"last_bar_volume":112583.0,"baseline_avg":125005.4,"bar_rvol":0.900625,"raw_accel":0.216798,"smooth_accel":-0.135523,"accel_momentum":-0.517138,"rvol_3bar":[0.939508,0.755122,0.900625],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.218998,"price_vs_vwap_pct":0.498863,"ema9":8.250005,"ema20":8.224535,"ema_stack":true,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.009297,"dist_to_hod_atr":10.659137,"atr":0.032367,"spread_atr":null,"own_change_pct":0.181928,"rel_strength_pct":{"SPY":0.233313,"IWM":0.153915}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":-1,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"21eae1d28a3b","ts":"2026-09-16T18:46:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":5.7463,"target":5.9,"target_label":"premarket_high","reward_risk":0.95,"pos_in_5d_range_pct":72.2,"room_to_5d_high_atr":0.78},"price":5.825,"vwap":5.8207,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.583,"trend":"flat","recent_slope_pct":-0.0444,"volatility":"medium"},"price":5.825,"volume":{"bars":317,"last_bar_volume":45937.0,"baseline_avg":82421.75,"bar_rvol":0.557341,"raw_accel":-0.667961,"smooth_accel":-0.435608,"accel_momentum":-0.452525,"rvol_3bar":[1.095852,1.800255,0.557341],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.820737,"price_vs_vwap_pct":0.073232,"ema9":5.820186,"ema20":5.809848,"ema_stack":true,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.935374,"dist_to_hod_atr":3.689031,"atr":0.014909,"spread_atr":null,"own_change_pct":0.085911,"rel_strength_pct":{"SPY":0.137295,"IWM":0.057897}},"vas":{"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":"0493ee9d5a1b","ts":"2026-09-16T18:46:59+00:00","symbol":"ONDS","event":"REJECT","bot":{"state":"REJECT","reason":"price $7.16 below VWAP $7.16","plan":{"state":"PASS","setup":"","stop":7.0482,"target":7.22,"target_label":"ceiling","reward_risk":0.61,"pos_in_5d_range_pct":25.0,"room_to_5d_high_atr":1.16},"price":7.155,"vwap":7.159,"ext_from_open_pct":-1.31,"max_ext_allowed_pct":null,"volume_pace":0.713,"trend":"flat","recent_slope_pct":-0.0629,"volatility":"medium"},"price":7.155,"volume":{"bars":317,"last_bar_volume":143075.0,"baseline_avg":129212.45,"bar_rvol":1.107285,"raw_accel":0.850738,"smooth_accel":-0.351236,"accel_momentum":-0.341424,"rvol_3bar":[1.388239,0.595427,1.107285],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":7.159016,"price_vs_vwap_pct":-0.056096,"ema9":7.151921,"ema20":7.142707,"ema_stack":true,"ema_warm":true,"hod":7.28,"dist_to_hod_pct":-1.717033,"dist_to_hod_atr":5.461505,"atr":0.022887,"spread_atr":null,"own_change_pct":0.06993,"rel_strength_pct":{"SPY":0.121315,"IWM":0.041917}},"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":"8410b16e0950","ts":"2026-09-16T18:47:59+00:00","symbol":"CRML","event":"REJECT","bot":{"state":"REJECT","reason":"price $6.63 below VWAP $6.65","plan":{"state":"PASS","setup":"","stop":6.5015,"target":6.72,"target_label":"ceiling","reward_risk":0.64,"pos_in_5d_range_pct":39.9,"room_to_5d_high_atr":1.62},"price":6.635,"vwap":6.6453,"ext_from_open_pct":-3.35,"max_ext_allowed_pct":null,"volume_pace":1.59,"trend":"flat","recent_slope_pct":-0.1798,"volatility":"high"},"price":6.635,"volume":{"bars":315,"last_bar_volume":10983.0,"baseline_avg":9041.4,"bar_rvol":1.214746,"raw_accel":3.777294,"smooth_accel":-0.22927,"accel_momentum":0.128779,"rvol_3bar":[0.501586,0.255818,1.214746],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":6.645255,"price_vs_vwap_pct":-0.154322,"ema9":6.66787,"ema20":6.668161,"ema_stack":false,"ema_warm":true,"hod":6.9545,"dist_to_hod_pct":-4.594148,"dist_to_hod_atr":13.844747,"atr":0.023077,"spread_atr":null,"own_change_pct":-0.822123,"rel_strength_pct":{"SPY":-0.581953,"IWM":-0.636756}},"vas":{"raw":null,"score":null,"components":{"rvol":0,"accel":-1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"4708d40727aa","ts":"2026-09-16T18:47:59+00:00","symbol":"FWDI","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.91 below VWAP $5.92","plan":{"state":"PASS","setup":"","stop":5.7583,"target":5.99,"target_label":"ceiling","reward_risk":0.53,"pos_in_5d_range_pct":-6.1,"room_to_5d_high_atr":2.02},"price":5.91,"vwap":5.919,"ext_from_open_pct":-3.9,"max_ext_allowed_pct":null,"volume_pace":0.488,"trend":"flat","recent_slope_pct":-0.1706,"volatility":"high"},"price":5.91,"volume":{"bars":282,"last_bar_volume":2806.0,"baseline_avg":2914.3,"bar_rvol":0.962838,"raw_accel":2.761394,"smooth_accel":0.299519,"accel_momentum":0.274041,"rvol_3bar":[2.483305,0.24008,0.962838],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.919035,"price_vs_vwap_pct":-0.152644,"ema9":5.911082,"ema20":5.887329,"ema_stack":false,"ema_warm":true,"hod":6.23,"dist_to_hod_pct":-5.136437,"dist_to_hod_atr":15.578305,"atr":0.020541,"spread_atr":null,"own_change_pct":0.0,"rel_strength_pct":{"SPY":0.24017,"IWM":0.185367}},"vas":{"raw":null,"score":null,"components":{"rvol":-1,"accel":1,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":true,"not_decelerating":true}}}
{"type":"snapshot","id":"50d693ebb1df","ts":"2026-09-16T18:48:59+00:00","symbol":"SMR","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 8.07, target 8.32 (ceiling), R:R 0.36; target 0.06 away > ~0.06 reachable in 66 min","plan":{"state":"PASS","setup":"","stop":8.0729,"target":8.32,"target_label":"ceiling","reward_risk":0.36,"pos_in_5d_range_pct":0.7,"room_to_5d_high_atr":4.12},"price":8.255,"vwap":8.2192,"ext_from_open_pct":-3.62,"max_ext_allowed_pct":null,"volume_pace":0.913,"trend":"flat","recent_slope_pct":-0.0483,"volatility":"high"},"price":8.255,"volume":{"bars":319,"last_bar_volume":47317.0,"baseline_avg":121006.5,"bar_rvol":0.391029,"raw_accel":-0.629154,"smooth_accel":-0.203339,"accel_momentum":-0.018272,"rvol_3bar":[0.900625,1.027742,0.391029],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.21921,"price_vs_vwap_pct":0.435442,"ema9":8.249419,"ema20":8.228778,"ema_stack":true,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-4.067403,"dist_to_hod_atr":11.17272,"atr":0.031326,"spread_atr":null,"own_change_pct":-0.661853,"rel_strength_pct":{"SPY":-0.384178,"IWM":-0.350741}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-1,"momentum":0,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"fb9c2b5ac15d","ts":"2026-09-16T18:48:59+00:00","symbol":"NCLH","event":"REJECT","bot":{"state":"REJECT","reason":"lower-highs/lower-lows structure","plan":{"state":"PASS","setup":"","stop":14.345,"target":14.5,"target_label":"premarket_high","reward_risk":0.19,"pos_in_5d_range_pct":26.4,"room_to_5d_high_atr":1.53},"price":14.475,"vwap":14.4568,"ext_from_open_pct":-0.17,"max_ext_allowed_pct":null,"volume_pace":0.587,"trend":"flat","recent_slope_pct":-0.0242,"volatility":"medium"},"price":14.475,"volume":{"bars":319,"last_bar_volume":16406.0,"baseline_avg":23994.25,"bar_rvol":0.683747,"raw_accel":-0.117198,"smooth_accel":-0.061371,"accel_momentum":0.1451,"rvol_3bar":[0.510466,0.777027,0.683747],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":14.456785,"price_vs_vwap_pct":0.125994,"ema9":14.491824,"ema20":14.495492,"ema_stack":false,"ema_warm":true,"hod":14.695,"dist_to_hod_pct":-1.497108,"dist_to_hod_atr":8.595566,"atr":0.025595,"spread_atr":null,"own_change_pct":-0.412797,"rel_strength_pct":{"SPY":-0.135121,"IWM":-0.101684}},"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":"97f9ddf56bd8","ts":"2026-09-16T18:48:59+00:00","symbol":"SNAP","event":"WAIT","bot":{"state":"WAIT","reason":"held 0.0s, plan says PASS; stop 5.75, target 5.90 (premarket_high), R:R 0.95; target 0.08 away > ~0.01 reachable in 66 min","plan":{"state":"PASS","setup":"","stop":5.7463,"target":5.9,"target_label":"premarket_high","reward_risk":0.95,"pos_in_5d_range_pct":72.2,"room_to_5d_high_atr":0.78},"price":5.825,"vwap":5.8208,"ext_from_open_pct":-0.43,"max_ext_allowed_pct":null,"volume_pace":0.582,"trend":"flat","recent_slope_pct":-0.0086,"volatility":"medium"},"price":5.825,"volume":{"bars":319,"last_bar_volume":56369.0,"baseline_avg":84592.0,"bar_rvol":0.666363,"raw_accel":0.242566,"smooth_accel":-0.618126,"accel_momentum":-0.324166,"rvol_3bar":[0.557341,0.545015,0.666363],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.820754,"price_vs_vwap_pct":0.072952,"ema9":5.821119,"ema20":5.812166,"ema_stack":true,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-0.935374,"dist_to_hod_atr":3.864309,"atr":0.014233,"spread_atr":null,"own_change_pct":-0.101185,"rel_strength_pct":{"SPY":0.17649,"IWM":0.209928}},"vas":{"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":"89285001d450","ts":"2026-09-16T18:49:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.0666,"target":15.47,"target_label":"prev_day_high","reward_risk":0.48,"pos_in_5d_range_pct":24.8,"room_to_5d_high_atr":2.5},"price":15.3401,"vwap":15.2776,"ext_from_open_pct":3.44,"max_ext_allowed_pct":null,"volume_pace":0.86,"trend":"flat","recent_slope_pct":-0.0822,"volatility":"high"},"price":15.3401,"volume":{"bars":320,"last_bar_volume":12988.0,"baseline_avg":76564.95,"bar_rvol":0.169634,"raw_accel":-0.821156,"smooth_accel":-0.034886,"accel_momentum":-0.138605,"rvol_3bar":[0.504042,0.967971,0.169634],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.277561,"price_vs_vwap_pct":0.409353,"ema9":15.368389,"ema20":15.395822,"ema_stack":false,"ema_warm":true,"hod":15.8,"dist_to_hod_pct":-2.910759,"dist_to_hod_atr":7.301035,"atr":0.062991,"spread_atr":null,"own_change_pct":-0.324237,"rel_strength_pct":{"SPY":-0.134513,"IWM":-0.170137}},"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":"2389f0fd51e2","ts":"2026-09-16T18:49:59+00:00","symbol":"SNAP","event":"REJECT","bot":{"state":"REJECT","reason":"price $5.81 below VWAP $5.82","plan":{"state":"PASS","setup":"","stop":5.7313,"target":5.9,"target_label":"premarket_high","reward_risk":1.14,"pos_in_5d_range_pct":70.5,"room_to_5d_high_atr":0.83},"price":5.81,"vwap":5.8207,"ext_from_open_pct":-0.68,"max_ext_allowed_pct":null,"volume_pace":0.582,"trend":"flat","recent_slope_pct":-0.0515,"volatility":"medium"},"price":5.81,"volume":{"bars":320,"last_bar_volume":60428.0,"baseline_avg":86660.4,"bar_rvol":0.697297,"raw_accel":0.072008,"smooth_accel":-0.388716,"accel_momentum":0.22941,"rvol_3bar":[0.545015,0.666363,0.697297],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":5.820738,"price_vs_vwap_pct":-0.184476,"ema9":5.818895,"ema20":5.81196,"ema_stack":false,"ema_warm":true,"hod":5.88,"dist_to_hod_pct":-1.190476,"dist_to_hod_atr":4.899348,"atr":0.014288,"spread_atr":null,"own_change_pct":-0.257511,"rel_strength_pct":{"SPY":-0.067787,"IWM":-0.103411}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a80f05cc708e","ts":"2026-09-16T18:53:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.27 below VWAP $15.28","plan":{"state":"PASS","setup":"","stop":14.9915,"target":15.47,"target_label":"prev_day_high","reward_risk":0.75,"pos_in_5d_range_pct":22.8,"room_to_5d_high_atr":2.57},"price":15.265,"vwap":15.2778,"ext_from_open_pct":2.93,"max_ext_allowed_pct":null,"volume_pace":0.854,"trend":"flat","recent_slope_pct":-0.0981,"volatility":"high"},"price":15.265,"volume":{"bars":324,"last_bar_volume":34010.0,"baseline_avg":67112.65,"bar_rvol":0.50676,"raw_accel":0.363454,"smooth_accel":-0.468043,"accel_momentum":-0.242283,"rvol_3bar":[0.222024,0.352852,0.50676],"trend_3bar":"ACCELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.277783,"price_vs_vwap_pct":-0.083673,"ema9":15.331316,"ema20":15.367121,"ema_stack":false,"ema_warm":true,"hod":15.8,"dist_to_hod_pct":-3.386076,"dist_to_hod_atr":8.285067,"atr":0.064574,"spread_atr":null,"own_change_pct":-0.521342,"rel_strength_pct":{"SPY":-0.224419,"IWM":-0.128608}},"vas":{"raw":null,"score":null,"components":{"rvol":-2,"accel":-2,"momentum":-1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["bar_rvol","rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":false,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"a991600dec59","ts":"2026-09-16T18:53:59+00:00","symbol":"SMR","event":"REJECT","bot":{"state":"REJECT","reason":"price $8.16 below VWAP $8.22","plan":{"state":"PASS","setup":"","stop":7.9779,"target":8.32,"target_label":"ceiling","reward_risk":0.88,"pos_in_5d_range_pct":-2.5,"room_to_5d_high_atr":4.25},"price":8.16,"vwap":8.2195,"ext_from_open_pct":-4.73,"max_ext_allowed_pct":null,"volume_pace":0.919,"trend":"flat","recent_slope_pct":-0.2564,"volatility":"high"},"price":8.16,"volume":{"bars":324,"last_bar_volume":227117.0,"baseline_avg":110318.05,"bar_rvol":2.058747,"raw_accel":2.121025,"smooth_accel":1.021638,"accel_momentum":0.925187,"rvol_3bar":[1.010864,0.655744,2.058747],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":8.219454,"price_vs_vwap_pct":-0.723338,"ema9":8.234094,"ema20":8.230192,"ema_stack":false,"ema_warm":true,"hod":8.605,"dist_to_hod_pct":-5.171412,"dist_to_hod_atr":12.612461,"atr":0.035283,"spread_atr":null,"own_change_pct":-1.150818,"rel_strength_pct":{"SPY":-0.853894,"IWM":-0.758083}},"vas":{"raw":null,"score":null,"components":{"rvol":2,"accel":3,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"FAIL","failed":["rel_strength"],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":false,"not_decelerating":true}}}
{"type":"snapshot","id":"7e0b87249d6e","ts":"2026-09-16T19:02:59+00:00","symbol":"WULF","event":"WAIT","bot":{"state":"WAIT","reason":"not yet constructive (trend/EMA/VWAP alignment not bullish)","plan":{"state":"PASS","setup":"","stop":15.0415,"target":15.47,"target_label":"prev_day_high","reward_risk":0.57,"pos_in_5d_range_pct":24.1,"room_to_5d_high_atr":2.53},"price":15.315,"vwap":15.2769,"ext_from_open_pct":3.27,"max_ext_allowed_pct":null,"volume_pace":0.85,"trend":"flat","recent_slope_pct":0.2226,"volatility":"high"},"price":15.315,"volume":{"bars":333,"last_bar_volume":24414.0,"baseline_avg":48378.0,"bar_rvol":0.504651,"raw_accel":-0.386598,"smooth_accel":-0.490669,"accel_momentum":-0.222972,"rvol_3bar":[1.527639,0.822926,0.504651],"trend_3bar":"DECELERATING","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.276925,"price_vs_vwap_pct":0.249232,"ema9":15.28166,"ema20":15.305813,"ema_stack":false,"ema_warm":true,"hod":15.8,"dist_to_hod_pct":-3.06962,"dist_to_hod_atr":8.47853,"atr":0.057203,"spread_atr":null,"own_change_pct":0.690335,"rel_strength_pct":{"SPY":0.664483,"IWM":0.683278}},"vas":{"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":"e5727e7351df","ts":"2026-09-16T19:04:59+00:00","symbol":"WULF","event":"REJECT","bot":{"state":"REJECT","reason":"price $15.23 below VWAP $15.28","plan":{"state":"PASS","setup":"","stop":14.9615,"target":15.47,"target_label":"prev_day_high","reward_risk":0.86,"pos_in_5d_range_pct":21.9,"room_to_5d_high_atr":2.6},"price":15.235,"vwap":15.2769,"ext_from_open_pct":2.73,"max_ext_allowed_pct":null,"volume_pace":0.851,"trend":"flat","recent_slope_pct":-0.1274,"volatility":"high"},"price":15.235,"volume":{"bars":335,"last_bar_volume":75022.0,"baseline_avg":49473.5,"bar_rvol":1.516408,"raw_accel":0.002633,"smooth_accel":-0.0622,"accel_momentum":0.386985,"rvol_3bar":[0.504651,1.554062,1.516408],"trend_3bar":"MIXED","projected_rvol":null},"flow":{"window_s":30,"trades":0,"trade_rate":0.0,"buy_vol":0.0,"sell_vol":0.0,"unclassified_vol":0.0,"imbalance":null,"bid":null,"ask":null,"spread_pct":null,"quote_size_imbalance":null,"quote_age_s":null},"context":{"vwap":15.27695,"price_vs_vwap_pct":-0.274596,"ema9":15.276862,"ema20":15.299429,"ema_stack":false,"ema_warm":true,"hod":15.8,"dist_to_hod_pct":-3.575949,"dist_to_hod_atr":9.669623,"atr":0.05843,"spread_atr":null,"own_change_pct":0.263244,"rel_strength_pct":{"SPY":0.148506,"IWM":0.226162}},"vas":{"raw":null,"score":null,"components":{"rvol":1,"accel":0,"momentum":1,"imbalance":null},"missing":["imbalance"],"volume_pressure":null},"shadow":{"decision":"INCOMPLETE","failed":[],"missing":["vas","imbalance","spread"],"rules":{"vas":null,"imbalance":null,"bar_rvol":true,"spread":null,"rel_strength":true,"not_decelerating":true}}}
