{"timestamp": "2026-09-30T13:31:01.229835", "symbol": "SBET", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "SBET", "computed_at": "2026-09-30T13:31:01.227339+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.78, "open": 9.74, "extension_from_open_pct": 0.41067761806980646, "price_1m": 9.775, "price_3m": null, "price_5m": null, "price_sub": 9.775}, "velocity": {"velocity_1m": 0.0008525149190109131, "velocity_sub": 0.0017050298380218262}, "slope": {"slope_1m": 0.051137816415228896, "slope_3m": 0.005113520147266546, "slope_5m": 0.005113520147266546, "slope_sub": -0.03067092651756942}, "acceleration": {"momentum_acceleration": -0.0358, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 1115.0, "volume_3m": 151912.0, "volume_5m": 151912.0, "volume_sub": 1115.0, "volume_acceleration": null, "relative_volume": 0.022}, "vwap": {"value": 9.7618, "slope": -0.0042, "price_vs_vwap_pct": 0.186, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 9.7786, "ema20": 9.7788, "ema9_slope": -0.0022, "price_vs_ema9_pct": 0.015, "price_vs_ema9_atr": 0.03}, "volatility": {"atr": 0.0475, "atr_pct": 0.486, "vwap_distance_atr": 0.382, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.77, "ask": 9.79, "spread": 0.02, "spread_pct": 0.204}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.2, "downtick_ratio": 0.0}, "pressure": {"score": 12.3, "slope": null}}, "prediction": {"symbol": "SBET", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:01.236014", "symbol": "TTD", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:31:01.227339+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.065, "open": 12.1, "extension_from_open_pct": -0.28925619834710864, "price_1m": 12.055, "price_3m": null, "price_5m": null, "price_sub": 12.055}, "velocity": {"velocity_1m": 0.001382552191345194, "velocity_sub": 0.002765104382690388}, "slope": {"slope_1m": 0.0829187396351558, "slope_3m": -0.14494754279403704, "slope_5m": -0.14494754279403704, "slope_sub": -0.19879892317250114}, "acceleration": {"momentum_acceleration": 0.0539, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 5.0, "volume_3m": 225545.0, "volume_5m": 225545.0, "volume_sub": 5.0, "volume_acceleration": null, "relative_volume": 0.01}, "vwap": {"value": 12.0634, "slope": -0.0366, "price_vs_vwap_pct": 0.013, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 1, "rejection_count": 1, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 12.0858, "ema20": 12.0928, "ema9_slope": -0.0587, "price_vs_ema9_pct": -0.172, "price_vs_ema9_atr": -0.489}, "volatility": {"atr": 0.0425, "atr_pct": 0.352, "vwap_distance_atr": 0.037, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 12.04, "ask": 12.09, "spread": 0.05, "spread_pct": 0.414}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 55.9, "slope": null}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:01.240312", "symbol": "QXO", "shortlisted": true, "confidence_rank": 3, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:31:01.227339+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.81, "open": 11.79, "extension_from_open_pct": 0.1696352841391124, "price_1m": 11.81, "price_3m": null, "price_5m": null, "price_sub": 11.81}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.25359256128486357, "slope_5m": -0.25359256128486357, "slope_sub": -0.30443974630020487}, "acceleration": {"momentum_acceleration": 0.0508, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 10.0, "volume_3m": 162759.0, "volume_5m": 162759.0, "volume_sub": 10.0, "volume_acceleration": null, "relative_volume": 0.007}, "vwap": {"value": 11.8037, "slope": -0.0396, "price_vs_vwap_pct": 0.053, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8484, "ema20": 11.8591, "ema9_slope": -0.0911, "price_vs_ema9_pct": -0.324, "price_vs_ema9_atr": -0.698}, "volatility": {"atr": 0.055, "atr_pct": 0.466, "vwap_distance_atr": 0.115, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.78, "ask": 11.84, "spread": 0.06, "spread_pct": 0.508}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 0.0, "slope": null}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:01.241952", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 4, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:31:01.227339+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.01, "open": 7.98, "extension_from_open_pct": 0.3759398496240521, "price_1m": 8.01, "price_3m": null, "price_5m": null, "price_sub": 8.005}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0020820320632933603}, "slope": {"slope_1m": 0.0, "slope_3m": 0.37546933667083615, "slope_5m": 0.37546933667083615, "slope_sub": 0.6263494864910567}, "acceleration": {"momentum_acceleration": 0.2509, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 129.0, "volume_3m": 109806.0, "volume_5m": 109806.0, "volume_sub": 129.0, "volume_acceleration": null, "relative_volume": 0.019}, "vwap": {"value": 7.9967, "slope": 0.0367, "price_vs_vwap_pct": 0.166, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.9716, "ema20": 7.9609, "ema9_slope": 0.1357, "price_vs_ema9_pct": 0.482, "price_vs_ema9_atr": 0.854}, "volatility": {"atr": 0.0449, "atr_pct": 0.561, "vwap_distance_atr": 0.296, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.0, "ask": 8.02, "spread": 0.02, "spread_pct": 0.25}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.0}, "pressure": {"score": 28.6, "slope": null}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:06.279914", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:31:06.277640+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.81, "open": 11.79, "extension_from_open_pct": 0.1696352841391124, "price_1m": 11.81, "price_3m": null, "price_5m": null, "price_sub": 11.81}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.25359256128486357, "slope_5m": -0.25359256128486357, "slope_sub": -0.30443974630020487}, "acceleration": {"momentum_acceleration": 0.0508, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 557.0, "volume_3m": 163306.0, "volume_5m": 163306.0, "volume_sub": 557.0, "volume_acceleration": null, "relative_volume": 0.007}, "vwap": {"value": 11.8037, "slope": -0.0396, "price_vs_vwap_pct": 0.053, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8484, "ema20": 11.8591, "ema9_slope": -0.0911, "price_vs_ema9_pct": -0.324, "price_vs_ema9_atr": -0.698}, "volatility": {"atr": 0.055, "atr_pct": 0.466, "vwap_distance_atr": 0.114, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.78, "ask": 11.84, "spread": 0.06, "spread_pct": 0.508}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 0.0, "slope": 0.0}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:06.281742", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:31:06.277640+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.02, "open": 7.98, "extension_from_open_pct": 0.5012531328320695, "price_1m": 8.01, "price_3m": null, "price_5m": null, "price_sub": 8.005}, "velocity": {"velocity_1m": 0.002080732417811025, "velocity_sub": 0.006246096189880821}, "slope": {"slope_1m": 0.12476606363068979, "slope_3m": 0.437864887406168, "slope_5m": 0.437864887406168, "slope_sub": 0.7012319108069064}, "acceleration": {"momentum_acceleration": 0.2634, "velocity_acceleration": 0.000825, "slope_acceleration": 0.024705}, "volume": {"volume_1m": 441.0, "volume_3m": 110118.0, "volume_5m": 110118.0, "volume_sub": 441.0, "volume_acceleration": null, "relative_volume": 0.019}, "vwap": {"value": 7.9967, "slope": 0.0367, "price_vs_vwap_pct": 0.291, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.9736, "ema20": 7.9618, "ema9_slope": 0.1482, "price_vs_ema9_pct": 0.582, "price_vs_ema9_atr": 0.844}, "volatility": {"atr": 0.0549, "atr_pct": 0.685, "vwap_distance_atr": 0.423, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.0, "ask": 8.02, "spread": 0.02, "spread_pct": 0.25}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.5, "downtick_ratio": 0.167}, "pressure": {"score": 23.6, "slope": -5.0}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:11.289532", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:31:11.287369+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.81, "open": 11.79, "extension_from_open_pct": 0.1696352841391124, "price_1m": 11.81, "price_3m": null, "price_5m": null, "price_sub": 11.81}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.25359256128486357, "slope_5m": -0.25359256128486357, "slope_sub": -0.30443974630020487}, "acceleration": {"momentum_acceleration": 0.0508, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 658.0, "volume_3m": 163407.0, "volume_5m": 163407.0, "volume_sub": 658.0, "volume_acceleration": null, "relative_volume": 0.007}, "vwap": {"value": 11.8037, "slope": -0.0396, "price_vs_vwap_pct": 0.053, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8484, "ema20": 11.8591, "ema9_slope": -0.0911, "price_vs_ema9_pct": -0.324, "price_vs_ema9_atr": -0.698}, "volatility": {"atr": 0.055, "atr_pct": 0.466, "vwap_distance_atr": 0.114, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.78, "ask": 11.84, "spread": 0.06, "spread_pct": 0.508}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 0.0, "slope": 0.0}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:11.290998", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:31:11.287369+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.025, "open": 7.98, "extension_from_open_pct": 0.5639097744360894, "price_1m": 8.01, "price_3m": null, "price_5m": null, "price_sub": 8.005}, "velocity": {"velocity_1m": 0.0031210986267167225, "velocity_sub": 0.008328128253174921}, "slope": {"slope_1m": 0.18709073900842618, "slope_3m": 0.4690431519699823, "slope_5m": 0.4690431519699823, "slope_sub": 0.7386555568066735}, "acceleration": {"momentum_acceleration": 0.2696, "velocity_acceleration": 0.000416, "slope_acceleration": 0.012441}, "volume": {"volume_1m": 10142.0, "volume_3m": 119819.0, "volume_5m": 119819.0, "volume_sub": 10142.0, "volume_acceleration": null, "relative_volume": 0.021}, "vwap": {"value": 7.9985, "slope": 0.0385, "price_vs_vwap_pct": 0.331, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.9746, "ema20": 7.9623, "ema9_slope": 0.1545, "price_vs_ema9_pct": 0.632, "price_vs_ema9_atr": 0.841}, "volatility": {"atr": 0.0599, "atr_pct": 0.747, "vwap_distance_atr": 0.442, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.02, "ask": 8.03, "spread": 0.01, "spread_pct": 0.125}, "trade_flow": {"tick_count_sub": 28, "trades_per_second": 0.933, "uptick_ratio": 0.286, "downtick_ratio": 0.143}, "pressure": {"score": 15.4, "slope": -8.2}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:16.297259", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:31:16.295393+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.81, "open": 11.79, "extension_from_open_pct": 0.1696352841391124, "price_1m": 11.81, "price_3m": null, "price_5m": null, "price_sub": 11.81}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.25359256128486357, "slope_5m": -0.25359256128486357, "slope_sub": -0.30443974630020487}, "acceleration": {"momentum_acceleration": 0.0508, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1769.0, "volume_3m": 164518.0, "volume_5m": 164518.0, "volume_sub": 1769.0, "volume_acceleration": null, "relative_volume": 0.007}, "vwap": {"value": 11.8039, "slope": -0.0395, "price_vs_vwap_pct": 0.052, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8484, "ema20": 11.8591, "ema9_slope": -0.0911, "price_vs_ema9_pct": -0.324, "price_vs_ema9_atr": -0.549}, "volatility": {"atr": 0.07, "atr_pct": 0.593, "vwap_distance_atr": 0.087, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.78, "ask": 11.84, "spread": 0.06, "spread_pct": 0.508}, "trade_flow": {"tick_count_sub": 19, "trades_per_second": 0.633, "uptick_ratio": 0.053, "downtick_ratio": 0.053}, "pressure": {"score": 0.0, "slope": 0.0}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:16.298523", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:31:16.295393+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.0219, "open": 7.98, "extension_from_open_pct": 0.5250626566416046, "price_1m": 8.01, "price_3m": null, "price_5m": null, "price_sub": 8.005}, "velocity": {"velocity_1m": 0.0024760715771953157, "velocity_sub": 0.00703726837393283}, "slope": {"slope_1m": 0.14845401979803627, "slope_3m": 0.4497141594285708, "slope_5m": 0.4497141594285708, "slope_sub": 0.7154542753022591}, "acceleration": {"momentum_acceleration": 0.2657, "velocity_acceleration": -0.000258, "slope_acceleration": -0.007715}, "volume": {"volume_1m": 10311.0, "volume_3m": 119988.0, "volume_5m": 119988.0, "volume_sub": 10311.0, "volume_acceleration": null, "relative_volume": 0.021}, "vwap": {"value": 7.9985, "slope": 0.0385, "price_vs_vwap_pct": 0.293, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.974, "ema20": 7.962, "ema9_slope": 0.1506, "price_vs_ema9_pct": 0.601, "price_vs_ema9_atr": 0.799}, "volatility": {"atr": 0.0599, "atr_pct": 0.747, "vwap_distance_atr": 0.391, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.02, "ask": 8.03, "spread": 0.01, "spread_pct": 0.125}, "trade_flow": {"tick_count_sub": 35, "trades_per_second": 1.167, "uptick_ratio": 0.286, "downtick_ratio": 0.171}, "pressure": {"score": 12.7, "slope": -2.7}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:21.309066", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:31:21.307411+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.81, "open": 11.79, "extension_from_open_pct": 0.1696352841391124, "price_1m": 11.81, "price_3m": null, "price_5m": null, "price_sub": 11.81}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.25359256128486357, "slope_5m": -0.25359256128486357, "slope_sub": -0.30443974630020487}, "acceleration": {"momentum_acceleration": 0.0508, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 5480.0, "volume_3m": 168229.0, "volume_5m": 168229.0, "volume_sub": 5480.0, "volume_acceleration": null, "relative_volume": 0.007}, "vwap": {"value": 11.8042, "slope": -0.0391, "price_vs_vwap_pct": 0.049, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8484, "ema20": 11.8591, "ema9_slope": -0.0911, "price_vs_ema9_pct": -0.324, "price_vs_ema9_atr": -0.549}, "volatility": {"atr": 0.07, "atr_pct": 0.593, "vwap_distance_atr": 0.082, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.78, "ask": 11.84, "spread": 0.06, "spread_pct": 0.508}, "trade_flow": {"tick_count_sub": 27, "trades_per_second": 0.9, "uptick_ratio": 0.074, "downtick_ratio": 0.074}, "pressure": {"score": 0.0, "slope": 0.0}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:21.310136", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:31:21.307411+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.01, "open": 7.98, "extension_from_open_pct": 0.3759398496240521, "price_1m": 8.01, "price_3m": null, "price_5m": null, "price_sub": 8.005}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0020820320632933603}, "slope": {"slope_1m": 0.0, "slope_3m": 0.37546933667083615, "slope_5m": 0.37546933667083615, "slope_sub": 0.6263494864910567}, "acceleration": {"momentum_acceleration": 0.2509, "velocity_acceleration": -0.000989, "slope_acceleration": -0.02962}, "volume": {"volume_1m": 13480.0, "volume_3m": 123157.0, "volume_5m": 123157.0, "volume_sub": 13480.0, "volume_acceleration": null, "relative_volume": 0.021}, "vwap": {"value": 7.9985, "slope": 0.0385, "price_vs_vwap_pct": 0.144, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.9716, "ema20": 7.9609, "ema9_slope": 0.1357, "price_vs_ema9_pct": 0.482, "price_vs_ema9_atr": 0.641}, "volatility": {"atr": 0.0599, "atr_pct": 0.748, "vwap_distance_atr": 0.192, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.0, "ask": 8.01, "spread": 0.01, "spread_pct": 0.125}, "trade_flow": {"tick_count_sub": 62, "trades_per_second": 2.067, "uptick_ratio": 0.226, "downtick_ratio": 0.194}, "pressure": {"score": 3.6, "slope": -9.1}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:26.316896", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:31:26.314629+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.8101, "open": 11.79, "extension_from_open_pct": 0.17048346055980593, "price_1m": 11.81, "price_3m": null, "price_5m": null, "price_sub": 11.81}, "velocity": {"velocity_1m": 1.4112334180040494e-05, "velocity_sub": 2.8224668360080987e-05}, "slope": {"slope_1m": 0.0008467364659740386, "slope_3m": -0.25316919366245355, "slope_5m": -0.25316919366245355, "slope_sub": -0.3039317041612967}, "acceleration": {"momentum_acceleration": 0.0508, "velocity_acceleration": 6e-06, "slope_acceleration": 0.000169}, "volume": {"volume_1m": 6350.0, "volume_3m": 169099.0, "volume_5m": 169099.0, "volume_sub": 6350.0, "volume_acceleration": null, "relative_volume": 0.007}, "vwap": {"value": 11.8043, "slope": -0.039, "price_vs_vwap_pct": 0.049, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8484, "ema20": 11.8591, "ema9_slope": -0.091, "price_vs_ema9_pct": -0.323, "price_vs_ema9_atr": -0.547}, "volatility": {"atr": 0.07, "atr_pct": 0.593, "vwap_distance_atr": 0.083, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.78, "ask": 11.84, "spread": 0.06, "spread_pct": 0.508}, "trade_flow": {"tick_count_sub": 32, "trades_per_second": 1.067, "uptick_ratio": 0.125, "downtick_ratio": 0.094}, "pressure": {"score": 1.7, "slope": 1.7}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:26.318471", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:31:26.314629+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.005, "open": 7.98, "extension_from_open_pct": 0.31328320802005455, "price_1m": 8.01, "price_3m": null, "price_5m": null, "price_sub": 8.005}, "velocity": {"velocity_1m": -0.0010403662089053277, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.062441461130178025, "slope_3m": 0.3442520342165696, "slope_5m": 0.3442520342165696, "slope_sub": 0.5888906971794947}, "acceleration": {"momentum_acceleration": 0.2446, "velocity_acceleration": -0.000416, "slope_acceleration": -0.01247}, "volume": {"volume_1m": 13699.0, "volume_3m": 123376.0, "volume_5m": 123376.0, "volume_sub": 13699.0, "volume_acceleration": null, "relative_volume": 0.022}, "vwap": {"value": 7.9983, "slope": 0.0383, "price_vs_vwap_pct": 0.083, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.9706, "ema20": 7.9604, "ema9_slope": 0.1294, "price_vs_ema9_pct": 0.432, "price_vs_ema9_atr": 0.574}, "volatility": {"atr": 0.0599, "atr_pct": 0.749, "vwap_distance_atr": 0.111, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.0, "ask": 8.01, "spread": 0.01, "spread_pct": 0.125}, "trade_flow": {"tick_count_sub": 65, "trades_per_second": 2.167, "uptick_ratio": 0.231, "downtick_ratio": 0.215}, "pressure": {"score": 0.9, "slope": -2.7}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:31.326486", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:31:31.323482+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.8, "open": 11.79, "extension_from_open_pct": 0.08481764206956374, "price_1m": 11.81, "price_3m": null, "price_5m": null, "price_sub": 11.75}, "velocity": {"velocity_1m": -0.001411233418007308, "velocity_sub": 0.01418439716312077}, "slope": {"slope_1m": -0.08470986869970171, "slope_3m": -0.29594137542276705, "slope_5m": -0.29594137542276705, "slope_sub": -0.152639389442442}, "acceleration": {"momentum_acceleration": -0.1433, "velocity_acceleration": 0.002826, "slope_acceleration": -0.017081}, "volume": {"volume_1m": 37559.0, "volume_3m": 200308.0, "volume_5m": 200308.0, "volume_sub": 8390.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 11.8018, "slope": -0.0416, "price_vs_vwap_pct": -0.015, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.8464, "ema20": 11.8582, "ema9_slope": -0.0995, "price_vs_ema9_pct": -0.392, "price_vs_ema9_atr": -0.442}, "volatility": {"atr": 0.105, "atr_pct": 0.89, "vwap_distance_atr": -0.017, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.78, "ask": 11.82, "spread": 0.04, "spread_pct": 0.339}, "trade_flow": {"tick_count_sub": 30, "trades_per_second": 1.0, "uptick_ratio": 0.367, "downtick_ratio": 0.2}, "pressure": {"score": 22.1, "slope": 20.4}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:31.334801", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:31:31.323482+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.99, "open": 7.98, "extension_from_open_pct": 0.12531328320801738, "price_1m": 8.01, "price_3m": null, "price_5m": null, "price_sub": 8.005}, "velocity": {"velocity_1m": -0.00416146483562205, "velocity_sub": -0.006246096189881561}, "slope": {"slope_1m": -0.24999999999999467, "slope_3m": 0.2505219206680587, "slope_5m": 0.2505219206680587, "slope_sub": -0.22485946283572286}, "acceleration": {"momentum_acceleration": -0.4754, "velocity_acceleration": -0.001247, "slope_acceleration": -0.037445}, "volume": {"volume_1m": 20577.0, "volume_3m": 130254.0, "volume_5m": 130254.0, "volume_sub": 6130.0, "volume_acceleration": null, "relative_volume": 0.023}, "vwap": {"value": 7.9977, "slope": 0.0377, "price_vs_vwap_pct": -0.097, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.9676, "ema20": 7.959, "ema9_slope": 0.1106, "price_vs_ema9_pct": 0.281, "price_vs_ema9_atr": 0.345}, "volatility": {"atr": 0.0649, "atr_pct": 0.813, "vwap_distance_atr": -0.119, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.98, "ask": 8.0, "spread": 0.02, "spread_pct": 0.25}, "trade_flow": {"tick_count_sub": 28, "trades_per_second": 0.933, "uptick_ratio": 0.179, "downtick_ratio": 0.214}, "pressure": {"score": -7.7, "slope": -8.6}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:36.360492", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:31:36.359201+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.805, "open": 11.79, "extension_from_open_pct": 0.12722646310433053, "price_1m": 11.81, "price_3m": null, "price_5m": null, "price_sub": 11.75}, "velocity": {"velocity_1m": -0.0007056167090037796, "velocity_sub": 0.015602836879432544}, "slope": {"slope_1m": -0.042345966546693044, "slope_3m": -0.2747639847823003, "slope_5m": -0.2747639847823003, "slope_sub": -0.12718600953895554}, "acceleration": {"momentum_acceleration": -0.1476, "velocity_acceleration": 0.000282, "slope_acceleration": 0.008413}, "volume": {"volume_1m": 38890.0, "volume_3m": 201639.0, "volume_5m": 201639.0, "volume_sub": 9721.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 11.802, "slope": -0.0413, "price_vs_vwap_pct": 0.025, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8474, "ema20": 11.8586, "ema9_slope": -0.0953, "price_vs_ema9_pct": -0.358, "price_vs_ema9_atr": -0.404}, "volatility": {"atr": 0.105, "atr_pct": 0.889, "vwap_distance_atr": 0.028, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.78, "ask": 11.83, "spread": 0.05, "spread_pct": 0.424}, "trade_flow": {"tick_count_sub": 38, "trades_per_second": 1.267, "uptick_ratio": 0.368, "downtick_ratio": 0.184}, "pressure": {"score": 24.4, "slope": 2.3}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:36.361542", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:31:36.359201+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.01, "open": 7.98, "extension_from_open_pct": 0.3759398496240521, "price_1m": 8.01, "price_3m": null, "price_5m": null, "price_sub": 8.005}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0020820320632933603}, "slope": {"slope_1m": 0.0, "slope_3m": 0.37546933667083615, "slope_5m": 0.37546933667083615, "slope_sub": -0.0749063670411969}, "acceleration": {"momentum_acceleration": -0.4504, "velocity_acceleration": 0.001654, "slope_acceleration": 0.049645}, "volume": {"volume_1m": 21689.0, "volume_3m": 131366.0, "volume_5m": 131366.0, "volume_sub": 7242.0, "volume_acceleration": null, "relative_volume": 0.023}, "vwap": {"value": 7.9989, "slope": 0.0389, "price_vs_vwap_pct": 0.139, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.9716, "ema20": 7.9609, "ema9_slope": 0.1357, "price_vs_ema9_pct": 0.482, "price_vs_ema9_atr": 0.591}, "volatility": {"atr": 0.0649, "atr_pct": 0.811, "vwap_distance_atr": 0.171, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.99, "ask": 8.02, "spread": 0.03, "spread_pct": 0.375}, "trade_flow": {"tick_count_sub": 39, "trades_per_second": 1.3, "uptick_ratio": 0.256, "downtick_ratio": 0.205}, "pressure": {"score": 4.7, "slope": 12.4}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:41.365480", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:31:41.363460+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.8, "open": 11.79, "extension_from_open_pct": 0.08481764206956374, "price_1m": 11.81, "price_3m": null, "price_5m": null, "price_sub": 11.75}, "velocity": {"velocity_1m": -0.001411233418007308, "velocity_sub": 0.01418439716312077}, "slope": {"slope_1m": -0.08470986869970171, "slope_3m": -0.29594137542276705, "slope_5m": -0.29594137542276705, "slope_sub": -0.152639389442442}, "acceleration": {"momentum_acceleration": -0.1433, "velocity_acceleration": -0.000283, "slope_acceleration": -0.008466}, "volume": {"volume_1m": 64771.0, "volume_3m": 227520.0, "volume_5m": 227520.0, "volume_sub": 35602.0, "volume_acceleration": null, "relative_volume": 0.01}, "vwap": {"value": 11.8007, "slope": -0.0426, "price_vs_vwap_pct": -0.006, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.8464, "ema20": 11.8582, "ema9_slope": -0.0995, "price_vs_ema9_pct": -0.392, "price_vs_ema9_atr": -0.442}, "volatility": {"atr": 0.105, "atr_pct": 0.89, "vwap_distance_atr": -0.007, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.78, "ask": 11.82, "spread": 0.04, "spread_pct": 0.339}, "trade_flow": {"tick_count_sub": 77, "trades_per_second": 2.567, "uptick_ratio": 0.208, "downtick_ratio": 0.117}, "pressure": {"score": 18.1, "slope": -6.3}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:41.366943", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:31:41.363460+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.0, "open": 7.98, "extension_from_open_pct": 0.25062656641603476, "price_1m": 8.01, "price_3m": null, "price_5m": null, "price_sub": 8.005}, "velocity": {"velocity_1m": -0.002080732417811025, "velocity_sub": -0.0020820320632940997}, "slope": {"slope_1m": -0.12492192379762383, "slope_3m": 0.3130217028380623, "slope_5m": 0.3130217028380623, "slope_sub": -0.14985950671245388}, "acceleration": {"momentum_acceleration": -0.4629, "velocity_acceleration": -0.000832, "slope_acceleration": -0.024963}, "volume": {"volume_1m": 22879.0, "volume_3m": 132556.0, "volume_5m": 132556.0, "volume_sub": 8432.0, "volume_acceleration": null, "relative_volume": 0.023}, "vwap": {"value": 7.9984, "slope": 0.0384, "price_vs_vwap_pct": 0.02, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.9696, "ema20": 7.9599, "ema9_slope": 0.1231, "price_vs_ema9_pct": 0.381, "price_vs_ema9_atr": 0.468}, "volatility": {"atr": 0.0649, "atr_pct": 0.812, "vwap_distance_atr": 0.025, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.99, "ask": 8.02, "spread": 0.03, "spread_pct": 0.375}, "trade_flow": {"tick_count_sub": 48, "trades_per_second": 1.6, "uptick_ratio": 0.208, "downtick_ratio": 0.208}, "pressure": {"score": -1.9, "slope": -6.6}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:46.373369", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:31:46.371455+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.8, "open": 11.79, "extension_from_open_pct": 0.08481764206956374, "price_1m": 11.81, "price_3m": null, "price_5m": null, "price_sub": 11.75}, "velocity": {"velocity_1m": -0.001411233418007308, "velocity_sub": 0.01418439716312077}, "slope": {"slope_1m": -0.08470986869970171, "slope_3m": -0.29594137542276705, "slope_5m": -0.29594137542276705, "slope_sub": -0.152639389442442}, "acceleration": {"momentum_acceleration": -0.1433, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 105469.0, "volume_3m": 268218.0, "volume_5m": 268218.0, "volume_sub": 76300.0, "volume_acceleration": null, "relative_volume": 0.012}, "vwap": {"value": 11.7996, "slope": -0.0437, "price_vs_vwap_pct": 0.003, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8464, "ema20": 11.8582, "ema9_slope": -0.0995, "price_vs_ema9_pct": -0.392, "price_vs_ema9_atr": -0.442}, "volatility": {"atr": 0.105, "atr_pct": 0.89, "vwap_distance_atr": 0.004, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.78, "ask": 11.82, "spread": 0.04, "spread_pct": 0.339}, "trade_flow": {"tick_count_sub": 118, "trades_per_second": 3.933, "uptick_ratio": 0.161, "downtick_ratio": 0.102}, "pressure": {"score": 16.4, "slope": -1.7}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:46.374804", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:31:46.371455+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.99, "open": 7.98, "extension_from_open_pct": 0.12531328320801738, "price_1m": 8.01, "price_3m": null, "price_5m": null, "price_sub": 8.005}, "velocity": {"velocity_1m": -0.00416146483562205, "velocity_sub": -0.006246096189881561}, "slope": {"slope_1m": -0.24999999999999467, "slope_3m": 0.2505219206680587, "slope_5m": 0.2505219206680587, "slope_sub": -0.22485946283572286}, "acceleration": {"momentum_acceleration": -0.4754, "velocity_acceleration": -0.000831, "slope_acceleration": -0.024976}, "volume": {"volume_1m": 29158.0, "volume_3m": 138835.0, "volume_5m": 138835.0, "volume_sub": 14711.0, "volume_acceleration": null, "relative_volume": 0.024}, "vwap": {"value": 7.9981, "slope": 0.0381, "price_vs_vwap_pct": -0.101, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.9676, "ema20": 7.959, "ema9_slope": 0.1106, "price_vs_ema9_pct": 0.281, "price_vs_ema9_atr": 0.345}, "volatility": {"atr": 0.0649, "atr_pct": 0.813, "vwap_distance_atr": -0.124, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.98, "ask": 8.0, "spread": 0.02, "spread_pct": 0.25}, "trade_flow": {"tick_count_sub": 77, "trades_per_second": 2.567, "uptick_ratio": 0.143, "downtick_ratio": 0.182}, "pressure": {"score": -7.9, "slope": -6.0}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:51.385492", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:31:51.383481+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.8, "open": 11.79, "extension_from_open_pct": 0.08481764206956374, "price_1m": 11.81, "price_3m": null, "price_5m": null, "price_sub": 11.75}, "velocity": {"velocity_1m": -0.001411233418007308, "velocity_sub": 0.01418439716312077}, "slope": {"slope_1m": -0.08470986869970171, "slope_3m": -0.29594137542276705, "slope_5m": -0.29594137542276705, "slope_sub": -0.152639389442442}, "acceleration": {"momentum_acceleration": -0.1433, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 125355.0, "volume_3m": 288104.0, "volume_5m": 288104.0, "volume_sub": 96186.0, "volume_acceleration": null, "relative_volume": 0.012}, "vwap": {"value": 11.7992, "slope": -0.0441, "price_vs_vwap_pct": 0.007, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8464, "ema20": 11.8582, "ema9_slope": -0.0995, "price_vs_ema9_pct": -0.392, "price_vs_ema9_atr": -0.442}, "volatility": {"atr": 0.105, "atr_pct": 0.89, "vwap_distance_atr": 0.008, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.78, "ask": 11.82, "spread": 0.04, "spread_pct": 0.339}, "trade_flow": {"tick_count_sub": 146, "trades_per_second": 4.867, "uptick_ratio": 0.144, "downtick_ratio": 0.096}, "pressure": {"score": 15.8, "slope": -0.6}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:51.386681", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:31:51.383481+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.99, "open": 7.98, "extension_from_open_pct": 0.12531328320801738, "price_1m": 8.01, "price_3m": null, "price_5m": null, "price_sub": 8.005}, "velocity": {"velocity_1m": -0.00416146483562205, "velocity_sub": -0.006246096189881561}, "slope": {"slope_1m": -0.24999999999999467, "slope_3m": 0.2505219206680587, "slope_5m": 0.2505219206680587, "slope_sub": -0.22485946283572286}, "acceleration": {"momentum_acceleration": -0.4754, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 29493.0, "volume_3m": 139170.0, "volume_5m": 139170.0, "volume_sub": 15046.0, "volume_acceleration": null, "relative_volume": 0.024}, "vwap": {"value": 7.9981, "slope": 0.0381, "price_vs_vwap_pct": -0.101, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.9676, "ema20": 7.959, "ema9_slope": 0.1106, "price_vs_ema9_pct": 0.281, "price_vs_ema9_atr": 0.345}, "volatility": {"atr": 0.0649, "atr_pct": 0.813, "vwap_distance_atr": -0.125, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.99, "ask": 8.0, "spread": 0.01, "spread_pct": 0.125}, "trade_flow": {"tick_count_sub": 80, "trades_per_second": 2.667, "uptick_ratio": 0.138, "downtick_ratio": 0.175}, "pressure": {"score": -7.8, "slope": 0.1}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:56.398188", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:31:56.393740+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.82, "open": 11.79, "extension_from_open_pct": 0.25445292620866106, "price_1m": 11.81, "price_3m": null, "price_5m": null, "price_sub": 11.75}, "velocity": {"velocity_1m": 0.001411233418007308, "velocity_sub": 0.019858156028368875}, "slope": {"slope_1m": 0.08463817181548698, "slope_3m": -0.2112676056337983, "slope_5m": -0.2112676056337983, "slope_sub": -0.05085823267641642}, "acceleration": {"momentum_acceleration": -0.1604, "velocity_acceleration": 0.001132, "slope_acceleration": 0.0338}, "volume": {"volume_1m": 129528.0, "volume_3m": 292277.0, "volume_5m": 292277.0, "volume_sub": 100359.0, "volume_acceleration": null, "relative_volume": 0.013}, "vwap": {"value": 11.8021, "slope": -0.0413, "price_vs_vwap_pct": 0.152, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8504, "ema20": 11.8601, "ema9_slope": -0.0826, "price_vs_ema9_pct": -0.257, "price_vs_ema9_atr": -0.29}, "volatility": {"atr": 0.105, "atr_pct": 0.888, "vwap_distance_atr": 0.171, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.79, "ask": 11.82, "spread": 0.03, "spread_pct": 0.254}, "trade_flow": {"tick_count_sub": 161, "trades_per_second": 5.367, "uptick_ratio": 0.155, "downtick_ratio": 0.099}, "pressure": {"score": 21.5, "slope": 5.7}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:31:56.399700", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:31:56.393740+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.01, "open": 7.98, "extension_from_open_pct": 0.3759398496240521, "price_1m": 8.01, "price_3m": null, "price_5m": null, "price_sub": 8.005}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0020820320632933603}, "slope": {"slope_1m": 0.0, "slope_3m": 0.37546933667083615, "slope_5m": 0.37546933667083615, "slope_sub": -0.0749063670411969}, "acceleration": {"momentum_acceleration": -0.4504, "velocity_acceleration": 0.001662, "slope_acceleration": 0.049898}, "volume": {"volume_1m": 29494.0, "volume_3m": 139171.0, "volume_5m": 139171.0, "volume_sub": 15047.0, "volume_acceleration": null, "relative_volume": 0.024}, "vwap": {"value": 7.9995, "slope": 0.0395, "price_vs_vwap_pct": 0.131, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.9716, "ema20": 7.9609, "ema9_slope": 0.1357, "price_vs_ema9_pct": 0.482, "price_vs_ema9_atr": 0.591}, "volatility": {"atr": 0.0649, "atr_pct": 0.811, "vwap_distance_atr": 0.162, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.99, "ask": 8.0, "spread": 0.01, "spread_pct": 0.125}, "trade_flow": {"tick_count_sub": 81, "trades_per_second": 2.7, "uptick_ratio": 0.148, "downtick_ratio": 0.173}, "pressure": {"score": 0.6, "slope": 8.4}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:01.409111", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:32:01.406725+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.8199, "open": 11.79, "extension_from_open_pct": 0.25360474978796754, "price_1m": 11.805, "price_3m": 11.87, "price_5m": null, "price_sub": 11.805}, "velocity": {"velocity_1m": 0.002103628406042751, "velocity_sub": 0.004207256812085502}, "slope": {"slope_1m": 0.12613810005545675, "slope_3m": 0.04190783662434501, "slope_5m": -0.13131832008945957, "slope_sub": 0.14360526354829578}, "acceleration": {"momentum_acceleration": -0.2749, "velocity_acceleration": -0.003122, "slope_acceleration": 0.008278}, "volume": {"volume_1m": 1000.0, "volume_3m": 291983.0, "volume_5m": 293476.0, "volume_sub": 1000.0, "volume_acceleration": 0.803, "relative_volume": 0.013}, "vwap": {"value": 11.797, "slope": -0.0464, "price_vs_vwap_pct": 0.194, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 4, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8419, "ema20": 11.8549, "ema9_slope": -0.0801, "price_vs_ema9_pct": -0.186, "price_vs_ema9_atr": -0.322}, "volatility": {"atr": 0.0683, "atr_pct": 0.578, "vwap_distance_atr": 0.336, "range_expansion_pct": -99.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.79, "ask": 11.82, "spread": 0.03, "spread_pct": 0.254}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 38.0, "slope": 16.5}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:01.410597", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:32:01.406725+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.9919, "open": 7.98, "extension_from_open_pct": 0.14912280701754135, "price_1m": 7.9966, "price_3m": 7.95, "price_5m": null, "price_sub": 7.9923}, "velocity": {"velocity_1m": -0.000979582989437116, "velocity_sub": -0.0001668272378831108}, "slope": {"slope_1m": -0.058792256934668094, "slope_3m": -0.11313207075441942, "slope_5m": 0.14060128018529855, "slope_sub": -0.130023566771483}, "acceleration": {"momentum_acceleration": -0.2706, "velocity_acceleration": -0.000449, "slope_acceleration": -0.011728}, "volume": {"volume_1m": 51.0, "volume_3m": 131780.0, "volume_5m": 140793.0, "volume_sub": 51.0, "volume_acceleration": 0.284, "relative_volume": 0.025}, "vwap": {"value": 7.9986, "slope": 0.0386, "price_vs_vwap_pct": -0.084, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.9735, "ema20": 7.9627, "ema9_slope": 0.0973, "price_vs_ema9_pct": 0.231, "price_vs_ema9_atr": 0.386}, "volatility": {"atr": 0.0476, "atr_pct": 0.595, "vwap_distance_atr": -0.142, "range_expansion_pct": -98.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.99, "ask": 8.0, "spread": 0.01, "spread_pct": 0.125}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.667, "downtick_ratio": 0.333}, "pressure": {"score": -4.7, "slope": -5.3}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:01.420590", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 3, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:32:01.406725+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.96, "open": 8.92, "extension_from_open_pct": 0.448430493273553, "price_1m": 8.955, "price_3m": null, "price_5m": null, "price_sub": 8.955}, "velocity": {"velocity_1m": 0.0009305788200262016, "velocity_sub": 0.0018611576400524032}, "slope": {"slope_1m": 0.055819145967075434, "slope_3m": 0.2235885969815591, "slope_5m": 0.2235885969815591, "slope_sub": 0.32433943799804976}, "acceleration": {"momentum_acceleration": 0.1008, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 501.0, "volume_3m": 182627.0, "volume_5m": 182627.0, "volume_sub": 501.0, "volume_acceleration": null, "relative_volume": 0.018}, "vwap": {"value": 8.9357, "slope": 0.0057, "price_vs_vwap_pct": 0.272, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9336, "ema20": 8.9268, "ema9_slope": 0.0762, "price_vs_ema9_pct": 0.296, "price_vs_ema9_atr": 0.96}, "volatility": {"atr": 0.0275, "atr_pct": 0.307, "vwap_distance_atr": 0.885, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.95, "ask": 8.97, "spread": 0.02, "spread_pct": 0.223}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.25, "downtick_ratio": 0.0}, "pressure": {"score": 15.1, "slope": null}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:06.453793", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:32:06.451450+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.805, "open": 11.79, "extension_from_open_pct": 0.12722646310433053, "price_1m": 11.805, "price_3m": 11.87, "price_5m": null, "price_sub": 11.805}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.021174477696220138, "slope_5m": -0.16916895749629882, "slope_sub": 0.06783972864108097}, "acceleration": {"momentum_acceleration": -0.237, "velocity_acceleration": -0.000834, "slope_acceleration": -0.025004}, "volume": {"volume_1m": 1596.0, "volume_3m": 292579.0, "volume_5m": 294072.0, "volume_sub": 1596.0, "volume_acceleration": 0.807, "relative_volume": 0.013}, "vwap": {"value": 11.7969, "slope": -0.0464, "price_vs_vwap_pct": 0.068, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 4, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8389, "ema20": 11.8535, "ema9_slope": -0.0876, "price_vs_ema9_pct": -0.287, "price_vs_ema9_atr": -0.47}, "volatility": {"atr": 0.0722, "atr_pct": 0.612, "vwap_distance_atr": 0.112, "range_expansion_pct": -99.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.79, "ask": 11.82, "spread": 0.03, "spread_pct": 0.254}, "trade_flow": {"tick_count_sub": 10, "trades_per_second": 0.333, "uptick_ratio": 0.4, "downtick_ratio": 0.3}, "pressure": {"score": -0.8, "slope": -38.8}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:06.456864", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:32:06.451450+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.01, "open": 8.92, "extension_from_open_pct": 1.0089686098654693, "price_1m": 8.955, "price_3m": null, "price_5m": null, "price_sub": 8.955}, "velocity": {"velocity_1m": 0.010236367020286566, "velocity_sub": 0.02047273404057313}, "slope": {"slope_1m": 0.6123016977456133, "slope_3m": 0.5021387390738322, "slope_5m": 0.5021387390738322, "slope_sub": 0.6589417841686442}, "acceleration": {"momentum_acceleration": 0.1568, "velocity_acceleration": 0.003689, "slope_acceleration": 0.11031}, "volume": {"volume_1m": 106932.0, "volume_3m": 289058.0, "volume_5m": 289058.0, "volume_sub": 106932.0, "volume_acceleration": null, "relative_volume": 0.028}, "vwap": {"value": 8.9566, "slope": 0.0266, "price_vs_vwap_pct": 0.596, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9436, "ema20": 8.9316, "ema9_slope": 0.1321, "price_vs_ema9_pct": 0.742, "price_vs_ema9_atr": 1.081}, "volatility": {"atr": 0.0614, "atr_pct": 0.682, "vwap_distance_atr": 0.869, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.0, "ask": 9.02, "spread": 0.02, "spread_pct": 0.222}, "trade_flow": {"tick_count_sub": 116, "trades_per_second": 3.867, "uptick_ratio": 0.129, "downtick_ratio": 0.078}, "pressure": {"score": 21.8, "slope": 6.7}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:11.465776", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:32:11.463541+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.83, "open": 11.79, "extension_from_open_pct": 0.3392705682782097, "price_1m": 11.805, "price_3m": 11.87, "price_5m": null, "price_sub": 11.805}, "velocity": {"velocity_1m": 0.003529577862487697, "velocity_sub": 0.007059155724975394}, "slope": {"slope_1m": 0.21155066638460213, "slope_3m": 0.08463817181548698, "slope_5m": -0.10567473317129725, "slope_sub": 0.19493590422714005}, "acceleration": {"momentum_acceleration": -0.3006, "velocity_acceleration": 0.001408, "slope_acceleration": 0.042208}, "volume": {"volume_1m": 8108.0, "volume_3m": 299091.0, "volume_5m": 300584.0, "volume_sub": 8108.0, "volume_acceleration": 0.847, "relative_volume": 0.013}, "vwap": {"value": 11.7974, "slope": -0.0459, "price_vs_vwap_pct": 0.276, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 4, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8439, "ema20": 11.8559, "ema9_slope": -0.0749, "price_vs_ema9_pct": -0.118, "price_vs_ema9_atr": -0.182}, "volatility": {"atr": 0.0767, "atr_pct": 0.648, "vwap_distance_atr": 0.425, "range_expansion_pct": -99.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.82, "ask": 11.84, "spread": 0.02, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 33, "trades_per_second": 1.1, "uptick_ratio": 0.303, "downtick_ratio": 0.212}, "pressure": {"score": 4.8, "slope": 5.6}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:11.467442", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:32:11.463541+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.02, "open": 8.92, "extension_from_open_pct": 1.1210762331838524, "price_1m": 8.955, "price_3m": null, "price_5m": null, "price_sub": 8.955}, "velocity": {"velocity_1m": 0.012097524660338638, "velocity_sub": 0.024195049320677276}, "slope": {"slope_1m": 0.72322670375521, "slope_3m": 0.5577244841048502, "slope_5m": 0.5577244841048502, "slope_sub": 0.725750174459175}, "acceleration": {"momentum_acceleration": 0.168, "velocity_acceleration": 0.000743, "slope_acceleration": 0.022131}, "volume": {"volume_1m": 108352.0, "volume_3m": 290478.0, "volume_5m": 290478.0, "volume_sub": 108352.0, "volume_acceleration": null, "relative_volume": 0.028}, "vwap": {"value": 8.958, "slope": 0.028, "price_vs_vwap_pct": 0.692, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9456, "ema20": 8.9325, "ema9_slope": 0.1433, "price_vs_ema9_pct": 0.832, "price_vs_ema9_atr": 1.211}, "volatility": {"atr": 0.0614, "atr_pct": 0.681, "vwap_distance_atr": 1.009, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.01, "ask": 9.02, "spread": 0.01, "spread_pct": 0.111}, "trade_flow": {"tick_count_sub": 128, "trades_per_second": 4.267, "uptick_ratio": 0.133, "downtick_ratio": 0.094}, "pressure": {"score": 24.7, "slope": 2.9}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:16.473329", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:32:16.471380+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.813, "open": 11.79, "extension_from_open_pct": 0.1950805767599785, "price_1m": 11.805, "price_3m": 11.87, "price_5m": null, "price_sub": 11.805}, "velocity": {"velocity_1m": 0.0011294649159961734, "velocity_sub": 0.0022589298319923468}, "slope": {"slope_1m": 0.06774494029977893, "slope_3m": 0.012701817771254854, "slope_5m": -0.14884350289652554, "slope_sub": 0.10852516003221849}, "acceleration": {"momentum_acceleration": -0.2574, "velocity_acceleration": -0.000959, "slope_acceleration": -0.028716}, "volume": {"volume_1m": 22089.0, "volume_3m": 313072.0, "volume_5m": 314565.0, "volume_sub": 22089.0, "volume_acceleration": 0.933, "relative_volume": 0.014}, "vwap": {"value": 11.7979, "slope": -0.0455, "price_vs_vwap_pct": 0.128, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 4, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8405, "ema20": 11.8543, "ema9_slope": -0.0835, "price_vs_ema9_pct": -0.232, "price_vs_ema9_atr": -0.359}, "volatility": {"atr": 0.0767, "atr_pct": 0.649, "vwap_distance_atr": 0.197, "range_expansion_pct": -99.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.81, "ask": 11.83, "spread": 0.02, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 82, "trades_per_second": 2.733, "uptick_ratio": 0.22, "downtick_ratio": 0.207}, "pressure": {"score": 0.4, "slope": -4.4}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:16.474611", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:32:16.471380+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.03, "open": 8.92, "extension_from_open_pct": 1.2331838565022357, "price_1m": 8.955, "price_3m": null, "price_5m": null, "price_sub": 8.955}, "velocity": {"velocity_1m": 0.013958682300390712, "velocity_sub": 0.027917364600781425}, "slope": {"slope_1m": 0.8340283569641289, "slope_3m": 0.6132689091246949, "slope_5m": 0.6132689091246949, "slope_sub": 0.7925212780800862}, "acceleration": {"momentum_acceleration": 0.1793, "velocity_acceleration": 0.000743, "slope_acceleration": 0.022126}, "volume": {"volume_1m": 122057.0, "volume_3m": 304183.0, "volume_5m": 304183.0, "volume_sub": 122057.0, "volume_acceleration": null, "relative_volume": 0.029}, "vwap": {"value": 8.9624, "slope": 0.0324, "price_vs_vwap_pct": 0.754, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9476, "ema20": 8.9335, "ema9_slope": 0.1545, "price_vs_ema9_pct": 0.921, "price_vs_ema9_atr": 1.24}, "volatility": {"atr": 0.0664, "atr_pct": 0.736, "vwap_distance_atr": 1.017, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.02, "ask": 9.05, "spread": 0.03, "spread_pct": 0.332}, "trade_flow": {"tick_count_sub": 182, "trades_per_second": 6.067, "uptick_ratio": 0.148, "downtick_ratio": 0.104}, "pressure": {"score": 28.4, "slope": 3.7}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:21.485168", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:32:21.481134+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.82, "open": 11.79, "extension_from_open_pct": 0.25445292620866106, "price_1m": 11.805, "price_3m": 11.87, "price_5m": null, "price_sub": 11.805}, "velocity": {"velocity_1m": 0.002117746717492668, "velocity_sub": 0.004235493434985336}, "slope": {"slope_1m": 0.1269841269841318, "slope_3m": 0.04233102864399514, "slope_5m": -0.13106436951696235, "slope_sub": 0.14411359542227242}, "acceleration": {"momentum_acceleration": -0.2752, "velocity_acceleration": 0.000395, "slope_acceleration": 0.011825}, "volume": {"volume_1m": 22282.0, "volume_3m": 313265.0, "volume_5m": 314758.0, "volume_sub": 22282.0, "volume_acceleration": 0.934, "relative_volume": 0.014}, "vwap": {"value": 11.798, "slope": -0.0453, "price_vs_vwap_pct": 0.186, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 4, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8419, "ema20": 11.855, "ema9_slope": -0.08, "price_vs_ema9_pct": -0.185, "price_vs_ema9_atr": -0.286}, "volatility": {"atr": 0.0767, "atr_pct": 0.649, "vwap_distance_atr": 0.286, "range_expansion_pct": -99.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.81, "ask": 11.84, "spread": 0.03, "spread_pct": 0.254}, "trade_flow": {"tick_count_sub": 84, "trades_per_second": 2.8, "uptick_ratio": 0.226, "downtick_ratio": 0.202}, "pressure": {"score": 2.3, "slope": 1.9}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:21.486733", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:32:21.481134+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.04, "open": 8.92, "extension_from_open_pct": 1.345291479820619, "price_1m": 8.955, "price_3m": null, "price_5m": null, "price_sub": 8.955}, "velocity": {"velocity_1m": 0.015819839940442785, "velocity_sub": 0.03163967988088557}, "slope": {"slope_1m": 0.9447068630174948, "slope_3m": 0.6687720601894811, "slope_5m": 0.6687720601894811, "slope_sub": 0.8592551262379646}, "acceleration": {"momentum_acceleration": 0.1905, "velocity_acceleration": 0.000743, "slope_acceleration": 0.022093}, "volume": {"volume_1m": 130546.0, "volume_3m": 312672.0, "volume_5m": 312672.0, "volume_sub": 130546.0, "volume_acceleration": null, "relative_volume": 0.03}, "vwap": {"value": 8.9677, "slope": 0.0377, "price_vs_vwap_pct": 0.807, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9496, "ema20": 8.9344, "ema9_slope": 0.1657, "price_vs_ema9_pct": 1.01, "price_vs_ema9_atr": 1.182}, "volatility": {"atr": 0.0765, "atr_pct": 0.846, "vwap_distance_atr": 0.946, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.04, "ask": 9.05, "spread": 0.01, "spread_pct": 0.111}, "trade_flow": {"tick_count_sub": 210, "trades_per_second": 7.0, "uptick_ratio": 0.157, "downtick_ratio": 0.114}, "pressure": {"score": 31.8, "slope": 3.4}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:26.494937", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:32:26.492891+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.82, "open": 11.79, "extension_from_open_pct": 0.25445292620866106, "price_1m": 11.805, "price_3m": 11.87, "price_5m": null, "price_sub": 11.805}, "velocity": {"velocity_1m": 0.002117746717492668, "velocity_sub": 0.004235493434985336}, "slope": {"slope_1m": 0.1269841269841318, "slope_3m": 0.04233102864399514, "slope_5m": -0.13106436951696235, "slope_sub": 0.14411359542227242}, "acceleration": {"momentum_acceleration": -0.2752, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 28366.0, "volume_3m": 319349.0, "volume_5m": 320842.0, "volume_sub": 28366.0, "volume_acceleration": 0.971, "relative_volume": 0.014}, "vwap": {"value": 11.7986, "slope": -0.0447, "price_vs_vwap_pct": 0.181, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 4, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8419, "ema20": 11.855, "ema9_slope": -0.08, "price_vs_ema9_pct": -0.185, "price_vs_ema9_atr": -0.274}, "volatility": {"atr": 0.08, "atr_pct": 0.677, "vwap_distance_atr": 0.267, "range_expansion_pct": -99.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.8, "ask": 11.84, "spread": 0.04, "spread_pct": 0.338}, "trade_flow": {"tick_count_sub": 93, "trades_per_second": 3.1, "uptick_ratio": 0.226, "downtick_ratio": 0.226}, "pressure": {"score": 2.2, "slope": -0.1}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:26.496505", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:32:26.492891+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.04, "open": 8.92, "extension_from_open_pct": 1.345291479820619, "price_1m": 8.955, "price_3m": null, "price_5m": null, "price_sub": 8.955}, "velocity": {"velocity_1m": 0.015819839940442785, "velocity_sub": 0.03163967988088557}, "slope": {"slope_1m": 0.9447068630174948, "slope_3m": 0.6687720601894811, "slope_5m": 0.6687720601894811, "slope_sub": 0.8592551262379646}, "acceleration": {"momentum_acceleration": 0.1905, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 132586.0, "volume_3m": 314712.0, "volume_5m": 314712.0, "volume_sub": 132586.0, "volume_acceleration": null, "relative_volume": 0.03}, "vwap": {"value": 8.9679, "slope": 0.0379, "price_vs_vwap_pct": 0.803, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9496, "ema20": 8.9344, "ema9_slope": 0.1657, "price_vs_ema9_pct": 1.01, "price_vs_ema9_atr": 1.182}, "volatility": {"atr": 0.0765, "atr_pct": 0.846, "vwap_distance_atr": 0.942, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.03, "ask": 9.05, "spread": 0.02, "spread_pct": 0.221}, "trade_flow": {"tick_count_sub": 214, "trades_per_second": 7.133, "uptick_ratio": 0.159, "downtick_ratio": 0.117}, "pressure": {"score": 31.8, "slope": 0.0}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:31.504816", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:32:31.502513+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.82, "open": 11.79, "extension_from_open_pct": 0.25445292620866106, "price_1m": 11.805, "price_3m": 11.87, "price_5m": null, "price_sub": 11.8145}, "velocity": {"velocity_1m": 0.002117746717492668, "velocity_sub": 0.0015517654859140931}, "slope": {"slope_1m": 0.1269841269841318, "slope_3m": 0.04233102864399514, "slope_5m": -0.13106436951696235, "slope_sub": 0.3721166784983978}, "acceleration": {"momentum_acceleration": -0.5032, "velocity_acceleration": -0.000536, "slope_acceleration": 0.0}, "volume": {"volume_1m": 33665.0, "volume_3m": 324648.0, "volume_5m": 326141.0, "volume_sub": 30.0, "volume_acceleration": 1.004, "relative_volume": 0.014}, "vwap": {"value": 11.7989, "slope": -0.0444, "price_vs_vwap_pct": 0.179, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 4, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8419, "ema20": 11.855, "ema9_slope": -0.08, "price_vs_ema9_pct": -0.185, "price_vs_ema9_atr": -0.274}, "volatility": {"atr": 0.08, "atr_pct": 0.677, "vwap_distance_atr": 0.263, "range_expansion_pct": -99.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.8, "ask": 11.84, "spread": 0.04, "spread_pct": 0.338}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 41.2, "slope": 39.0}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:31.506590", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:32:31.502513+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.035, "open": 8.92, "extension_from_open_pct": 1.2892376681614373, "price_1m": 8.955, "price_3m": null, "price_5m": null, "price_sub": 9.04}, "velocity": {"velocity_1m": 0.014889261120416912, "velocity_sub": -0.001843657817108778}, "slope": {"slope_1m": 0.8893829905503063, "slope_3m": 0.6410256410256421, "slope_5m": 0.6410256410256421, "slope_sub": 0.88987764182425}, "acceleration": {"momentum_acceleration": 0.2489, "velocity_acceleration": -0.006684, "slope_acceleration": -0.011044}, "volume": {"volume_1m": 146633.0, "volume_3m": 328759.0, "volume_5m": 328759.0, "volume_sub": 100.0, "volume_acceleration": null, "relative_volume": 0.032}, "vwap": {"value": 8.9691, "slope": 0.0391, "price_vs_vwap_pct": 0.735, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9486, "ema20": 8.934, "ema9_slope": 0.1601, "price_vs_ema9_pct": 0.966, "price_vs_ema9_atr": 1.13}, "volatility": {"atr": 0.0765, "atr_pct": 0.846, "vwap_distance_atr": 0.862, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.02, "ask": 9.05, "spread": 0.03, "spread_pct": 0.332}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -55.1, "slope": -86.9}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:36.529886", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:32:36.527720+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.82, "open": 11.79, "extension_from_open_pct": 0.25445292620866106, "price_1m": 11.805, "price_3m": 11.87, "price_5m": null, "price_sub": 11.8145}, "velocity": {"velocity_1m": 0.002117746717492668, "velocity_sub": 0.0015517654859140931}, "slope": {"slope_1m": 0.1269841269841318, "slope_3m": 0.04233102864399514, "slope_5m": -0.13106436951696235, "slope_sub": 0.3721166784983978}, "acceleration": {"momentum_acceleration": -0.5032, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 60491.0, "volume_3m": 351474.0, "volume_5m": 352967.0, "volume_sub": 26856.0, "volume_acceleration": 1.169, "relative_volume": 0.015}, "vwap": {"value": 11.8003, "slope": -0.0431, "price_vs_vwap_pct": 0.167, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 4, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8419, "ema20": 11.855, "ema9_slope": -0.08, "price_vs_ema9_pct": -0.185, "price_vs_ema9_atr": -0.274}, "volatility": {"atr": 0.08, "atr_pct": 0.677, "vwap_distance_atr": 0.247, "range_expansion_pct": -99.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.8, "ask": 11.84, "spread": 0.04, "spread_pct": 0.338}, "trade_flow": {"tick_count_sub": 46, "trades_per_second": 1.533, "uptick_ratio": 0.109, "downtick_ratio": 0.109}, "pressure": {"score": 5.3, "slope": -35.9}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:36.531267", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:32:36.527720+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.0218, "open": 8.92, "extension_from_open_pct": 1.1412556053811747, "price_1m": 8.955, "price_3m": null, "price_5m": null, "price_sub": 9.04}, "velocity": {"velocity_1m": 0.012432533035548228, "velocity_sub": -0.006710914454276711}, "slope": {"slope_1m": 0.7431800987940081, "slope_3m": 0.5677255286874319, "slope_5m": 0.5677255286874319, "slope_sub": 0.8020741762827336}, "acceleration": {"momentum_acceleration": 0.2343, "velocity_acceleration": -0.000969, "slope_acceleration": -0.029094}, "volume": {"volume_1m": 146892.0, "volume_3m": 329018.0, "volume_5m": 329018.0, "volume_sub": 359.0, "volume_acceleration": null, "relative_volume": 0.032}, "vwap": {"value": 8.9672, "slope": 0.0372, "price_vs_vwap_pct": 0.609, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.946, "ema20": 8.9327, "ema9_slope": 0.1453, "price_vs_ema9_pct": 0.848, "price_vs_ema9_atr": 0.992}, "volatility": {"atr": 0.0765, "atr_pct": 0.847, "vwap_distance_atr": 0.715, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.02, "ask": 9.05, "spread": 0.03, "spread_pct": 0.332}, "trade_flow": {"tick_count_sub": 7, "trades_per_second": 0.233, "uptick_ratio": 0.429, "downtick_ratio": 0.429}, "pressure": {"score": -6.3, "slope": 48.8}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:41.539811", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:32:41.537547+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.8, "open": 11.79, "extension_from_open_pct": 0.08481764206956374, "price_1m": 11.805, "price_3m": 11.87, "price_5m": null, "price_sub": 11.8145}, "velocity": {"velocity_1m": -0.0007059155724973889, "velocity_sub": -0.0040910180992283374}, "slope": {"slope_1m": -0.042363905952120355, "slope_3m": -0.042354934349850853, "slope_5m": -0.18187585915194784, "slope_sub": 0.2705137853909888}, "acceleration": {"momentum_acceleration": -0.4524, "velocity_acceleration": -0.001126, "slope_acceleration": -0.033803}, "volume": {"volume_1m": 76961.0, "volume_3m": 367944.0, "volume_5m": 369437.0, "volume_sub": 43326.0, "volume_acceleration": 1.27, "relative_volume": 0.016}, "vwap": {"value": 11.7993, "slope": -0.0441, "price_vs_vwap_pct": 0.006, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 4, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8379, "ema20": 11.8531, "ema9_slope": -0.0901, "price_vs_ema9_pct": -0.32, "price_vs_ema9_atr": -0.464}, "volatility": {"atr": 0.0817, "atr_pct": 0.692, "vwap_distance_atr": 0.009, "range_expansion_pct": -99.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.78, "ask": 11.82, "spread": 0.04, "spread_pct": 0.339}, "trade_flow": {"tick_count_sub": 108, "trades_per_second": 3.6, "uptick_ratio": 0.167, "downtick_ratio": 0.185}, "pressure": {"score": 3.2, "slope": -2.1}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:41.541439", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:32:41.537547+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.0201, "open": 8.92, "extension_from_open_pct": 1.1221973094170339, "price_1m": 8.955, "price_3m": null, "price_5m": null, "price_sub": 9.04}, "velocity": {"velocity_1m": 0.012116136236739116, "velocity_sub": -0.007337758112094324}, "slope": {"slope_1m": 0.7243353305405731, "slope_3m": 0.5582801328122934, "slope_5m": 0.5582801328122934, "slope_sub": 0.7907614667924094}, "acceleration": {"momentum_acceleration": 0.2325, "velocity_acceleration": -0.000125, "slope_acceleration": -0.003762}, "volume": {"volume_1m": 153147.0, "volume_3m": 335273.0, "volume_5m": 335273.0, "volume_sub": 6614.0, "volume_acceleration": null, "relative_volume": 0.032}, "vwap": {"value": 8.9676, "slope": 0.0376, "price_vs_vwap_pct": 0.585, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9456, "ema20": 8.9325, "ema9_slope": 0.1434, "price_vs_ema9_pct": 0.833, "price_vs_ema9_atr": 0.974}, "volatility": {"atr": 0.0765, "atr_pct": 0.848, "vwap_distance_atr": 0.686, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.02, "ask": 9.05, "spread": 0.03, "spread_pct": 0.332}, "trade_flow": {"tick_count_sub": 21, "trades_per_second": 0.7, "uptick_ratio": 0.429, "downtick_ratio": 0.381}, "pressure": {"score": -4.3, "slope": 2.0}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:46.550829", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:32:46.547807+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.8, "open": 11.79, "extension_from_open_pct": 0.08481764206956374, "price_1m": 11.805, "price_3m": 11.87, "price_5m": null, "price_sub": 11.8145}, "velocity": {"velocity_1m": -0.0007059155724973889, "velocity_sub": -0.0040910180992283374}, "slope": {"slope_1m": -0.042363905952120355, "slope_3m": -0.042354934349850853, "slope_5m": -0.18187585915194784, "slope_sub": 0.2705137853909888}, "acceleration": {"momentum_acceleration": -0.4524, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 77389.0, "volume_3m": 368372.0, "volume_5m": 369865.0, "volume_sub": 43754.0, "volume_acceleration": 1.273, "relative_volume": 0.016}, "vwap": {"value": 11.7993, "slope": -0.0441, "price_vs_vwap_pct": 0.006, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 4, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8379, "ema20": 11.8531, "ema9_slope": -0.0901, "price_vs_ema9_pct": -0.32, "price_vs_ema9_atr": -0.464}, "volatility": {"atr": 0.0817, "atr_pct": 0.692, "vwap_distance_atr": 0.009, "range_expansion_pct": -99.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.78, "ask": 11.82, "spread": 0.04, "spread_pct": 0.339}, "trade_flow": {"tick_count_sub": 111, "trades_per_second": 3.7, "uptick_ratio": 0.162, "downtick_ratio": 0.18}, "pressure": {"score": 3.2, "slope": 0.0}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:46.554400", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:32:46.547807+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.04, "open": 8.92, "extension_from_open_pct": 1.345291479820619, "price_1m": 8.955, "price_3m": null, "price_5m": null, "price_sub": 9.04}, "velocity": {"velocity_1m": 0.015819839940442785, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.9447068630174948, "slope_3m": 0.6687720601894811, "slope_5m": 0.6687720601894811, "slope_sub": 0.9231196997080438}, "acceleration": {"momentum_acceleration": 0.2543, "velocity_acceleration": 0.001465, "slope_acceleration": 0.043984}, "volume": {"volume_1m": 164628.0, "volume_3m": 346754.0, "volume_5m": 346754.0, "volume_sub": 18095.0, "volume_acceleration": null, "relative_volume": 0.033}, "vwap": {"value": 8.9721, "slope": 0.0421, "price_vs_vwap_pct": 0.757, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9496, "ema20": 8.9344, "ema9_slope": 0.1657, "price_vs_ema9_pct": 1.01, "price_vs_ema9_atr": 1.182}, "volatility": {"atr": 0.0765, "atr_pct": 0.846, "vwap_distance_atr": 0.889, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.03, "ask": 9.05, "spread": 0.02, "spread_pct": 0.221}, "trade_flow": {"tick_count_sub": 47, "trades_per_second": 1.567, "uptick_ratio": 0.255, "downtick_ratio": 0.213}, "pressure": {"score": 2.2, "slope": 6.5}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:51.561790", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:32:51.559408+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.8, "open": 11.79, "extension_from_open_pct": 0.08481764206956374, "price_1m": 11.805, "price_3m": 11.87, "price_5m": null, "price_sub": 11.8145}, "velocity": {"velocity_1m": -0.0007059155724973889, "velocity_sub": -0.0040910180992283374}, "slope": {"slope_1m": -0.042363905952120355, "slope_3m": -0.042354934349850853, "slope_5m": -0.18187585915194784, "slope_sub": 0.2705137853909888}, "acceleration": {"momentum_acceleration": -0.4524, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 77913.0, "volume_3m": 368896.0, "volume_5m": 370389.0, "volume_sub": 44278.0, "volume_acceleration": 1.276, "relative_volume": 0.016}, "vwap": {"value": 11.7993, "slope": -0.044, "price_vs_vwap_pct": 0.006, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 4, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.8379, "ema20": 11.8531, "ema9_slope": -0.0901, "price_vs_ema9_pct": -0.32, "price_vs_ema9_atr": -0.464}, "volatility": {"atr": 0.0817, "atr_pct": 0.692, "vwap_distance_atr": 0.009, "range_expansion_pct": -99.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.78, "ask": 11.82, "spread": 0.04, "spread_pct": 0.339}, "trade_flow": {"tick_count_sub": 116, "trades_per_second": 3.867, "uptick_ratio": 0.155, "downtick_ratio": 0.172}, "pressure": {"score": 3.4, "slope": 0.2}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:51.564209", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:32:51.559408+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.03, "open": 8.92, "extension_from_open_pct": 1.2331838565022357, "price_1m": 8.955, "price_3m": null, "price_5m": null, "price_sub": 9.04}, "velocity": {"velocity_1m": 0.013958682300390712, "velocity_sub": -0.003687315634218211}, "slope": {"slope_1m": 0.8340283569641289, "slope_3m": 0.6132689091246949, "slope_5m": 0.6132689091246949, "slope_sub": 0.8566263384786493}, "acceleration": {"momentum_acceleration": 0.2434, "velocity_acceleration": -0.000736, "slope_acceleration": -0.022084}, "volume": {"volume_1m": 170209.0, "volume_3m": 352335.0, "volume_5m": 352335.0, "volume_sub": 23676.0, "volume_acceleration": null, "relative_volume": 0.034}, "vwap": {"value": 8.9711, "slope": 0.0411, "price_vs_vwap_pct": 0.657, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9476, "ema20": 8.9335, "ema9_slope": 0.1545, "price_vs_ema9_pct": 0.921, "price_vs_ema9_atr": 1.078}, "volatility": {"atr": 0.0765, "atr_pct": 0.847, "vwap_distance_atr": 0.771, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.02, "ask": 9.03, "spread": 0.01, "spread_pct": 0.111}, "trade_flow": {"tick_count_sub": 83, "trades_per_second": 2.767, "uptick_ratio": 0.181, "downtick_ratio": 0.169}, "pressure": {"score": -2.8, "slope": -5.0}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:56.572594", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:32:56.570221+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.78, "open": 11.79, "extension_from_open_pct": -0.08481764206954867, "price_1m": 11.805, "price_3m": 11.87, "price_5m": null, "price_sub": 11.8145}, "velocity": {"velocity_1m": -0.003529577862487697, "velocity_sub": -0.009733801684371268}, "slope": {"slope_1m": -0.21199915200339498, "slope_3m": -0.12713660121486567, "slope_5m": -0.23273035015339075, "slope_sub": 0.16882469591405894}, "acceleration": {"momentum_acceleration": -0.4016, "velocity_acceleration": -0.001126, "slope_acceleration": -0.033854}, "volume": {"volume_1m": 78116.0, "volume_3m": 369099.0, "volume_5m": 370592.0, "volume_sub": 44481.0, "volume_acceleration": 1.277, "relative_volume": 0.016}, "vwap": {"value": 11.7975, "slope": -0.0458, "price_vs_vwap_pct": -0.149, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.8339, "ema20": 11.8511, "ema9_slope": -0.1003, "price_vs_ema9_pct": -0.456, "price_vs_ema9_atr": -0.647}, "volatility": {"atr": 0.0833, "atr_pct": 0.707, "vwap_distance_atr": -0.21, "range_expansion_pct": -99.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.78, "ask": 11.82, "spread": 0.04, "spread_pct": 0.339}, "trade_flow": {"tick_count_sub": 121, "trades_per_second": 4.033, "uptick_ratio": 0.157, "downtick_ratio": 0.182}, "pressure": {"score": -0.9, "slope": -4.3}}, "prediction": {"symbol": "QXO", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:32:56.574196", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 3"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:32:56.570221+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.025, "open": 8.92, "extension_from_open_pct": 1.1771300448430542, "price_1m": 8.955, "price_3m": null, "price_5m": null, "price_sub": 9.04}, "velocity": {"velocity_1m": 0.013028103480364839, "velocity_sub": -0.005530973451326989}, "slope": {"slope_1m": 0.7786429365962212, "slope_3m": 0.5855018587360619, "slope_5m": 0.5855018587360619, "slope_sub": 0.8233657858136324}, "acceleration": {"momentum_acceleration": 0.2379, "velocity_acceleration": -0.000368, "slope_acceleration": -0.011053}, "volume": {"volume_1m": 174508.0, "volume_3m": 356634.0, "volume_5m": 356634.0, "volume_sub": 27975.0, "volume_acceleration": null, "relative_volume": 0.034}, "vwap": {"value": 8.9707, "slope": 0.0407, "price_vs_vwap_pct": 0.605, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9466, "ema20": 8.933, "ema9_slope": 0.1489, "price_vs_ema9_pct": 0.876, "price_vs_ema9_atr": 1.026}, "volatility": {"atr": 0.0765, "atr_pct": 0.847, "vwap_distance_atr": 0.71, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.02, "ask": 9.03, "spread": 0.01, "spread_pct": 0.111}, "trade_flow": {"tick_count_sub": 90, "trades_per_second": 3.0, "uptick_ratio": 0.189, "downtick_ratio": 0.189}, "pressure": {"score": -5.2, "slope": -2.4}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 3"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:33:01.583723", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 23.5, "direction": "DOWN", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $11.77 fell below VWAP $11.80", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.17780035560071045)", "volume=Declining (rvol=0.016, accel=0.857)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.46%, ema9_slope=-0.094)", "resistance=SAFE (session_high $11.87 (0.85% away))", "extension=NORMAL"], "features": {"symbol": "QXO", "computed_at": "2026-09-30T13:33:01.581352+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.77, "open": 11.79, "extension_from_open_pct": -0.16963528413909734, "price_1m": 11.8, "price_3m": 11.81, "price_5m": null, "price_sub": 11.8}, "velocity": {"velocity_1m": -0.00423728813559338, "velocity_sub": -0.00847457627118676}, "slope": {"slope_1m": -0.25456088247773556, "slope_3m": -0.14840989399293347, "slope_5m": -0.17780035560071045, "slope_sub": -0.20258744000254358}, "acceleration": {"momentum_acceleration": 0.0248, "velocity_acceleration": 0.000251, "slope_acceleration": -0.008493}, "volume": {"volume_1m": 1391.0, "volume_3m": 209236.0, "volume_5m": 371985.0, "volume_sub": 1391.0, "volume_acceleration": 0.857, "relative_volume": 0.016}, "vwap": {"value": 11.7992, "slope": -0.0045, "price_vs_vwap_pct": -0.247, "time_above_pct": 80.0, "time_below_pct": 20.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.8243, "ema20": 11.8451, "ema9_slope": -0.094, "price_vs_ema9_pct": -0.46, "price_vs_ema9_atr": -0.79}, "volatility": {"atr": 0.0688, "atr_pct": 0.584, "vwap_distance_atr": -0.425, "range_expansion_pct": -8.7}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.76, "ask": 11.78, "spread": 0.02, "spread_pct": 0.17}, "trade_flow": {"tick_count_sub": 20, "trades_per_second": 0.667, "uptick_ratio": 0.0, "downtick_ratio": 0.1}, "pressure": {"score": -13.5, "slope": -12.6}}, "prediction": {"symbol": "QXO", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.87, "resistance_source": "session_high", "resistance_distance_pct": 0.8496176720475757, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.17780035560071045)", "volume=Declining (rvol=0.016, accel=0.857)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.46%, ema9_slope=-0.094)", "resistance=SAFE (session_high $11.87 (0.85% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:33:01.585397", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:33:01.581352+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.035, "open": 8.92, "extension_from_open_pct": 1.2892376681614373, "price_1m": 9.035, "price_3m": 8.92, "price_5m": null, "price_sub": 9.03}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0018456995201184133}, "slope": {"slope_1m": 0.0, "slope_3m": 0.4440333024976877, "slope_5m": 0.47294477674224594, "slope_sub": 0.5102606766500286}, "acceleration": {"momentum_acceleration": 0.0373, "velocity_acceleration": 0.001472, "slope_acceleration": -0.155383}, "volume": {"volume_1m": 6201.0, "volume_3m": 268820.0, "volume_5m": 363377.0, "volume_sub": 6201.0, "volume_acceleration": 0.995, "relative_volume": 0.035}, "vwap": {"value": 8.9755, "slope": 0.0455, "price_vs_vwap_pct": 0.663, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9659, "ema20": 8.9436, "ema9_slope": 0.1781, "price_vs_ema9_pct": 0.771, "price_vs_ema9_atr": 1.382}, "volatility": {"atr": 0.05, "atr_pct": 0.553, "vwap_distance_atr": 1.19, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.03, "ask": 9.04, "spread": 0.01, "spread_pct": 0.111}, "trade_flow": {"tick_count_sub": 13, "trades_per_second": 0.433, "uptick_ratio": 0.308, "downtick_ratio": 0.231}, "pressure": {"score": 4.2, "slope": 9.4}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:33:06.615331", "symbol": "SBET", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 36.0, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.69 fell below VWAP $9.78", "momentum=Building (slope_5m=-0.2541556498391042)", "volume=Declining (rvol=0.046, accel=0.739)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.684%, ema9_slope=-0.0504)", "resistance=SAFE (session_high $9.84 (1.55% away))", "extension=NORMAL"], "features": {"symbol": "SBET", "computed_at": "2026-09-30T13:33:06.613141+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.69, "open": 9.74, "extension_from_open_pct": -0.5133470225872763, "price_1m": 9.705, "price_3m": 9.775, "price_5m": null, "price_sub": 9.705}, "velocity": {"velocity_1m": -0.0025759917568264758, "velocity_sub": -0.0051519835136529515}, "slope": {"slope_1m": -0.15467904098995172, "slope_3m": -0.7696254489481804, "slope_5m": -0.2541556498391042, "slope_sub": -1.0967328635490075}, "acceleration": {"momentum_acceleration": 0.8426, "velocity_acceleration": -5.5e-05, "slope_acceleration": -0.001641}, "volume": {"volume_1m": 9632.0, "volume_3m": 167262.0, "volume_5m": 318059.0, "volume_sub": 9632.0, "volume_acceleration": 0.739, "relative_volume": 0.046}, "vwap": {"value": 9.7815, "slope": 0.0198, "price_vs_vwap_pct": -0.936, "time_above_pct": 20.0, "time_below_pct": 80.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 9.7568, "ema20": 9.7686, "ema9_slope": -0.0504, "price_vs_ema9_pct": -0.684, "price_vs_ema9_atr": -0.708}, "volatility": {"atr": 0.0943, "atr_pct": 0.973, "vwap_distance_atr": -0.97, "range_expansion_pct": 67.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.68, "ask": 9.69, "spread": 0.01, "spread_pct": 0.103}, "trade_flow": {"tick_count_sub": 51, "trades_per_second": 1.7, "uptick_ratio": 0.059, "downtick_ratio": 0.118}, "pressure": {"score": -12.5, "slope": -24.8}}, "prediction": {"symbol": "SBET", "direction": "NEUTRAL", "confidence": 36.0, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.84, "resistance_source": "session_high", "resistance_distance_pct": 1.547987616099075, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.2541556498391042)", "volume=Declining (rvol=0.046, accel=0.739)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.684%, ema9_slope=-0.0504)", "resistance=SAFE (session_high $9.84 (1.55% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:33:06.616808", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:33:06.613141+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.04, "open": 8.92, "extension_from_open_pct": 1.345291479820619, "price_1m": 9.035, "price_3m": 8.92, "price_5m": null, "price_sub": 9.03}, "velocity": {"velocity_1m": 0.0009223390518352713, "velocity_sub": 0.0036913990402361713}, "slope": {"slope_1m": 0.055325034578135604, "slope_3m": 0.471698113207542, "slope_5m": 0.4895688456189126, "slope_sub": 0.5434631914598584}, "acceleration": {"momentum_acceleration": 0.0539, "velocity_acceleration": 0.000367, "slope_acceleration": 0.010995}, "volume": {"volume_1m": 12368.0, "volume_3m": 274987.0, "volume_5m": 369544.0, "volume_sub": 12368.0, "volume_acceleration": 1.029, "relative_volume": 0.036}, "vwap": {"value": 8.9766, "slope": 0.0466, "price_vs_vwap_pct": 0.706, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9669, "ema20": 8.9441, "ema9_slope": 0.1815, "price_vs_ema9_pct": 0.815, "price_vs_ema9_atr": 1.415}, "volatility": {"atr": 0.0517, "atr_pct": 0.572, "vwap_distance_atr": 1.227, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.03, "ask": 9.04, "spread": 0.01, "spread_pct": 0.111}, "trade_flow": {"tick_count_sub": 52, "trades_per_second": 1.733, "uptick_ratio": 0.25, "downtick_ratio": 0.231}, "pressure": {"score": 4.1, "slope": -0.1}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:33:11.625702", "symbol": "SBET", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 36.0, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.65 fell below VWAP $9.77", "momentum=Building (slope_5m=-0.3364171572750204)", "volume=Declining (rvol=0.051, accel=0.881)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-1.013%, ema9_slope=-0.0667)", "resistance=SAFE (session_high $9.84 (1.97% away))", "extension=NORMAL"], "features": {"symbol": "SBET", "computed_at": "2026-09-30T13:33:11.623016+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.65, "open": 9.74, "extension_from_open_pct": -0.9240246406570828, "price_1m": 9.705, "price_3m": 9.775, "price_5m": null, "price_sub": 9.705}, "velocity": {"velocity_1m": -0.009445303108363338, "velocity_sub": -0.018890606216726676}, "slope": {"slope_1m": -0.5683285972616865, "slope_3m": -0.97619455386196, "slope_5m": -0.3364171572750204, "slope_sub": -1.3441067077080877}, "acceleration": {"momentum_acceleration": 1.0077, "velocity_acceleration": -0.002742, "slope_acceleration": -0.082567}, "volume": {"volume_1m": 41547.0, "volume_3m": 199177.0, "volume_5m": 349974.0, "volume_sub": 41547.0, "volume_acceleration": 0.881, "relative_volume": 0.051}, "vwap": {"value": 9.7725, "slope": 0.0108, "price_vs_vwap_pct": -1.254, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 9.7488, "ema20": 9.7648, "ema9_slope": -0.0667, "price_vs_ema9_pct": -1.013, "price_vs_ema9_atr": -0.947}, "volatility": {"atr": 0.1043, "atr_pct": 1.081, "vwap_distance_atr": -1.174, "range_expansion_pct": 112.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.65, "ask": 9.66, "spread": 0.01, "spread_pct": 0.104}, "trade_flow": {"tick_count_sub": 171, "trades_per_second": 5.7, "uptick_ratio": 0.076, "downtick_ratio": 0.146}, "pressure": {"score": -19.0, "slope": -6.5}}, "prediction": {"symbol": "SBET", "direction": "NEUTRAL", "confidence": 36.0, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.84, "resistance_source": "session_high", "resistance_distance_pct": 1.9689119170984406, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.3364171572750204)", "volume=Declining (rvol=0.051, accel=0.881)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-1.013%, ema9_slope=-0.0667)", "resistance=SAFE (session_high $9.84 (1.97% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:33:11.627862", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:33:11.623016+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.035, "open": 8.92, "extension_from_open_pct": 1.2892376681614373, "price_1m": 9.035, "price_3m": 8.92, "price_5m": null, "price_sub": 9.03}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0018456995201184133}, "slope": {"slope_1m": 0.0, "slope_3m": 0.4440333024976877, "slope_5m": 0.47294477674224594, "slope_sub": 0.5102606766500286}, "acceleration": {"momentum_acceleration": 0.0373, "velocity_acceleration": -0.000368, "slope_acceleration": -0.011043}, "volume": {"volume_1m": 12453.0, "volume_3m": 275072.0, "volume_5m": 369629.0, "volume_sub": 12453.0, "volume_acceleration": 1.03, "relative_volume": 0.036}, "vwap": {"value": 8.9766, "slope": 0.0466, "price_vs_vwap_pct": 0.651, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9659, "ema20": 8.9436, "ema9_slope": 0.1781, "price_vs_ema9_pct": 0.771, "price_vs_ema9_atr": 1.338}, "volatility": {"atr": 0.0517, "atr_pct": 0.572, "vwap_distance_atr": 1.131, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.03, "ask": 9.04, "spread": 0.01, "spread_pct": 0.111}, "trade_flow": {"tick_count_sub": 57, "trades_per_second": 1.9, "uptick_ratio": 0.263, "downtick_ratio": 0.246}, "pressure": {"score": 2.7, "slope": -1.4}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:33:16.634040", "symbol": "SBET", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 23.5, "direction": "DOWN", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.64 fell below VWAP $9.77", "momentum=Building (slope_5m=-0.35412101665148255)", "volume=Declining (rvol=0.051, accel=0.889)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-1.084%, ema9_slope=-0.0703)", "resistance=SAFE (session_high $9.84 (2.06% away))", "extension=NORMAL"], "features": {"symbol": "SBET", "computed_at": "2026-09-30T13:33:16.631482+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.6414, "open": 9.74, "extension_from_open_pct": -1.0123203285420879, "price_1m": 9.705, "price_3m": 9.775, "price_5m": null, "price_sub": 9.705}, "velocity": {"velocity_1m": -0.010922205048943708, "velocity_sub": -0.021844410097887415}, "slope": {"slope_1m": -0.6574866641855767, "slope_3m": -1.020680865060434, "slope_5m": -0.35412101665148255, "slope_sub": -1.3973584014942297}, "acceleration": {"momentum_acceleration": 1.0432, "velocity_acceleration": -0.00059, "slope_acceleration": -0.017801}, "volume": {"volume_1m": 43569.0, "volume_3m": 201199.0, "volume_5m": 351996.0, "volume_sub": 43569.0, "volume_acceleration": 0.889, "relative_volume": 0.051}, "vwap": {"value": 9.7713, "slope": 0.0096, "price_vs_vwap_pct": -1.33, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.747, "ema20": 9.764, "ema9_slope": -0.0703, "price_vs_ema9_pct": -1.084, "price_vs_ema9_atr": -0.992}, "volatility": {"atr": 0.1065, "atr_pct": 1.104, "vwap_distance_atr": -1.22, "range_expansion_pct": 121.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.64, "ask": 9.65, "spread": 0.01, "spread_pct": 0.104}, "trade_flow": {"tick_count_sub": 189, "trades_per_second": 6.3, "uptick_ratio": 0.09, "downtick_ratio": 0.159}, "pressure": {"score": -20.8, "slope": -1.8}}, "prediction": {"symbol": "SBET", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.84, "resistance_source": "session_high", "resistance_distance_pct": 2.059866824320109, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.35412101665148255)", "volume=Declining (rvol=0.051, accel=0.889)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-1.084%, ema9_slope=-0.0703)", "resistance=SAFE (session_high $9.84 (2.06% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:33:16.635690", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:33:16.631482+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.025, "open": 8.92, "extension_from_open_pct": 1.1771300448430542, "price_1m": 9.035, "price_3m": 8.92, "price_5m": null, "price_sub": 9.03}, "velocity": {"velocity_1m": -0.0018446781036708698, "velocity_sub": -0.0018456995201177578}, "slope": {"slope_1m": -0.11074197120708512, "slope_3m": 0.38867295946696434, "slope_5m": 0.4396827605398651, "slope_sub": 0.44382801664355304}, "acceleration": {"momentum_acceleration": 0.0041, "velocity_acceleration": -0.000737, "slope_acceleration": -0.022111}, "volume": {"volume_1m": 34774.0, "volume_3m": 297393.0, "volume_5m": 391950.0, "volume_sub": 34774.0, "volume_acceleration": 1.152, "relative_volume": 0.038}, "vwap": {"value": 8.9784, "slope": 0.0484, "price_vs_vwap_pct": 0.519, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9639, "ema20": 8.9426, "ema9_slope": 0.1714, "price_vs_ema9_pct": 0.682, "price_vs_ema9_atr": 0.94}, "volatility": {"atr": 0.065, "atr_pct": 0.72, "vwap_distance_atr": 0.717, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.01, "ask": 9.04, "spread": 0.03, "spread_pct": 0.332}, "trade_flow": {"tick_count_sub": 160, "trades_per_second": 5.333, "uptick_ratio": 0.206, "downtick_ratio": 0.206}, "pressure": {"score": 2.5, "slope": -0.2}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:33:21.642858", "symbol": "SBET", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 23.5, "direction": "DOWN", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.63 fell below VWAP $9.77", "momentum=Building (slope_5m=-0.3775985552750913)", "volume=Declining (rvol=0.053, accel=0.93)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-1.178%, ema9_slope=-0.0749)", "resistance=SAFE (session_high $9.84 (2.18% away))", "extension=NORMAL"], "features": {"symbol": "SBET", "computed_at": "2026-09-30T13:33:21.639518+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.63, "open": 9.74, "extension_from_open_pct": -1.129363449691986, "price_1m": 9.705, "price_3m": 9.775, "price_5m": null, "price_sub": 9.705}, "velocity": {"velocity_1m": -0.012879958784131767, "velocity_sub": -0.025759917568263534}, "slope": {"slope_1m": -0.7757951900698142, "slope_3m": -1.0796915167095067, "slope_5m": -0.3775985552750913, "slope_sub": -1.46798408828435}, "acceleration": {"momentum_acceleration": 1.0904, "velocity_acceleration": -0.000782, "slope_acceleration": -0.023624}, "volume": {"volume_1m": 52808.0, "volume_3m": 210438.0, "volume_5m": 361235.0, "volume_sub": 52808.0, "volume_acceleration": 0.93, "relative_volume": 0.053}, "vwap": {"value": 9.768, "slope": 0.0063, "price_vs_vwap_pct": -1.413, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.7448, "ema20": 9.7629, "ema9_slope": -0.0749, "price_vs_ema9_pct": -1.178, "price_vs_ema9_atr": -1.05}, "volatility": {"atr": 0.1093, "atr_pct": 1.135, "vwap_distance_atr": -1.262, "range_expansion_pct": 134.6}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.62, "ask": 9.63, "spread": 0.01, "spread_pct": 0.104}, "trade_flow": {"tick_count_sub": 254, "trades_per_second": 8.467, "uptick_ratio": 0.079, "downtick_ratio": 0.138}, "pressure": {"score": -22.1, "slope": -1.3}}, "prediction": {"symbol": "SBET", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.84, "resistance_source": "session_high", "resistance_distance_pct": 2.1806853582554417, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.3775985552750913)", "volume=Declining (rvol=0.053, accel=0.93)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-1.178%, ema9_slope=-0.0749)", "resistance=SAFE (session_high $9.84 (2.18% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:33:21.648939", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:33:21.639518+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.0101, "open": 8.92, "extension_from_open_pct": 1.0100896860986506, "price_1m": 9.035, "price_3m": 8.92, "price_5m": null, "price_sub": 9.03}, "velocity": {"velocity_1m": -0.004593248478140673, "velocity_sub": -0.007345884090070067}, "slope": {"slope_1m": -0.27597519548243665, "slope_3m": 0.30610997737045126, "slope_5m": 0.39008800086859335, "slope_sub": 0.3447749555294669}, "acceleration": {"momentum_acceleration": -0.0453, "velocity_acceleration": -0.001098, "slope_acceleration": -0.032994}, "volume": {"volume_1m": 36188.0, "volume_3m": 298807.0, "volume_5m": 393364.0, "volume_sub": 36188.0, "volume_acceleration": 1.16, "relative_volume": 0.038}, "vwap": {"value": 8.9781, "slope": 0.0481, "price_vs_vwap_pct": 0.357, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9609, "ema20": 8.9412, "ema9_slope": 0.1614, "price_vs_ema9_pct": 0.549, "price_vs_ema9_atr": 0.757}, "volatility": {"atr": 0.065, "atr_pct": 0.721, "vwap_distance_atr": 0.492, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.0, "ask": 9.03, "spread": 0.03, "spread_pct": 0.333}, "trade_flow": {"tick_count_sub": 166, "trades_per_second": 5.533, "uptick_ratio": 0.211, "downtick_ratio": 0.217}, "pressure": {"score": -1.4, "slope": -3.9}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:33:26.656932", "symbol": "SBET", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 23.5, "direction": "DOWN", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.62 fell below VWAP $9.77", "momentum=Building (slope_5m=-0.39820193353722544)", "volume=Declining (rvol=0.053, accel=0.937)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-1.26%, ema9_slope=-0.079)", "resistance=SAFE (session_high $9.84 (2.29% away))", "extension=NORMAL"], "features": {"symbol": "SBET", "computed_at": "2026-09-30T13:33:26.653564+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.62, "open": 9.74, "extension_from_open_pct": -1.2320328542094556, "price_1m": 9.705, "price_3m": 9.775, "price_5m": null, "price_sub": 9.705}, "velocity": {"velocity_1m": -0.01459728662201629, "velocity_sub": -0.02919457324403258}, "slope": {"slope_1m": -0.8796895213454163, "slope_3m": -1.131493228184471, "slope_5m": -0.39820193353722544, "slope_sub": -1.5299704787575428}, "acceleration": {"momentum_acceleration": 1.1318, "velocity_acceleration": -0.000685, "slope_acceleration": -0.020721}, "volume": {"volume_1m": 54314.0, "volume_3m": 211944.0, "volume_5m": 362741.0, "volume_sub": 54314.0, "volume_acceleration": 0.937, "relative_volume": 0.053}, "vwap": {"value": 9.7666, "slope": 0.0049, "price_vs_vwap_pct": -1.501, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.7428, "ema20": 9.762, "ema9_slope": -0.079, "price_vs_ema9_pct": -1.26, "price_vs_ema9_atr": -1.098}, "volatility": {"atr": 0.1118, "atr_pct": 1.162, "vwap_distance_atr": -1.311, "range_expansion_pct": 145.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.62, "ask": 9.63, "spread": 0.01, "spread_pct": 0.104}, "trade_flow": {"tick_count_sub": 258, "trades_per_second": 8.6, "uptick_ratio": 0.078, "downtick_ratio": 0.14}, "pressure": {"score": -24.5, "slope": -2.4}}, "prediction": {"symbol": "SBET", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.84, "resistance_source": "session_high", "resistance_distance_pct": 2.2869022869022935, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.39820193353722544)", "volume=Declining (rvol=0.053, accel=0.937)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-1.26%, ema9_slope=-0.079)", "resistance=SAFE (session_high $9.84 (2.29% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:33:26.658667", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:33:26.653564+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.9845, "open": 8.92, "extension_from_open_pct": 0.7230941704035949, "price_1m": 9.035, "price_3m": 8.92, "price_5m": null, "price_sub": 9.03}, "velocity": {"velocity_1m": -0.009315624423538008, "velocity_sub": -0.016795865633074482}, "slope": {"slope_1m": -0.5605038985543389, "slope_3m": 0.16404381916254532, "slope_5m": 0.30478206967641513, "slope_sub": 0.17439842263847438}, "acceleration": {"momentum_acceleration": -0.1304, "velocity_acceleration": -0.001885, "slope_acceleration": -0.056746}, "volume": {"volume_1m": 43811.0, "volume_3m": 306430.0, "volume_5m": 400987.0, "volume_sub": 43811.0, "volume_acceleration": 1.202, "relative_volume": 0.039}, "vwap": {"value": 8.9775, "slope": 0.0475, "price_vs_vwap_pct": 0.078, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9558, "ema20": 8.9388, "ema9_slope": 0.1443, "price_vs_ema9_pct": 0.321, "price_vs_ema9_atr": 0.42}, "volatility": {"atr": 0.0683, "atr_pct": 0.76, "vwap_distance_atr": 0.103, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.98, "ask": 9.0, "spread": 0.02, "spread_pct": 0.222}, "trade_flow": {"tick_count_sub": 180, "trades_per_second": 6.0, "uptick_ratio": 0.211, "downtick_ratio": 0.228}, "pressure": {"score": -7.4, "slope": -6.0}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:33:31.665311", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:33:31.663383+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.99, "open": 8.92, "extension_from_open_pct": 0.7847533632287027, "price_1m": 9.035, "price_3m": 8.92, "price_5m": null, "price_sub": 9.03}, "velocity": {"velocity_1m": -0.008301051466519079, "velocity_sub": -0.014765596160944685}, "slope": {"slope_1m": -0.4993065187239937, "slope_3m": 0.19458858413639812, "slope_5m": 0.32311977715877543, "slope_sub": 0.21102318478411916}, "acceleration": {"momentum_acceleration": -0.1121, "velocity_acceleration": 0.000405, "slope_acceleration": 0.012215}, "volume": {"volume_1m": 47593.0, "volume_3m": 310212.0, "volume_5m": 404769.0, "volume_sub": 47593.0, "volume_acceleration": 1.222, "relative_volume": 0.039}, "vwap": {"value": 8.9779, "slope": 0.0479, "price_vs_vwap_pct": 0.135, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9569, "ema20": 8.9393, "ema9_slope": 0.148, "price_vs_ema9_pct": 0.37, "price_vs_ema9_atr": 0.485}, "volatility": {"atr": 0.0683, "atr_pct": 0.76, "vwap_distance_atr": 0.177, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.98, "ask": 9.0, "spread": 0.02, "spread_pct": 0.222}, "trade_flow": {"tick_count_sub": 186, "trades_per_second": 6.2, "uptick_ratio": 0.215, "downtick_ratio": 0.226}, "pressure": {"score": -5.2, "slope": 2.2}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:33:36.689454", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:33:36.687531+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.9955, "open": 8.92, "extension_from_open_pct": 0.8464125560538105, "price_1m": 9.035, "price_3m": 8.92, "price_5m": null, "price_sub": 8.99}, "velocity": {"velocity_1m": -0.007286478509500149, "velocity_sub": 0.0020393029291804286}, "slope": {"slope_1m": -0.4381464740301191, "slope_3m": 0.2251208982601754, "slope_5m": 0.3414518667056576, "slope_sub": -0.3849620723606597}, "acceleration": {"momentum_acceleration": -0.7264, "velocity_acceleration": 0.003345, "slope_acceleration": 0.012173}, "volume": {"volume_1m": 70720.0, "volume_3m": 333339.0, "volume_5m": 427896.0, "volume_sub": 23127.0, "volume_acceleration": 1.349, "relative_volume": 0.041}, "vwap": {"value": 8.9796, "slope": 0.0496, "price_vs_vwap_pct": 0.177, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.958, "ema20": 8.9398, "ema9_slope": 0.1516, "price_vs_ema9_pct": 0.419, "price_vs_ema9_atr": 0.549}, "volatility": {"atr": 0.0683, "atr_pct": 0.759, "vwap_distance_atr": 0.233, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.98, "ask": 9.0, "spread": 0.02, "spread_pct": 0.222}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.4, "downtick_ratio": 0.2}, "pressure": {"score": 18.2, "slope": 23.4}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:33:41.698117", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:33:41.696344+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.01, "open": 8.92, "extension_from_open_pct": 1.0089686098654693, "price_1m": 9.035, "price_3m": 8.92, "price_5m": null, "price_sub": 8.99}, "velocity": {"velocity_1m": -0.004611695259177339, "velocity_sub": 0.007415647015201919}, "slope": {"slope_1m": -0.2770850651149942, "slope_3m": 0.30555555555555397, "slope_5m": 0.389755011135857, "slope_sub": -0.288328250623781}, "acceleration": {"momentum_acceleration": -0.6781, "velocity_acceleration": 0.001073, "slope_acceleration": 0.032156}, "volume": {"volume_1m": 73481.0, "volume_3m": 336100.0, "volume_5m": 430657.0, "volume_sub": 25888.0, "volume_acceleration": 1.365, "relative_volume": 0.041}, "vwap": {"value": 8.9806, "slope": 0.0506, "price_vs_vwap_pct": 0.328, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9609, "ema20": 8.9412, "ema9_slope": 0.1614, "price_vs_ema9_pct": 0.548, "price_vs_ema9_atr": 0.719}, "volatility": {"atr": 0.0683, "atr_pct": 0.758, "vwap_distance_atr": 0.431, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.0, "ask": 9.02, "spread": 0.02, "spread_pct": 0.222}, "trade_flow": {"tick_count_sub": 18, "trades_per_second": 0.6, "uptick_ratio": 0.278, "downtick_ratio": 0.111}, "pressure": {"score": 21.0, "slope": 2.8}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:33:46.706107", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:33:46.704395+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.0, "open": 8.92, "extension_from_open_pct": 0.896860986547086, "price_1m": 9.035, "price_3m": 8.92, "price_5m": null, "price_sub": 8.99}, "velocity": {"velocity_1m": -0.0064563733628482094, "velocity_sub": 0.0037078235076009594}, "slope": {"slope_1m": -0.38813418353202267, "slope_3m": 0.250092626898851, "slope_5m": 0.3564466722361463, "slope_sub": -0.35496394897392475}, "acceleration": {"momentum_acceleration": -0.7114, "velocity_acceleration": -0.00074, "slope_acceleration": -0.022174}, "volume": {"volume_1m": 75905.0, "volume_3m": 338524.0, "volume_5m": 433081.0, "volume_sub": 28312.0, "volume_acceleration": 1.378, "relative_volume": 0.042}, "vwap": {"value": 8.9802, "slope": 0.0502, "price_vs_vwap_pct": 0.221, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9589, "ema20": 8.9403, "ema9_slope": 0.1547, "price_vs_ema9_pct": 0.459, "price_vs_ema9_atr": 0.602}, "volatility": {"atr": 0.0683, "atr_pct": 0.759, "vwap_distance_atr": 0.29, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.98, "ask": 9.02, "spread": 0.04, "spread_pct": 0.444}, "trade_flow": {"tick_count_sub": 26, "trades_per_second": 0.867, "uptick_ratio": 0.231, "downtick_ratio": 0.154}, "pressure": {"score": 15.1, "slope": -5.9}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:33:51.714153", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:33:51.712013+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.0, "open": 8.92, "extension_from_open_pct": 0.896860986547086, "price_1m": 9.035, "price_3m": 8.92, "price_5m": null, "price_sub": 8.99}, "velocity": {"velocity_1m": -0.0064563733628482094, "velocity_sub": 0.0037078235076009594}, "slope": {"slope_1m": -0.38813418353202267, "slope_3m": 0.250092626898851, "slope_5m": 0.3564466722361463, "slope_sub": -0.35496394897392475}, "acceleration": {"momentum_acceleration": -0.7114, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 76047.0, "volume_3m": 338666.0, "volume_5m": 433223.0, "volume_sub": 28454.0, "volume_acceleration": 1.379, "relative_volume": 0.042}, "vwap": {"value": 8.9802, "slope": 0.0502, "price_vs_vwap_pct": 0.221, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9589, "ema20": 8.9403, "ema9_slope": 0.1547, "price_vs_ema9_pct": 0.459, "price_vs_ema9_atr": 0.602}, "volatility": {"atr": 0.0683, "atr_pct": 0.759, "vwap_distance_atr": 0.29, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.98, "ask": 9.02, "spread": 0.04, "spread_pct": 0.444}, "trade_flow": {"tick_count_sub": 29, "trades_per_second": 0.967, "uptick_ratio": 0.276, "downtick_ratio": 0.172}, "pressure": {"score": 16.2, "slope": 1.1}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:33:56.721516", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:33:56.719498+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.0, "open": 8.92, "extension_from_open_pct": 0.896860986547086, "price_1m": 9.035, "price_3m": 8.92, "price_5m": null, "price_sub": 8.99}, "velocity": {"velocity_1m": -0.0064563733628482094, "velocity_sub": 0.0037078235076009594}, "slope": {"slope_1m": -0.38813418353202267, "slope_3m": 0.250092626898851, "slope_5m": 0.3564466722361463, "slope_sub": -0.35496394897392475}, "acceleration": {"momentum_acceleration": -0.7114, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 76150.0, "volume_3m": 338769.0, "volume_5m": 433326.0, "volume_sub": 28557.0, "volume_acceleration": 1.379, "relative_volume": 0.042}, "vwap": {"value": 8.9802, "slope": 0.0502, "price_vs_vwap_pct": 0.221, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9589, "ema20": 8.9403, "ema9_slope": 0.1547, "price_vs_ema9_pct": 0.459, "price_vs_ema9_atr": 0.602}, "volatility": {"atr": 0.0683, "atr_pct": 0.759, "vwap_distance_atr": 0.29, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.98, "ask": 9.02, "spread": 0.04, "spread_pct": 0.444}, "trade_flow": {"tick_count_sub": 31, "trades_per_second": 1.033, "uptick_ratio": 0.258, "downtick_ratio": 0.161}, "pressure": {"score": 16.0, "slope": -0.2}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:34:01.730372", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 0.0, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["warm-up: need 5 one-minute bars, have 4"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:34:01.728776+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.0, "open": 8.92, "extension_from_open_pct": 0.896860986547086, "price_1m": 9.035, "price_3m": 8.92, "price_5m": null, "price_sub": 8.99}, "velocity": {"velocity_1m": -0.0064563733628482094, "velocity_sub": 0.0037078235076009594}, "slope": {"slope_1m": -0.38813418353202267, "slope_3m": 0.250092626898851, "slope_5m": 0.3564466722361463, "slope_sub": -0.35496394897392475}, "acceleration": {"momentum_acceleration": -0.7114, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 77305.0, "volume_3m": 339924.0, "volume_5m": 434481.0, "volume_sub": 29712.0, "volume_acceleration": 1.386, "relative_volume": 0.042}, "vwap": {"value": 8.9802, "slope": 0.0502, "price_vs_vwap_pct": 0.22, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9589, "ema20": 8.9403, "ema9_slope": 0.1547, "price_vs_ema9_pct": 0.459, "price_vs_ema9_atr": 0.602}, "volatility": {"atr": 0.0683, "atr_pct": 0.759, "vwap_distance_atr": 0.289, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.98, "ask": 9.02, "spread": 0.04, "spread_pct": 0.444}, "trade_flow": {"tick_count_sub": 36, "trades_per_second": 1.2, "uptick_ratio": 0.278, "downtick_ratio": 0.194}, "pressure": {"score": 15.6, "slope": -0.4}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 0.0, "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["warm-up: need 5 one-minute bars, have 4"], "insufficient_data": true}}
{"timestamp": "2026-09-30T13:34:06.769981", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 53.5, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Weakening (slope_5m=0.27264633874916455)", "volume=Declining (rvol=0.042, accel=0.928)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.545%, ema9_slope=0.1499)", "resistance=SAFE (session_high $9.05 (0.33% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:34:06.767108+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.02, "open": 8.92, "extension_from_open_pct": 1.1210762331838524, "price_1m": 9.0, "price_3m": 8.955, "price_5m": null, "price_sub": 9.0}, "velocity": {"velocity_1m": 0.003703703703703625, "velocity_sub": 0.00740740740740725}, "slope": {"slope_1m": 0.22197558268589984, "slope_3m": -0.08316392533727908, "slope_5m": 0.27264633874916455, "slope_sub": -0.044395116537179966}, "acceleration": {"momentum_acceleration": -0.317, "velocity_acceleration": 0.000734, "slope_acceleration": 0.121094}, "volume": {"volume_1m": 1216.0, "volume_3m": 253571.0, "volume_5m": 435697.0, "volume_sub": 1216.0, "volume_acceleration": 0.928, "relative_volume": 0.042}, "vwap": {"value": 8.9803, "slope": 0.0447, "price_vs_vwap_pct": 0.442, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 4, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9711, "ema20": 8.9479, "ema9_slope": 0.1499, "price_vs_ema9_pct": 0.545, "price_vs_ema9_atr": 0.869}, "volatility": {"atr": 0.0562, "atr_pct": 0.624, "vwap_distance_atr": 0.705, "range_expansion_pct": 27.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.98, "ask": 9.02, "spread": 0.04, "spread_pct": 0.444}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.6, "downtick_ratio": 0.2}, "pressure": {"score": 19.4, "slope": 3.8}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.05, "resistance_source": "session_high", "resistance_distance_pct": 0.33259423503327207, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.27264633874916455)", "volume=Declining (rvol=0.042, accel=0.928)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.545%, ema9_slope=0.1499)", "resistance=SAFE (session_high $9.05 (0.33% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:34:11.778190", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 53.5, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Weakening (slope_5m=0.2171250417548141)", "volume=Declining (rvol=0.042, accel=0.933)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.322%, ema9_slope=0.1387)", "resistance=SAFE (session_high $9.05 (0.61% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:34:11.775436+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.995, "open": 8.92, "extension_from_open_pct": 0.8408071748878844, "price_1m": 9.0, "price_3m": 8.955, "price_5m": null, "price_sub": 9.0}, "velocity": {"velocity_1m": -0.0009259259259260707, "velocity_sub": -0.0018518518518521414}, "slope": {"slope_1m": -0.05557099194221486, "slope_3m": -0.22197558268590967, "slope_5m": 0.2171250417548141, "slope_sub": -0.21102318478411916}, "acceleration": {"momentum_acceleration": -0.4281, "velocity_acceleration": -0.001849, "slope_acceleration": -0.055417}, "volume": {"volume_1m": 2396.0, "volume_3m": 254751.0, "volume_5m": 436877.0, "volume_sub": 2396.0, "volume_acceleration": 0.933, "relative_volume": 0.042}, "vwap": {"value": 8.9803, "slope": 0.0447, "price_vs_vwap_pct": 0.163, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 4, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9661, "ema20": 8.9455, "ema9_slope": 0.1387, "price_vs_ema9_pct": 0.322, "price_vs_ema9_atr": 0.471}, "volatility": {"atr": 0.0614, "atr_pct": 0.682, "vwap_distance_atr": 0.239, "range_expansion_pct": 27.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.98, "ask": 9.01, "spread": 0.03, "spread_pct": 0.334}, "trade_flow": {"tick_count_sub": 13, "trades_per_second": 0.433, "uptick_ratio": 0.462, "downtick_ratio": 0.308}, "pressure": {"score": 3.2, "slope": -16.2}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.05, "resistance_source": "session_high", "resistance_distance_pct": 0.6114508060033519, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.2171250417548141)", "volume=Declining (rvol=0.042, accel=0.933)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.322%, ema9_slope=0.1387)", "resistance=SAFE (session_high $9.05 (0.61% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:34:16.787399", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 66.0, "direction": "UP", "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": ["holding 0.0s / 18s", "momentum=Weakening (slope_5m=0.22823424627031855)", "volume=Steady (rvol=0.043, accel=0.959)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.367%, ema9_slope=0.141)", "resistance=SAFE (session_high $9.05 (0.56% away))", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:34:16.785340+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.0, "open": 8.92, "extension_from_open_pct": 0.896860986547086, "price_1m": 9.0, "price_3m": 8.955, "price_5m": null, "price_sub": 9.0}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.19419271314962164, "slope_5m": 0.22823424627031855, "slope_sub": -0.17767906718489354}, "acceleration": {"momentum_acceleration": -0.4059, "velocity_acceleration": 0.00037, "slope_acceleration": 0.011092}, "volume": {"volume_1m": 9547.0, "volume_3m": 261902.0, "volume_5m": 444028.0, "volume_sub": 9547.0, "volume_acceleration": 0.959, "relative_volume": 0.043}, "vwap": {"value": 8.9807, "slope": 0.0451, "price_vs_vwap_pct": 0.215, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 4, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9671, "ema20": 8.9459, "ema9_slope": 0.141, "price_vs_ema9_pct": 0.367, "price_vs_ema9_atr": 0.534}, "volatility": {"atr": 0.0616, "atr_pct": 0.684, "vwap_distance_atr": 0.314, "range_expansion_pct": 27.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.98, "ask": 9.01, "spread": 0.03, "spread_pct": 0.334}, "trade_flow": {"tick_count_sub": 17, "trades_per_second": 0.567, "uptick_ratio": 0.471, "downtick_ratio": 0.294}, "pressure": {"score": 6.1, "slope": 2.9}}, "prediction": {"symbol": "IBRX", "direction": "UP", "confidence": 66.0, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.05, "resistance_source": "session_high", "resistance_distance_pct": 0.5555555555555635, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.22823424627031855)", "volume=Steady (rvol=0.043, accel=0.959)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.367%, ema9_slope=0.141)", "resistance=SAFE (session_high $9.05 (0.56% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:34:21.793545", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 56.1, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.22% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.29483756119270005)", "volume=Steady (rvol=0.043, accel=0.971)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.634%, ema9_slope=0.1544)", "resistance=TOO_CLOSE (session_high $9.05 (0.22% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:34:21.791388+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.03, "open": 8.92, "extension_from_open_pct": 1.2331838565022357, "price_1m": 9.0, "price_3m": 8.955, "price_5m": null, "price_sub": 9.0}, "velocity": {"velocity_1m": 0.005555555555555438, "velocity_sub": 0.011111111111110876}, "slope": {"slope_1m": 0.33277870216305444, "slope_3m": -0.0277110659523413, "slope_5m": 0.29483756119270005, "slope_sub": 0.022191400832177063}, "acceleration": {"momentum_acceleration": -0.2726, "velocity_acceleration": 0.00222, "slope_acceleration": 0.066475}, "volume": {"volume_1m": 12883.0, "volume_3m": 265238.0, "volume_5m": 447364.0, "volume_sub": 12883.0, "volume_acceleration": 0.971, "relative_volume": 0.043}, "vwap": {"value": 8.9812, "slope": 0.0456, "price_vs_vwap_pct": 0.543, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 4, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9731, "ema20": 8.9488, "ema9_slope": 0.1544, "price_vs_ema9_pct": 0.634, "price_vs_ema9_atr": 0.893}, "volatility": {"atr": 0.0637, "atr_pct": 0.706, "vwap_distance_atr": 0.766, "range_expansion_pct": 27.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.02, "ask": 9.04, "spread": 0.02, "spread_pct": 0.221}, "trade_flow": {"tick_count_sub": 36, "trades_per_second": 1.2, "uptick_ratio": 0.333, "downtick_ratio": 0.139}, "pressure": {"score": 14.8, "slope": 8.7}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 56.1, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 9.05, "resistance_source": "session_high", "resistance_distance_pct": 0.22148394241418992, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.29483756119270005)", "volume=Steady (rvol=0.043, accel=0.971)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.634%, ema9_slope=0.1544)", "resistance=TOO_CLOSE (session_high $9.05 (0.22% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:34:26.803568", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 66.0, "direction": "UP", "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": ["holding 0.0s / 18s", "momentum=Weakening (slope_5m=0.25044523597506646)", "volume=Steady (rvol=0.044, accel=1.006)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.456%, ema9_slope=0.1454)", "resistance=SAFE (session_high $9.05 (0.44% away))", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:34:26.799581+00:00", "insufficient_data": false, "missing": ["price_5m", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.01, "open": 8.92, "extension_from_open_pct": 1.0089686098654693, "price_1m": 9.0, "price_3m": 8.955, "price_5m": null, "price_sub": 9.0}, "velocity": {"velocity_1m": 0.0018518518518518125, "velocity_sub": 0.003703703703703625}, "slope": {"slope_1m": 0.11104941699055845, "slope_3m": -0.13865779256794428, "slope_5m": 0.25044523597506646, "slope_sub": -0.1110185956147631}, "acceleration": {"momentum_acceleration": -0.3615, "velocity_acceleration": -0.001479, "slope_acceleration": -0.044273}, "volume": {"volume_1m": 22397.0, "volume_3m": 274752.0, "volume_5m": 456878.0, "volume_sub": 22397.0, "volume_acceleration": 1.006, "relative_volume": 0.044}, "vwap": {"value": 8.9817, "slope": 0.0461, "price_vs_vwap_pct": 0.315, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 4, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.9691, "ema20": 8.9469, "ema9_slope": 0.1454, "price_vs_ema9_pct": 0.456, "price_vs_ema9_atr": 0.618}, "volatility": {"atr": 0.0662, "atr_pct": 0.735, "vwap_distance_atr": 0.427, "range_expansion_pct": 27.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.0, "ask": 9.03, "spread": 0.03, "spread_pct": 0.333}, "trade_flow": {"tick_count_sub": 101, "trades_per_second": 3.367, "uptick_ratio": 0.158, "downtick_ratio": 0.099}, "pressure": {"score": 5.1, "slope": -9.7}}, "prediction": {"symbol": "IBRX", "direction": "UP", "confidence": 66.0, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.05, "resistance_source": "session_high", "resistance_distance_pct": 0.44395116537181933, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.25044523597506646)", "volume=Steady (rvol=0.044, accel=1.006)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.456%, ema9_slope=0.1454)", "resistance=SAFE (session_high $9.05 (0.44% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:35:06.901566", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 2.5, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.88 fell below VWAP $7.95", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.3647494780265598)", "volume=Declining (rvol=0.046, accel=0.664)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.517%, ema9_slope=-0.1605)", "resistance=SAFE (session_high $8.04 (2.03% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:35:06.899013+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.8798, "open": 7.98, "extension_from_open_pct": -1.2556390977443617, "price_1m": 7.88, "price_3m": 7.935, "price_5m": 8.01, "price_sub": 7.88}, "velocity": {"velocity_1m": -4.230118443306554e-05, "velocity_sub": -8.460236886613108e-05}, "slope": {"slope_1m": -0.0025381032754163615, "slope_3m": 0.062209582814921754, "slope_5m": -0.3647494780265598, "slope_sub": -0.13663427200739886}, "acceleration": {"momentum_acceleration": -0.2281, "velocity_acceleration": 0.0, "slope_acceleration": 0.000303}, "volume": {"volume_1m": 24664.0, "volume_3m": 107337.0, "volume_5m": 155655.0, "volume_sub": 24664.0, "volume_acceleration": 0.664, "relative_volume": 0.046}, "vwap": {"value": 7.9497, "slope": -0.0449, "price_vs_vwap_pct": -0.879, "time_above_pct": 42.9, "time_below_pct": 57.1, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.9207, "ema20": 7.9364, "ema9_slope": -0.1605, "price_vs_ema9_pct": -0.517, "price_vs_ema9_atr": -0.658}, "volatility": {"atr": 0.0622, "atr_pct": 0.79, "vwap_distance_atr": -1.123, "range_expansion_pct": -26.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.87, "ask": 7.88, "spread": 0.01, "spread_pct": 0.127}, "trade_flow": {"tick_count_sub": 18, "trades_per_second": 0.6, "uptick_ratio": 0.333, "downtick_ratio": 0.333}, "pressure": {"score": -8.5, "slope": -3.8}}, "prediction": {"symbol": "FLNC", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.0399, "resistance_source": "session_high", "resistance_distance_pct": 2.031777456280604, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.3647494780265598)", "volume=Declining (rvol=0.046, accel=0.664)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.517%, ema9_slope=-0.1605)", "resistance=SAFE (session_high $8.04 (2.03% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:35:11.911027", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 2.5, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.88 fell below VWAP $7.95", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.36779389386302436)", "volume=Declining (rvol=0.046, accel=0.665)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.529%, ema9_slope=-0.1611)", "resistance=SAFE (session_high $8.04 (2.05% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:35:11.908976+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.8786, "open": 7.98, "extension_from_open_pct": -1.2706766917293337, "price_1m": 7.88, "price_3m": 7.935, "price_5m": 8.01, "price_sub": 7.88}, "velocity": {"velocity_1m": -0.0002961082910322102, "velocity_sub": -0.0005922165820644204}, "slope": {"slope_1m": -0.01776807584430457, "slope_3m": 0.054594855387112416, "slope_5m": -0.36779389386302436, "slope_sub": -0.14576566584805767}, "acceleration": {"momentum_acceleration": -0.222, "velocity_acceleration": -0.000101, "slope_acceleration": -0.00304}, "volume": {"volume_1m": 24890.0, "volume_3m": 107563.0, "volume_5m": 155881.0, "volume_sub": 24890.0, "volume_acceleration": 0.665, "relative_volume": 0.046}, "vwap": {"value": 7.9496, "slope": -0.045, "price_vs_vwap_pct": -0.893, "time_above_pct": 42.9, "time_below_pct": 57.1, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.9205, "ema20": 7.9363, "ema9_slope": -0.1611, "price_vs_ema9_pct": -0.529, "price_vs_ema9_atr": -0.673}, "volatility": {"atr": 0.0622, "atr_pct": 0.79, "vwap_distance_atr": -1.141, "range_expansion_pct": -26.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.87, "ask": 7.88, "spread": 0.01, "spread_pct": 0.127}, "trade_flow": {"tick_count_sub": 24, "trades_per_second": 0.8, "uptick_ratio": 0.333, "downtick_ratio": 0.375}, "pressure": {"score": -10.5, "slope": -2.0}}, "prediction": {"symbol": "FLNC", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.0399, "resistance_source": "session_high", "resistance_distance_pct": 2.0473180514304543, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.36779389386302436)", "volume=Declining (rvol=0.046, accel=0.665)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.529%, ema9_slope=-0.1611)", "resistance=SAFE (session_high $8.04 (2.05% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:35:16.919596", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 2.5, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.88 fell below VWAP $7.95", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.36779389386302436)", "volume=Declining (rvol=0.047, accel=0.674)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.529%, ema9_slope=-0.1611)", "resistance=SAFE (session_high $8.04 (2.05% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:35:16.917345+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.8786, "open": 7.98, "extension_from_open_pct": -1.2706766917293337, "price_1m": 7.88, "price_3m": 7.935, "price_5m": 8.01, "price_sub": 7.88}, "velocity": {"velocity_1m": -0.0002961082910322102, "velocity_sub": -0.0005922165820644204}, "slope": {"slope_1m": -0.01776807584430457, "slope_3m": 0.054594855387112416, "slope_5m": -0.36779389386302436, "slope_sub": -0.14576566584805767}, "acceleration": {"momentum_acceleration": -0.222, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 26480.0, "volume_3m": 109153.0, "volume_5m": 157471.0, "volume_sub": 26480.0, "volume_acceleration": 0.674, "relative_volume": 0.047}, "vwap": {"value": 7.9492, "slope": -0.0454, "price_vs_vwap_pct": -0.888, "time_above_pct": 42.9, "time_below_pct": 57.1, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.9205, "ema20": 7.9363, "ema9_slope": -0.1611, "price_vs_ema9_pct": -0.529, "price_vs_ema9_atr": -0.673}, "volatility": {"atr": 0.0622, "atr_pct": 0.79, "vwap_distance_atr": -1.134, "range_expansion_pct": -26.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.87, "ask": 7.88, "spread": 0.01, "spread_pct": 0.127}, "trade_flow": {"tick_count_sub": 42, "trades_per_second": 1.4, "uptick_ratio": 0.31, "downtick_ratio": 0.286}, "pressure": {"score": -7.6, "slope": 2.9}}, "prediction": {"symbol": "FLNC", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.0399, "resistance_source": "session_high", "resistance_distance_pct": 2.0473180514304543, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.36779389386302436)", "volume=Declining (rvol=0.047, accel=0.674)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.529%, ema9_slope=-0.1611)", "resistance=SAFE (session_high $8.04 (2.05% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:35:21.925547", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 2.5, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.88 fell below VWAP $7.95", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.36779389386302436)", "volume=Declining (rvol=0.047, accel=0.674)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.529%, ema9_slope=-0.1611)", "resistance=SAFE (session_high $8.04 (2.05% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:35:21.923475+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.8786, "open": 7.98, "extension_from_open_pct": -1.2706766917293337, "price_1m": 7.88, "price_3m": 7.935, "price_5m": 8.01, "price_sub": 7.88}, "velocity": {"velocity_1m": -0.0002961082910322102, "velocity_sub": -0.0005922165820644204}, "slope": {"slope_1m": -0.01776807584430457, "slope_3m": 0.054594855387112416, "slope_5m": -0.36779389386302436, "slope_sub": -0.14576566584805767}, "acceleration": {"momentum_acceleration": -0.222, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 26588.0, "volume_3m": 109261.0, "volume_5m": 157579.0, "volume_sub": 26588.0, "volume_acceleration": 0.674, "relative_volume": 0.047}, "vwap": {"value": 7.9491, "slope": -0.0455, "price_vs_vwap_pct": -0.887, "time_above_pct": 42.9, "time_below_pct": 57.1, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.9205, "ema20": 7.9363, "ema9_slope": -0.1611, "price_vs_ema9_pct": -0.529, "price_vs_ema9_atr": -0.673}, "volatility": {"atr": 0.0622, "atr_pct": 0.79, "vwap_distance_atr": -1.133, "range_expansion_pct": -26.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.87, "ask": 7.88, "spread": 0.01, "spread_pct": 0.127}, "trade_flow": {"tick_count_sub": 47, "trades_per_second": 1.567, "uptick_ratio": 0.319, "downtick_ratio": 0.277}, "pressure": {"score": -6.9, "slope": 0.7}}, "prediction": {"symbol": "FLNC", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.0399, "resistance_source": "session_high", "resistance_distance_pct": 2.0473180514304543, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.36779389386302436)", "volume=Declining (rvol=0.047, accel=0.674)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.529%, ema9_slope=-0.1611)", "resistance=SAFE (session_high $8.04 (2.05% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:35:26.933929", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 2.5, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.85 fell below VWAP $7.94", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.4404071679365373)", "volume=Declining (rvol=0.05, accel=0.767)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.818%, ema9_slope=-0.1756)", "resistance=SAFE (session_high $8.04 (2.42% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:35:26.931733+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.85, "open": 7.98, "extension_from_open_pct": -1.6290726817042702, "price_1m": 7.88, "price_3m": 7.935, "price_5m": 8.01, "price_sub": 7.88}, "velocity": {"velocity_1m": -0.006345177664974672, "velocity_sub": -0.012690355329949344}, "slope": {"slope_1m": -0.38143674507311187, "slope_3m": -0.12711864406779952, "slope_5m": -0.4404071679365373, "slope_sub": -0.363602916689135}, "acceleration": {"momentum_acceleration": -0.0768, "velocity_acceleration": -0.002416, "slope_acceleration": -0.072614}, "volume": {"volume_1m": 43923.0, "volume_3m": 126596.0, "volume_5m": 174914.0, "volume_sub": 43923.0, "volume_acceleration": 0.767, "relative_volume": 0.05}, "vwap": {"value": 7.9424, "slope": -0.0522, "price_vs_vwap_pct": -1.163, "time_above_pct": 42.9, "time_below_pct": 57.1, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.9148, "ema20": 7.9336, "ema9_slope": -0.1756, "price_vs_ema9_pct": -0.818, "price_vs_ema9_atr": -0.988}, "volatility": {"atr": 0.0656, "atr_pct": 0.835, "vwap_distance_atr": -1.409, "range_expansion_pct": -26.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.85, "ask": 7.86, "spread": 0.01, "spread_pct": 0.127}, "trade_flow": {"tick_count_sub": 75, "trades_per_second": 2.5, "uptick_ratio": 0.227, "downtick_ratio": 0.267}, "pressure": {"score": -16.3, "slope": -9.4}}, "prediction": {"symbol": "FLNC", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.0399, "resistance_source": "session_high", "resistance_distance_pct": 2.419108280254774, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.4404071679365373)", "volume=Declining (rvol=0.05, accel=0.767)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.818%, ema9_slope=-0.1756)", "resistance=SAFE (session_high $8.04 (2.42% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:39:07.336186", "symbol": "TTD", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 53.5, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Weakening (slope_5m=0.11176421889229371)", "volume=Declining (rvol=0.029, accel=0.86)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.042%, ema9_slope=0.0375)", "resistance=SAFE (session_high $12.15 (0.54% away))", "extension=NORMAL"], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:39:07.333050+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.085, "open": 12.1, "extension_from_open_pct": -0.12396694214875034, "price_1m": 12.095, "price_3m": 12.03, "price_5m": 12.04, "price_sub": 12.095}, "velocity": {"velocity_1m": -0.0013779798814937008, "velocity_sub": -0.0027559597629874017}, "slope": {"slope_1m": -0.08271298593879062, "slope_3m": -0.20652622883105715, "slope_5m": 0.11176421889229371, "slope_sub": -0.24788266887006286}, "acceleration": {"momentum_acceleration": -0.3596, "velocity_acceleration": -1.1e-05, "slope_acceleration": -0.000341}, "volume": {"volume_1m": 2077.0, "volume_3m": 175642.0, "volume_5m": 313311.0, "volume_sub": 2077.0, "volume_acceleration": 0.86, "relative_volume": 0.029}, "vwap": {"value": 12.0699, "slope": 0.0124, "price_vs_vwap_pct": 0.125, "time_above_pct": 54.5, "time_below_pct": 45.5, "hold_duration_bars": 3, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 12.0799, "ema20": 12.0828, "ema9_slope": 0.0375, "price_vs_ema9_pct": 0.042, "price_vs_ema9_atr": 0.083}, "volatility": {"atr": 0.0612, "atr_pct": 0.506, "vwap_distance_atr": 0.248, "range_expansion_pct": 19.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 12.08, "ask": 12.09, "spread": 0.01, "spread_pct": 0.083}, "trade_flow": {"tick_count_sub": 24, "trades_per_second": 0.8, "uptick_ratio": 0.125, "downtick_ratio": 0.208}, "pressure": {"score": -8.7, "slope": -64.6}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 12.15, "resistance_source": "session_high", "resistance_distance_pct": 0.5378568473313984, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.11176421889229371)", "volume=Declining (rvol=0.029, accel=0.86)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.042%, ema9_slope=0.0375)", "resistance=SAFE (session_high $12.15 (0.54% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:39:07.340906", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 45.5, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.27% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.2038317281538861)", "volume=Declining (rvol=0.068, accel=0.527)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.606%, ema9_slope=0.1894)", "resistance=TOO_CLOSE (session_high $9.13 (0.27% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:39:07.333050+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.105, "open": 8.92, "extension_from_open_pct": 2.07399103139014, "price_1m": 9.1001, "price_3m": 9.055, "price_5m": 9.02, "price_sub": 9.1001}, "velocity": {"velocity_1m": 0.0008974260356115162, "velocity_sub": 0.0017948520712230325}, "slope": {"slope_1m": 0.05383106931575233, "slope_3m": -0.027457340445389212, "slope_5m": 0.2038317281538861, "slope_sub": 0.054512682991169376}, "acceleration": {"momentum_acceleration": -0.1493, "velocity_acceleration": -7e-06, "slope_acceleration": -0.000204}, "volume": {"volume_1m": 3419.0, "volume_3m": 134981.0, "volume_5m": 243772.0, "volume_sub": 3419.0, "volume_acceleration": 0.527, "relative_volume": 0.068}, "vwap": {"value": 9.0135, "slope": 0.02, "price_vs_vwap_pct": 1.016, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 9, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.0501, "ema20": 9.0017, "ema9_slope": 0.1894, "price_vs_ema9_pct": 0.606, "price_vs_ema9_atr": 0.964}, "volatility": {"atr": 0.0569, "atr_pct": 0.625, "vwap_distance_atr": 1.608, "range_expansion_pct": -51.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.1, "ask": 9.12, "spread": 0.02, "spread_pct": 0.22}, "trade_flow": {"tick_count_sub": 26, "trades_per_second": 0.867, "uptick_ratio": 0.115, "downtick_ratio": 0.115}, "pressure": {"score": -10.6, "slope": -15.7}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 9.13, "resistance_source": "session_high", "resistance_distance_pct": 0.2745744096650231, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.2038317281538861)", "volume=Declining (rvol=0.068, accel=0.527)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.606%, ema9_slope=0.1894)", "resistance=TOO_CLOSE (session_high $9.13 (0.27% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:39:12.350193", "symbol": "TTD", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 53.5, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Weakening (slope_5m=0.11176421889229371)", "volume=Declining (rvol=0.029, accel=0.861)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.042%, ema9_slope=0.0375)", "resistance=SAFE (session_high $12.15 (0.54% away))", "extension=NORMAL"], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:39:12.347416+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.085, "open": 12.1, "extension_from_open_pct": -0.12396694214875034, "price_1m": 12.095, "price_3m": 12.03, "price_5m": 12.04, "price_sub": 12.095}, "velocity": {"velocity_1m": -0.0013779798814937008, "velocity_sub": -0.0027559597629874017}, "slope": {"slope_1m": -0.08271298593879062, "slope_3m": -0.20652622883105715, "slope_5m": 0.11176421889229371, "slope_sub": -0.24788266887006286}, "acceleration": {"momentum_acceleration": -0.3596, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 2516.0, "volume_3m": 176081.0, "volume_5m": 313750.0, "volume_sub": 2516.0, "volume_acceleration": 0.861, "relative_volume": 0.029}, "vwap": {"value": 12.0699, "slope": 0.0124, "price_vs_vwap_pct": 0.125, "time_above_pct": 54.5, "time_below_pct": 45.5, "hold_duration_bars": 3, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 12.0799, "ema20": 12.0828, "ema9_slope": 0.0375, "price_vs_ema9_pct": 0.042, "price_vs_ema9_atr": 0.083}, "volatility": {"atr": 0.0612, "atr_pct": 0.506, "vwap_distance_atr": 0.247, "range_expansion_pct": 19.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 12.08, "ask": 12.09, "spread": 0.01, "spread_pct": 0.083}, "trade_flow": {"tick_count_sub": 34, "trades_per_second": 1.133, "uptick_ratio": 0.147, "downtick_ratio": 0.176}, "pressure": {"score": -6.6, "slope": 2.1}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 12.15, "resistance_source": "session_high", "resistance_distance_pct": 0.5378568473313984, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.11176421889229371)", "volume=Declining (rvol=0.029, accel=0.861)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.042%, ema9_slope=0.0375)", "resistance=SAFE (session_high $12.15 (0.54% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:39:12.351867", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 45.5, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.22% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.2148200510459108)", "volume=Declining (rvol=0.068, accel=0.527)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.65%, ema9_slope=0.1916)", "resistance=TOO_CLOSE (session_high $9.13 (0.22% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:39:12.347416+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.11, "open": 8.92, "extension_from_open_pct": 2.1300448430493217, "price_1m": 9.1001, "price_3m": 9.055, "price_5m": 9.02, "price_sub": 9.1001}, "velocity": {"velocity_1m": 0.0018131668882759569, "velocity_sub": 0.0036263337765519137}, "slope": {"slope_1m": 0.10873086913306376, "slope_3m": 0.0, "slope_5m": 0.2148200510459108, "slope_sub": 0.08747204685688455}, "acceleration": {"momentum_acceleration": -0.1273, "velocity_acceleration": 0.000365, "slope_acceleration": 0.010949}, "volume": {"volume_1m": 3640.0, "volume_3m": 135202.0, "volume_5m": 243993.0, "volume_sub": 3640.0, "volume_acceleration": 0.527, "relative_volume": 0.068}, "vwap": {"value": 9.0135, "slope": 0.0201, "price_vs_vwap_pct": 1.071, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 9, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.0511, "ema20": 9.0022, "ema9_slope": 0.1916, "price_vs_ema9_pct": 0.65, "price_vs_ema9_atr": 1.034}, "volatility": {"atr": 0.0569, "atr_pct": 0.625, "vwap_distance_atr": 1.695, "range_expansion_pct": -51.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.1, "ask": 9.12, "spread": 0.02, "spread_pct": 0.22}, "trade_flow": {"tick_count_sub": 31, "trades_per_second": 1.033, "uptick_ratio": 0.161, "downtick_ratio": 0.161}, "pressure": {"score": -9.3, "slope": 1.3}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 9.13, "resistance_source": "session_high", "resistance_distance_pct": 0.21953896816686447, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.2148200510459108)", "volume=Declining (rvol=0.068, accel=0.527)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.65%, ema9_slope=0.1916)", "resistance=TOO_CLOSE (session_high $9.13 (0.22% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:39:17.362598", "symbol": "TTD", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 53.5, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Weakening (slope_5m=0.10514811809706652)", "volume=Declining (rvol=0.03, accel=0.893)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.015%, ema9_slope=0.0362)", "resistance=SAFE (session_high $12.15 (0.57% away))", "extension=NORMAL"], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:39:17.358620+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.081, "open": 12.1, "extension_from_open_pct": -0.1570247933884308, "price_1m": 12.095, "price_3m": 12.03, "price_5m": 12.04, "price_sub": 12.095}, "velocity": {"velocity_1m": -0.0019291718340913768, "velocity_sub": -0.0038583436681827537}, "slope": {"slope_1m": -0.11581733951026739, "slope_3m": -0.22307289801988486, "slope_5m": 0.10514811809706652, "slope_sub": -0.2677354047018978}, "acceleration": {"momentum_acceleration": -0.3729, "velocity_acceleration": -0.00022, "slope_acceleration": -0.006606}, "volume": {"volume_1m": 15215.0, "volume_3m": 188780.0, "volume_5m": 326449.0, "volume_sub": 15215.0, "volume_acceleration": 0.893, "relative_volume": 0.03}, "vwap": {"value": 12.0702, "slope": 0.0128, "price_vs_vwap_pct": 0.089, "time_above_pct": 54.5, "time_below_pct": 45.5, "hold_duration_bars": 3, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 12.0791, "ema20": 12.0824, "ema9_slope": 0.0362, "price_vs_ema9_pct": 0.015, "price_vs_ema9_atr": 0.03}, "volatility": {"atr": 0.0617, "atr_pct": 0.51, "vwap_distance_atr": 0.175, "range_expansion_pct": 19.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 12.08, "ask": 12.09, "spread": 0.01, "spread_pct": 0.083}, "trade_flow": {"tick_count_sub": 117, "trades_per_second": 3.9, "uptick_ratio": 0.077, "downtick_ratio": 0.094}, "pressure": {"score": -6.1, "slope": 0.5}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 12.15, "resistance_source": "session_high", "resistance_distance_pct": 0.571144772783717, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.10514811809706652)", "volume=Declining (rvol=0.03, accel=0.893)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.015%, ema9_slope=0.0362)", "resistance=SAFE (session_high $12.15 (0.57% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:39:17.369370", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 45.5, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.28% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.20273276275971933)", "volume=Declining (rvol=0.068, accel=0.529)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.602%, ema9_slope=0.1892)", "resistance=TOO_CLOSE (session_high $9.13 (0.28% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:39:17.358620+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.1045, "open": 8.92, "extension_from_open_pct": 2.068385650224214, "price_1m": 9.1001, "price_3m": 9.055, "price_5m": 9.02, "price_sub": 9.1001}, "velocity": {"velocity_1m": 0.000805851950344942, "velocity_sub": 0.001611703900689884}, "slope": {"slope_1m": 0.048339430693345675, "slope_3m": -0.03020362736411818, "slope_5m": 0.20273276275971933, "slope_sub": 0.05121624851970372}, "acceleration": {"momentum_acceleration": -0.1515, "velocity_acceleration": -0.000402, "slope_acceleration": -0.012051}, "volume": {"volume_1m": 4712.0, "volume_3m": 136274.0, "volume_5m": 245065.0, "volume_sub": 4712.0, "volume_acceleration": 0.529, "relative_volume": 0.068}, "vwap": {"value": 9.0137, "slope": 0.0202, "price_vs_vwap_pct": 1.008, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 9, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.05, "ema20": 9.0017, "ema9_slope": 0.1892, "price_vs_ema9_pct": 0.602, "price_vs_ema9_atr": 0.938}, "volatility": {"atr": 0.0581, "atr_pct": 0.638, "vwap_distance_atr": 1.565, "range_expansion_pct": -51.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.1, "ask": 9.12, "spread": 0.02, "spread_pct": 0.22}, "trade_flow": {"tick_count_sub": 34, "trades_per_second": 1.133, "uptick_ratio": 0.176, "downtick_ratio": 0.206}, "pressure": {"score": -11.8, "slope": -2.5}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 9.13, "resistance_source": "session_high", "resistance_distance_pct": 0.2800812784886701, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.20273276275971933)", "volume=Declining (rvol=0.068, accel=0.529)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.602%, ema9_slope=0.1892)", "resistance=TOO_CLOSE (session_high $9.13 (0.28% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:39:22.378102", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 56.0, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.05% away, no breakout in progress)", "momentum=Strong (slope_5m=0.31360617400467505)", "volume=Declining (rvol=0.07, accel=0.573)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=1.047%, ema9_slope=0.2115)", "resistance=TOO_CLOSE (session_high $9.16 (0.05% away))", "extension=EXTENDED"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:39:22.375432+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.155, "open": 8.92, "extension_from_open_pct": 2.6345291479820565, "price_1m": 9.1001, "price_3m": 9.055, "price_5m": 9.02, "price_sub": 9.1001}, "velocity": {"velocity_1m": 0.01005483456225755, "velocity_sub": 0.0201096691245151}, "slope": {"slope_1m": 0.6014757519816375, "slope_3m": 0.2466645471787054, "slope_5m": 0.31360617400467505, "slope_sub": 0.38369936233029184}, "acceleration": {"momentum_acceleration": 0.0701, "velocity_acceleration": 0.003687, "slope_acceleration": 0.110257}, "volume": {"volume_1m": 25078.0, "volume_3m": 156640.0, "volume_5m": 265431.0, "volume_sub": 25078.0, "volume_acceleration": 0.573, "relative_volume": 0.07}, "vwap": {"value": 9.0173, "slope": 0.0239, "price_vs_vwap_pct": 1.527, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 9, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.0601, "ema20": 9.0065, "ema9_slope": 0.2115, "price_vs_ema9_pct": 1.047, "price_vs_ema9_atr": 1.518}, "volatility": {"atr": 0.0625, "atr_pct": 0.683, "vwap_distance_atr": 2.203, "range_expansion_pct": -34.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.15, "ask": 9.16, "spread": 0.01, "spread_pct": 0.109}, "trade_flow": {"tick_count_sub": 112, "trades_per_second": 3.733, "uptick_ratio": 0.161, "downtick_ratio": 0.116}, "pressure": {"score": 5.2, "slope": 17.0}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 56.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 9.16, "resistance_source": "session_high", "resistance_distance_pct": 0.05461496450028162, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.31360617400467505)", "volume=Declining (rvol=0.07, accel=0.573)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=1.047%, ema9_slope=0.2115)", "resistance=TOO_CLOSE (session_high $9.16 (0.05% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:39:22.380542", "symbol": "TTD", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 53.5, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Weakening (slope_5m=0.12003311258278113)", "volume=Declining (rvol=0.031, accel=0.923)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.075%, ema9_slope=0.0392)", "resistance=SAFE (session_high $12.15 (0.50% away))", "extension=NORMAL"], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:39:22.375432+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.09, "open": 12.1, "extension_from_open_pct": -0.0826446280991718, "price_1m": 12.095, "price_3m": 12.03, "price_5m": 12.04, "price_sub": 12.095}, "velocity": {"velocity_1m": -0.0006889899407469727, "velocity_sub": -0.0013779798814939454}, "slope": {"slope_1m": -0.0413479429398452, "slope_3m": -0.18584801762114506, "slope_5m": 0.12003311258278113, "slope_sub": -0.22307136218114185}, "acceleration": {"momentum_acceleration": -0.3431, "velocity_acceleration": 0.000494, "slope_acceleration": 0.014844}, "volume": {"volume_1m": 27264.0, "volume_3m": 200829.0, "volume_5m": 338498.0, "volume_sub": 27264.0, "volume_acceleration": 0.923, "relative_volume": 0.031}, "vwap": {"value": 12.0707, "slope": 0.0132, "price_vs_vwap_pct": 0.16, "time_above_pct": 54.5, "time_below_pct": 45.5, "hold_duration_bars": 3, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 12.0809, "ema20": 12.0832, "ema9_slope": 0.0392, "price_vs_ema9_pct": 0.075, "price_vs_ema9_atr": 0.147}, "volatility": {"atr": 0.0617, "atr_pct": 0.51, "vwap_distance_atr": 0.314, "range_expansion_pct": 19.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 12.09, "ask": 12.1, "spread": 0.01, "spread_pct": 0.083}, "trade_flow": {"tick_count_sub": 181, "trades_per_second": 6.033, "uptick_ratio": 0.088, "downtick_ratio": 0.088}, "pressure": {"score": -2.9, "slope": 3.2}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 12.15, "resistance_source": "session_high", "resistance_distance_pct": 0.4962779156327585, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.12003311258278113)", "volume=Declining (rvol=0.031, accel=0.923)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.075%, ema9_slope=0.0392)", "resistance=SAFE (session_high $12.15 (0.50% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:39:27.390132", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Strong (slope_5m=0.3355320894488275)", "volume=Declining (rvol=0.07, accel=0.582)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=1.135%, ema9_slope=0.2159)", "resistance=SAFE (clear overhead)", "extension=EXTENDED"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:39:27.387334+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.165, "open": 8.92, "extension_from_open_pct": 2.7466367713004396, "price_1m": 9.1001, "price_3m": 9.055, "price_5m": 9.02, "price_sub": 9.1001}, "velocity": {"velocity_1m": 0.011886316267586756, "velocity_sub": 0.02377263253517351}, "slope": {"slope_1m": 0.7106448910764217, "slope_3m": 0.3013687621232419, "slope_5m": 0.3355320894488275, "slope_sub": 0.4494283394412842}, "acceleration": {"momentum_acceleration": 0.1139, "velocity_acceleration": 0.000731, "slope_acceleration": 0.021782}, "volume": {"volume_1m": 28886.0, "volume_3m": 160448.0, "volume_5m": 269239.0, "volume_sub": 28886.0, "volume_acceleration": 0.582, "relative_volume": 0.07}, "vwap": {"value": 9.0181, "slope": 0.0247, "price_vs_vwap_pct": 1.629, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 9, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.0621, "ema20": 9.0074, "ema9_slope": 0.2159, "price_vs_ema9_pct": 1.135, "price_vs_ema9_atr": 1.631}, "volatility": {"atr": 0.0631, "atr_pct": 0.688, "vwap_distance_atr": 2.329, "range_expansion_pct": -31.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.16, "ask": 9.17, "spread": 0.01, "spread_pct": 0.109}, "trade_flow": {"tick_count_sub": 123, "trades_per_second": 4.1, "uptick_ratio": 0.163, "downtick_ratio": 0.114}, "pressure": {"score": 8.2, "slope": 3.0}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.3355320894488275)", "volume=Declining (rvol=0.07, accel=0.582)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=1.135%, ema9_slope=0.2159)", "resistance=SAFE (clear overhead)", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:39:27.391956", "symbol": "TTD", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 45.5, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Weakening (slope_5m=0.09340238043584467)", "volume=Declining (rvol=0.031, accel=0.944)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Reclaiming (price_vs_ema9=-0.032%, ema9_slope=0.0339)", "resistance=SAFE (session_high $12.15 (0.63% away))", "extension=NORMAL"], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:39:27.387334+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.0739, "open": 12.1, "extension_from_open_pct": -0.2157024793388394, "price_1m": 12.095, "price_3m": 12.03, "price_5m": 12.04, "price_sub": 12.095}, "velocity": {"velocity_1m": -0.002907537549951848, "velocity_sub": -0.005815075099903696}, "slope": {"slope_1m": -0.17460455378606857, "slope_3m": -0.2524522158776318, "slope_5m": 0.09340238043584467, "slope_sub": -0.30298209256821806}, "acceleration": {"momentum_acceleration": -0.3964, "velocity_acceleration": -0.000885, "slope_acceleration": -0.026588}, "volume": {"volume_1m": 35821.0, "volume_3m": 209386.0, "volume_5m": 347055.0, "volume_sub": 35821.0, "volume_acceleration": 0.944, "relative_volume": 0.031}, "vwap": {"value": 12.0705, "slope": 0.0131, "price_vs_vwap_pct": 0.028, "time_above_pct": 54.5, "time_below_pct": 45.5, "hold_duration_bars": 3, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 12.0777, "ema20": 12.0817, "ema9_slope": 0.0339, "price_vs_ema9_pct": -0.032, "price_vs_ema9_atr": -0.061}, "volatility": {"atr": 0.0623, "atr_pct": 0.516, "vwap_distance_atr": 0.054, "range_expansion_pct": 19.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 12.08, "ask": 12.09, "spread": 0.01, "spread_pct": 0.083}, "trade_flow": {"tick_count_sub": 220, "trades_per_second": 7.333, "uptick_ratio": 0.091, "downtick_ratio": 0.1}, "pressure": {"score": -5.8, "slope": -2.9}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 12.15, "resistance_source": "session_high", "resistance_distance_pct": 0.6302851605529305, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.09340238043584467)", "volume=Declining (rvol=0.031, accel=0.944)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Reclaiming (price_vs_ema9=-0.032%, ema9_slope=0.0339)", "resistance=SAFE (session_high $12.15 (0.63% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:42:27.742176", "symbol": "TTD", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 76.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.19% away, no breakout in progress)", "momentum=Strong (slope_5m=0.2013604186714802)", "volume=Steady (rvol=0.039, accel=1.168)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.439%, ema9_slope=0.0978)", "resistance=TOO_CLOSE (session_high $12.20 (0.19% away))", "extension=NORMAL"], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:42:27.733853+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.1772, "open": 12.1, "extension_from_open_pct": 0.6380165289256157, "price_1m": 12.18, "price_3m": 12.1, "price_5m": 12.135, "price_sub": 12.18}, "velocity": {"velocity_1m": -0.0003831417624521866, "velocity_sub": -0.0007662835249043732}, "slope": {"slope_1m": -0.022991148407867736, "slope_3m": 0.17346172606748575, "slope_5m": 0.2013604186714802, "slope_sub": 0.2569131766689285}, "acceleration": {"momentum_acceleration": 0.0556, "velocity_acceleration": 2.8e-05, "slope_acceleration": 0.000841}, "volume": {"volume_1m": 16286.0, "volume_3m": 155027.0, "volume_5m": 267484.0, "volume_sub": 16286.0, "volume_acceleration": 1.168, "relative_volume": 0.039}, "vwap": {"value": 12.0866, "slope": 0.0145, "price_vs_vwap_pct": 0.749, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 6, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 12.124, "ema20": 12.1053, "ema9_slope": 0.0978, "price_vs_ema9_pct": 0.439, "price_vs_ema9_atr": 0.828}, "volatility": {"atr": 0.0643, "atr_pct": 0.528, "vwap_distance_atr": 1.409, "range_expansion_pct": -23.6}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 12.16, "ask": 12.18, "spread": 0.02, "spread_pct": 0.164}, "trade_flow": {"tick_count_sub": 119, "trades_per_second": 3.967, "uptick_ratio": 0.143, "downtick_ratio": 0.143}, "pressure": {"score": 3.7, "slope": 9.5}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 76.5, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 12.2, "resistance_source": "session_high", "resistance_distance_pct": 0.18723516079230162, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.2013604186714802)", "volume=Steady (rvol=0.039, accel=1.168)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.439%, ema9_slope=0.0978)", "resistance=TOO_CLOSE (session_high $12.20 (0.19% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:42:27.744536", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 56.0, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.05% away, no breakout in progress)", "momentum=Strong (slope_5m=0.5759935290421216)", "volume=Declining (rvol=0.109, accel=0.948)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=1.794%, ema9_slope=0.3236)", "resistance=TOO_CLOSE (session_high $9.32 (0.05% away))", "extension=EXTENDED"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:42:27.733853+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.32, "open": 8.92, "extension_from_open_pct": 4.48430493273543, "price_1m": 9.24, "price_3m": 9.15, "price_5m": 9.11, "price_sub": 9.23}, "velocity": {"velocity_1m": 0.01443001443001444, "velocity_sub": 0.032502708559046536}, "slope": {"slope_1m": 0.8620689655172421, "slope_3m": 0.7570295602018775, "slope_5m": 0.5759935290421216, "slope_sub": 1.007720438846001}, "acceleration": {"momentum_acceleration": 0.4317, "velocity_acceleration": 4.8e-05, "slope_acceleration": 0.00084}, "volume": {"volume_1m": 127206.0, "volume_3m": 378859.0, "volume_5m": 489170.0, "volume_sub": 127206.0, "volume_acceleration": 0.948, "relative_volume": 0.109}, "vwap": {"value": 9.0916, "slope": 0.0704, "price_vs_vwap_pct": 2.512, "time_above_pct": 46.2, "time_below_pct": 53.8, "hold_duration_bars": 12, "rejection_count": 1, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.1557, "ema20": 9.0696, "ema9_slope": 0.3236, "price_vs_ema9_pct": 1.794, "price_vs_ema9_atr": 2.425}, "volatility": {"atr": 0.0678, "atr_pct": 0.727, "vwap_distance_atr": 3.371, "range_expansion_pct": 11.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.31, "ask": 9.33, "spread": 0.02, "spread_pct": 0.215}, "trade_flow": {"tick_count_sub": 263, "trades_per_second": 8.767, "uptick_ratio": 0.19, "downtick_ratio": 0.137}, "pressure": {"score": 23.6, "slope": 15.4}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 56.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 9.325, "resistance_source": "session_high", "resistance_distance_pct": 0.05364806866951722, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.5759935290421216)", "volume=Declining (rvol=0.109, accel=0.948)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=1.794%, ema9_slope=0.3236)", "resistance=TOO_CLOSE (session_high $9.32 (0.05% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:42:32.753783", "symbol": "TTD", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 66.0, "direction": "UP", "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": ["holding 0.0s / 18s", "momentum=Weakening (slope_5m=0.17306741387835758)", "volume=Steady (rvol=0.039, accel=1.176)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.325%, ema9_slope=0.0921)", "resistance=SAFE (session_high $12.20 (0.33% away))", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:42:32.750710+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.16, "open": 12.1, "extension_from_open_pct": 0.49586776859504544, "price_1m": 12.18, "price_3m": 12.1, "price_5m": 12.135, "price_sub": 12.17}, "velocity": {"velocity_1m": -0.0027367268746578506, "velocity_sub": -0.002738975623116896}, "slope": {"slope_1m": -0.16433853738701376, "slope_3m": 0.10281014393420299, "slope_5m": 0.17306741387835758, "slope_sub": 0.05754804233892002}, "acceleration": {"momentum_acceleration": -0.1155, "velocity_acceleration": -0.000393, "slope_acceleration": -0.028174}, "volume": {"volume_1m": 19507.0, "volume_3m": 158248.0, "volume_5m": 270705.0, "volume_sub": 3215.0, "volume_acceleration": 1.176, "relative_volume": 0.039}, "vwap": {"value": 12.0867, "slope": 0.0146, "price_vs_vwap_pct": 0.606, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 6, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 12.1205, "ema20": 12.1036, "ema9_slope": 0.0921, "price_vs_ema9_pct": 0.325, "price_vs_ema9_atr": 0.614}, "volatility": {"atr": 0.0643, "atr_pct": 0.528, "vwap_distance_atr": 1.14, "range_expansion_pct": -23.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 12.16, "ask": 12.18, "spread": 0.02, "spread_pct": 0.164}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.333, "downtick_ratio": 0.333}, "pressure": {"score": 2.5, "slope": -1.2}}, "prediction": {"symbol": "TTD", "direction": "UP", "confidence": 66.0, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 12.2, "resistance_source": "session_high", "resistance_distance_pct": 0.3289473684210456, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.17306741387835758)", "volume=Steady (rvol=0.039, accel=1.176)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.325%, ema9_slope=0.0921)", "resistance=SAFE (session_high $12.20 (0.33% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:42:32.755822", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 65.0, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.00% away, no breakout in progress)", "momentum=Strong (slope_5m=0.597391304347828)", "volume=Steady (rvol=0.109, accel=0.955)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=1.88%, ema9_slope=0.3279)", "resistance=TOO_CLOSE (session_high $9.33 (0.00% away))", "extension=EXTENDED"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:42:32.750710+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.3299, "open": 8.92, "extension_from_open_pct": 4.595291479820632, "price_1m": 9.24, "price_3m": 9.15, "price_5m": 9.11, "price_sub": 9.3272}, "velocity": {"velocity_1m": 0.016215728715728732, "velocity_sub": 0.0009649198044432101}, "slope": {"slope_1m": 0.9682335392220754, "slope_3m": 0.8102731901736614, "slope_5m": 0.597391304347828, "slope_sub": 1.14781736130405}, "acceleration": {"momentum_acceleration": 0.5504, "velocity_acceleration": -0.006286, "slope_acceleration": 0.021162}, "volume": {"volume_1m": 131410.0, "volume_3m": 383063.0, "volume_5m": 493374.0, "volume_sub": 2088.0, "volume_acceleration": 0.955, "relative_volume": 0.109}, "vwap": {"value": 9.0929, "slope": 0.0717, "price_vs_vwap_pct": 2.606, "time_above_pct": 46.2, "time_below_pct": 53.8, "hold_duration_bars": 12, "rejection_count": 1, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.1577, "ema20": 9.0706, "ema9_slope": 0.3279, "price_vs_ema9_pct": 1.88, "price_vs_ema9_atr": 2.526}, "volatility": {"atr": 0.0682, "atr_pct": 0.731, "vwap_distance_atr": 3.476, "range_expansion_pct": 14.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.31, "ask": 9.33, "spread": 0.02, "spread_pct": 0.215}, "trade_flow": {"tick_count_sub": 16, "trades_per_second": 0.533, "uptick_ratio": 0.375, "downtick_ratio": 0.438}, "pressure": {"score": -3.0, "slope": -26.6}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 65.0, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 9.33, "resistance_source": "session_high", "resistance_distance_pct": 0.0010718228491169994, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.597391304347828)", "volume=Steady (rvol=0.109, accel=0.955)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=1.88%, ema9_slope=0.3279)", "resistance=TOO_CLOSE (session_high $9.33 (0.00% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:42:37.781645", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 76.5, "direction": "UP", "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": ["holding 0.0s / 18s", "momentum=Strong (slope_5m=0.45066423990142157)", "volume=Steady (rvol=0.109, accel=0.958)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=1.29%, ema9_slope=0.2982)", "resistance=SAFE (session_high $9.33 (0.73% away))", "extension=EXTENDED"], "reasons_against": [], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:42:37.776456+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.2621, "open": 8.92, "extension_from_open_pct": 3.8352017937219762, "price_1m": 9.24, "price_3m": 9.15, "price_5m": 9.11, "price_sub": 9.3272}, "velocity": {"velocity_1m": 0.003986291486291487, "velocity_sub": -0.02326528861823458}, "slope": {"slope_1m": 0.23889180147118444, "slope_3m": 0.4448723182128551, "slope_5m": 0.45066423990142157, "slope_sub": 0.7101877349389086}, "acceleration": {"momentum_acceleration": 0.2595, "velocity_acceleration": -0.004821, "slope_acceleration": -0.145121}, "volume": {"volume_1m": 133597.0, "volume_3m": 385250.0, "volume_5m": 495561.0, "volume_sub": 4275.0, "volume_acceleration": 0.958, "relative_volume": 0.109}, "vwap": {"value": 9.0907, "slope": 0.0695, "price_vs_vwap_pct": 1.886, "time_above_pct": 46.2, "time_below_pct": 53.8, "hold_duration_bars": 12, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.1441, "ema20": 9.0641, "ema9_slope": 0.2982, "price_vs_ema9_pct": 1.29, "price_vs_ema9_atr": 1.73}, "volatility": {"atr": 0.0682, "atr_pct": 0.736, "vwap_distance_atr": 2.515, "range_expansion_pct": 14.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.31, "ask": 9.33, "spread": 0.02, "spread_pct": 0.215}, "trade_flow": {"tick_count_sub": 26, "trades_per_second": 0.867, "uptick_ratio": 0.346, "downtick_ratio": 0.385}, "pressure": {"score": -18.9, "slope": -15.9}}, "prediction": {"symbol": "IBRX", "direction": "UP", "confidence": 76.5, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.33, "resistance_source": "session_high", "resistance_distance_pct": 0.7330950864274823, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.45066423990142157)", "volume=Steady (rvol=0.109, accel=0.958)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=1.29%, ema9_slope=0.2982)", "resistance=SAFE (session_high $9.33 (0.73% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:42:37.783693", "symbol": "TTD", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 56.1, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.21% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.19774244047128633)", "volume=Steady (rvol=0.039, accel=1.179)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.424%, ema9_slope=0.0971)", "resistance=TOO_CLOSE (session_high $12.20 (0.21% away))", "extension=NORMAL"], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:42:37.776456+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.175, "open": 12.1, "extension_from_open_pct": 0.6198347107438105, "price_1m": 12.18, "price_3m": 12.1, "price_5m": 12.135, "price_sub": 12.17}, "velocity": {"velocity_1m": -0.0006841817186643411, "velocity_sub": 0.001369487811558691}, "slope": {"slope_1m": -0.041059330732900884, "slope_3m": 0.16442861057824443, "slope_5m": 0.19774244047128633, "slope_sub": 0.1314978426135256}, "acceleration": {"momentum_acceleration": -0.0662, "velocity_acceleration": 0.000817, "slope_acceleration": 0.02453}, "volume": {"volume_1m": 20492.0, "volume_3m": 159233.0, "volume_5m": 271690.0, "volume_sub": 4200.0, "volume_acceleration": 1.179, "relative_volume": 0.039}, "vwap": {"value": 12.0869, "slope": 0.0148, "price_vs_vwap_pct": 0.729, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 6, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 12.1235, "ema20": 12.105, "ema9_slope": 0.0971, "price_vs_ema9_pct": 0.424, "price_vs_ema9_atr": 0.801}, "volatility": {"atr": 0.0643, "atr_pct": 0.528, "vwap_distance_atr": 1.371, "range_expansion_pct": -23.6}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 12.17, "ask": 12.18, "spread": 0.01, "spread_pct": 0.082}, "trade_flow": {"tick_count_sub": 18, "trades_per_second": 0.6, "uptick_ratio": 0.444, "downtick_ratio": 0.333}, "pressure": {"score": 9.9, "slope": 7.4}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 56.1, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 12.2, "resistance_source": "session_high", "resistance_distance_pct": 0.2053388090348959, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.19774244047128633)", "volume=Steady (rvol=0.039, accel=1.179)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.424%, ema9_slope=0.0971)", "resistance=TOO_CLOSE (session_high $12.20 (0.21% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:42:42.792760", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.0, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.21% away, no breakout in progress)", "momentum=Strong (slope_5m=0.5543702601777748)", "volume=Steady (rvol=0.111, accel=0.983)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=1.707%, ema9_slope=0.3192)", "resistance=TOO_CLOSE (session_high $9.33 (0.21% away))", "extension=EXTENDED"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:42:42.789748+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.31, "open": 8.92, "extension_from_open_pct": 4.3721973094170465, "price_1m": 9.24, "price_3m": 9.15, "price_5m": 9.11, "price_sub": 9.3272}, "velocity": {"velocity_1m": 0.012626262626262678, "velocity_sub": -0.006146896532006388}, "slope": {"slope_1m": 0.7547169811320785, "slope_3m": 0.7032095203750492, "slope_5m": 0.5543702601777748, "slope_sub": 1.0195346025337206}, "acceleration": {"momentum_acceleration": 0.4652, "velocity_acceleration": 0.003415, "slope_acceleration": 0.102892}, "volume": {"volume_1m": 148872.0, "volume_3m": 400525.0, "volume_5m": 510836.0, "volume_sub": 19550.0, "volume_acceleration": 0.983, "relative_volume": 0.111}, "vwap": {"value": 9.0951, "slope": 0.074, "price_vs_vwap_pct": 2.362, "time_above_pct": 46.2, "time_below_pct": 53.8, "hold_duration_bars": 12, "rejection_count": 1, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.1537, "ema20": 9.0687, "ema9_slope": 0.3192, "price_vs_ema9_pct": 1.707, "price_vs_ema9_atr": 2.292}, "volatility": {"atr": 0.0682, "atr_pct": 0.732, "vwap_distance_atr": 3.152, "range_expansion_pct": 14.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.31, "ask": 9.33, "spread": 0.02, "spread_pct": 0.215}, "trade_flow": {"tick_count_sub": 66, "trades_per_second": 2.2, "uptick_ratio": 0.212, "downtick_ratio": 0.227}, "pressure": {"score": -5.3, "slope": 13.6}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 65.0, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 9.33, "resistance_source": "session_high", "resistance_distance_pct": 0.21482277121374405, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.5543702601777748)", "volume=Steady (rvol=0.111, accel=0.983)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=1.707%, ema9_slope=0.3192)", "resistance=TOO_CLOSE (session_high $9.33 (0.21% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:42:42.794489", "symbol": "TTD", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 56.1, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.16% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.20596473883670968)", "volume=Steady (rvol=0.039, accel=1.186)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.457%, ema9_slope=0.0988)", "resistance=TOO_CLOSE (session_high $12.20 (0.16% away))", "extension=NORMAL"], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:42:42.789748+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.18, "open": 12.1, "extension_from_open_pct": 0.661157024793389, "price_1m": 12.18, "price_3m": 12.1, "price_5m": 12.135, "price_sub": 12.17}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.002738975623116896}, "slope": {"slope_1m": 0.0, "slope_3m": 0.18495684340320565, "slope_5m": 0.20596473883670968, "slope_sub": 0.15613764766307245}, "acceleration": {"momentum_acceleration": -0.0498, "velocity_acceleration": 0.000273, "slope_acceleration": 0.00819}, "volume": {"volume_1m": 23620.0, "volume_3m": 162361.0, "volume_5m": 274818.0, "volume_sub": 7328.0, "volume_acceleration": 1.186, "relative_volume": 0.039}, "vwap": {"value": 12.0872, "slope": 0.0151, "price_vs_vwap_pct": 0.768, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 6, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 12.1245, "ema20": 12.1055, "ema9_slope": 0.0988, "price_vs_ema9_pct": 0.457, "price_vs_ema9_atr": 0.863}, "volatility": {"atr": 0.0643, "atr_pct": 0.528, "vwap_distance_atr": 1.444, "range_expansion_pct": -23.6}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 12.17, "ask": 12.18, "spread": 0.01, "spread_pct": 0.082}, "trade_flow": {"tick_count_sub": 46, "trades_per_second": 1.533, "uptick_ratio": 0.261, "downtick_ratio": 0.196}, "pressure": {"score": 9.2, "slope": -0.7}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 56.1, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 12.2, "resistance_source": "session_high", "resistance_distance_pct": 0.16420361247947104, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.20596473883670968)", "volume=Steady (rvol=0.039, accel=1.186)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.457%, ema9_slope=0.0988)", "resistance=TOO_CLOSE (session_high $12.20 (0.16% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:42:47.803468", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.0, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.01% away, no breakout in progress)", "momentum=Strong (slope_5m=0.5954464326475979)", "volume=Steady (rvol=0.113, accel=1.012)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=1.873%, ema9_slope=0.3275)", "resistance=TOO_CLOSE (session_high $9.33 (0.01% away))", "extension=EXTENDED"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:42:47.800647+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.329, "open": 8.92, "extension_from_open_pct": 4.585201793721981, "price_1m": 9.24, "price_3m": 9.15, "price_5m": 9.11, "price_sub": 9.3272}, "velocity": {"velocity_1m": 0.01605339105339113, "velocity_sub": 0.0006432798696290184}, "slope": {"slope_1m": 0.9585868921320524, "slope_3m": 0.8054344300695568, "slope_5m": 0.5954464326475979, "slope_sub": 1.142018602041476}, "acceleration": {"momentum_acceleration": 0.5466, "velocity_acceleration": 0.001355, "slope_acceleration": 0.040685}, "volume": {"volume_1m": 167115.0, "volume_3m": 418768.0, "volume_5m": 529079.0, "volume_sub": 37793.0, "volume_acceleration": 1.012, "relative_volume": 0.113}, "vwap": {"value": 9.0991, "slope": 0.0779, "price_vs_vwap_pct": 2.527, "time_above_pct": 46.2, "time_below_pct": 53.8, "hold_duration_bars": 12, "rejection_count": 1, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.1575, "ema20": 9.0705, "ema9_slope": 0.3275, "price_vs_ema9_pct": 1.873, "price_vs_ema9_atr": 2.515}, "volatility": {"atr": 0.0682, "atr_pct": 0.731, "vwap_distance_atr": 3.372, "range_expansion_pct": 14.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.32, "ask": 9.33, "spread": 0.01, "spread_pct": 0.107}, "trade_flow": {"tick_count_sub": 102, "trades_per_second": 3.4, "uptick_ratio": 0.245, "downtick_ratio": 0.225}, "pressure": {"score": 1.6, "slope": 6.9}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 65.0, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 9.33, "resistance_source": "session_high", "resistance_distance_pct": 0.010719262514733045, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.5954464326475979)", "volume=Steady (rvol=0.113, accel=1.012)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=1.873%, ema9_slope=0.3275)", "resistance=TOO_CLOSE (session_high $9.33 (0.01% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:42:47.807549", "symbol": "TTD", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 56.1, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.25% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.18951878707976158)", "volume=Steady (rvol=0.039, accel=1.189)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.391%, ema9_slope=0.0955)", "resistance=TOO_CLOSE (session_high $12.20 (0.25% away))", "extension=NORMAL"], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:42:47.800647+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.17, "open": 12.1, "extension_from_open_pct": 0.5785123966942173, "price_1m": 12.18, "price_3m": 12.1, "price_5m": 12.135, "price_sub": 12.17}, "velocity": {"velocity_1m": -0.0013683634373289253, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.08213552361396129, "slope_3m": 0.14389475126764484, "slope_5m": 0.18951878707976158, "slope_sub": 0.1068529744169342}, "acceleration": {"momentum_acceleration": -0.0827, "velocity_acceleration": -0.000547, "slope_acceleration": -0.016391}, "volume": {"volume_1m": 24750.0, "volume_3m": 163491.0, "volume_5m": 275948.0, "volume_sub": 8458.0, "volume_acceleration": 1.189, "relative_volume": 0.039}, "vwap": {"value": 12.0872, "slope": 0.0151, "price_vs_vwap_pct": 0.685, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 6, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 12.1225, "ema20": 12.1046, "ema9_slope": 0.0955, "price_vs_ema9_pct": 0.391, "price_vs_ema9_atr": 0.738}, "volatility": {"atr": 0.0643, "atr_pct": 0.528, "vwap_distance_atr": 1.289, "range_expansion_pct": -23.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 12.16, "ask": 12.17, "spread": 0.01, "spread_pct": 0.082}, "trade_flow": {"tick_count_sub": 58, "trades_per_second": 1.933, "uptick_ratio": 0.224, "downtick_ratio": 0.224}, "pressure": {"score": 4.7, "slope": -4.5}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 56.1, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 12.2, "resistance_source": "session_high", "resistance_distance_pct": 0.24650780608052061, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.18951878707976158)", "volume=Steady (rvol=0.039, accel=1.189)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.391%, ema9_slope=0.0955)", "resistance=TOO_CLOSE (session_high $12.20 (0.25% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:45:48.240571", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 60.0, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Deteriorating (slope_5m=-0.07626759772191133)", "volume=Steady (rvol=0.148, accel=1.403)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.353%, ema9_slope=0.2219)", "resistance=SAFE (session_high $9.34 (1.19% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:45:48.237596+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.23, "open": 8.92, "extension_from_open_pct": 3.475336322869961, "price_1m": 9.2494, "price_3m": 9.3, "price_5m": 9.18, "price_sub": 9.28}, "velocity": {"velocity_1m": -0.0034957222450463805, "velocity_sub": -0.01795977011494215}, "slope": {"slope_1m": -0.20996352695432963, "slope_3m": -0.18922737561453917, "slope_5m": -0.07626759772191133, "slope_sub": 0.16357263403868935}, "acceleration": {"momentum_acceleration": -0.2398, "velocity_acceleration": -0.000103, "slope_acceleration": -0.006476}, "volume": {"volume_1m": 67448.0, "volume_3m": 314020.0, "volume_5m": 697139.0, "volume_sub": 12182.0, "volume_acceleration": 1.403, "relative_volume": 0.148}, "vwap": {"value": 9.1369, "slope": 0.0294, "price_vs_vwap_pct": 1.019, "time_above_pct": 43.8, "time_below_pct": 56.2, "hold_duration_bars": 15, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.1975, "ema20": 9.1142, "ema9_slope": 0.2219, "price_vs_ema9_pct": 0.353, "price_vs_ema9_atr": 0.468}, "volatility": {"atr": 0.0695, "atr_pct": 0.753, "vwap_distance_atr": 1.34, "range_expansion_pct": -57.2}, "rsi": {"value": 78.5, "has_full_history": true}, "quote": {"bid": 9.2, "ask": 9.23, "spread": 0.03, "spread_pct": 0.326}, "trade_flow": {"tick_count_sub": 82, "trades_per_second": 2.733, "uptick_ratio": 0.159, "downtick_ratio": 0.207}, "pressure": {"score": -4.4, "slope": -6.0}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 60.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.34, "resistance_source": "session_high", "resistance_distance_pct": 1.1917659804983687, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.07626759772191133)", "volume=Steady (rvol=0.148, accel=1.403)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.353%, ema9_slope=0.2219)", "resistance=SAFE (session_high $9.34 (1.19% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:45:53.250482", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 60.0, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Deteriorating (slope_5m=-0.10871115683367602)", "volume=Steady (rvol=0.149, accel=1.406)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.223%, ema9_slope=0.2154)", "resistance=SAFE (session_high $9.34 (1.36% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:45:53.246987+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.215, "open": 8.92, "extension_from_open_pct": 3.307174887892376, "price_1m": 9.2494, "price_3m": 9.3, "price_5m": 9.18, "price_sub": 9.28}, "velocity": {"velocity_1m": -0.006198600269566992, "velocity_sub": -0.023347701149425113}, "slope": {"slope_1m": -0.37260891228525994, "slope_3m": -0.2704710523848372, "slope_5m": -0.10871115683367602, "slope_sub": 0.0662348414746987}, "acceleration": {"momentum_acceleration": -0.1749, "velocity_acceleration": -0.001076, "slope_acceleration": -0.032468}, "volume": {"volume_1m": 69110.0, "volume_3m": 315682.0, "volume_5m": 698801.0, "volume_sub": 13844.0, "volume_acceleration": 1.406, "relative_volume": 0.149}, "vwap": {"value": 9.1366, "slope": 0.0291, "price_vs_vwap_pct": 0.858, "time_above_pct": 43.8, "time_below_pct": 56.2, "hold_duration_bars": 15, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.1945, "ema20": 9.1128, "ema9_slope": 0.2154, "price_vs_ema9_pct": 0.223, "price_vs_ema9_atr": 0.292}, "volatility": {"atr": 0.0702, "atr_pct": 0.762, "vwap_distance_atr": 1.116, "range_expansion_pct": -57.2}, "rsi": {"value": 76.2, "has_full_history": true}, "quote": {"bid": 9.2, "ask": 9.23, "spread": 0.03, "spread_pct": 0.326}, "trade_flow": {"tick_count_sub": 88, "trades_per_second": 2.933, "uptick_ratio": 0.159, "downtick_ratio": 0.239}, "pressure": {"score": -9.4, "slope": -5.0}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 60.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.34, "resistance_source": "session_high", "resistance_distance_pct": 1.3564839934888768, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.10871115683367602)", "volume=Steady (rvol=0.149, accel=1.406)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.223%, ema9_slope=0.2154)", "resistance=SAFE (session_high $9.34 (1.36% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:45:58.261257", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 60.0, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Deteriorating (slope_5m=-0.10871115683367602)", "volume=Steady (rvol=0.149, accel=1.408)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.223%, ema9_slope=0.2154)", "resistance=SAFE (session_high $9.34 (1.36% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:45:58.256725+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.215, "open": 8.92, "extension_from_open_pct": 3.307174887892376, "price_1m": 9.2494, "price_3m": 9.3, "price_5m": 9.18, "price_sub": 9.28}, "velocity": {"velocity_1m": -0.006198600269566992, "velocity_sub": -0.023347701149425113}, "slope": {"slope_1m": -0.37260891228525994, "slope_3m": -0.2704710523848372, "slope_5m": -0.10871115683367602, "slope_sub": 0.0662348414746987}, "acceleration": {"momentum_acceleration": -0.1749, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 70546.0, "volume_3m": 317118.0, "volume_5m": 700237.0, "volume_sub": 15280.0, "volume_acceleration": 1.408, "relative_volume": 0.149}, "vwap": {"value": 9.1367, "slope": 0.0292, "price_vs_vwap_pct": 0.857, "time_above_pct": 43.8, "time_below_pct": 56.2, "hold_duration_bars": 15, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.1945, "ema20": 9.1128, "ema9_slope": 0.2154, "price_vs_ema9_pct": 0.223, "price_vs_ema9_atr": 0.292}, "volatility": {"atr": 0.0702, "atr_pct": 0.762, "vwap_distance_atr": 1.115, "range_expansion_pct": -57.2}, "rsi": {"value": 76.2, "has_full_history": true}, "quote": {"bid": 9.2, "ask": 9.23, "spread": 0.03, "spread_pct": 0.326}, "trade_flow": {"tick_count_sub": 93, "trades_per_second": 3.1, "uptick_ratio": 0.172, "downtick_ratio": 0.237}, "pressure": {"score": -8.7, "slope": 0.7}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 60.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.34, "resistance_source": "session_high", "resistance_distance_pct": 1.3564839934888768, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.10871115683367602)", "volume=Steady (rvol=0.149, accel=1.408)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.223%, ema9_slope=0.2154)", "resistance=SAFE (session_high $9.34 (1.36% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:46:03.266946", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 60.0, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Deteriorating (slope_5m=-0.07626759772191133)", "volume=Steady (rvol=0.149, accel=1.41)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.353%, ema9_slope=0.2219)", "resistance=SAFE (session_high $9.34 (1.19% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:46:03.263425+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.23, "open": 8.92, "extension_from_open_pct": 3.475336322869961, "price_1m": 9.2494, "price_3m": 9.3, "price_5m": 9.18, "price_sub": 9.28}, "velocity": {"velocity_1m": -0.0034957222450463805, "velocity_sub": -0.01795977011494215}, "slope": {"slope_1m": -0.20996352695432963, "slope_3m": -0.18922737561453917, "slope_5m": -0.07626759772191133, "slope_sub": 0.16357263403868935}, "acceleration": {"momentum_acceleration": -0.2398, "velocity_acceleration": 0.001076, "slope_acceleration": 0.032486}, "volume": {"volume_1m": 71958.0, "volume_3m": 318530.0, "volume_5m": 701649.0, "volume_sub": 16692.0, "volume_acceleration": 1.41, "relative_volume": 0.149}, "vwap": {"value": 9.137, "slope": 0.0295, "price_vs_vwap_pct": 1.017, "time_above_pct": 43.8, "time_below_pct": 56.2, "hold_duration_bars": 15, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.1975, "ema20": 9.1142, "ema9_slope": 0.2219, "price_vs_ema9_pct": 0.353, "price_vs_ema9_atr": 0.463}, "volatility": {"atr": 0.0702, "atr_pct": 0.761, "vwap_distance_atr": 1.324, "range_expansion_pct": -57.2}, "rsi": {"value": 78.5, "has_full_history": true}, "quote": {"bid": 9.21, "ask": 9.24, "spread": 0.03, "spread_pct": 0.325}, "trade_flow": {"tick_count_sub": 103, "trades_per_second": 3.433, "uptick_ratio": 0.194, "downtick_ratio": 0.233}, "pressure": {"score": -3.9, "slope": 4.8}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 60.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.34, "resistance_source": "session_high", "resistance_distance_pct": 1.1917659804983687, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.07626759772191133)", "volume=Steady (rvol=0.149, accel=1.41)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.353%, ema9_slope=0.2219)", "resistance=SAFE (session_high $9.34 (1.19% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:46:08.302772", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 60.0, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Deteriorating (slope_5m=-0.15662333061133127)", "volume=Steady (rvol=0.149, accel=1.26)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.413%, ema9_slope=0.1456)", "resistance=SAFE (session_high $9.34 (1.03% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:46:08.299656+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.245, "open": 8.92, "extension_from_open_pct": 3.6434977578475256, "price_1m": 9.23, "price_3m": 9.265, "price_5m": 9.24, "price_sub": 9.23}, "velocity": {"velocity_1m": 0.0027085590465869974, "velocity_sub": 0.005417118093173995}, "slope": {"slope_1m": 0.16238159675235497, "slope_3m": -0.023805745119824435, "slope_5m": -0.15662333061133127, "slope_sub": -0.13663240047129563}, "acceleration": {"momentum_acceleration": -0.02, "velocity_acceleration": 0.004642, "slope_acceleration": 0.073933}, "volume": {"volume_1m": 4582.0, "volume_3m": 213748.0, "volume_5m": 548048.0, "volume_sub": 4582.0, "volume_acceleration": 1.26, "relative_volume": 0.149}, "vwap": {"value": 9.1374, "slope": 0.0159, "price_vs_vwap_pct": 1.178, "time_above_pct": 47.1, "time_below_pct": 52.9, "hold_duration_bars": 16, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.207, "ema20": 9.1267, "ema9_slope": 0.1456, "price_vs_ema9_pct": 0.413, "price_vs_ema9_atr": 0.58}, "volatility": {"atr": 0.0656, "atr_pct": 0.709, "vwap_distance_atr": 1.642, "range_expansion_pct": -57.9}, "rsi": {"value": 79.2, "has_full_history": true}, "quote": {"bid": 9.23, "ask": 9.26, "spread": 0.03, "spread_pct": 0.324}, "trade_flow": {"tick_count_sub": 15, "trades_per_second": 0.5, "uptick_ratio": 0.333, "downtick_ratio": 0.133}, "pressure": {"score": 18.3, "slope": 22.2}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 60.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.34, "resistance_source": "session_high", "resistance_distance_pct": 1.0275824770146096, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.15662333061133127)", "volume=Steady (rvol=0.149, accel=1.26)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.413%, ema9_slope=0.1456)", "resistance=SAFE (session_high $9.34 (1.03% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:47:08.390422", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 52.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.79 fell below VWAP $7.85", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.36086514508330925)", "volume=Declining (rvol=0.085, accel=0.433)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.655%, ema9_slope=0.037)", "resistance=SAFE (session_high $8.04 (3.14% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:47:08.387541+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.795, "open": 7.98, "extension_from_open_pct": -2.318295739348377, "price_1m": 7.754, "price_3m": 7.695, "price_5m": 7.67, "price_sub": 7.7586}, "velocity": {"velocity_1m": 0.008812655833548356, "velocity_sub": 0.01563856022134558}, "slope": {"slope_1m": 0.5273651038652051, "slope_3m": 0.43111040464662387, "slope_5m": 0.36086514508330925, "slope_sub": 0.5920384373538822}, "acceleration": {"momentum_acceleration": 0.2312, "velocity_acceleration": 4e-05, "slope_acceleration": 0.001296}, "volume": {"volume_1m": 3477.0, "volume_3m": 31466.0, "volume_5m": 68140.0, "volume_sub": 3477.0, "volume_acceleration": 0.433, "relative_volume": 0.085}, "vwap": {"value": 7.8508, "slope": -0.0078, "price_vs_vwap_pct": -0.711, "time_above_pct": 31.6, "time_below_pct": 68.4, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.7443, "ema20": 7.7872, "ema9_slope": 0.037, "price_vs_ema9_pct": 0.655, "price_vs_ema9_atr": 1.309}, "volatility": {"atr": 0.0388, "atr_pct": 0.497, "vwap_distance_atr": -1.439, "range_expansion_pct": 69.1}, "rsi": {"value": 38.9, "has_full_history": true}, "quote": {"bid": 7.79, "ask": 7.8, "spread": 0.01, "spread_pct": 0.128}, "trade_flow": {"tick_count_sub": 51, "trades_per_second": 1.7, "uptick_ratio": 0.176, "downtick_ratio": 0.02}, "pressure": {"score": 3.0, "slope": 19.3}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.0399, "resistance_source": "session_high", "resistance_distance_pct": 3.1417575368826096, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.36086514508330925)", "volume=Declining (rvol=0.085, accel=0.433)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.655%, ema9_slope=0.037)", "resistance=SAFE (session_high $8.04 (3.14% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:47:13.397854", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 7.2, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.70 fell below VWAP $7.85", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.12601708231560388)", "volume=Declining (rvol=0.085, accel=0.433)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.284%, ema9_slope=-0.01)", "resistance=SAFE (session_high $8.04 (4.36% away))", "extension=EXTENDED"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:47:13.395493+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.7041, "open": 7.98, "extension_from_open_pct": -3.4573934837092737, "price_1m": 7.754, "price_3m": 7.695, "price_5m": 7.67, "price_sub": 7.7586}, "velocity": {"velocity_1m": -0.010725646977903699, "velocity_sub": -0.023414877254487487}, "slope": {"slope_1m": -0.6456162141530869, "slope_3m": -0.15526476956120464, "slope_5m": 0.12601708231560388, "slope_sub": -0.1117701467629986}, "acceleration": {"momentum_acceleration": -0.2378, "velocity_acceleration": -0.007798, "slope_acceleration": -0.234224}, "volume": {"volume_1m": 3678.0, "volume_3m": 31667.0, "volume_5m": 68341.0, "volume_sub": 3678.0, "volume_acceleration": 0.433, "relative_volume": 0.085}, "vwap": {"value": 7.8504, "slope": -0.0082, "price_vs_vwap_pct": -1.864, "time_above_pct": 31.6, "time_below_pct": 68.4, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.7261, "ema20": 7.7786, "ema9_slope": -0.01, "price_vs_ema9_pct": -0.284, "price_vs_ema9_atr": -0.519}, "volatility": {"atr": 0.0423, "atr_pct": 0.55, "vwap_distance_atr": -3.455, "range_expansion_pct": 69.8}, "rsi": {"value": 28.8, "has_full_history": true}, "quote": {"bid": 7.79, "ask": 7.8, "spread": 0.01, "spread_pct": 0.128}, "trade_flow": {"tick_count_sub": 54, "trades_per_second": 1.8, "uptick_ratio": 0.185, "downtick_ratio": 0.037}, "pressure": {"score": -24.6, "slope": -27.6}}, "prediction": {"symbol": "FLNC", "direction": "DOWN", "confidence": 7.2, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.0399, "resistance_source": "session_high", "resistance_distance_pct": 4.358718085175413, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.12601708231560388)", "volume=Declining (rvol=0.085, accel=0.433)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.284%, ema9_slope=-0.01)", "resistance=SAFE (session_high $8.04 (4.36% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:47:18.406120", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 52.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.80 fell below VWAP $7.85", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.37375103783808916)", "volume=Declining (rvol=0.085, accel=0.434)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.707%, ema9_slope=0.0396)", "resistance=SAFE (session_high $8.04 (3.08% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:47:18.403861+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.8, "open": 7.98, "extension_from_open_pct": -2.2556390977443685, "price_1m": 7.754, "price_3m": 7.695, "price_5m": 7.67, "price_sub": 7.7586}, "velocity": {"velocity_1m": 0.009887369959590806, "velocity_sub": 0.017786714097904017}, "slope": {"slope_1m": 0.5914877202005949, "slope_3m": 0.4632314095377957, "slope_5m": 0.37375103783808916, "slope_sub": 0.6306320829236015}, "acceleration": {"momentum_acceleration": 0.2569, "velocity_acceleration": 0.008227, "slope_acceleration": 0.247007}, "volume": {"volume_1m": 3771.0, "volume_3m": 31760.0, "volume_5m": 68434.0, "volume_sub": 3771.0, "volume_acceleration": 0.434, "relative_volume": 0.085}, "vwap": {"value": 7.8506, "slope": -0.008, "price_vs_vwap_pct": -0.645, "time_above_pct": 31.6, "time_below_pct": 68.4, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.7453, "ema20": 7.7877, "ema9_slope": 0.0396, "price_vs_ema9_pct": 0.707, "price_vs_ema9_atr": 1.292}, "volatility": {"atr": 0.0424, "atr_pct": 0.543, "vwap_distance_atr": -1.194, "range_expansion_pct": 69.9}, "rsi": {"value": 39.6, "has_full_history": true}, "quote": {"bid": 7.79, "ask": 7.8, "spread": 0.01, "spread_pct": 0.128}, "trade_flow": {"tick_count_sub": 57, "trades_per_second": 1.9, "uptick_ratio": 0.211, "downtick_ratio": 0.035}, "pressure": {"score": 5.3, "slope": 29.9}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.0399, "resistance_source": "session_high", "resistance_distance_pct": 3.07564102564102, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.37375103783808916)", "volume=Declining (rvol=0.085, accel=0.434)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.707%, ema9_slope=0.0396)", "resistance=SAFE (session_high $8.04 (3.08% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:47:23.414735", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 52.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.81 fell below VWAP $7.85", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.395906978668605)", "volume=Declining (rvol=0.085, accel=0.436)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.796%, ema9_slope=0.044)", "resistance=SAFE (session_high $8.04 (2.96% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:47:23.412301+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.8086, "open": 7.98, "extension_from_open_pct": -2.147869674185466, "price_1m": 7.754, "price_3m": 7.695, "price_5m": 7.67, "price_sub": 7.7586}, "velocity": {"velocity_1m": 0.011735878256383942, "velocity_sub": 0.021481538765584778}, "slope": {"slope_1m": 0.7016822381864296, "slope_3m": 0.5184472772394119, "slope_5m": 0.395906978668605, "slope_sub": 0.6969840548459145}, "acceleration": {"momentum_acceleration": 0.3011, "velocity_acceleration": 0.000738, "slope_acceleration": 0.022002}, "volume": {"volume_1m": 4575.0, "volume_3m": 32564.0, "volume_5m": 69238.0, "volume_sub": 4575.0, "volume_acceleration": 0.436, "relative_volume": 0.085}, "vwap": {"value": 7.8505, "slope": -0.0081, "price_vs_vwap_pct": -0.534, "time_above_pct": 31.6, "time_below_pct": 68.4, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.747, "ema20": 7.7885, "ema9_slope": 0.044, "price_vs_ema9_pct": 0.796, "price_vs_ema9_atr": 1.433}, "volatility": {"atr": 0.043, "atr_pct": 0.551, "vwap_distance_atr": -0.975, "range_expansion_pct": 84.0}, "rsi": {"value": 40.8, "has_full_history": true}, "quote": {"bid": 7.8, "ask": 7.81, "spread": 0.01, "spread_pct": 0.128}, "trade_flow": {"tick_count_sub": 67, "trades_per_second": 2.233, "uptick_ratio": 0.209, "downtick_ratio": 0.06}, "pressure": {"score": 6.9, "slope": 1.6}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.0399, "resistance_source": "session_high", "resistance_distance_pct": 2.962118689649863, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.395906978668605)", "volume=Declining (rvol=0.085, accel=0.436)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.796%, ema9_slope=0.044)", "resistance=SAFE (session_high $8.04 (2.96% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:47:28.421879", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 52.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.79 fell below VWAP $7.85", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.36086514508330925)", "volume=Declining (rvol=0.086, accel=0.443)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.655%, ema9_slope=0.037)", "resistance=SAFE (session_high $8.04 (3.14% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:47:28.419464+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.795, "open": 7.98, "extension_from_open_pct": -2.318295739348377, "price_1m": 7.754, "price_3m": 7.695, "price_5m": 7.67, "price_sub": 7.7586}, "velocity": {"velocity_1m": 0.008812655833548356, "velocity_sub": 0.01563856022134558}, "slope": {"slope_1m": 0.5273651038652051, "slope_3m": 0.43111040464662387, "slope_5m": 0.36086514508330925, "slope_sub": 0.5920384373538822}, "acceleration": {"momentum_acceleration": 0.2312, "velocity_acceleration": -0.001167, "slope_acceleration": -0.034814}, "volume": {"volume_1m": 7087.0, "volume_3m": 35076.0, "volume_5m": 71750.0, "volume_sub": 7087.0, "volume_acceleration": 0.443, "relative_volume": 0.086}, "vwap": {"value": 7.8501, "slope": -0.0085, "price_vs_vwap_pct": -0.702, "time_above_pct": 31.6, "time_below_pct": 68.4, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.7443, "ema20": 7.7872, "ema9_slope": 0.037, "price_vs_ema9_pct": 0.655, "price_vs_ema9_atr": 1.18}, "volatility": {"atr": 0.043, "atr_pct": 0.552, "vwap_distance_atr": -1.281, "range_expansion_pct": 84.1}, "rsi": {"value": 38.9, "has_full_history": true}, "quote": {"bid": 7.79, "ask": 7.8, "spread": 0.01, "spread_pct": 0.128}, "trade_flow": {"tick_count_sub": 88, "trades_per_second": 2.933, "uptick_ratio": 0.205, "downtick_ratio": 0.102}, "pressure": {"score": 1.1, "slope": -5.8}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.0399, "resistance_source": "session_high", "resistance_distance_pct": 3.1417575368826096, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.36086514508330925)", "volume=Declining (rvol=0.086, accel=0.443)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.655%, ema9_slope=0.037)", "resistance=SAFE (session_high $8.04 (3.14% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:51:08.803180", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 61.0, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Building (slope_5m=-0.2950139823208062)", "volume=Steady (rvol=0.188, accel=1.313)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.422%, ema9_slope=-0.0207)", "resistance=SAFE (session_high $9.35 (1.77% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:51:08.799182+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.1862, "open": 8.92, "extension_from_open_pct": 2.984304932735421, "price_1m": 9.195, "price_3m": 9.27, "price_5m": 9.305, "price_sub": 9.195}, "velocity": {"velocity_1m": -0.0015950697843032096, "velocity_sub": -0.003190139568606419}, "slope": {"slope_1m": -0.09575000544035, "slope_3m": -0.42754519608482044, "slope_5m": -0.2950139823208062, "slope_sub": -0.5564658773995482}, "acceleration": {"momentum_acceleration": 0.2615, "velocity_acceleration": -2.9e-05, "slope_acceleration": -0.000859}, "volume": {"volume_1m": 15496.0, "volume_3m": 139241.0, "volume_5m": 292409.0, "volume_sub": 15496.0, "volume_acceleration": 1.313, "relative_volume": 0.188}, "vwap": {"value": 9.1642, "slope": 0.005, "price_vs_vwap_pct": 0.24, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 21, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.2251, "ema20": 9.1727, "ema9_slope": -0.0207, "price_vs_ema9_pct": -0.422, "price_vs_ema9_atr": -0.575}, "volatility": {"atr": 0.0677, "atr_pct": 0.737, "vwap_distance_atr": 0.325, "range_expansion_pct": -34.6}, "rsi": {"value": 63.6, "has_full_history": true}, "quote": {"bid": 9.18, "ask": 9.19, "spread": 0.01, "spread_pct": 0.109}, "trade_flow": {"tick_count_sub": 42, "trades_per_second": 1.4, "uptick_ratio": 0.238, "downtick_ratio": 0.238}, "pressure": {"score": 5.6, "slope": -12.7}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 61.0, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.349, "resistance_source": "session_high", "resistance_distance_pct": 1.772223552720393, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.2950139823208062)", "volume=Steady (rvol=0.188, accel=1.313)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.422%, ema9_slope=-0.0207)", "resistance=SAFE (session_high $9.35 (1.77% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:51:13.812604", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 61.0, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Building (slope_5m=-0.3193331890019465)", "volume=Steady (rvol=0.189, accel=1.32)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.519%, ema9_slope=-0.0255)", "resistance=SAFE (session_high $9.35 (1.90% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:51:13.809982+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.175, "open": 8.92, "extension_from_open_pct": 2.858744394618843, "price_1m": 9.195, "price_3m": 9.27, "price_5m": 9.305, "price_sub": 9.195}, "velocity": {"velocity_1m": -0.0036251586006887026, "velocity_sub": -0.007250317201377405}, "slope": {"slope_1m": -0.21774632553075202, "slope_3m": -0.4885109462637951, "slope_5m": -0.3193331890019465, "slope_sub": -0.6295793758480307}, "acceleration": {"momentum_acceleration": 0.3102, "velocity_acceleration": -0.00081, "slope_acceleration": -0.024347}, "volume": {"volume_1m": 20937.0, "volume_3m": 144682.0, "volume_5m": 297850.0, "volume_sub": 20937.0, "volume_acceleration": 1.32, "relative_volume": 0.189}, "vwap": {"value": 9.1642, "slope": 0.005, "price_vs_vwap_pct": 0.118, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 21, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.2229, "ema20": 9.1716, "ema9_slope": -0.0255, "price_vs_ema9_pct": -0.519, "price_vs_ema9_atr": -0.699}, "volatility": {"atr": 0.0685, "atr_pct": 0.746, "vwap_distance_atr": 0.158, "range_expansion_pct": -28.6}, "rsi": {"value": 62.2, "has_full_history": true}, "quote": {"bid": 9.17, "ask": 9.18, "spread": 0.01, "spread_pct": 0.109}, "trade_flow": {"tick_count_sub": 61, "trades_per_second": 2.033, "uptick_ratio": 0.213, "downtick_ratio": 0.213}, "pressure": {"score": 2.9, "slope": -2.7}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 61.0, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.349, "resistance_source": "session_high", "resistance_distance_pct": 1.8964577656675692, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.3193331890019465)", "volume=Steady (rvol=0.189, accel=1.32)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.519%, ema9_slope=-0.0255)", "resistance=SAFE (session_high $9.35 (1.90% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:51:18.818818", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 61.0, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Building (slope_5m=-0.32041914287879214)", "volume=Steady (rvol=0.189, accel=1.322)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.523%, ema9_slope=-0.0257)", "resistance=SAFE (session_high $9.35 (1.90% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:51:18.815597+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.1745, "open": 8.92, "extension_from_open_pct": 2.8531390134529167, "price_1m": 9.195, "price_3m": 9.27, "price_5m": 9.305, "price_sub": 9.195}, "velocity": {"velocity_1m": -0.0037157875657060327, "velocity_sub": -0.007431575131412065}, "slope": {"slope_1m": -0.22319605868423403, "slope_3m": -0.49123378385713756, "slope_5m": -0.32041914287879214, "slope_sub": -0.6328444076581794}, "acceleration": {"momentum_acceleration": 0.3124, "velocity_acceleration": -3.6e-05, "slope_acceleration": -0.001089}, "volume": {"volume_1m": 23018.0, "volume_3m": 146763.0, "volume_5m": 299931.0, "volume_sub": 23018.0, "volume_acceleration": 1.322, "relative_volume": 0.189}, "vwap": {"value": 9.1642, "slope": 0.005, "price_vs_vwap_pct": 0.112, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 21, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.2228, "ema20": 9.1716, "ema9_slope": -0.0257, "price_vs_ema9_pct": -0.523, "price_vs_ema9_atr": -0.705}, "volatility": {"atr": 0.0685, "atr_pct": 0.746, "vwap_distance_atr": 0.15, "range_expansion_pct": -28.6}, "rsi": {"value": 62.1, "has_full_history": true}, "quote": {"bid": 9.17, "ask": 9.19, "spread": 0.02, "spread_pct": 0.218}, "trade_flow": {"tick_count_sub": 76, "trades_per_second": 2.533, "uptick_ratio": 0.224, "downtick_ratio": 0.237}, "pressure": {"score": 2.3, "slope": -0.6}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 61.0, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.349, "resistance_source": "session_high", "resistance_distance_pct": 1.9020110087743212, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.32041914287879214)", "volume=Steady (rvol=0.189, accel=1.322)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.523%, ema9_slope=-0.0257)", "resistance=SAFE (session_high $9.35 (1.90% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:51:23.828552", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 61.0, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Building (slope_5m=-0.33019378586121)", "volume=Steady (rvol=0.189, accel=1.323)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.563%, ema9_slope=-0.0277)", "resistance=SAFE (session_high $9.35 (1.95% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:51:23.826559+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.17, "open": 8.92, "extension_from_open_pct": 2.8026905829596416, "price_1m": 9.195, "price_3m": 9.27, "price_5m": 9.305, "price_sub": 9.195}, "velocity": {"velocity_1m": -0.004531448250861039, "velocity_sub": -0.009062896501722078}, "slope": {"slope_1m": -0.27225701061802726, "slope_3m": -0.5157437567861055, "slope_5m": -0.33019378586121, "slope_sub": -0.662233681639303}, "acceleration": {"momentum_acceleration": 0.332, "velocity_acceleration": -0.000326, "slope_acceleration": -0.009791}, "volume": {"volume_1m": 23590.0, "volume_3m": 147335.0, "volume_5m": 300503.0, "volume_sub": 23590.0, "volume_acceleration": 1.323, "relative_volume": 0.189}, "vwap": {"value": 9.1642, "slope": 0.005, "price_vs_vwap_pct": 0.063, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 21, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.2219, "ema20": 9.1711, "ema9_slope": -0.0277, "price_vs_ema9_pct": -0.563, "price_vs_ema9_atr": -0.758}, "volatility": {"atr": 0.0685, "atr_pct": 0.747, "vwap_distance_atr": 0.085, "range_expansion_pct": -28.6}, "rsi": {"value": 61.5, "has_full_history": true}, "quote": {"bid": 9.17, "ask": 9.18, "spread": 0.01, "spread_pct": 0.109}, "trade_flow": {"tick_count_sub": 87, "trades_per_second": 2.9, "uptick_ratio": 0.218, "downtick_ratio": 0.23}, "pressure": {"score": 1.3, "slope": -1.0}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 61.0, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.349, "resistance_source": "session_high", "resistance_distance_pct": 1.9520174482006571, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.33019378586121)", "volume=Steady (rvol=0.189, accel=1.323)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.563%, ema9_slope=-0.0277)", "resistance=SAFE (session_high $9.35 (1.95% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:51:28.838211", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 48.5, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Steady", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.14 fell below VWAP $9.16", "momentum=Building (slope_5m=-0.39540678149712755)", "volume=Steady (rvol=0.193, accel=1.371)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.823%, ema9_slope=-0.0407)", "resistance=SAFE (session_high $9.35 (2.29% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:51:28.831548+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.14, "open": 8.92, "extension_from_open_pct": 2.4663677130044914, "price_1m": 9.195, "price_3m": 9.27, "price_5m": 9.305, "price_sub": 9.195}, "velocity": {"velocity_1m": -0.009969186151894094, "velocity_sub": -0.01993837230378819}, "slope": {"slope_1m": -0.5999454595036783, "slope_3m": -0.6793478260869564, "slope_5m": -0.39540678149712755, "slope_sub": -0.8583457829688976}, "acceleration": {"momentum_acceleration": 0.4629, "velocity_acceleration": -0.002173, "slope_acceleration": -0.065472}, "volume": {"volume_1m": 64175.0, "volume_3m": 187920.0, "volume_5m": 341088.0, "volume_sub": 64175.0, "volume_acceleration": 1.371, "relative_volume": 0.193}, "vwap": {"value": 9.164, "slope": 0.0048, "price_vs_vwap_pct": -0.261, "time_above_pct": 55.0, "time_below_pct": 45.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 9.2159, "ema20": 9.1683, "ema9_slope": -0.0407, "price_vs_ema9_pct": -0.823, "price_vs_ema9_atr": -1.069}, "volatility": {"atr": 0.071, "atr_pct": 0.776, "vwap_distance_atr": -0.338, "range_expansion_pct": -7.6}, "rsi": {"value": 58.0, "has_full_history": true}, "quote": {"bid": 9.14, "ask": 9.15, "spread": 0.01, "spread_pct": 0.109}, "trade_flow": {"tick_count_sub": 145, "trades_per_second": 4.833, "uptick_ratio": 0.179, "downtick_ratio": 0.214}, "pressure": {"score": -6.1, "slope": -7.4}}, "prediction": {"symbol": "IBRX", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.349, "resistance_source": "session_high", "resistance_distance_pct": 2.286652078774613, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.39540678149712755)", "volume=Steady (rvol=0.193, accel=1.371)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.823%, ema9_slope=-0.0407)", "resistance=SAFE (session_high $9.35 (2.29% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:52:08.914799", "symbol": "TTD", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 53.5, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Weakening (slope_5m=0.0041020592337330615)", "volume=Declining (rvol=0.054, accel=0.618)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.034%, ema9_slope=0.0453)", "resistance=SAFE (session_high $12.24 (0.49% away))", "extension=NORMAL"], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:52:08.912516+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.18, "open": 12.1, "extension_from_open_pct": 0.661157024793389, "price_1m": 12.19, "price_3m": 12.195, "price_5m": 12.165, "price_sub": 12.18}, "velocity": {"velocity_1m": -0.0013672409078479338, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.08206811653672375, "slope_3m": -0.10252904989747239, "slope_5m": 0.0041020592337330615, "slope_sub": -0.20215890296414007}, "acceleration": {"momentum_acceleration": -0.2063, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 10964.0, "volume_3m": 92391.0, "volume_5m": 167909.0, "volume_sub": 10964.0, "volume_acceleration": 0.618, "relative_volume": 0.054}, "vwap": {"value": 12.1129, "slope": 0.0073, "price_vs_vwap_pct": 0.554, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 16, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 12.1759, "ema20": 12.1518, "ema9_slope": 0.0453, "price_vs_ema9_pct": 0.034, "price_vs_ema9_atr": 0.1}, "volatility": {"atr": 0.0414, "atr_pct": 0.34, "vwap_distance_atr": 1.621, "range_expansion_pct": -18.2}, "rsi": {"value": 56.1, "has_full_history": true}, "quote": {"bid": 12.18, "ask": 12.19, "spread": 0.01, "spread_pct": 0.082}, "trade_flow": {"tick_count_sub": 25, "trades_per_second": 0.833, "uptick_ratio": 0.24, "downtick_ratio": 0.32}, "pressure": {"score": -12.8, "slope": -17.5}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 12.24, "resistance_source": "session_high", "resistance_distance_pct": 0.4926108374384277, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.0041020592337330615)", "volume=Declining (rvol=0.054, accel=0.618)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.034%, ema9_slope=0.0453)", "resistance=SAFE (session_high $12.24 (0.49% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:52:13.923617", "symbol": "TTD", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 60.5, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Building (slope_5m=-0.05335741257593422)", "volume=Declining (rvol=0.055, accel=0.653)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.196%, ema9_slope=0.0338)", "resistance=SAFE (session_high $12.24 (0.78% away))", "extension=NORMAL"], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:52:13.920929+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.145, "open": 12.1, "extension_from_open_pct": 0.3719008264462804, "price_1m": 12.19, "price_3m": 12.195, "price_5m": 12.165, "price_sub": 12.18}, "velocity": {"velocity_1m": -0.006152584085315823, "velocity_sub": -0.00957854406130272}, "slope": {"slope_1m": -0.36983768235052333, "slope_3m": -0.24630541871921385, "slope_5m": -0.05335741257593422, "slope_sub": -0.3745823787949991}, "acceleration": {"momentum_acceleration": 0.3212, "velocity_acceleration": -0.001912, "slope_acceleration": -0.057457}, "volume": {"volume_1m": 37570.0, "volume_3m": 118997.0, "volume_5m": 194515.0, "volume_sub": 37570.0, "volume_acceleration": 0.653, "relative_volume": 0.055}, "vwap": {"value": 12.1139, "slope": 0.0083, "price_vs_vwap_pct": 0.257, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 16, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 12.1689, "ema20": 12.1484, "ema9_slope": 0.0338, "price_vs_ema9_pct": -0.196, "price_vs_ema9_atr": -0.54}, "volatility": {"atr": 0.0442, "atr_pct": 0.364, "vwap_distance_atr": 0.704, "range_expansion_pct": 35.6}, "rsi": {"value": 50.9, "has_full_history": true}, "quote": {"bid": 12.14, "ask": 12.15, "spread": 0.01, "spread_pct": 0.082}, "trade_flow": {"tick_count_sub": 90, "trades_per_second": 3.0, "uptick_ratio": 0.189, "downtick_ratio": 0.222}, "pressure": {"score": -16.7, "slope": -3.9}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 60.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 12.24, "resistance_source": "session_high", "resistance_distance_pct": 0.7822149032523725, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.05335741257593422)", "volume=Declining (rvol=0.055, accel=0.653)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.196%, ema9_slope=0.0338)", "resistance=SAFE (session_high $12.24 (0.78% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:52:18.931991", "symbol": "TTD", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 60.5, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Building (slope_5m=-0.03693368351937252)", "volume=Declining (rvol=0.055, accel=0.654)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.13%, ema9_slope=0.0371)", "resistance=SAFE (session_high $12.24 (0.70% away))", "extension=NORMAL"], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:52:18.929872+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.155, "open": 12.1, "extension_from_open_pct": 0.4545454545454522, "price_1m": 12.19, "price_3m": 12.195, "price_5m": 12.165, "price_sub": 12.18}, "velocity": {"velocity_1m": -0.004785343177467889, "velocity_sub": -0.00684181718664487}, "slope": {"slope_1m": -0.28753337440953086, "slope_3m": -0.20519835841313563, "slope_5m": -0.03693368351937252, "slope_sub": -0.3252932745246453}, "acceleration": {"momentum_acceleration": 0.2884, "velocity_acceleration": 0.000546, "slope_acceleration": 0.016431}, "volume": {"volume_1m": 38886.0, "volume_3m": 120313.0, "volume_5m": 195831.0, "volume_sub": 38886.0, "volume_acceleration": 0.654, "relative_volume": 0.055}, "vwap": {"value": 12.114, "slope": 0.0084, "price_vs_vwap_pct": 0.338, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 16, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 12.1709, "ema20": 12.1494, "ema9_slope": 0.0371, "price_vs_ema9_pct": -0.13, "price_vs_ema9_atr": -0.359}, "volatility": {"atr": 0.0442, "atr_pct": 0.364, "vwap_distance_atr": 0.927, "range_expansion_pct": 35.5}, "rsi": {"value": 52.3, "has_full_history": true}, "quote": {"bid": 12.15, "ask": 12.16, "spread": 0.01, "spread_pct": 0.082}, "trade_flow": {"tick_count_sub": 106, "trades_per_second": 3.533, "uptick_ratio": 0.198, "downtick_ratio": 0.226}, "pressure": {"score": -14.6, "slope": 2.1}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 60.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 12.24, "resistance_source": "session_high", "resistance_distance_pct": 0.6993006993007064, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.03693368351937252)", "volume=Declining (rvol=0.055, accel=0.654)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.13%, ema9_slope=0.0371)", "resistance=SAFE (session_high $12.24 (0.70% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:52:23.941351", "symbol": "TTD", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 60.5, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Building (slope_5m=-0.028723840787855497)", "volume=Declining (rvol=0.055, accel=0.658)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.098%, ema9_slope=0.0387)", "resistance=SAFE (session_high $12.24 (0.66% away))", "extension=NORMAL"], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:52:23.938296+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.16, "open": 12.1, "extension_from_open_pct": 0.49586776859504544, "price_1m": 12.19, "price_3m": 12.195, "price_5m": 12.165, "price_sub": 12.18}, "velocity": {"velocity_1m": -0.004101722723543801, "velocity_sub": -0.005473453749315701}, "slope": {"slope_1m": -0.24640657084188383, "slope_3m": -0.18465326220763204, "slope_5m": -0.028723840787855497, "slope_sub": -0.3006563017060578}, "acceleration": {"momentum_acceleration": 0.2719, "velocity_acceleration": 0.000273, "slope_acceleration": 0.008212}, "volume": {"volume_1m": 41421.0, "volume_3m": 122848.0, "volume_5m": 198366.0, "volume_sub": 41421.0, "volume_acceleration": 0.658, "relative_volume": 0.055}, "vwap": {"value": 12.1142, "slope": 0.0086, "price_vs_vwap_pct": 0.378, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 16, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 12.1719, "ema20": 12.1498, "ema9_slope": 0.0387, "price_vs_ema9_pct": -0.098, "price_vs_ema9_atr": -0.269}, "volatility": {"atr": 0.0442, "atr_pct": 0.364, "vwap_distance_atr": 1.036, "range_expansion_pct": 35.5}, "rsi": {"value": 53.0, "has_full_history": true}, "quote": {"bid": 12.16, "ask": 12.17, "spread": 0.01, "spread_pct": 0.082}, "trade_flow": {"tick_count_sub": 122, "trades_per_second": 4.067, "uptick_ratio": 0.197, "downtick_ratio": 0.221}, "pressure": {"score": -13.3, "slope": 1.3}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 60.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 12.24, "resistance_source": "session_high", "resistance_distance_pct": 0.6578947368421059, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.028723840787855497)", "volume=Declining (rvol=0.055, accel=0.658)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.098%, ema9_slope=0.0387)", "resistance=SAFE (session_high $12.24 (0.66% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:52:28.950194", "symbol": "TTD", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 53.5, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Weakening (slope_5m=0.014929878789070703)", "volume=Declining (rvol=0.055, accel=0.658)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.077%, ema9_slope=0.0475)", "resistance=SAFE (session_high $12.24 (0.44% away))", "extension=NORMAL"], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:52:28.947503+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.1866, "open": 12.1, "extension_from_open_pct": 0.7157024793388486, "price_1m": 12.19, "price_3m": 12.195, "price_5m": 12.165, "price_sub": 12.18}, "velocity": {"velocity_1m": -0.00046486190866819544, "velocity_sub": 0.0018062397372743857}, "slope": {"slope_1m": -0.027895604801319147, "slope_3m": -0.07544776609005517, "slope_5m": 0.014929878789070703, "slope_sub": -0.1696724788370474}, "acceleration": {"momentum_acceleration": -0.1846, "velocity_acceleration": 0.001453, "slope_acceleration": 0.043622}, "volume": {"volume_1m": 41422.0, "volume_3m": 122849.0, "volume_5m": 198367.0, "volume_sub": 41422.0, "volume_acceleration": 0.658, "relative_volume": 0.055}, "vwap": {"value": 12.1145, "slope": 0.0089, "price_vs_vwap_pct": 0.595, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 16, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 12.1772, "ema20": 12.1524, "ema9_slope": 0.0475, "price_vs_ema9_pct": 0.077, "price_vs_ema9_atr": 0.213}, "volatility": {"atr": 0.0442, "atr_pct": 0.363, "vwap_distance_atr": 1.631, "range_expansion_pct": 35.4}, "rsi": {"value": 57.1, "has_full_history": true}, "quote": {"bid": 12.16, "ask": 12.17, "spread": 0.01, "spread_pct": 0.082}, "trade_flow": {"tick_count_sub": 123, "trades_per_second": 4.1, "uptick_ratio": 0.203, "downtick_ratio": 0.22}, "pressure": {"score": -8.0, "slope": 5.3}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 12.24, "resistance_source": "session_high", "resistance_distance_pct": 0.43818620451971746, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.014929878789070703)", "volume=Declining (rvol=0.055, accel=0.658)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.077%, ema9_slope=0.0475)", "resistance=SAFE (session_high $12.24 (0.44% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:54:29.148239", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 70.0, "direction": "UP", "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": ["holding 0.0s / 18s", "momentum=Strong (slope_5m=0.07078296852880267)", "volume=Steady (rvol=0.21, accel=1.085)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.06%, ema9_slope=-0.0767)", "resistance=SAFE (session_high $9.35 (1.62% away))", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:54:29.145355+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.2, "open": 8.92, "extension_from_open_pct": 3.1390134529147913, "price_1m": 9.21, "price_3m": 9.155, "price_5m": 9.265, "price_sub": 9.21}, "velocity": {"velocity_1m": -0.0018096272167936233, "velocity_sub": -0.0036192544335872465}, "slope": {"slope_1m": -0.10863661053776821, "slope_3m": 0.24487574823145253, "slope_5m": 0.07078296852880267, "slope_sub": 0.4468056123143988}, "acceleration": {"momentum_acceleration": 0.376, "velocity_acceleration": 9.1e-05, "slope_acceleration": 0.002725}, "volume": {"volume_1m": 26553.0, "volume_3m": 150817.0, "volume_5m": 329266.0, "volume_sub": 26553.0, "volume_acceleration": 1.085, "relative_volume": 0.21}, "vwap": {"value": 9.1649, "slope": 0.001, "price_vs_vwap_pct": 0.383, "time_above_pct": 65.0, "time_below_pct": 35.0, "hold_duration_bars": 2, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.2055, "ema20": 9.1749, "ema9_slope": -0.0767, "price_vs_ema9_pct": -0.06, "price_vs_ema9_atr": -0.083}, "volatility": {"atr": 0.0667, "atr_pct": 0.725, "vwap_distance_atr": 0.526, "range_expansion_pct": -56.8}, "rsi": {"value": 62.8, "has_full_history": true}, "quote": {"bid": 9.19, "ask": 9.2, "spread": 0.01, "spread_pct": 0.109}, "trade_flow": {"tick_count_sub": 154, "trades_per_second": 5.133, "uptick_ratio": 0.169, "downtick_ratio": 0.201}, "pressure": {"score": -1.7, "slope": 4.4}}, "prediction": {"symbol": "IBRX", "direction": "UP", "confidence": 70.0, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.349, "resistance_source": "session_high", "resistance_distance_pct": 1.6195652173913142, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.07078296852880267)", "volume=Steady (rvol=0.21, accel=1.085)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.06%, ema9_slope=-0.0767)", "resistance=SAFE (session_high $9.35 (1.62% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:54:34.156774", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 70.0, "direction": "UP", "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 5.00898, "reasons_for": ["holding 5.0s / 18s", "momentum=Strong (slope_5m=0.059899803964279554)", "volume=Steady (rvol=0.21, accel=1.086)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.103%, ema9_slope=-0.0789)", "resistance=SAFE (session_high $9.35 (1.67% away))", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:54:34.154335+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.195, "open": 8.92, "extension_from_open_pct": 3.0829596412556093, "price_1m": 9.21, "price_3m": 9.155, "price_5m": 9.265, "price_sub": 9.2}, "velocity": {"velocity_1m": -0.002714440825190114, "velocity_sub": -0.0018115942028981906}, "slope": {"slope_1m": -0.16299918500408114, "slope_3m": 0.2177068214804114, "slope_5m": 0.059899803964279554, "slope_sub": 0.3374608790311554}, "acceleration": {"momentum_acceleration": 0.2776, "velocity_acceleration": 0.000361, "slope_acceleration": -0.010853}, "volume": {"volume_1m": 27553.0, "volume_3m": 151817.0, "volume_5m": 330266.0, "volume_sub": 1000.0, "volume_acceleration": 1.086, "relative_volume": 0.21}, "vwap": {"value": 9.1649, "slope": 0.001, "price_vs_vwap_pct": 0.328, "time_above_pct": 65.0, "time_below_pct": 35.0, "hold_duration_bars": 2, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.2045, "ema20": 9.1744, "ema9_slope": -0.0789, "price_vs_ema9_pct": -0.103, "price_vs_ema9_atr": -0.143}, "volatility": {"atr": 0.0667, "atr_pct": 0.725, "vwap_distance_atr": 0.451, "range_expansion_pct": -56.8}, "rsi": {"value": 62.2, "has_full_history": true}, "quote": {"bid": 9.19, "ask": 9.2, "spread": 0.01, "spread_pct": 0.109}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -39.1, "slope": -37.4}}, "prediction": {"symbol": "IBRX", "direction": "UP", "confidence": 70.0, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.349, "resistance_source": "session_high", "resistance_distance_pct": 1.6748232735182154, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.059899803964279554)", "volume=Steady (rvol=0.21, accel=1.086)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.103%, ema9_slope=-0.0789)", "resistance=SAFE (session_high $9.35 (1.67% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:54:39.177384", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 70.0, "direction": "UP", "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 10.02957, "reasons_for": ["holding 10.0s / 18s", "momentum=Strong (slope_5m=0.059899803964279554)", "volume=Steady (rvol=0.21, accel=1.086)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.103%, ema9_slope=-0.0789)", "resistance=SAFE (session_high $9.35 (1.67% away))", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:54:39.174925+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.195, "open": 8.92, "extension_from_open_pct": 3.0829596412556093, "price_1m": 9.21, "price_3m": 9.155, "price_5m": 9.265, "price_sub": 9.2}, "velocity": {"velocity_1m": -0.002714440825190114, "velocity_sub": -0.0018115942028981906}, "slope": {"slope_1m": -0.16299918500408114, "slope_3m": 0.2177068214804114, "slope_5m": 0.059899803964279554, "slope_sub": 0.3374608790311554}, "acceleration": {"momentum_acceleration": 0.2776, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 27868.0, "volume_3m": 152132.0, "volume_5m": 330581.0, "volume_sub": 1315.0, "volume_acceleration": 1.086, "relative_volume": 0.21}, "vwap": {"value": 9.1649, "slope": 0.001, "price_vs_vwap_pct": 0.328, "time_above_pct": 65.0, "time_below_pct": 35.0, "hold_duration_bars": 2, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.2045, "ema20": 9.1744, "ema9_slope": -0.0789, "price_vs_ema9_pct": -0.103, "price_vs_ema9_atr": -0.143}, "volatility": {"atr": 0.0667, "atr_pct": 0.725, "vwap_distance_atr": 0.451, "range_expansion_pct": -56.8}, "rsi": {"value": 62.2, "has_full_history": true}, "quote": {"bid": 9.19, "ask": 9.2, "spread": 0.01, "spread_pct": 0.109}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.0, "downtick_ratio": 0.25}, "pressure": {"score": -9.1, "slope": 30.0}}, "prediction": {"symbol": "IBRX", "direction": "UP", "confidence": 70.0, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.349, "resistance_source": "session_high", "resistance_distance_pct": 1.6748232735182154, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.059899803964279554)", "volume=Steady (rvol=0.21, accel=1.086)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.103%, ema9_slope=-0.0789)", "resistance=SAFE (session_high $9.35 (1.67% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:54:44.181925", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 70.0, "direction": "UP", "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 15.034132, "reasons_for": ["holding 15.0s / 18s", "momentum=Strong (slope_5m=0.049232002544379004)", "volume=Steady (rvol=0.21, accel=1.086)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.146%, ema9_slope=-0.081)", "resistance=SAFE (session_high $9.35 (1.73% away))", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:54:44.179487+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.1901, "open": 8.92, "extension_from_open_pct": 3.028026905829589, "price_1m": 9.21, "price_3m": 9.155, "price_5m": 9.265, "price_sub": 9.2}, "velocity": {"velocity_1m": -0.0036011581614190337, "velocity_sub": -0.003586956521739138}, "slope": {"slope_1m": -0.2163031722653853, "slope_3m": 0.19107170723386907, "slope_5m": 0.049232002544379004, "slope_sub": 0.3054972632083082}, "acceleration": {"momentum_acceleration": 0.2563, "velocity_acceleration": -0.000355, "slope_acceleration": -0.010651}, "volume": {"volume_1m": 28117.0, "volume_3m": 152381.0, "volume_5m": 330830.0, "volume_sub": 1564.0, "volume_acceleration": 1.086, "relative_volume": 0.21}, "vwap": {"value": 9.1649, "slope": 0.001, "price_vs_vwap_pct": 0.275, "time_above_pct": 65.0, "time_below_pct": 35.0, "hold_duration_bars": 2, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.2035, "ema20": 9.174, "ema9_slope": -0.081, "price_vs_ema9_pct": -0.146, "price_vs_ema9_atr": -0.201}, "volatility": {"atr": 0.0667, "atr_pct": 0.726, "vwap_distance_atr": 0.378, "range_expansion_pct": -56.7}, "rsi": {"value": 61.5, "has_full_history": true}, "quote": {"bid": 9.19, "ask": 9.2, "spread": 0.01, "spread_pct": 0.109}, "trade_flow": {"tick_count_sub": 8, "trades_per_second": 0.267, "uptick_ratio": 0.25, "downtick_ratio": 0.375}, "pressure": {"score": -5.4, "slope": 3.7}}, "prediction": {"symbol": "IBRX", "direction": "UP", "confidence": 70.0, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.349, "resistance_source": "session_high", "resistance_distance_pct": 1.72903450452118, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.049232002544379004)", "volume=Steady (rvol=0.21, accel=1.086)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.146%, ema9_slope=-0.081)", "resistance=SAFE (session_high $9.35 (1.73% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:54:49.190412", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "BUY", "should_enter": true, "confidence": 70.0, "direction": "UP", "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 20.042621, "reasons_for": ["held 20.0s (>= 18s)", "momentum=Strong (slope_5m=0.05467504291228688)", "volume=Steady (rvol=0.21, accel=1.087)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.124%, ema9_slope=-0.0799)", "resistance=SAFE (session_high $9.35 (1.70% away))", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:54:49.187976+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.1926, "open": 8.92, "extension_from_open_pct": 3.0560538116591998, "price_1m": 9.21, "price_3m": 9.155, "price_5m": 9.265, "price_sub": 9.2}, "velocity": {"velocity_1m": -0.003148751357220467, "velocity_sub": -0.0026811594202893986}, "slope": {"slope_1m": -0.18910371360568945, "slope_3m": 0.20466223473742914, "slope_5m": 0.05467504291228688, "slope_sub": 0.3218062956894686}, "acceleration": {"momentum_acceleration": 0.2671, "velocity_acceleration": 0.000181, "slope_acceleration": 0.005431}, "volume": {"volume_1m": 28816.0, "volume_3m": 153080.0, "volume_5m": 331529.0, "volume_sub": 2263.0, "volume_acceleration": 1.087, "relative_volume": 0.21}, "vwap": {"value": 9.1649, "slope": 0.001, "price_vs_vwap_pct": 0.302, "time_above_pct": 65.0, "time_below_pct": 35.0, "hold_duration_bars": 2, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.204, "ema20": 9.1742, "ema9_slope": -0.0799, "price_vs_ema9_pct": -0.124, "price_vs_ema9_atr": -0.171}, "volatility": {"atr": 0.067, "atr_pct": 0.729, "vwap_distance_atr": 0.414, "range_expansion_pct": -56.8}, "rsi": {"value": 61.9, "has_full_history": true}, "quote": {"bid": 9.19, "ask": 9.2, "spread": 0.01, "spread_pct": 0.109}, "trade_flow": {"tick_count_sub": 15, "trades_per_second": 0.5, "uptick_ratio": 0.4, "downtick_ratio": 0.4}, "pressure": {"score": 0.3, "slope": 5.7}}, "prediction": {"symbol": "IBRX", "direction": "UP", "confidence": 70.0, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.349, "resistance_source": "session_high", "resistance_distance_pct": 1.701368492047948, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.05467504291228688)", "volume=Steady (rvol=0.21, accel=1.087)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.124%, ema9_slope=-0.0799)", "resistance=SAFE (session_high $9.35 (1.70% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:55:29.372690", "symbol": "TTD", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 48.5, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Building (slope_5m=-0.14001265055478096)", "volume=Declining (rvol=0.058, accel=0.497)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.219%, ema9_slope=-0.0585)", "resistance=SAFE (session_high $12.24 (0.99% away))", "extension=NORMAL"], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:55:29.370000+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.12, "open": 12.1, "extension_from_open_pct": 0.1652892561983436, "price_1m": 12.11, "price_3m": 12.14, "price_5m": 12.205, "price_sub": 12.12}, "velocity": {"velocity_1m": 0.0013762730525736014, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.08254230293025, "slope_3m": -0.11875048104940397, "slope_5m": -0.14001265055478096, "slope_sub": -0.16256878464994728}, "acceleration": {"momentum_acceleration": 0.0226, "velocity_acceleration": -1e-05, "slope_acceleration": 0.000612}, "volume": {"volume_1m": 12404.0, "volume_3m": 50724.0, "volume_5m": 138011.0, "volume_sub": 12404.0, "volume_acceleration": 0.497, "relative_volume": 0.058}, "vwap": {"value": 12.1147, "slope": 0.0007, "price_vs_vwap_pct": 0.044, "time_above_pct": 80.0, "time_below_pct": 20.0, "hold_duration_bars": 1, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 12.1466, "ema20": 12.1421, "ema9_slope": -0.0585, "price_vs_ema9_pct": -0.219, "price_vs_ema9_atr": -0.66}, "volatility": {"atr": 0.0403, "atr_pct": 0.333, "vwap_distance_atr": 0.131, "range_expansion_pct": -31.5}, "rsi": {"value": 47.7, "has_full_history": true}, "quote": {"bid": 12.11, "ask": 12.12, "spread": 0.01, "spread_pct": 0.083}, "trade_flow": {"tick_count_sub": 104, "trades_per_second": 3.467, "uptick_ratio": 0.173, "downtick_ratio": 0.173}, "pressure": {"score": -12.6, "slope": -4.6}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 12.24, "resistance_source": "session_high", "resistance_distance_pct": 0.9900990099009984, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.14001265055478096)", "volume=Declining (rvol=0.058, accel=0.497)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.219%, ema9_slope=-0.0585)", "resistance=SAFE (session_high $12.24 (0.99% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:55:34.384967", "symbol": "TTD", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 27.5, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=DOWN, not UP", "momentum=Deteriorating (slope_5m=-0.09005731069442982)", "volume=Declining (rvol=0.058, accel=0.499)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.019%, ema9_slope=-0.0485)", "resistance=SAFE (session_high $12.24 (0.74% away))", "extension=NORMAL"], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:55:34.382464+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.1503, "open": 12.1, "extension_from_open_pct": 0.4157024793388431, "price_1m": 12.11, "price_3m": 12.14, "price_5m": 12.205, "price_sub": 12.12}, "velocity": {"velocity_1m": 0.0055463804018717625, "velocity_sub": 0.008333333333333455}, "slope": {"slope_1m": 0.33223002188761247, "slope_3m": 0.006179773737884444, "slope_5m": -0.09005731069442982, "slope_sub": 0.08952547787109294}, "acceleration": {"momentum_acceleration": -0.1796, "velocity_acceleration": 0.001663, "slope_acceleration": 0.049813}, "volume": {"volume_1m": 14580.0, "volume_3m": 52900.0, "volume_5m": 140187.0, "volume_sub": 1976.0, "volume_acceleration": 0.499, "relative_volume": 0.058}, "vwap": {"value": 12.1149, "slope": 0.0008, "price_vs_vwap_pct": 0.293, "time_above_pct": 80.0, "time_below_pct": 20.0, "hold_duration_bars": 1, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 12.1527, "ema20": 12.145, "ema9_slope": -0.0485, "price_vs_ema9_pct": -0.019, "price_vs_ema9_atr": -0.058}, "volatility": {"atr": 0.0403, "atr_pct": 0.332, "vwap_distance_atr": 0.879, "range_expansion_pct": -31.6}, "rsi": {"value": 51.7, "has_full_history": true}, "quote": {"bid": 12.11, "ask": 12.12, "spread": 0.01, "spread_pct": 0.083}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.667, "downtick_ratio": 0.333}, "pressure": {"score": 6.7, "slope": 19.3}}, "prediction": {"symbol": "TTD", "direction": "DOWN", "confidence": 27.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 12.24, "resistance_source": "session_high", "resistance_distance_pct": 0.7382533764598451, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.09005731069442982)", "volume=Declining (rvol=0.058, accel=0.499)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.019%, ema9_slope=-0.0485)", "resistance=SAFE (session_high $12.24 (0.74% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:55:39.890168", "symbol": "TTD", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 35.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Deteriorating (slope_5m=-0.05991039774578971)", "volume=Declining (rvol=0.058, accel=0.501)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Fading (price_vs_ema9=0.101%, ema9_slope=-0.0425)", "resistance=SAFE (session_high $12.24 (0.59% away))", "extension=NORMAL"], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:55:39.887606+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.1686, "open": 12.1, "extension_from_open_pct": 0.5669421487603306, "price_1m": 12.11, "price_3m": 12.14, "price_5m": 12.205, "price_sub": 12.12}, "velocity": {"velocity_1m": 0.008064960088081503, "velocity_sub": 0.013366336633663482}, "slope": {"slope_1m": 0.48272964668473645, "slope_3m": 0.08153203357911919, "slope_5m": -0.05991039774578971, "slope_sub": 0.17997231195200952}, "acceleration": {"momentum_acceleration": -0.2399, "velocity_acceleration": 0.000914, "slope_acceleration": 0.027338}, "volume": {"volume_1m": 16329.0, "volume_3m": 54649.0, "volume_5m": 141936.0, "volume_sub": 3725.0, "volume_acceleration": 0.501, "relative_volume": 0.058}, "vwap": {"value": 12.115, "slope": 0.0009, "price_vs_vwap_pct": 0.443, "time_above_pct": 80.0, "time_below_pct": 20.0, "hold_duration_bars": 1, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 12.1563, "ema20": 12.1467, "ema9_slope": -0.0425, "price_vs_ema9_pct": 0.101, "price_vs_ema9_atr": 0.305}, "volatility": {"atr": 0.0403, "atr_pct": 0.331, "vwap_distance_atr": 1.33, "range_expansion_pct": -31.6}, "rsi": {"value": 53.9, "has_full_history": true}, "quote": {"bid": 12.11, "ask": 12.12, "spread": 0.01, "spread_pct": 0.083}, "trade_flow": {"tick_count_sub": 11, "trades_per_second": 0.367, "uptick_ratio": 0.364, "downtick_ratio": 0.273}, "pressure": {"score": 0.5, "slope": -6.2}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 35.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 12.24, "resistance_source": "session_high", "resistance_distance_pct": 0.5867560771165178, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.05991039774578971)", "volume=Declining (rvol=0.058, accel=0.501)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Fading (price_vs_ema9=0.101%, ema9_slope=-0.0425)", "resistance=SAFE (session_high $12.24 (0.59% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:55:44.919981", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 33.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=DOWN, not UP", "momentum=Weakening (slope_5m=0.1387424747998359)", "volume=Declining (rvol=0.215, accel=0.818)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.035%, ema9_slope=-0.0364)", "resistance=SAFE (session_high $9.35 (1.62% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:55:44.913239+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.2, "open": 8.92, "extension_from_open_pct": 3.1390134529147913, "price_1m": 9.1924, "price_3m": 9.155, "price_5m": 9.195, "price_sub": 9.2}, "velocity": {"velocity_1m": 0.0013779499006425693, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.08264283073443435, "slope_3m": -0.054343100599956326, "slope_5m": 0.1387424747998359, "slope_sub": -0.007173269788309616}, "acceleration": {"momentum_acceleration": -0.1459, "velocity_acceleration": 4.8e-05, "slope_acceleration": 0.004877}, "volume": {"volume_1m": 45731.0, "volume_3m": 128575.0, "volume_5m": 293345.0, "volume_sub": 5331.0, "volume_acceleration": 0.818, "relative_volume": 0.215}, "vwap": {"value": 9.1658, "slope": 0.0019, "price_vs_vwap_pct": 0.373, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 3, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.2032, "ema20": 9.1767, "ema9_slope": -0.0364, "price_vs_ema9_pct": -0.035, "price_vs_ema9_atr": -0.049}, "volatility": {"atr": 0.0649, "atr_pct": 0.706, "vwap_distance_atr": 0.527, "range_expansion_pct": -55.1}, "rsi": {"value": 62.5, "has_full_history": true}, "quote": {"bid": 9.19, "ask": 9.2, "spread": 0.01, "spread_pct": 0.109}, "trade_flow": {"tick_count_sub": 37, "trades_per_second": 1.233, "uptick_ratio": 0.216, "downtick_ratio": 0.216}, "pressure": {"score": -4.6, "slope": -4.9}}, "prediction": {"symbol": "IBRX", "direction": "DOWN", "confidence": 33.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.349, "resistance_source": "session_high", "resistance_distance_pct": 1.6195652173913142, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.1387424747998359)", "volume=Declining (rvol=0.215, accel=0.818)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.035%, ema9_slope=-0.0364)", "resistance=SAFE (session_high $9.35 (1.62% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:55:44.921599", "symbol": "TTD", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 27.5, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=DOWN, not UP", "momentum=Deteriorating (slope_5m=-0.14859085787333765)", "volume=Declining (rvol=0.058, accel=0.501)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.253%, ema9_slope=-0.0602)", "resistance=SAFE (session_high $12.24 (1.03% away))", "extension=NORMAL"], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:55:44.913239+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.1148, "open": 12.1, "extension_from_open_pct": 0.1223140495867854, "price_1m": 12.11, "price_3m": 12.14, "price_5m": 12.205, "price_sub": 12.12}, "velocity": {"velocity_1m": 0.0006606110652355144, "velocity_sub": -0.0014301430143010283}, "slope": {"slope_1m": 0.03962881014498569, "slope_3m": -0.1402115820265203, "slope_5m": -0.14859085787333765, "slope_sub": -0.08612617815083727}, "acceleration": {"momentum_acceleration": -0.0625, "velocity_acceleration": -0.002944, "slope_acceleration": -0.088168}, "volume": {"volume_1m": 16631.0, "volume_3m": 54951.0, "volume_5m": 142238.0, "volume_sub": 4027.0, "volume_acceleration": 0.501, "relative_volume": 0.058}, "vwap": {"value": 12.1148, "slope": 0.0007, "price_vs_vwap_pct": 0.0, "time_above_pct": 80.0, "time_below_pct": 20.0, "hold_duration_bars": 1, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 12.1456, "ema20": 12.1416, "ema9_slope": -0.0602, "price_vs_ema9_pct": -0.253, "price_vs_ema9_atr": -0.763}, "volatility": {"atr": 0.0403, "atr_pct": 0.333, "vwap_distance_atr": 0.001, "range_expansion_pct": -31.5}, "rsi": {"value": 47.0, "has_full_history": true}, "quote": {"bid": 12.11, "ask": 12.12, "spread": 0.01, "spread_pct": 0.083}, "trade_flow": {"tick_count_sub": 16, "trades_per_second": 0.533, "uptick_ratio": 0.312, "downtick_ratio": 0.375}, "pressure": {"score": -16.0, "slope": -16.5}}, "prediction": {"symbol": "TTD", "direction": "DOWN", "confidence": 27.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 12.24, "resistance_source": "session_high", "resistance_distance_pct": 1.0334466933007522, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.14859085787333765)", "volume=Declining (rvol=0.058, accel=0.501)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.253%, ema9_slope=-0.0602)", "resistance=SAFE (session_high $12.24 (1.03% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:55:49.930463", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 33.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=DOWN, not UP", "momentum=Weakening (slope_5m=0.11894569671461476)", "volume=Declining (rvol=0.215, accel=0.82)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.114%, ema9_slope=-0.0403)", "resistance=SAFE (session_high $9.35 (1.72% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:55:49.927471+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.1909, "open": 8.92, "extension_from_open_pct": 3.0369955156950588, "price_1m": 9.1924, "price_3m": 9.155, "price_5m": 9.195, "price_sub": 9.2}, "velocity": {"velocity_1m": -0.0002719637961794629, "velocity_sub": -0.0032971014492754014}, "slope": {"slope_1m": -0.016319159236916733, "slope_3m": -0.10382955282623864, "slope_5m": 0.11894569671461476, "slope_sub": -0.06653222518766874}, "acceleration": {"momentum_acceleration": -0.1855, "velocity_acceleration": -0.000658, "slope_acceleration": -0.019736}, "volume": {"volume_1m": 48280.0, "volume_3m": 131124.0, "volume_5m": 295894.0, "volume_sub": 7880.0, "volume_acceleration": 0.82, "relative_volume": 0.215}, "vwap": {"value": 9.1658, "slope": 0.0019, "price_vs_vwap_pct": 0.274, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 3, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.2014, "ema20": 9.1758, "ema9_slope": -0.0403, "price_vs_ema9_pct": -0.114, "price_vs_ema9_atr": -0.161}, "volatility": {"atr": 0.0649, "atr_pct": 0.706, "vwap_distance_atr": 0.387, "range_expansion_pct": -55.1}, "rsi": {"value": 61.6, "has_full_history": true}, "quote": {"bid": 9.19, "ask": 9.2, "spread": 0.01, "spread_pct": 0.109}, "trade_flow": {"tick_count_sub": 40, "trades_per_second": 1.333, "uptick_ratio": 0.225, "downtick_ratio": 0.25}, "pressure": {"score": -7.8, "slope": -3.2}}, "prediction": {"symbol": "IBRX", "direction": "DOWN", "confidence": 33.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.349, "resistance_source": "session_high", "resistance_distance_pct": 1.720179743006681, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.11894569671461476)", "volume=Declining (rvol=0.215, accel=0.82)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.114%, ema9_slope=-0.0403)", "resistance=SAFE (session_high $9.35 (1.72% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:55:49.932239", "symbol": "TTD", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 2.5, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $12.11 fell below VWAP $12.11", "momentum=Deteriorating (slope_5m=-0.15172556946510607)", "volume=Declining (rvol=0.058, accel=0.503)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.266%, ema9_slope=-0.0608)", "resistance=SAFE (session_high $12.24 (1.05% away))", "extension=NORMAL"], "features": {"symbol": "TTD", "computed_at": "2026-09-30T13:55:49.927471+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 12.1129, "open": 12.1, "extension_from_open_pct": 0.106611570247935, "price_1m": 12.11, "price_3m": 12.14, "price_5m": 12.205, "price_sub": 12.12}, "velocity": {"velocity_1m": 0.0003991191852464006, "velocity_sub": -0.0019526952695267988}, "slope": {"slope_1m": 0.023944284127832317, "slope_3m": -0.14805466887717575, "slope_5m": -0.15172556946510607, "slope_sub": -0.09553450441475551}, "acceleration": {"momentum_acceleration": -0.0562, "velocity_acceleration": -0.000104, "slope_acceleration": -0.003128}, "volume": {"volume_1m": 17866.0, "volume_3m": 56186.0, "volume_5m": 143473.0, "volume_sub": 5262.0, "volume_acceleration": 0.503, "relative_volume": 0.058}, "vwap": {"value": 12.1148, "slope": 0.0007, "price_vs_vwap_pct": -0.015, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 12.1452, "ema20": 12.1414, "ema9_slope": -0.0608, "price_vs_ema9_pct": -0.266, "price_vs_ema9_atr": -0.801}, "volatility": {"atr": 0.0403, "atr_pct": 0.333, "vwap_distance_atr": -0.046, "range_expansion_pct": -31.5}, "rsi": {"value": 46.7, "has_full_history": true}, "quote": {"bid": 12.11, "ask": 12.12, "spread": 0.01, "spread_pct": 0.083}, "trade_flow": {"tick_count_sub": 30, "trades_per_second": 1.0, "uptick_ratio": 0.433, "downtick_ratio": 0.4}, "pressure": {"score": -12.5, "slope": 3.5}}, "prediction": {"symbol": "TTD", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 12.24, "resistance_source": "session_high", "resistance_distance_pct": 1.049294553740231, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.15172556946510607)", "volume=Declining (rvol=0.058, accel=0.503)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.266%, ema9_slope=-0.0608)", "resistance=SAFE (session_high $12.24 (1.05% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:55:54.941126", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 33.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=DOWN, not UP", "momentum=Weakening (slope_5m=0.10610622823951045)", "volume=Declining (rvol=0.215, accel=0.821)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.165%, ema9_slope=-0.0429)", "resistance=SAFE (session_high $9.35 (1.79% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:55:54.938392+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.185, "open": 8.92, "extension_from_open_pct": 2.970852017937226, "price_1m": 9.1924, "price_3m": 9.155, "price_5m": 9.195, "price_sub": 9.2}, "velocity": {"velocity_1m": -0.001341688061151738, "velocity_sub": -0.005434782608695215}, "slope": {"slope_1m": -0.08053369899984482, "slope_3m": -0.13593162095739553, "slope_5m": 0.10610622823951045, "slope_sub": -0.10503339376920938}, "acceleration": {"momentum_acceleration": -0.2111, "velocity_acceleration": -0.000427, "slope_acceleration": -0.012815}, "volume": {"volume_1m": 49087.0, "volume_3m": 131931.0, "volume_5m": 296701.0, "volume_sub": 8687.0, "volume_acceleration": 0.821, "relative_volume": 0.215}, "vwap": {"value": 9.1657, "slope": 0.0019, "price_vs_vwap_pct": 0.21, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 3, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.2002, "ema20": 9.1752, "ema9_slope": -0.0429, "price_vs_ema9_pct": -0.165, "price_vs_ema9_atr": -0.234}, "volatility": {"atr": 0.0649, "atr_pct": 0.707, "vwap_distance_atr": 0.297, "range_expansion_pct": -55.0}, "rsi": {"value": 60.8, "has_full_history": true}, "quote": {"bid": 9.18, "ask": 9.19, "spread": 0.01, "spread_pct": 0.109}, "trade_flow": {"tick_count_sub": 49, "trades_per_second": 1.633, "uptick_ratio": 0.184, "downtick_ratio": 0.245}, "pressure": {"score": -10.7, "slope": -2.9}}, "prediction": {"symbol": "IBRX", "direction": "DOWN", "confidence": 33.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.349, "resistance_source": "session_high", "resistance_distance_pct": 1.7855198693522014, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.10610622823951045)", "volume=Declining (rvol=0.215, accel=0.821)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.165%, ema9_slope=-0.0429)", "resistance=SAFE (session_high $9.35 (1.79% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:55:59.949923", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 33.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=DOWN, not UP", "momentum=Weakening (slope_5m=0.1259080958034291)", "volume=Declining (rvol=0.215, accel=0.821)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.086%, ema9_slope=-0.0389)", "resistance=SAFE (session_high $9.35 (1.68% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:55:59.947228+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.1941, "open": 8.92, "extension_from_open_pct": 3.0728699551569583, "price_1m": 9.1924, "price_3m": 9.155, "price_5m": 9.195, "price_sub": 9.2}, "velocity": {"velocity_1m": 0.00030822563567029415, "velocity_sub": -0.002137681159419813}, "slope": {"slope_1m": 0.01849182824356313, "slope_3m": -0.0864240030438656, "slope_5m": 0.1259080958034291, "slope_sub": -0.04565539956626771}, "acceleration": {"momentum_acceleration": -0.1716, "velocity_acceleration": 0.000658, "slope_acceleration": 0.01977}, "volume": {"volume_1m": 49401.0, "volume_3m": 132245.0, "volume_5m": 297015.0, "volume_sub": 9001.0, "volume_acceleration": 0.821, "relative_volume": 0.215}, "vwap": {"value": 9.1658, "slope": 0.002, "price_vs_vwap_pct": 0.309, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 3, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.202, "ema20": 9.1761, "ema9_slope": -0.0389, "price_vs_ema9_pct": -0.086, "price_vs_ema9_atr": -0.122}, "volatility": {"atr": 0.0649, "atr_pct": 0.706, "vwap_distance_atr": 0.436, "range_expansion_pct": -55.1}, "rsi": {"value": 62.0, "has_full_history": true}, "quote": {"bid": 9.18, "ask": 9.19, "spread": 0.01, "spread_pct": 0.109}, "trade_flow": {"tick_count_sub": 56, "trades_per_second": 1.867, "uptick_ratio": 0.196, "downtick_ratio": 0.268}, "pressure": {"score": -8.9, "slope": 1.8}}, "prediction": {"symbol": "IBRX", "direction": "DOWN", "confidence": 33.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.349, "resistance_source": "session_high", "resistance_distance_pct": 1.6847761064160665, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.1259080958034291)", "volume=Declining (rvol=0.215, accel=0.821)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.086%, ema9_slope=-0.0389)", "resistance=SAFE (session_high $9.35 (1.68% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:56:04.958262", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 33.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=DOWN, not UP", "momentum=Weakening (slope_5m=0.03266379805933611)", "volume=Declining (rvol=0.215, accel=0.763)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.123%, ema9_slope=-0.0296)", "resistance=SAFE (session_high $9.35 (1.79% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:56:04.955508+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.185, "open": 8.92, "extension_from_open_pct": 2.970852017937226, "price_1m": 9.18, "price_3m": 9.21, "price_5m": 9.155, "price_sub": 9.1941}, "velocity": {"velocity_1m": 0.0009077705156137948, "velocity_sub": -0.003299217251643303}, "slope": {"slope_1m": 0.054451402123613185, "slope_3m": -0.04027956193254121, "slope_5m": 0.03266379805933611, "slope_sub": -0.13223715690112364}, "acceleration": {"momentum_acceleration": -0.1649, "velocity_acceleration": -0.000232, "slope_acceleration": 0.00718}, "volume": {"volume_1m": 762.0, "volume_3m": 81417.0, "volume_5m": 205681.0, "volume_sub": 762.0, "volume_acceleration": 0.763, "relative_volume": 0.215}, "vwap": {"value": 9.1657, "slope": 0.0012, "price_vs_vwap_pct": 0.211, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 4, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.1964, "ema20": 9.1757, "ema9_slope": -0.0296, "price_vs_ema9_pct": -0.123, "price_vs_ema9_atr": -0.195}, "volatility": {"atr": 0.0581, "atr_pct": 0.632, "vwap_distance_atr": 0.333, "range_expansion_pct": -68.7}, "rsi": {"value": 60.6, "has_full_history": true}, "quote": {"bid": 9.18, "ask": 9.19, "spread": 0.01, "spread_pct": 0.109}, "trade_flow": {"tick_count_sub": 8, "trades_per_second": 0.267, "uptick_ratio": 0.25, "downtick_ratio": 0.375}, "pressure": {"score": -13.2, "slope": -4.3}}, "prediction": {"symbol": "IBRX", "direction": "DOWN", "confidence": 33.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.349, "resistance_source": "session_high", "resistance_distance_pct": 1.7855198693522014, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.03266379805933611)", "volume=Declining (rvol=0.215, accel=0.763)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.123%, ema9_slope=-0.0296)", "resistance=SAFE (session_high $9.35 (1.79% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:58:10.185951", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 52.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.82 fell below VWAP $7.84", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.21292343751204817)", "volume=Declining (rvol=0.105, accel=0.375)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.476%, ema9_slope=0.0765)", "resistance=SAFE (session_high $8.04 (2.88% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:58:10.183204+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.815, "open": 7.98, "extension_from_open_pct": -2.067669172932331, "price_1m": 7.8107, "price_3m": 7.765, "price_5m": 7.755, "price_sub": 7.7852}, "velocity": {"velocity_1m": 0.0009175447356405607, "velocity_sub": 0.012759252598948738}, "slope": {"slope_1m": 0.055037534318470686, "slope_3m": 0.32064025446011046, "slope_5m": 0.21292343751204817, "slope_sub": 0.32128101824527755}, "acceleration": {"momentum_acceleration": 0.1084, "velocity_acceleration": -4e-06, "slope_acceleration": -0.000736}, "volume": {"volume_1m": 2149.0, "volume_3m": 32518.0, "volume_5m": 42479.0, "volume_sub": 2149.0, "volume_acceleration": 0.375, "relative_volume": 0.105}, "vwap": {"value": 7.8365, "slope": -0.0023, "price_vs_vwap_pct": -0.274, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.778, "ema20": 7.7781, "ema9_slope": 0.0765, "price_vs_ema9_pct": 0.476, "price_vs_ema9_atr": 1.132}, "volatility": {"atr": 0.0327, "atr_pct": 0.419, "vwap_distance_atr": -0.656, "range_expansion_pct": 90.3}, "rsi": {"value": 49.0, "has_full_history": true}, "quote": {"bid": 7.81, "ask": 7.82, "spread": 0.01, "spread_pct": 0.128}, "trade_flow": {"tick_count_sub": 9, "trades_per_second": 0.3, "uptick_ratio": 0.222, "downtick_ratio": 0.0}, "pressure": {"score": 2.2, "slope": 1.1}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.0399, "resistance_source": "session_high", "resistance_distance_pct": 2.877799104286615, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.21292343751204817)", "volume=Declining (rvol=0.105, accel=0.375)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.476%, ema9_slope=0.0765)", "resistance=SAFE (session_high $8.04 (2.88% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:58:15.194589", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 52.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.82 fell below VWAP $7.84", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.22574436538466586)", "volume=Declining (rvol=0.105, accel=0.378)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.528%, ema9_slope=0.0791)", "resistance=SAFE (session_high $8.04 (2.81% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:58:15.192130+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.82, "open": 7.98, "extension_from_open_pct": -2.0050125313283225, "price_1m": 7.8107, "price_3m": 7.765, "price_5m": 7.755, "price_sub": 7.7852}, "velocity": {"velocity_1m": 0.0019844572189433576, "velocity_sub": 0.01490006679340313}, "slope": {"slope_1m": 0.11899659004395874, "slope_3m": 0.35262890189223195, "slope_5m": 0.22574436538466586, "slope_sub": 0.35971546045247144}, "acceleration": {"momentum_acceleration": 0.134, "velocity_acceleration": 0.000427, "slope_acceleration": 0.012769}, "volume": {"volume_1m": 3520.0, "volume_3m": 33889.0, "volume_5m": 43850.0, "volume_sub": 3520.0, "volume_acceleration": 0.378, "relative_volume": 0.105}, "vwap": {"value": 7.8364, "slope": -0.0024, "price_vs_vwap_pct": -0.21, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.779, "ema20": 7.7786, "ema9_slope": 0.0791, "price_vs_ema9_pct": 0.528, "price_vs_ema9_atr": 1.228}, "volatility": {"atr": 0.0334, "atr_pct": 0.427, "vwap_distance_atr": -0.491, "range_expansion_pct": 107.2}, "rsi": {"value": 49.7, "has_full_history": true}, "quote": {"bid": 7.82, "ask": 7.83, "spread": 0.01, "spread_pct": 0.128}, "trade_flow": {"tick_count_sub": 30, "trades_per_second": 1.0, "uptick_ratio": 0.133, "downtick_ratio": 0.067}, "pressure": {"score": -2.5, "slope": -4.7}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.0399, "resistance_source": "session_high", "resistance_distance_pct": 2.8120204603580445, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.22574436538466586)", "volume=Declining (rvol=0.105, accel=0.378)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.528%, ema9_slope=0.0791)", "resistance=SAFE (session_high $8.04 (2.81% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:58:20.203498", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 52.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.82 fell below VWAP $7.84", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.22574436538466586)", "volume=Declining (rvol=0.105, accel=0.378)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.528%, ema9_slope=0.0791)", "resistance=SAFE (session_high $8.04 (2.81% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:58:20.200664+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.82, "open": 7.98, "extension_from_open_pct": -2.0050125313283225, "price_1m": 7.8107, "price_3m": 7.765, "price_5m": 7.755, "price_sub": 7.7852}, "velocity": {"velocity_1m": 0.0019844572189433576, "velocity_sub": 0.01490006679340313}, "slope": {"slope_1m": 0.11899659004395874, "slope_3m": 0.35262890189223195, "slope_5m": 0.22574436538466586, "slope_sub": 0.35971546045247144}, "acceleration": {"momentum_acceleration": 0.134, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 3535.0, "volume_3m": 33904.0, "volume_5m": 43865.0, "volume_sub": 3535.0, "volume_acceleration": 0.378, "relative_volume": 0.105}, "vwap": {"value": 7.8364, "slope": -0.0024, "price_vs_vwap_pct": -0.21, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.779, "ema20": 7.7786, "ema9_slope": 0.0791, "price_vs_ema9_pct": 0.528, "price_vs_ema9_atr": 1.228}, "volatility": {"atr": 0.0334, "atr_pct": 0.427, "vwap_distance_atr": -0.491, "range_expansion_pct": 107.2}, "rsi": {"value": 49.7, "has_full_history": true}, "quote": {"bid": 7.82, "ask": 7.83, "spread": 0.01, "spread_pct": 0.128}, "trade_flow": {"tick_count_sub": 31, "trades_per_second": 1.033, "uptick_ratio": 0.129, "downtick_ratio": 0.065}, "pressure": {"score": -2.6, "slope": -0.1}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.0399, "resistance_source": "session_high", "resistance_distance_pct": 2.8120204603580445, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.22574436538466586)", "volume=Declining (rvol=0.105, accel=0.378)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.528%, ema9_slope=0.0791)", "resistance=SAFE (session_high $8.04 (2.81% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:58:25.212290", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 52.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.82 fell below VWAP $7.84", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.21292343751204817)", "volume=Declining (rvol=0.105, accel=0.381)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.476%, ema9_slope=0.0765)", "resistance=SAFE (session_high $8.04 (2.88% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:58:25.209779+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.815, "open": 7.98, "extension_from_open_pct": -2.067669172932331, "price_1m": 7.8107, "price_3m": 7.765, "price_5m": 7.755, "price_sub": 7.7852}, "velocity": {"velocity_1m": 0.0009175447356405607, "velocity_sub": 0.012759252598948738}, "slope": {"slope_1m": 0.055037534318470686, "slope_3m": 0.32064025446011046, "slope_5m": 0.21292343751204817, "slope_sub": 0.32128101824527755}, "acceleration": {"momentum_acceleration": 0.1084, "velocity_acceleration": -0.000427, "slope_acceleration": -0.012769}, "volume": {"volume_1m": 4648.0, "volume_3m": 35017.0, "volume_5m": 44978.0, "volume_sub": 4648.0, "volume_acceleration": 0.381, "relative_volume": 0.105}, "vwap": {"value": 7.8364, "slope": -0.0024, "price_vs_vwap_pct": -0.273, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.778, "ema20": 7.7781, "ema9_slope": 0.0765, "price_vs_ema9_pct": 0.476, "price_vs_ema9_atr": 1.108}, "volatility": {"atr": 0.0334, "atr_pct": 0.428, "vwap_distance_atr": -0.639, "range_expansion_pct": 107.3}, "rsi": {"value": 49.0, "has_full_history": true}, "quote": {"bid": 7.81, "ask": 7.82, "spread": 0.01, "spread_pct": 0.128}, "trade_flow": {"tick_count_sub": 49, "trades_per_second": 1.633, "uptick_ratio": 0.143, "downtick_ratio": 0.082}, "pressure": {"score": -4.1, "slope": -1.5}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.0399, "resistance_source": "session_high", "resistance_distance_pct": 2.877799104286615, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.21292343751204817)", "volume=Declining (rvol=0.105, accel=0.381)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.476%, ema9_slope=0.0765)", "resistance=SAFE (session_high $8.04 (2.88% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:58:30.221489", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 52.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.81 fell below VWAP $7.84", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.19522514510150613)", "volume=Declining (rvol=0.105, accel=0.384)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.405%, ema9_slope=0.0729)", "resistance=SAFE (session_high $8.04 (2.97% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-30T13:58:30.218418+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.8081, "open": 7.98, "extension_from_open_pct": -2.154135338345875, "price_1m": 7.8107, "price_3m": 7.765, "price_5m": 7.755, "price_sub": 7.7852}, "velocity": {"velocity_1m": -0.0005547944913174999, "velocity_sub": 0.009804929010601279}, "slope": {"slope_1m": -0.033293210746026036, "slope_3m": 0.27647345598234624, "slope_5m": 0.19522514510150613, "slope_sub": 0.26822123760359035}, "acceleration": {"momentum_acceleration": 0.073, "velocity_acceleration": -0.00059, "slope_acceleration": -0.017636}, "volume": {"volume_1m": 5949.0, "volume_3m": 36318.0, "volume_5m": 46279.0, "volume_sub": 5949.0, "volume_acceleration": 0.384, "relative_volume": 0.105}, "vwap": {"value": 7.8363, "slope": -0.0025, "price_vs_vwap_pct": -0.36, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.7766, "ema20": 7.7775, "ema9_slope": 0.0729, "price_vs_ema9_pct": 0.405, "price_vs_ema9_atr": 0.943}, "volatility": {"atr": 0.0334, "atr_pct": 0.428, "vwap_distance_atr": -0.843, "range_expansion_pct": 107.4}, "rsi": {"value": 47.9, "has_full_history": true}, "quote": {"bid": 7.8, "ask": 7.81, "spread": 0.01, "spread_pct": 0.128}, "trade_flow": {"tick_count_sub": 70, "trades_per_second": 2.333, "uptick_ratio": 0.114, "downtick_ratio": 0.1}, "pressure": {"score": -8.0, "slope": -3.9}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.0399, "resistance_source": "session_high", "resistance_distance_pct": 2.968711978586337, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.19522514510150613)", "volume=Declining (rvol=0.105, accel=0.384)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.405%, ema9_slope=0.0729)", "resistance=SAFE (session_high $8.04 (2.97% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:59:10.307514", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 2.5, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.09 fell below VWAP $9.16", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.30186608122941666)", "volume=Declining (rvol=0.243, accel=0.713)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.529%, ema9_slope=-0.1917)", "resistance=SAFE (session_high $9.35 (2.91% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:59:10.304839+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.085, "open": 8.92, "extension_from_open_pct": 1.8497757847533733, "price_1m": 9.065, "price_3m": 9.15, "price_5m": 9.1924, "price_sub": 9.064}, "velocity": {"velocity_1m": 0.0036771465342896395, "velocity_sub": 0.007722859664607531}, "slope": {"slope_1m": 0.2203856749311444, "slope_3m": 0.0826598089640002, "slope_5m": -0.30186608122941666, "slope_sub": 0.1080217145691638}, "acceleration": {"momentum_acceleration": -0.4099, "velocity_acceleration": 5.9e-05, "slope_acceleration": 0.000895}, "volume": {"volume_1m": 18918.0, "volume_3m": 271544.0, "volume_5m": 339586.0, "volume_sub": 18918.0, "volume_acceleration": 0.713, "relative_volume": 0.243}, "vwap": {"value": 9.1559, "slope": -0.0097, "price_vs_vwap_pct": -0.775, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.1333, "ema20": 9.1468, "ema9_slope": -0.1917, "price_vs_ema9_pct": -0.529, "price_vs_ema9_atr": -0.838}, "volatility": {"atr": 0.0576, "atr_pct": 0.634, "vwap_distance_atr": -1.231, "range_expansion_pct": 23.6}, "rsi": {"value": 49.0, "has_full_history": true}, "quote": {"bid": 9.08, "ask": 9.09, "spread": 0.01, "spread_pct": 0.11}, "trade_flow": {"tick_count_sub": 50, "trades_per_second": 1.667, "uptick_ratio": 0.14, "downtick_ratio": 0.04}, "pressure": {"score": 2.2, "slope": 15.4}}, "prediction": {"symbol": "IBRX", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.349, "resistance_source": "session_high", "resistance_distance_pct": 2.905888827738022, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.30186608122941666)", "volume=Declining (rvol=0.243, accel=0.713)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.529%, ema9_slope=-0.1917)", "resistance=SAFE (session_high $9.35 (2.91% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:59:15.317388", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 2.5, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.07 fell below VWAP $9.16", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.3238910847606519)", "volume=Declining (rvol=0.243, accel=0.715)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.617%, ema9_slope=-0.1961)", "resistance=SAFE (session_high $9.35 (3.02% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:59:15.313845+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.075, "open": 8.92, "extension_from_open_pct": 1.7376681614349705, "price_1m": 9.065, "price_3m": 9.15, "price_5m": 9.1924, "price_sub": 9.064}, "velocity": {"velocity_1m": 0.0018385732671446565, "velocity_sub": 0.0040453074433654135}, "slope": {"slope_1m": 0.11025358324145298, "slope_3m": 0.027563395810358358, "slope_5m": -0.3238910847606519, "slope_sub": 0.04189751646958324}, "acceleration": {"momentum_acceleration": -0.3658, "velocity_acceleration": -0.000734, "slope_acceleration": -0.021987}, "volume": {"volume_1m": 20883.0, "volume_3m": 273509.0, "volume_5m": 341551.0, "volume_sub": 20883.0, "volume_acceleration": 0.715, "relative_volume": 0.243}, "vwap": {"value": 9.1558, "slope": -0.0098, "price_vs_vwap_pct": -0.883, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.1313, "ema20": 9.1459, "ema9_slope": -0.1961, "price_vs_ema9_pct": -0.617, "price_vs_ema9_atr": -0.977}, "volatility": {"atr": 0.0576, "atr_pct": 0.635, "vwap_distance_atr": -1.403, "range_expansion_pct": 23.6}, "rsi": {"value": 47.9, "has_full_history": true}, "quote": {"bid": 9.07, "ask": 9.08, "spread": 0.01, "spread_pct": 0.11}, "trade_flow": {"tick_count_sub": 63, "trades_per_second": 2.1, "uptick_ratio": 0.175, "downtick_ratio": 0.127}, "pressure": {"score": -2.4, "slope": -4.6}}, "prediction": {"symbol": "IBRX", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.349, "resistance_source": "session_high", "resistance_distance_pct": 3.019283746556484, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.3238910847606519)", "volume=Declining (rvol=0.243, accel=0.715)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.617%, ema9_slope=-0.1961)", "resistance=SAFE (session_high $9.35 (3.02% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:59:20.326424", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 2.5, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.07 fell below VWAP $9.16", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.3265347352148055)", "volume=Declining (rvol=0.243, accel=0.716)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.627%, ema9_slope=-0.1966)", "resistance=SAFE (session_high $9.35 (3.03% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:59:20.323631+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.0738, "open": 8.92, "extension_from_open_pct": 1.7242152466367757, "price_1m": 9.065, "price_3m": 9.15, "price_5m": 9.1924, "price_sub": 9.064}, "velocity": {"velocity_1m": 0.0016179444750874807, "velocity_sub": 0.003604001176816804}, "slope": {"slope_1m": 0.09702957196728347, "slope_3m": 0.020949104701420272, "slope_5m": -0.3265347352148055, "slope_sub": 0.03396016296468515}, "acceleration": {"momentum_acceleration": -0.3605, "velocity_acceleration": -8.8e-05, "slope_acceleration": -0.00264}, "volume": {"volume_1m": 22984.0, "volume_3m": 275610.0, "volume_5m": 343652.0, "volume_sub": 22984.0, "volume_acceleration": 0.716, "relative_volume": 0.243}, "vwap": {"value": 9.1558, "slope": -0.0099, "price_vs_vwap_pct": -0.895, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.1311, "ema20": 9.1458, "ema9_slope": -0.1966, "price_vs_ema9_pct": -0.627, "price_vs_ema9_atr": -0.994}, "volatility": {"atr": 0.0576, "atr_pct": 0.635, "vwap_distance_atr": -1.422, "range_expansion_pct": 23.7}, "rsi": {"value": 47.7, "has_full_history": true}, "quote": {"bid": 9.07, "ask": 9.08, "spread": 0.01, "spread_pct": 0.11}, "trade_flow": {"tick_count_sub": 66, "trades_per_second": 2.2, "uptick_ratio": 0.182, "downtick_ratio": 0.152}, "pressure": {"score": -3.4, "slope": -1.0}}, "prediction": {"symbol": "IBRX", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.349, "resistance_source": "session_high", "resistance_distance_pct": 3.0329079327293953, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.3265347352148055)", "volume=Declining (rvol=0.243, accel=0.716)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.627%, ema9_slope=-0.1966)", "resistance=SAFE (session_high $9.35 (3.03% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:59:25.333840", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 2.5, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.07 fell below VWAP $9.16", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.3238910847606519)", "volume=Declining (rvol=0.244, accel=0.719)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.617%, ema9_slope=-0.1961)", "resistance=SAFE (session_high $9.35 (3.02% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:59:25.331486+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.075, "open": 8.92, "extension_from_open_pct": 1.7376681614349705, "price_1m": 9.065, "price_3m": 9.15, "price_5m": 9.1924, "price_sub": 9.064}, "velocity": {"velocity_1m": 0.0018385732671446565, "velocity_sub": 0.0040453074433654135}, "slope": {"slope_1m": 0.11025358324145298, "slope_3m": 0.027563395810358358, "slope_5m": -0.3238910847606519, "slope_sub": 0.04189751646958324}, "acceleration": {"momentum_acceleration": -0.3658, "velocity_acceleration": 8.8e-05, "slope_acceleration": 0.002641}, "volume": {"volume_1m": 27024.0, "volume_3m": 279650.0, "volume_5m": 347692.0, "volume_sub": 27024.0, "volume_acceleration": 0.719, "relative_volume": 0.244}, "vwap": {"value": 9.1556, "slope": -0.01, "price_vs_vwap_pct": -0.881, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.1313, "ema20": 9.1459, "ema9_slope": -0.1961, "price_vs_ema9_pct": -0.617, "price_vs_ema9_atr": -0.977}, "volatility": {"atr": 0.0576, "atr_pct": 0.635, "vwap_distance_atr": -1.399, "range_expansion_pct": 23.6}, "rsi": {"value": 47.9, "has_full_history": true}, "quote": {"bid": 9.07, "ask": 9.08, "spread": 0.01, "spread_pct": 0.11}, "trade_flow": {"tick_count_sub": 73, "trades_per_second": 2.433, "uptick_ratio": 0.205, "downtick_ratio": 0.164}, "pressure": {"score": -2.6, "slope": 0.8}}, "prediction": {"symbol": "IBRX", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.349, "resistance_source": "session_high", "resistance_distance_pct": 3.019283746556484, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.3238910847606519)", "volume=Declining (rvol=0.244, accel=0.719)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.617%, ema9_slope=-0.1961)", "resistance=SAFE (session_high $9.35 (3.02% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-30T13:59:30.347552", "symbol": "IBRX", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 2.5, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.06 fell below VWAP $9.15", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.3459257632330346)", "volume=Declining (rvol=0.246, accel=0.731)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.704%, ema9_slope=-0.2005)", "resistance=SAFE (session_high $9.35 (3.13% away))", "extension=NORMAL"], "features": {"symbol": "IBRX", "computed_at": "2026-09-30T13:59:30.340049+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.065, "open": 8.92, "extension_from_open_pct": 1.6255605381165872, "price_1m": 9.065, "price_3m": 9.15, "price_5m": 9.1924, "price_sub": 9.064}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.00036775522212395036}, "slope": {"slope_1m": 0.0, "slope_3m": -0.02757352941176902, "slope_5m": -0.3459257632330346, "slope_sub": -0.024263144834429918}, "acceleration": {"momentum_acceleration": -0.3217, "velocity_acceleration": -0.000734, "slope_acceleration": -0.022013}, "volume": {"volume_1m": 45474.0, "volume_3m": 298100.0, "volume_5m": 366142.0, "volume_sub": 45474.0, "volume_acceleration": 0.731, "relative_volume": 0.246}, "vwap": {"value": 9.1549, "slope": -0.0107, "price_vs_vwap_pct": -0.982, "time_above_pct": 80.0, "time_below_pct": 20.0, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.1293, "ema20": 9.1449, "ema9_slope": -0.2005, "price_vs_ema9_pct": -0.704, "price_vs_ema9_atr": -1.102}, "volatility": {"atr": 0.0583, "atr_pct": 0.644, "vwap_distance_atr": -1.541, "range_expansion_pct": 23.7}, "rsi": {"value": 46.7, "has_full_history": true}, "quote": {"bid": 9.06, "ask": 9.07, "spread": 0.01, "spread_pct": 0.11}, "trade_flow": {"tick_count_sub": 167, "trades_per_second": 5.567, "uptick_ratio": 0.186, "downtick_ratio": 0.21}, "pressure": {"score": -7.4, "slope": -4.8}}, "prediction": {"symbol": "IBRX", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.349, "resistance_source": "session_high", "resistance_distance_pct": 3.1329288472145693, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.3459257632330346)", "volume=Declining (rvol=0.246, accel=0.731)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.704%, ema9_slope=-0.2005)", "resistance=SAFE (session_high $9.35 (3.13% away))", "extension=NORMAL"], "insufficient_data": false}}
