{"timestamp": "2026-09-15T13:31:02.437965", "symbol": "BTG", "shortlisted": false, "confidence_rank": 6, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "BTG", "computed_at": "2026-09-15T13:31:02.413389+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": 5.245, "open": 5.2455, "extension_from_open_pct": -0.009531979792197557, "price_1m": 5.2499, "price_3m": null, "price_5m": null, "price_sub": 5.245}, "velocity": {"velocity_1m": -0.0015555851857496099, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.09337868869641684, "slope_3m": -0.004764809026451579, "slope_5m": -0.004764809026451579, "slope_sub": -0.02858980773354069}, "acceleration": {"momentum_acceleration": 0.0238, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 126.0, "volume_3m": 169503.0, "volume_5m": 169503.0, "volume_sub": 126.0, "volume_acceleration": null, "relative_volume": 0.012}, "vwap": {"value": 5.2433, "slope": -0.0022, "price_vs_vwap_pct": 0.032, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 5.2461, "ema20": 5.2458, "ema9_slope": 0.0058, "price_vs_ema9_pct": -0.021, "price_vs_ema9_atr": -0.044}, "volatility": {"atr": 0.025, "atr_pct": 0.476, "vwap_distance_atr": 0.068, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.24, "ask": 5.25, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": 0.0, "slope": null}}, "prediction": {"symbol": "BTG", "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-15T13:31:02.526719", "symbol": "NOK", "shortlisted": false, "confidence_rank": 7, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:31:02.413389+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.85, "open": 9.84, "extension_from_open_pct": 0.10162601626016045, "price_1m": 9.85, "price_3m": null, "price_5m": null, "price_sub": 9.8499}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 3.384129111285967e-05}, "slope": {"slope_1m": 0.0, "slope_3m": 0.10159160176091893, "slope_5m": 0.10159160176091893, "slope_sub": 0.19296020576999628}, "acceleration": {"momentum_acceleration": 0.0914, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 20408.0, "volume_3m": 1189322.0, "volume_5m": 1189322.0, "volume_sub": 20408.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 9.8348, "slope": 0.0048, "price_vs_vwap_pct": 0.154, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.8372, "ema20": 9.8336, "ema9_slope": 0.0366, "price_vs_ema9_pct": 0.13, "price_vs_ema9_atr": 0.394}, "volatility": {"atr": 0.0324, "atr_pct": 0.329, "vwap_distance_atr": 0.468, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.84, "ask": 9.85, "spread": 0.01, "spread_pct": 0.102}, "trade_flow": {"tick_count_sub": 18, "trades_per_second": 0.6, "uptick_ratio": 0.222, "downtick_ratio": 0.167}, "pressure": {"score": 3.0, "slope": null}}, "prediction": {"symbol": "NOK", "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-15T13:31:02.528354", "symbol": "RKT", "shortlisted": false, "confidence_rank": 8, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RKT", "computed_at": "2026-09-15T13:31:02.413389+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": 13.35, "open": 13.27, "extension_from_open_pct": 0.6028636021100231, "price_1m": 13.34, "price_3m": null, "price_5m": null, "price_sub": 13.3336}, "velocity": {"velocity_1m": 0.0012493753123438015, "velocity_sub": 0.004099918001639737}, "slope": {"slope_1m": 0.07493443237167319, "slope_3m": 0.3379224030037541, "slope_5m": 0.3379224030037541, "slope_sub": 0.5387559485131964}, "acceleration": {"momentum_acceleration": 0.2008, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 459.0, "volume_3m": 141362.0, "volume_5m": 141362.0, "volume_sub": 459.0, "volume_acceleration": null, "relative_volume": 0.005}, "vwap": {"value": 13.3042, "slope": 0.0409, "price_vs_vwap_pct": 0.344, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 13.2908, "ema20": 13.2755, "ema9_slope": 0.116, "price_vs_ema9_pct": 0.445, "price_vs_ema9_atr": 0.947}, "volatility": {"atr": 0.0625, "atr_pct": 0.468, "vwap_distance_atr": 0.733, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 13.34, "ask": 13.36, "spread": 0.02, "spread_pct": 0.15}, "trade_flow": {"tick_count_sub": 8, "trades_per_second": 0.267, "uptick_ratio": 0.125, "downtick_ratio": 0.0}, "pressure": {"score": 10.5, "slope": null}}, "prediction": {"symbol": "RKT", "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-15T13:31:02.539375", "symbol": "QS", "shortlisted": false, "confidence_rank": 9, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QS", "computed_at": "2026-09-15T13:31:02.413389+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": 5.225, "open": 5.17, "extension_from_open_pct": 1.0638297872340372, "price_1m": 5.215, "price_3m": null, "price_5m": null, "price_sub": 5.215}, "velocity": {"velocity_1m": 0.003195909236177624, "velocity_sub": 0.006391818472355248}, "slope": {"slope_1m": 0.19157088122604957, "slope_3m": 0.7216164207825462, "slope_5m": 0.7216164207825462, "slope_sub": 0.4222648752399142}, "acceleration": {"momentum_acceleration": -0.2994, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 3778.0, "volume_3m": 118483.0, "volume_5m": 118483.0, "volume_sub": 3778.0, "volume_acceleration": null, "relative_volume": 0.011}, "vwap": {"value": 5.2021, "slope": 0.0455, "price_vs_vwap_pct": 0.44, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.1754, "ema20": 5.1627, "ema9_slope": 0.246, "price_vs_ema9_pct": 0.958, "price_vs_ema9_atr": 1.24}, "volatility": {"atr": 0.04, "atr_pct": 0.766, "vwap_distance_atr": 0.572, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.22, "ask": 5.23, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 26, "trades_per_second": 0.867, "uptick_ratio": 0.115, "downtick_ratio": 0.038}, "pressure": {"score": 10.1, "slope": null}}, "prediction": {"symbol": "QS", "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-15T13:31:02.540451", "symbol": "RLGT", "shortlisted": false, "confidence_rank": 10, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:31:02.413389+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.32, "open": 9.44, "extension_from_open_pct": -1.2711864406779578, "price_1m": 9.365, "price_3m": null, "price_5m": null, "price_sub": 9.365}, "velocity": {"velocity_1m": -0.008008542445274948, "velocity_sub": -0.016017084890549895}, "slope": {"slope_1m": -0.4816697886004809, "slope_3m": -0.7991475759190215, "slope_5m": -0.7991475759190215, "slope_sub": -0.883801410887789}, "acceleration": {"momentum_acceleration": 0.0847, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 1.0, "volume_3m": 38426.0, "volume_5m": 38426.0, "volume_sub": 1.0, "volume_acceleration": null, "relative_volume": 0.04}, "vwap": {"value": 9.3956, "slope": -0.061, "price_vs_vwap_pct": -0.805, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.4232, "ema20": 9.4467, "ema9_slope": -0.2477, "price_vs_ema9_pct": -1.095, "price_vs_ema9_atr": -1.376}, "volatility": {"atr": 0.075, "atr_pct": 0.805, "vwap_distance_atr": -1.008, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.31, "ask": 9.43, "spread": 0.12, "spread_pct": 1.281}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -68.3, "slope": null}}, "prediction": {"symbol": "RLGT", "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-15T13:31:02.545577", "symbol": "TTD", "shortlisted": false, "confidence_rank": 11, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "TTD", "computed_at": "2026-09-15T13:31:02.413389+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": 14.63, "open": 14.76, "extension_from_open_pct": -0.8807588075880692, "price_1m": 14.63, "price_3m": null, "price_5m": null, "price_sub": 14.63}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.40899795501022224, "slope_5m": -0.40899795501022224, "slope_sub": -0.4639828376827432}, "acceleration": {"momentum_acceleration": 0.055, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 255.0, "volume_3m": 320881.0, "volume_5m": 320881.0, "volume_sub": 255.0, "volume_acceleration": null, "relative_volume": 0.015}, "vwap": {"value": 14.6686, "slope": -0.0847, "price_vs_vwap_pct": -0.263, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.7068, "ema20": 14.7282, "ema9_slope": -0.1467, "price_vs_ema9_pct": -0.522, "price_vs_ema9_atr": -0.853}, "volatility": {"atr": 0.09, "atr_pct": 0.615, "vwap_distance_atr": -0.429, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.61, "ask": 14.65, "spread": 0.04, "spread_pct": 0.273}, "trade_flow": {"tick_count_sub": 8, "trades_per_second": 0.267, "uptick_ratio": 0.125, "downtick_ratio": 0.125}, "pressure": {"score": 0.0, "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-15T13:31:02.554319", "symbol": "ACVA", "shortlisted": false, "confidence_rank": 12, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:31:02.413389+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": 10.42, "open": 10.4201, "extension_from_open_pct": -0.0009596836882541141, "price_1m": 10.42, "price_3m": null, "price_5m": null, "price_sub": 10.4284}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.0026849756434352227}, "slope": {"slope_1m": 0.0, "slope_3m": -0.00047984491412263685, "slope_5m": -0.00047984491412263685, "slope_sub": 0.015543855019970807}, "acceleration": {"momentum_acceleration": -0.016, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 300.0, "volume_3m": 436654.0, "volume_5m": 436654.0, "volume_sub": 300.0, "volume_acceleration": null, "relative_volume": 0.023}, "vwap": {"value": 10.4233, "slope": 0.0032, "price_vs_vwap_pct": -0.032, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.4201, "ema20": 10.4201, "ema9_slope": -0.0002, "price_vs_ema9_pct": -0.001, "price_vs_ema9_atr": -0.009}, "volatility": {"atr": 0.0075, "atr_pct": 0.072, "vwap_distance_atr": -0.444, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.0, "downtick_ratio": 0.667}, "pressure": {"score": -38.1, "slope": null}}, "prediction": {"symbol": "ACVA", "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-15T13:31:02.572326", "symbol": "RUN", "shortlisted": false, "confidence_rank": 13, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:31:02.413389+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.38, "open": 8.32, "extension_from_open_pct": 0.7211538461538521, "price_1m": 8.385, "price_3m": null, "price_5m": null, "price_sub": 8.385}, "velocity": {"velocity_1m": -0.0009938382031403309, "velocity_sub": -0.0019876764062806617}, "slope": {"slope_1m": -0.05964807634952586, "slope_3m": 0.35878014749850806, "slope_5m": 0.35878014749850806, "slope_sub": 0.5023923444976096}, "acceleration": {"momentum_acceleration": 0.1436, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 113.0, "volume_3m": 95934.0, "volume_5m": 95934.0, "volume_sub": 113.0, "volume_acceleration": null, "relative_volume": 0.014}, "vwap": {"value": 8.36, "slope": 0.04, "price_vs_vwap_pct": 0.239, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.3424, "ema20": 8.3313, "ema9_slope": 0.1344, "price_vs_ema9_pct": 0.451, "price_vs_ema9_atr": 0.901}, "volatility": {"atr": 0.0417, "atr_pct": 0.498, "vwap_distance_atr": 0.479, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.37, "ask": 8.38, "spread": 0.01, "spread_pct": 0.119}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.25, "downtick_ratio": 0.5}, "pressure": {"score": -15.2, "slope": null}}, "prediction": {"symbol": "RUN", "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-15T13:31:02.573672", "symbol": "SMR", "shortlisted": false, "confidence_rank": 14, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:31:02.413389+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.46, "open": 8.38, "extension_from_open_pct": 0.9546539379474948, "price_1m": 8.45, "price_3m": null, "price_5m": null, "price_sub": 8.45}, "velocity": {"velocity_1m": 0.001972386587771512, "velocity_sub": 0.003944773175543024}, "slope": {"slope_1m": 0.11827321111770032, "slope_3m": 0.6532066508313611, "slope_5m": 0.6532066508313611, "slope_sub": 0.9031491384432622}, "acceleration": {"momentum_acceleration": 0.2499, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 1879.0, "volume_3m": 449758.0, "volume_5m": 449758.0, "volume_sub": 1879.0, "volume_acceleration": null, "relative_volume": 0.012}, "vwap": {"value": 8.4075, "slope": 0.0375, "price_vs_vwap_pct": 0.624, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.388, "ema20": 8.3691, "ema9_slope": 0.227, "price_vs_ema9_pct": 0.858, "price_vs_ema9_atr": 0.922}, "volatility": {"atr": 0.0781, "atr_pct": 0.923, "vwap_distance_atr": 0.672, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.45, "ask": 8.46, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 7, "trades_per_second": 0.233, "uptick_ratio": 0.571, "downtick_ratio": 0.143}, "pressure": {"score": 26.5, "slope": null}}, "prediction": {"symbol": "SMR", "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-15T13:31:02.579424", "symbol": "ONDS", "shortlisted": false, "confidence_rank": 15, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:31:02.413389+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.225, "open": 7.125, "extension_from_open_pct": 1.4035087719298196, "price_1m": 7.225, "price_3m": null, "price_5m": null, "price_sub": 7.228}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.0013835085777532347}, "slope": {"slope_1m": 0.0, "slope_3m": 0.590551181102362, "slope_5m": 0.590551181102362, "slope_sub": 0.7773247859092515}, "acceleration": {"momentum_acceleration": 0.1868, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 4160.0, "volume_3m": 491624.0, "volume_5m": 491624.0, "volume_sub": 4160.0, "volume_acceleration": null, "relative_volume": 0.006}, "vwap": {"value": 7.189, "slope": 0.049, "price_vs_vwap_pct": 0.501, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.1706, "ema20": 7.1554, "ema9_slope": 0.2138, "price_vs_ema9_pct": 0.759, "price_vs_ema9_atr": 1.076}, "volatility": {"atr": 0.0505, "atr_pct": 0.7, "vwap_distance_atr": 0.712, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.22, "ask": 7.23, "spread": 0.01, "spread_pct": 0.138}, "trade_flow": {"tick_count_sub": 24, "trades_per_second": 0.8, "uptick_ratio": 0.208, "downtick_ratio": 0.333}, "pressure": {"score": -8.0, "slope": null}}, "prediction": {"symbol": "ONDS", "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-15T13:31:02.583980", "symbol": "QUBT", "shortlisted": false, "confidence_rank": 16, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:31:02.413389+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.925, "open": 7.84, "extension_from_open_pct": 1.0841836734693875, "price_1m": 7.925, "price_3m": null, "price_5m": null, "price_sub": 7.925}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.7290786136939996, "slope_5m": 0.7290786136939996, "slope_sub": 0.968682642322811}, "acceleration": {"momentum_acceleration": 0.2396, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 420.0, "volume_3m": 111719.0, "volume_5m": 111719.0, "volume_sub": 420.0, "volume_acceleration": null, "relative_volume": 0.02}, "vwap": {"value": 7.8875, "slope": 0.0675, "price_vs_vwap_pct": 0.475, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8514, "ema20": 7.8309, "ema9_slope": 0.2643, "price_vs_ema9_pct": 0.937, "price_vs_ema9_atr": 1.228}, "volatility": {"atr": 0.06, "atr_pct": 0.756, "vwap_distance_atr": 0.625, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.92, "ask": 7.93, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 0.0, "slope": null}}, "prediction": {"symbol": "QUBT", "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-15T13:31:02.585011", "symbol": "CLSK", "shortlisted": false, "confidence_rank": 17, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "CLSK", "computed_at": "2026-09-15T13:31:02.413389+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.89, "open": 13.09, "extension_from_open_pct": -1.5278838808250519, "price_1m": 12.9, "price_3m": null, "price_5m": null, "price_sub": 12.9}, "velocity": {"velocity_1m": -0.0012919896640826596, "velocity_sub": -0.0025839793281653193}, "slope": {"slope_1m": -0.07754943776657454, "slope_3m": -1.1544381734222637, "slope_5m": -1.1544381734222637, "slope_sub": -1.0036672457054574}, "acceleration": {"momentum_acceleration": -0.1508, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 2413.0, "volume_3m": 274374.0, "volume_5m": 274374.0, "volume_sub": 2413.0, "volume_acceleration": null, "relative_volume": 0.015}, "vwap": {"value": 12.9644, "slope": -0.1623, "price_vs_vwap_pct": -0.574, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 13.0836, "ema20": 13.1364, "ema9_slope": -0.405, "price_vs_ema9_pct": -1.48, "price_vs_ema9_atr": -1.142}, "volatility": {"atr": 0.1696, "atr_pct": 1.315, "vwap_distance_atr": -0.439, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 12.88, "ask": 12.9, "spread": 0.02, "spread_pct": 0.155}, "trade_flow": {"tick_count_sub": 13, "trades_per_second": 0.433, "uptick_ratio": 0.308, "downtick_ratio": 0.308}, "pressure": {"score": -2.4, "slope": null}}, "prediction": {"symbol": "CLSK", "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-15T13:31:02.586080", "symbol": "MARA", "shortlisted": false, "confidence_rank": 18, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:31:02.413389+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.1688, "open": 11.27, "extension_from_open_pct": -0.897959183673473, "price_1m": 11.1999, "price_3m": null, "price_5m": null, "price_sub": 11.1999}, "velocity": {"velocity_1m": -0.004628017512061171, "velocity_sub": -0.009256035024122342}, "slope": {"slope_1m": -0.2780671205747348, "slope_3m": -0.36229836370829704, "slope_5m": -0.36229836370829704, "slope_sub": -0.6040973208453281}, "acceleration": {"momentum_acceleration": 0.2418, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 59596.0, "volume_3m": 780919.0, "volume_5m": 780919.0, "volume_sub": 59596.0, "volume_acceleration": null, "relative_volume": 0.015}, "vwap": {"value": 11.2369, "slope": -0.0231, "price_vs_vwap_pct": -0.606, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.2257, "ema20": 11.2379, "ema9_slope": -0.1079, "price_vs_ema9_pct": -0.507, "price_vs_ema9_atr": -0.495}, "volatility": {"atr": 0.115, "atr_pct": 1.03, "vwap_distance_atr": -0.592, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.16, "ask": 11.17, "spread": 0.01, "spread_pct": 0.09}, "trade_flow": {"tick_count_sub": 234, "trades_per_second": 7.8, "uptick_ratio": 0.107, "downtick_ratio": 0.12}, "pressure": {"score": -9.3, "slope": null}}, "prediction": {"symbol": "MARA", "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-15T13:31:02.597763", "symbol": "ACHR", "shortlisted": false, "confidence_rank": 19, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ACHR", "computed_at": "2026-09-15T13:31:02.413389+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": 5.525, "open": 5.47, "extension_from_open_pct": 1.0054844606947093, "price_1m": 5.525, "price_3m": null, "price_5m": null, "price_sub": 5.525}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.49939467312349206, "slope_5m": 0.49939467312349206, "slope_sub": 0.28972385694884917}, "acceleration": {"momentum_acceleration": -0.2097, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 6000.0, "volume_3m": 252928.0, "volume_5m": 252928.0, "volume_sub": 6000.0, "volume_acceleration": null, "relative_volume": 0.008}, "vwap": {"value": 5.5119, "slope": 0.0419, "price_vs_vwap_pct": 0.238, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.4898, "ema20": 5.48, "ema9_slope": 0.1806, "price_vs_ema9_pct": 0.641, "price_vs_ema9_atr": 0.782}, "volatility": {"atr": 0.045, "atr_pct": 0.814, "vwap_distance_atr": 0.292, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.52, "ask": 5.53, "spread": 0.01, "spread_pct": 0.181}, "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": "ACHR", "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-15T13:31:02.637623", "symbol": "JOBY", "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": "JOBY", "computed_at": "2026-09-15T13:31:02.413389+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": 6.265, "open": 6.24, "extension_from_open_pct": 0.4006410256410171, "price_1m": 6.26, "price_3m": null, "price_5m": null, "price_sub": 6.26}, "velocity": {"velocity_1m": 0.001331203407880696, "velocity_sub": 0.002662406815761392}, "slope": {"slope_1m": 0.07984031936127575, "slope_3m": 0.3600960256068279, "slope_5m": 0.3600960256068279, "slope_sub": 0.4055458717796983}, "acceleration": {"momentum_acceleration": 0.0454, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 1127.0, "volume_3m": 263660.0, "volume_5m": 263660.0, "volume_sub": 1127.0, "volume_acceleration": null, "relative_volume": 0.008}, "vwap": {"value": 6.2462, "slope": 0.0162, "price_vs_vwap_pct": 0.301, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.2354, "ema20": 6.2277, "ema9_slope": 0.1236, "price_vs_ema9_pct": 0.475, "price_vs_ema9_atr": 0.871}, "volatility": {"atr": 0.034, "atr_pct": 0.543, "vwap_distance_atr": 0.554, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 6.26, "ask": 6.27, "spread": 0.01, "spread_pct": 0.16}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.4, "downtick_ratio": 0.2}, "pressure": {"score": 13.2, "slope": null}}, "prediction": {"symbol": "JOBY", "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-15T13:31:02.674580", "symbol": "FTFT", "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": "FTFT", "computed_at": "2026-09-15T13:31:02.413389+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": 6.355, "open": 6.375, "extension_from_open_pct": -0.31372549019607177, "price_1m": 6.355, "price_3m": null, "price_5m": null, "price_sub": 6.355}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.11811023622047691, "slope_5m": 0.11811023622047691, "slope_sub": 0.2869709367112587}, "acceleration": {"momentum_acceleration": 0.1689, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 4329.0, "volume_3m": 160741.0, "volume_5m": 160741.0, "volume_sub": 4329.0, "volume_acceleration": null, "relative_volume": 0.001}, "vwap": {"value": 6.3627, "slope": 0.0398, "price_vs_vwap_pct": -0.121, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 6.3454, "ema20": 6.3427, "ema9_slope": 0.0426, "price_vs_ema9_pct": 0.151, "price_vs_ema9_atr": 0.128}, "volatility": {"atr": 0.075, "atr_pct": 1.18, "vwap_distance_atr": -0.103, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 6.35, "ask": 6.36, "spread": 0.01, "spread_pct": 0.157}, "trade_flow": {"tick_count_sub": 7, "trades_per_second": 0.233, "uptick_ratio": 0.286, "downtick_ratio": 0.429}, "pressure": {"score": -7.6, "slope": null}}, "prediction": {"symbol": "FTFT", "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-15T13:31:02.677229", "symbol": "NU", "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": "NU", "computed_at": "2026-09-15T13:31:02.413389+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": 14.4012, "open": 14.38, "extension_from_open_pct": 0.14742698191932233, "price_1m": 14.37, "price_3m": null, "price_5m": null, "price_sub": 14.3888}, "velocity": {"velocity_1m": 0.0036186499652053022, "velocity_sub": 0.002872604618406799}, "slope": {"slope_1m": 0.21688355021688435, "slope_3m": 0.07369435844193864, "slope_5m": 0.07369435844193864, "slope_sub": 0.10064291920068766}, "acceleration": {"momentum_acceleration": 0.0269, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 5559.0, "volume_3m": 378756.0, "volume_5m": 378756.0, "volume_sub": 5559.0, "volume_acceleration": null, "relative_volume": 0.008}, "vwap": {"value": 14.3638, "slope": -0.0162, "price_vs_vwap_pct": 0.26, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 14.3826, "ema20": 14.3812, "ema9_slope": 0.0092, "price_vs_ema9_pct": 0.129, "price_vs_ema9_atr": 0.391}, "volatility": {"atr": 0.0475, "atr_pct": 0.33, "vwap_distance_atr": 0.787, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.4, "ask": 14.41, "spread": 0.01, "spread_pct": 0.069}, "trade_flow": {"tick_count_sub": 31, "trades_per_second": 1.033, "uptick_ratio": 0.194, "downtick_ratio": 0.129}, "pressure": {"score": 6.1, "slope": null}}, "prediction": {"symbol": "NU", "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-15T13:31:02.679115", "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-15T13:31:02.413389+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "slope_sub", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.45, "open": 9.36, "extension_from_open_pct": 0.96153846153846, "price_1m": 9.51, "price_3m": null, "price_5m": null, "price_sub": 9.502}, "velocity": {"velocity_1m": -0.010515247108307134, "velocity_sub": -0.01824177366168574}, "slope": {"slope_1m": -0.6329113924050684, "slope_3m": 0.37050105857444515, "slope_5m": 0.37050105857444515, "slope_sub": null}, "acceleration": {"momentum_acceleration": -1.0034, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 7001.0, "volume_3m": 108492.0, "volume_5m": 108492.0, "volume_sub": 7001.0, "volume_acceleration": null, "relative_volume": 0.019}, "vwap": {"value": 9.4691, "slope": 0.0957, "price_vs_vwap_pct": -0.201, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 9.4148, "ema20": 9.3979, "ema9_slope": 0.1851, "price_vs_ema9_pct": 0.374, "price_vs_ema9_atr": 0.32}, "volatility": {"atr": 0.11, "atr_pct": 1.164, "vwap_distance_atr": -0.173, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.45, "ask": 9.47, "spread": 0.02, "spread_pct": 0.211}, "trade_flow": {"tick_count_sub": 98, "trades_per_second": 3.267, "uptick_ratio": 0.112, "downtick_ratio": 0.163}, "pressure": {"score": -19.7, "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-15T13:31:02.680790", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 5, "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": "SNAP", "computed_at": "2026-09-15T13:31:02.413389+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": 5.8988, "open": 5.9, "extension_from_open_pct": -0.02033898305086027, "price_1m": 5.89, "price_3m": null, "price_5m": null, "price_sub": 5.895}, "velocity": {"velocity_1m": 0.0024900962082625693, "velocity_sub": 0.002148713599095293}, "slope": {"slope_1m": 0.14929424538544925, "slope_3m": -0.010175930532320644, "slope_5m": -0.010175930532320644, "slope_sub": 0.0047490226341730364}, "acceleration": {"momentum_acceleration": -0.0149, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 529.0, "volume_3m": 619337.0, "volume_5m": 619337.0, "volume_sub": 529.0, "volume_acceleration": null, "relative_volume": 0.021}, "vwap": {"value": 5.9, "slope": -0.0033, "price_vs_vwap_pct": -0.021, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.8982, "ema20": 5.899, "ema9_slope": -0.0156, "price_vs_ema9_pct": 0.011, "price_vs_ema9_atr": 0.021}, "volatility": {"atr": 0.03, "atr_pct": 0.509, "vwap_distance_atr": -0.041, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.89, "ask": 5.9, "spread": 0.01, "spread_pct": 0.17}, "trade_flow": {"tick_count_sub": 10, "trades_per_second": 0.333, "uptick_ratio": 0.3, "downtick_ratio": 0.3}, "pressure": {"score": 2.0, "slope": null}}, "prediction": {"symbol": "SNAP", "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-15T13:31:08.580846", "symbol": "QS", "shortlisted": false, "confidence_rank": 6, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QS", "computed_at": "2026-09-15T13:31:08.504371+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": 5.2219, "open": 5.17, "extension_from_open_pct": 1.003868471953575, "price_1m": 5.215, "price_3m": null, "price_5m": null, "price_sub": 5.215}, "velocity": {"velocity_1m": 0.002205177372962578, "velocity_sub": 0.004410354745925156}, "slope": {"slope_1m": 0.1322231697151435, "slope_3m": 0.6919271952729479, "slope_5m": 0.6919271952729479, "slope_sub": 0.38662181034606113}, "acceleration": {"momentum_acceleration": -0.3053, "velocity_acceleration": -0.000325, "slope_acceleration": -0.009744}, "volume": {"volume_1m": 4357.0, "volume_3m": 119062.0, "volume_5m": 119062.0, "volume_sub": 4357.0, "volume_acceleration": null, "relative_volume": 0.011}, "vwap": {"value": 5.2022, "slope": 0.0456, "price_vs_vwap_pct": 0.378, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.1748, "ema20": 5.1624, "ema9_slope": 0.24, "price_vs_ema9_pct": 0.911, "price_vs_ema9_atr": 1.14}, "volatility": {"atr": 0.0413, "atr_pct": 0.792, "vwap_distance_atr": 0.476, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.22, "ask": 5.23, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 31, "trades_per_second": 1.033, "uptick_ratio": 0.129, "downtick_ratio": 0.097}, "pressure": {"score": 5.8, "slope": -4.3}}, "prediction": {"symbol": "QS", "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-15T13:31:08.602920", "symbol": "RLGT", "shortlisted": false, "confidence_rank": 7, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:31:08.504371+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.3988, "open": 9.44, "extension_from_open_pct": -0.4364406779661007, "price_1m": 9.365, "price_3m": null, "price_5m": null, "price_sub": 9.365}, "velocity": {"velocity_1m": 0.00601530521445086, "velocity_sub": 0.01203061042890172}, "slope": {"slope_1m": 0.36026817595582333, "slope_3m": -0.37827001678839384, "slope_5m": -0.37827001678839384, "slope_sub": -0.3795578554768635}, "acceleration": {"momentum_acceleration": 0.0013, "velocity_acceleration": 0.004605, "slope_acceleration": 0.138227}, "volume": {"volume_1m": 71.0, "volume_3m": 38496.0, "volume_5m": 38496.0, "volume_sub": 71.0, "volume_acceleration": null, "relative_volume": 0.04}, "vwap": {"value": 9.3956, "slope": -0.0611, "price_vs_vwap_pct": 0.034, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 1, "rejection_count": 1, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 9.439, "ema20": 9.4542, "ema9_slope": -0.1642, "price_vs_ema9_pct": -0.425, "price_vs_ema9_atr": -0.437}, "volatility": {"atr": 0.0919, "atr_pct": 0.978, "vwap_distance_atr": 0.035, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.31, "ask": 9.41, "spread": 0.1, "spread_pct": 1.068}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.5, "downtick_ratio": 0.25}, "pressure": {"score": 24.6, "slope": 92.9}}, "prediction": {"symbol": "RLGT", "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-15T13:31:08.611094", "symbol": "TTD", "shortlisted": false, "confidence_rank": 8, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "TTD", "computed_at": "2026-09-15T13:31:08.504371+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": 14.66, "open": 14.76, "extension_from_open_pct": -0.6775067750677483, "price_1m": 14.63, "price_3m": null, "price_5m": null, "price_sub": 14.63}, "velocity": {"velocity_1m": 0.003417634996582292, "velocity_sub": 0.006835269993164584}, "slope": {"slope_1m": 0.2048480710139936, "slope_3m": -0.3065395095367842, "slope_5m": -0.3065395095367842, "slope_sub": -0.34102549680331173}, "acceleration": {"momentum_acceleration": 0.0345, "velocity_acceleration": 0.001122, "slope_acceleration": 0.033631}, "volume": {"volume_1m": 12565.0, "volume_3m": 333191.0, "volume_5m": 333191.0, "volume_sub": 12565.0, "volume_acceleration": null, "relative_volume": 0.016}, "vwap": {"value": 14.6678, "slope": -0.0855, "price_vs_vwap_pct": -0.053, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.7128, "ema20": 14.7311, "ema9_slope": -0.1263, "price_vs_ema9_pct": -0.359, "price_vs_ema9_atr": -0.503}, "volatility": {"atr": 0.105, "atr_pct": 0.716, "vwap_distance_atr": -0.074, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.65, "ask": 14.67, "spread": 0.02, "spread_pct": 0.136}, "trade_flow": {"tick_count_sub": 158, "trades_per_second": 5.267, "uptick_ratio": 0.177, "downtick_ratio": 0.152}, "pressure": {"score": 7.7, "slope": 7.7}}, "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-15T13:31:08.623170", "symbol": "RUN", "shortlisted": false, "confidence_rank": 9, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:31:08.504371+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.37, "open": 8.32, "extension_from_open_pct": 0.6009615384615257, "price_1m": 8.385, "price_3m": null, "price_5m": null, "price_sub": 8.385}, "velocity": {"velocity_1m": -0.002981514609421699, "velocity_sub": -0.005963029218843398}, "slope": {"slope_1m": -0.17905102954342667, "slope_3m": 0.29910269192422095, "slope_5m": 0.29910269192422095, "slope_sub": 0.430750822614409}, "acceleration": {"momentum_acceleration": 0.1316, "velocity_acceleration": -0.000653, "slope_acceleration": -0.019603}, "volume": {"volume_1m": 3570.0, "volume_3m": 99391.0, "volume_5m": 99391.0, "volume_sub": 3570.0, "volume_acceleration": null, "relative_volume": 0.014}, "vwap": {"value": 8.3605, "slope": 0.0405, "price_vs_vwap_pct": 0.114, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.3404, "ema20": 8.3304, "ema9_slope": 0.1224, "price_vs_ema9_pct": 0.355, "price_vs_ema9_atr": 0.658}, "volatility": {"atr": 0.045, "atr_pct": 0.538, "vwap_distance_atr": 0.212, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.36, "ask": 8.37, "spread": 0.01, "spread_pct": 0.12}, "trade_flow": {"tick_count_sub": 20, "trades_per_second": 0.667, "uptick_ratio": 0.1, "downtick_ratio": 0.2}, "pressure": {"score": -10.9, "slope": 4.3}}, "prediction": {"symbol": "RUN", "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-15T13:31:08.627345", "symbol": "SMR", "shortlisted": false, "confidence_rank": 10, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:31:08.504371+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.44, "open": 8.38, "extension_from_open_pct": 0.7159904534606052, "price_1m": 8.45, "price_3m": null, "price_5m": null, "price_sub": 8.45}, "velocity": {"velocity_1m": -0.001972386587771161, "velocity_sub": -0.003944773175542322}, "slope": {"slope_1m": -0.11841326228537344, "slope_3m": 0.5348652931854192, "slope_5m": 0.5348652931854192, "slope_sub": 0.7609988109393543}, "acceleration": {"momentum_acceleration": 0.2261, "velocity_acceleration": -0.001295, "slope_acceleration": -0.038859}, "volume": {"volume_1m": 6668.0, "volume_3m": 454547.0, "volume_5m": 454547.0, "volume_sub": 6668.0, "volume_acceleration": null, "relative_volume": 0.012}, "vwap": {"value": 8.4078, "slope": 0.0378, "price_vs_vwap_pct": 0.382, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.384, "ema20": 8.3672, "ema9_slope": 0.2032, "price_vs_ema9_pct": 0.668, "price_vs_ema9_atr": 0.636}, "volatility": {"atr": 0.0881, "atr_pct": 1.043, "vwap_distance_atr": 0.365, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.43, "ask": 8.45, "spread": 0.02, "spread_pct": 0.237}, "trade_flow": {"tick_count_sub": 58, "trades_per_second": 1.933, "uptick_ratio": 0.19, "downtick_ratio": 0.19}, "pressure": {"score": -3.7, "slope": -30.2}}, "prediction": {"symbol": "SMR", "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-15T13:31:08.641743", "symbol": "ONDS", "shortlisted": false, "confidence_rank": 11, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:31:08.504371+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.23, "open": 7.125, "extension_from_open_pct": 1.473684210526322, "price_1m": 7.225, "price_3m": null, "price_5m": null, "price_sub": 7.228}, "velocity": {"velocity_1m": 0.0011534025374857627, "velocity_sub": 0.0009223390518357628}, "slope": {"slope_1m": 0.06918021445867563, "slope_3m": 0.6251447094234829, "slope_5m": 0.6251447094234829, "slope_sub": 0.8188547699401475}, "acceleration": {"momentum_acceleration": 0.1937, "velocity_acceleration": 0.000379, "slope_acceleration": 0.011358}, "volume": {"volume_1m": 5698.0, "volume_3m": 493162.0, "volume_5m": 493162.0, "volume_sub": 5698.0, "volume_acceleration": null, "relative_volume": 0.006}, "vwap": {"value": 7.1891, "slope": 0.0491, "price_vs_vwap_pct": 0.568, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.1716, "ema20": 7.1559, "ema9_slope": 0.2208, "price_vs_ema9_pct": 0.814, "price_vs_ema9_atr": 1.112}, "volatility": {"atr": 0.0525, "atr_pct": 0.726, "vwap_distance_atr": 0.778, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.22, "ask": 7.23, "spread": 0.01, "spread_pct": 0.138}, "trade_flow": {"tick_count_sub": 42, "trades_per_second": 1.4, "uptick_ratio": 0.262, "downtick_ratio": 0.31}, "pressure": {"score": -1.7, "slope": 6.3}}, "prediction": {"symbol": "ONDS", "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-15T13:31:08.643116", "symbol": "QUBT", "shortlisted": false, "confidence_rank": 12, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:31:08.504371+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.93, "open": 7.84, "extension_from_open_pct": 1.1479591836734675, "price_1m": 7.925, "price_3m": null, "price_5m": null, "price_sub": 7.925}, "velocity": {"velocity_1m": 0.0010515247108306822, "velocity_sub": 0.0021030494216613643}, "slope": {"slope_1m": 0.06307158625039286, "slope_3m": 0.7606169448552722, "slope_5m": 0.7606169448552722, "slope_sub": 1.0065603904541571}, "acceleration": {"momentum_acceleration": 0.2459, "velocity_acceleration": 0.000345, "slope_acceleration": 0.010355}, "volume": {"volume_1m": 3783.0, "volume_3m": 115082.0, "volume_5m": 115082.0, "volume_sub": 3783.0, "volume_acceleration": null, "relative_volume": 0.021}, "vwap": {"value": 7.8887, "slope": 0.0687, "price_vs_vwap_pct": 0.524, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8524, "ema20": 7.8313, "ema9_slope": 0.2707, "price_vs_ema9_pct": 0.988, "price_vs_ema9_atr": 1.037}, "volatility": {"atr": 0.0749, "atr_pct": 0.944, "vwap_distance_atr": 0.552, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.93, "ask": 7.94, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 47, "trades_per_second": 1.567, "uptick_ratio": 0.085, "downtick_ratio": 0.106}, "pressure": {"score": 0.8, "slope": 0.8}}, "prediction": {"symbol": "QUBT", "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-15T13:31:08.652859", "symbol": "MARA", "shortlisted": false, "confidence_rank": 13, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:31:08.504371+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.1973, "open": 11.27, "extension_from_open_pct": -0.6450754214729311, "price_1m": 11.1999, "price_3m": null, "price_5m": null, "price_sub": 11.1999}, "velocity": {"velocity_1m": -0.00038690821644230005, "velocity_sub": -0.0007738164328846001}, "slope": {"slope_1m": -0.02321718786276204, "slope_3m": -0.23493782543569636, "slope_5m": -0.23493782543569636, "slope_sub": -0.45131477512242785}, "acceleration": {"momentum_acceleration": 0.2164, "velocity_acceleration": 0.001393, "slope_acceleration": 0.041841}, "volume": {"volume_1m": 83476.0, "volume_3m": 804799.0, "volume_5m": 804799.0, "volume_sub": 83476.0, "volume_acceleration": null, "relative_volume": 0.015}, "vwap": {"value": 11.2367, "slope": -0.0233, "price_vs_vwap_pct": -0.35, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.2314, "ema20": 11.2407, "ema9_slope": -0.0825, "price_vs_ema9_pct": -0.304, "price_vs_ema9_atr": -0.279}, "volatility": {"atr": 0.1225, "atr_pct": 1.094, "vwap_distance_atr": -0.321, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.19, "ask": 11.2, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 388, "trades_per_second": 12.933, "uptick_ratio": 0.134, "downtick_ratio": 0.121}, "pressure": {"score": -0.0, "slope": 9.3}}, "prediction": {"symbol": "MARA", "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-15T13:31:08.654087", "symbol": "ACHR", "shortlisted": false, "confidence_rank": 14, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ACHR", "computed_at": "2026-09-15T13:31:08.504371+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": 5.528, "open": 5.47, "extension_from_open_pct": 1.0603290676416788, "price_1m": 5.525, "price_3m": null, "price_5m": null, "price_sub": 5.525}, "velocity": {"velocity_1m": 0.0009049773755653771, "velocity_sub": 0.0018099547511307543}, "slope": {"slope_1m": 0.05428390482220619, "slope_3m": 0.5265387641469452, "slope_5m": 0.5265387641469452, "slope_sub": 0.32227402344633554}, "acceleration": {"momentum_acceleration": -0.2043, "velocity_acceleration": 0.000297, "slope_acceleration": 0.008912}, "volume": {"volume_1m": 6333.0, "volume_3m": 253261.0, "volume_5m": 253261.0, "volume_sub": 6333.0, "volume_acceleration": null, "relative_volume": 0.008}, "vwap": {"value": 5.512, "slope": 0.042, "price_vs_vwap_pct": 0.291, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.4904, "ema20": 5.4803, "ema9_slope": 0.1861, "price_vs_ema9_pct": 0.685, "price_vs_ema9_atr": 0.792}, "volatility": {"atr": 0.0475, "atr_pct": 0.859, "vwap_distance_atr": 0.338, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.52, "ask": 5.53, "spread": 0.01, "spread_pct": 0.181}, "trade_flow": {"tick_count_sub": 7, "trades_per_second": 0.233, "uptick_ratio": 0.143, "downtick_ratio": 0.286}, "pressure": {"score": -5.9, "slope": -5.9}}, "prediction": {"symbol": "ACHR", "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-15T13:31:08.677604", "symbol": "STLA", "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": "STLA", "computed_at": "2026-09-15T13:31:08.504371+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": 5.2577, "open": 5.27, "extension_from_open_pct": -0.23339658444022307, "price_1m": 5.2575, "price_3m": null, "price_5m": null, "price_sub": 5.2575}, "velocity": {"velocity_1m": 6.34014899348657e-05, "velocity_sub": 0.0001268029798697314}, "slope": {"slope_1m": 0.0038040170419874828, "slope_3m": -0.021869770272325884, "slope_5m": -0.021869770272325884, "slope_sub": -0.05475233125160142}, "acceleration": {"momentum_acceleration": 0.0329, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 3.0, "volume_3m": 239651.0, "volume_5m": 239651.0, "volume_sub": 3.0, "volume_acceleration": null, "relative_volume": 0.012}, "vwap": {"value": 5.2576, "slope": -0.0058, "price_vs_vwap_pct": 0.002, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 1, "rejection_count": 2, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 5.2591, "ema20": 5.2596, "ema9_slope": -0.0082, "price_vs_ema9_pct": -0.027, "price_vs_ema9_atr": -0.189}, "volatility": {"atr": 0.0076, "atr_pct": 0.145, "vwap_distance_atr": 0.016, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.25, "ask": 5.26, "spread": 0.01, "spread_pct": 0.19}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.0}, "pressure": {"score": 26.8, "slope": null}}, "prediction": {"symbol": "STLA", "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-15T13:31:08.681370", "symbol": "JOBY", "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": "JOBY", "computed_at": "2026-09-15T13:31:08.504371+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": 6.265, "open": 6.24, "extension_from_open_pct": 0.4006410256410171, "price_1m": 6.26, "price_3m": null, "price_5m": null, "price_sub": 6.26}, "velocity": {"velocity_1m": 0.001331203407880696, "velocity_sub": 0.002662406815761392}, "slope": {"slope_1m": 0.07984031936127575, "slope_3m": 0.3600960256068279, "slope_5m": 0.3600960256068279, "slope_sub": 0.4055458717796983}, "acceleration": {"momentum_acceleration": 0.0454, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1923.0, "volume_3m": 264456.0, "volume_5m": 264456.0, "volume_sub": 1923.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 6.2462, "slope": 0.0162, "price_vs_vwap_pct": 0.301, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.2354, "ema20": 6.2277, "ema9_slope": 0.1236, "price_vs_ema9_pct": 0.475, "price_vs_ema9_atr": 0.867}, "volatility": {"atr": 0.0341, "atr_pct": 0.545, "vwap_distance_atr": 0.55, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 6.26, "ask": 6.27, "spread": 0.01, "spread_pct": 0.16}, "trade_flow": {"tick_count_sub": 15, "trades_per_second": 0.5, "uptick_ratio": 0.267, "downtick_ratio": 0.2}, "pressure": {"score": 6.1, "slope": -7.1}}, "prediction": {"symbol": "JOBY", "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-15T13:31:08.688409", "symbol": "NU", "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": "NU", "computed_at": "2026-09-15T13:31:08.504371+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": 14.4028, "open": 14.38, "extension_from_open_pct": 0.15855354659247828, "price_1m": 14.37, "price_3m": null, "price_5m": null, "price_sub": 14.3888}, "velocity": {"velocity_1m": 0.003804221758292733, "velocity_sub": 0.003243263278846359}, "slope": {"slope_1m": 0.22799310459878736, "slope_3m": 0.0792532581894977, "slope_5m": 0.0792532581894977, "slope_sub": 0.10731239444254431}, "acceleration": {"momentum_acceleration": 0.0281, "velocity_acceleration": 6.1e-05, "slope_acceleration": 0.001824}, "volume": {"volume_1m": 10969.0, "volume_3m": 384166.0, "volume_5m": 384166.0, "volume_sub": 10969.0, "volume_acceleration": null, "relative_volume": 0.008}, "vwap": {"value": 14.3643, "slope": -0.0157, "price_vs_vwap_pct": 0.268, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 14.383, "ema20": 14.3813, "ema9_slope": 0.0103, "price_vs_ema9_pct": 0.138, "price_vs_ema9_atr": 0.397}, "volatility": {"atr": 0.05, "atr_pct": 0.347, "vwap_distance_atr": 0.77, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.4, "ask": 14.42, "spread": 0.02, "spread_pct": 0.139}, "trade_flow": {"tick_count_sub": 65, "trades_per_second": 2.167, "uptick_ratio": 0.123, "downtick_ratio": 0.092}, "pressure": {"score": 4.7, "slope": -1.4}}, "prediction": {"symbol": "NU", "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-15T13:31:08.697660", "symbol": "NOK", "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": "NOK", "computed_at": "2026-09-15T13:31:08.504371+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.845, "open": 9.84, "extension_from_open_pct": 0.050813008130089245, "price_1m": 9.85, "price_3m": null, "price_5m": null, "price_sub": 9.8499}, "velocity": {"velocity_1m": -0.0008460236886631142, "velocity_sub": -0.001658223264533731}, "slope": {"slope_1m": -0.050774308200040676, "slope_3m": 0.07620660457239915, "slope_5m": 0.07620660457239915, "slope_sub": 0.16248134845284729}, "acceleration": {"momentum_acceleration": 0.0863, "velocity_acceleration": -0.000278, "slope_acceleration": -0.008336}, "volume": {"volume_1m": 68945.0, "volume_3m": 1237859.0, "volume_5m": 1237859.0, "volume_sub": 68945.0, "volume_acceleration": null, "relative_volume": 0.01}, "vwap": {"value": 9.8352, "slope": 0.0052, "price_vs_vwap_pct": 0.1, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.8362, "ema20": 9.8332, "ema9_slope": 0.0315, "price_vs_ema9_pct": 0.089, "price_vs_ema9_atr": 0.271}, "volatility": {"atr": 0.0324, "atr_pct": 0.33, "vwap_distance_atr": 0.303, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.84, "ask": 9.85, "spread": 0.01, "spread_pct": 0.102}, "trade_flow": {"tick_count_sub": 68, "trades_per_second": 2.267, "uptick_ratio": 0.265, "downtick_ratio": 0.206}, "pressure": {"score": 1.6, "slope": -1.4}}, "prediction": {"symbol": "NOK", "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-15T13:31:08.703612", "symbol": "RKT", "shortlisted": true, "confidence_rank": 5, "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": "RKT", "computed_at": "2026-09-15T13:31:08.504371+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": 13.305, "open": 13.27, "extension_from_open_pct": 0.263752825923136, "price_1m": 13.34, "price_3m": null, "price_5m": null, "price_sub": 13.3336}, "velocity": {"velocity_1m": -0.004372813593203416, "velocity_sub": -0.007149857002860154}, "slope": {"slope_1m": -0.26271345468193014, "slope_3m": 0.16915173537150704, "slope_5m": 0.16915173537150704, "slope_sub": 0.3362178499199266}, "acceleration": {"momentum_acceleration": 0.1671, "velocity_acceleration": -0.001847, "slope_acceleration": -0.055434}, "volume": {"volume_1m": 10616.0, "volume_3m": 151519.0, "volume_5m": 151519.0, "volume_sub": 10616.0, "volume_acceleration": null, "relative_volume": 0.005}, "vwap": {"value": 13.3052, "slope": 0.0418, "price_vs_vwap_pct": -0.001, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 13.2818, "ema20": 13.2712, "ema9_slope": 0.0821, "price_vs_ema9_pct": 0.175, "price_vs_ema9_atr": 0.29}, "volatility": {"atr": 0.08, "atr_pct": 0.601, "vwap_distance_atr": -0.002, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 13.3, "ask": 13.31, "spread": 0.01, "spread_pct": 0.075}, "trade_flow": {"tick_count_sub": 99, "trades_per_second": 3.3, "uptick_ratio": 0.061, "downtick_ratio": 0.111}, "pressure": {"score": -9.3, "slope": -19.8}}, "prediction": {"symbol": "RKT", "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-15T13:31:13.884797", "symbol": "RKT", "shortlisted": false, "confidence_rank": 6, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RKT", "computed_at": "2026-09-15T13:31:13.770838+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": 13.3082, "open": 13.27, "extension_from_open_pct": 0.2878673700075342, "price_1m": 13.34, "price_3m": null, "price_5m": null, "price_sub": 13.3336}, "velocity": {"velocity_1m": -0.0039730134932534356, "velocity_sub": -0.006349873002540249}, "slope": {"slope_1m": -0.23866527570342833, "slope_3m": 0.18116577545466686, "slope_5m": 0.18116577545466686, "slope_sub": 0.35063187412134766}, "acceleration": {"momentum_acceleration": 0.1695, "velocity_acceleration": 0.000152, "slope_acceleration": 0.004566}, "volume": {"volume_1m": 10914.0, "volume_3m": 151817.0, "volume_5m": 151817.0, "volume_sub": 10914.0, "volume_acceleration": null, "relative_volume": 0.005}, "vwap": {"value": 13.305, "slope": 0.0417, "price_vs_vwap_pct": 0.024, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 13.2824, "ema20": 13.2715, "ema9_slope": 0.0845, "price_vs_ema9_pct": 0.194, "price_vs_ema9_atr": 0.304}, "volatility": {"atr": 0.0848, "atr_pct": 0.637, "vwap_distance_atr": 0.037, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 13.3, "ask": 13.31, "spread": 0.01, "spread_pct": 0.075}, "trade_flow": {"tick_count_sub": 103, "trades_per_second": 3.433, "uptick_ratio": 0.068, "downtick_ratio": 0.126}, "pressure": {"score": -9.0, "slope": 0.3}}, "prediction": {"symbol": "RKT", "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-15T13:31:13.908849", "symbol": "QS", "shortlisted": false, "confidence_rank": 7, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QS", "computed_at": "2026-09-15T13:31:13.770838+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": 5.215, "open": 5.17, "extension_from_open_pct": 0.8704061895551243, "price_1m": 5.215, "price_3m": null, "price_5m": null, "price_sub": 5.215}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.6258023106546806, "slope_5m": 0.6258023106546806, "slope_sub": 0.307249159865572}, "acceleration": {"momentum_acceleration": -0.3186, "velocity_acceleration": -0.000837, "slope_acceleration": -0.025107}, "volume": {"volume_1m": 7718.0, "volume_3m": 122423.0, "volume_5m": 122423.0, "volume_sub": 7718.0, "volume_acceleration": null, "relative_volume": 0.012}, "vwap": {"value": 5.2026, "slope": 0.0459, "price_vs_vwap_pct": 0.239, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.1734, "ema20": 5.1618, "ema9_slope": 0.2267, "price_vs_ema9_pct": 0.804, "price_vs_ema9_atr": 1.006}, "volatility": {"atr": 0.0413, "atr_pct": 0.793, "vwap_distance_atr": 0.301, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.21, "ask": 5.22, "spread": 0.01, "spread_pct": 0.192}, "trade_flow": {"tick_count_sub": 49, "trades_per_second": 1.633, "uptick_ratio": 0.082, "downtick_ratio": 0.102}, "pressure": {"score": -1.1, "slope": -6.9}}, "prediction": {"symbol": "QS", "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-15T13:31:13.910365", "symbol": "BB", "shortlisted": false, "confidence_rank": 8, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "BB", "computed_at": "2026-09-15T13:31:13.770838+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.72, "open": 7.75, "extension_from_open_pct": -0.3870967741935516, "price_1m": 7.7099, "price_3m": null, "price_5m": null, "price_sub": 7.6979}, "velocity": {"velocity_1m": 0.002183340034673937, "velocity_sub": 0.00956970948786899}, "slope": {"slope_1m": 0.13091465271971373, "slope_3m": -0.32327725550541053, "slope_5m": -0.32327725550541053, "slope_sub": 0.09858031377075792}, "acceleration": {"momentum_acceleration": -0.4219, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 2315.0, "volume_3m": 70496.0, "volume_5m": 70496.0, "volume_sub": 2315.0, "volume_acceleration": null, "relative_volume": 0.007}, "vwap": {"value": 7.6898, "slope": -0.0735, "price_vs_vwap_pct": 0.393, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 7.7504, "ema20": 7.7601, "ema9_slope": -0.1264, "price_vs_ema9_pct": -0.392, "price_vs_ema9_atr": -0.357}, "volatility": {"atr": 0.085, "atr_pct": 1.102, "vwap_distance_atr": 0.355, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.71, "ask": 7.74, "spread": 0.03, "spread_pct": 0.388}, "trade_flow": {"tick_count_sub": 19, "trades_per_second": 0.633, "uptick_ratio": 0.105, "downtick_ratio": 0.053}, "pressure": {"score": 11.7, "slope": null}}, "prediction": {"symbol": "BB", "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-15T13:31:13.917557", "symbol": "RLGT", "shortlisted": false, "confidence_rank": 9, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:31:13.770838+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.36, "open": 9.44, "extension_from_open_pct": -0.8474576271186449, "price_1m": 9.365, "price_3m": null, "price_5m": null, "price_sub": 9.365}, "velocity": {"velocity_1m": -0.0008898380494751346, "velocity_sub": -0.0017796760989502692}, "slope": {"slope_1m": -0.053404539385856147, "slope_3m": -0.5852101436424962, "slope_5m": -0.5852101436424962, "slope_sub": -0.6275761201967822}, "acceleration": {"momentum_acceleration": 0.0424, "velocity_acceleration": -0.002622, "slope_acceleration": -0.078548}, "volume": {"volume_1m": 523.0, "volume_3m": 38948.0, "volume_5m": 38948.0, "volume_sub": 523.0, "volume_acceleration": null, "relative_volume": 0.041}, "vwap": {"value": 9.3951, "slope": -0.0615, "price_vs_vwap_pct": -0.374, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.4312, "ema20": 9.4505, "ema9_slope": -0.2053, "price_vs_ema9_pct": -0.755, "price_vs_ema9_atr": -0.775}, "volatility": {"atr": 0.0919, "atr_pct": 0.982, "vwap_distance_atr": -0.382, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.31, "ask": 9.41, "spread": 0.1, "spread_pct": 1.068}, "trade_flow": {"tick_count_sub": 8, "trades_per_second": 0.267, "uptick_ratio": 0.375, "downtick_ratio": 0.5}, "pressure": {"score": -8.3, "slope": -32.9}}, "prediction": {"symbol": "RLGT", "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-15T13:31:13.923098", "symbol": "TTD", "shortlisted": false, "confidence_rank": 10, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "TTD", "computed_at": "2026-09-15T13:31:13.770838+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": 14.63, "open": 14.76, "extension_from_open_pct": -0.8807588075880692, "price_1m": 14.63, "price_3m": null, "price_5m": null, "price_sub": 14.63}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.40899795501022224, "slope_5m": -0.40899795501022224, "slope_sub": -0.4639828376827432}, "acceleration": {"momentum_acceleration": 0.055, "velocity_acceleration": -0.001298, "slope_acceleration": -0.038897}, "volume": {"volume_1m": 17364.0, "volume_3m": 337990.0, "volume_5m": 337990.0, "volume_sub": 17364.0, "volume_acceleration": null, "relative_volume": 0.016}, "vwap": {"value": 14.6671, "slope": -0.0862, "price_vs_vwap_pct": -0.253, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.7068, "ema20": 14.7282, "ema9_slope": -0.1467, "price_vs_ema9_pct": -0.522, "price_vs_ema9_atr": -0.698}, "volatility": {"atr": 0.11, "atr_pct": 0.752, "vwap_distance_atr": -0.337, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.62, "ask": 14.64, "spread": 0.02, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 178, "trades_per_second": 5.933, "uptick_ratio": 0.18, "downtick_ratio": 0.18}, "pressure": {"score": 0.0, "slope": -7.7}}, "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-15T13:31:13.924419", "symbol": "RUN", "shortlisted": false, "confidence_rank": 11, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:31:13.770838+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.36, "open": 8.32, "extension_from_open_pct": 0.48076923076922046, "price_1m": 8.385, "price_3m": null, "price_5m": null, "price_sub": 8.385}, "velocity": {"velocity_1m": -0.004969191015702715, "velocity_sub": -0.00993838203140543}, "slope": {"slope_1m": -0.2985965959988099, "slope_3m": 0.2393776181926939, "slope_5m": 0.2393776181926939, "slope_sub": 0.3590664272890408}, "acceleration": {"momentum_acceleration": 0.1197, "velocity_acceleration": -0.000755, "slope_acceleration": -0.022699}, "volume": {"volume_1m": 3670.0, "volume_3m": 99491.0, "volume_5m": 99491.0, "volume_sub": 3670.0, "volume_acceleration": null, "relative_volume": 0.014}, "vwap": {"value": 8.3602, "slope": 0.0402, "price_vs_vwap_pct": -0.003, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 8.3384, "ema20": 8.3294, "ema9_slope": 0.1104, "price_vs_ema9_pct": 0.259, "price_vs_ema9_atr": 0.432}, "volatility": {"atr": 0.05, "atr_pct": 0.598, "vwap_distance_atr": -0.005, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.33, "ask": 8.36, "spread": 0.03, "spread_pct": 0.359}, "trade_flow": {"tick_count_sub": 21, "trades_per_second": 0.7, "uptick_ratio": 0.095, "downtick_ratio": 0.238}, "pressure": {"score": -16.9, "slope": -6.0}}, "prediction": {"symbol": "RUN", "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-15T13:31:13.925347", "symbol": "SMR", "shortlisted": false, "confidence_rank": 12, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:31:13.770838+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.46, "open": 8.38, "extension_from_open_pct": 0.9546539379474948, "price_1m": 8.45, "price_3m": null, "price_5m": null, "price_sub": 8.45}, "velocity": {"velocity_1m": 0.001972386587771512, "velocity_sub": 0.003944773175543024}, "slope": {"slope_1m": 0.11827321111770032, "slope_3m": 0.6532066508313611, "slope_5m": 0.6532066508313611, "slope_sub": 0.9031491384432622}, "acceleration": {"momentum_acceleration": 0.2499, "velocity_acceleration": 0.001498, "slope_acceleration": 0.044942}, "volume": {"volume_1m": 9720.0, "volume_3m": 457599.0, "volume_5m": 457599.0, "volume_sub": 9720.0, "volume_acceleration": null, "relative_volume": 0.012}, "vwap": {"value": 8.4082, "slope": 0.0382, "price_vs_vwap_pct": 0.616, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.388, "ema20": 8.3691, "ema9_slope": 0.227, "price_vs_ema9_pct": 0.858, "price_vs_ema9_atr": 0.818}, "volatility": {"atr": 0.0881, "atr_pct": 1.041, "vwap_distance_atr": 0.588, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.46, "ask": 8.47, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 99, "trades_per_second": 3.3, "uptick_ratio": 0.172, "downtick_ratio": 0.152}, "pressure": {"score": 4.7, "slope": 8.4}}, "prediction": {"symbol": "SMR", "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-15T13:31:13.932990", "symbol": "ONDS", "shortlisted": false, "confidence_rank": 13, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:31:13.770838+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.225, "open": 7.125, "extension_from_open_pct": 1.4035087719298196, "price_1m": 7.225, "price_3m": null, "price_5m": null, "price_sub": 7.228}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.0013835085777532347}, "slope": {"slope_1m": 0.0, "slope_3m": 0.590551181102362, "slope_5m": 0.590551181102362, "slope_sub": 0.7773247859092515}, "acceleration": {"momentum_acceleration": 0.1868, "velocity_acceleration": -0.000438, "slope_acceleration": -0.013136}, "volume": {"volume_1m": 10361.0, "volume_3m": 497825.0, "volume_5m": 497825.0, "volume_sub": 10361.0, "volume_acceleration": null, "relative_volume": 0.006}, "vwap": {"value": 7.1895, "slope": 0.0495, "price_vs_vwap_pct": 0.494, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.1706, "ema20": 7.1554, "ema9_slope": 0.2138, "price_vs_ema9_pct": 0.759, "price_vs_ema9_atr": 1.036}, "volatility": {"atr": 0.0525, "atr_pct": 0.727, "vwap_distance_atr": 0.677, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.22, "ask": 7.23, "spread": 0.01, "spread_pct": 0.138}, "trade_flow": {"tick_count_sub": 63, "trades_per_second": 2.1, "uptick_ratio": 0.206, "downtick_ratio": 0.27}, "pressure": {"score": -4.7, "slope": -3.0}}, "prediction": {"symbol": "ONDS", "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-15T13:31:13.942407", "symbol": "QUBT", "shortlisted": false, "confidence_rank": 14, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:31:13.770838+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.92, "open": 7.84, "extension_from_open_pct": 1.020408163265307, "price_1m": 7.925, "price_3m": null, "price_5m": null, "price_sub": 7.925}, "velocity": {"velocity_1m": -0.0010515247108306822, "velocity_sub": -0.0021030494216613643}, "slope": {"slope_1m": -0.06311139160618358, "slope_3m": 0.6975269499048846, "slope_5m": 0.6975269499048846, "slope_sub": 0.9307928859017871}, "acceleration": {"momentum_acceleration": 0.2333, "velocity_acceleration": -0.000799, "slope_acceleration": -0.02396}, "volume": {"volume_1m": 4616.0, "volume_3m": 115915.0, "volume_5m": 115915.0, "volume_sub": 4616.0, "volume_acceleration": null, "relative_volume": 0.021}, "vwap": {"value": 7.8888, "slope": 0.0688, "price_vs_vwap_pct": 0.395, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8504, "ema20": 7.8304, "ema9_slope": 0.2579, "price_vs_ema9_pct": 0.887, "price_vs_ema9_atr": 0.93}, "volatility": {"atr": 0.0749, "atr_pct": 0.945, "vwap_distance_atr": 0.417, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.92, "ask": 7.93, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 56, "trades_per_second": 1.867, "uptick_ratio": 0.089, "downtick_ratio": 0.143}, "pressure": {"score": -4.8, "slope": -5.6}}, "prediction": {"symbol": "QUBT", "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-15T13:31:13.948538", "symbol": "MARA", "shortlisted": false, "confidence_rank": 15, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:31:13.770838+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.18, "open": 11.27, "extension_from_open_pct": -0.7985803016858904, "price_1m": 11.1999, "price_3m": null, "price_5m": null, "price_sub": 11.1999}, "velocity": {"velocity_1m": -0.0029613359643091766, "velocity_sub": -0.005922671928618353}, "slope": {"slope_1m": -0.17783814941085357, "slope_3m": -0.3122221594473978, "slope_5m": -0.3122221594473978, "slope_sub": -0.5440333088895765}, "acceleration": {"momentum_acceleration": 0.2318, "velocity_acceleration": -0.000978, "slope_acceleration": -0.02936}, "volume": {"volume_1m": 105286.0, "volume_3m": 826609.0, "volume_5m": 826609.0, "volume_sub": 105286.0, "volume_acceleration": null, "relative_volume": 0.016}, "vwap": {"value": 11.2348, "slope": -0.0252, "price_vs_vwap_pct": -0.487, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.228, "ema20": 11.239, "ema9_slope": -0.0979, "price_vs_ema9_pct": -0.427, "price_vs_ema9_atr": -0.392}, "volatility": {"atr": 0.1225, "atr_pct": 1.096, "vwap_distance_atr": -0.447, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.18, "ask": 11.19, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 463, "trades_per_second": 15.433, "uptick_ratio": 0.143, "downtick_ratio": 0.132}, "pressure": {"score": -4.9, "slope": -4.9}}, "prediction": {"symbol": "MARA", "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-15T13:31:13.952556", "symbol": "ACHR", "shortlisted": false, "confidence_rank": 16, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ACHR", "computed_at": "2026-09-15T13:31:13.770838+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": 5.5262, "open": 5.47, "extension_from_open_pct": 1.0274223034735004, "price_1m": 5.525, "price_3m": null, "price_5m": null, "price_sub": 5.525}, "velocity": {"velocity_1m": 0.0003619909502262045, "velocity_sub": 0.000723981900452409}, "slope": {"slope_1m": 0.02171709859562523, "slope_3m": 0.5102534924823906, "slope_5m": 0.5102534924823906, "slope_sub": 0.3027449844281907}, "acceleration": {"momentum_acceleration": -0.2075, "velocity_acceleration": -0.000206, "slope_acceleration": -0.006184}, "volume": {"volume_1m": 7151.0, "volume_3m": 254079.0, "volume_5m": 254079.0, "volume_sub": 7151.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 5.512, "slope": 0.042, "price_vs_vwap_pct": 0.258, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.49, "ema20": 5.4801, "ema9_slope": 0.1828, "price_vs_ema9_pct": 0.659, "price_vs_ema9_atr": 0.753}, "volatility": {"atr": 0.048, "atr_pct": 0.869, "vwap_distance_atr": 0.295, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.52, "ask": 5.53, "spread": 0.01, "spread_pct": 0.181}, "trade_flow": {"tick_count_sub": 13, "trades_per_second": 0.433, "uptick_ratio": 0.308, "downtick_ratio": 0.308}, "pressure": {"score": 0.7, "slope": 6.6}}, "prediction": {"symbol": "ACHR", "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-15T13:31:13.980933", "symbol": "STLA", "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": "STLA", "computed_at": "2026-09-15T13:31:13.770838+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": 5.2577, "open": 5.27, "extension_from_open_pct": -0.23339658444022307, "price_1m": 5.2575, "price_3m": null, "price_5m": null, "price_sub": 5.2575}, "velocity": {"velocity_1m": 6.34014899348657e-05, "velocity_sub": 0.0001268029798697314}, "slope": {"slope_1m": 0.0038040170419874828, "slope_3m": -0.021869770272325884, "slope_5m": -0.021869770272325884, "slope_sub": -0.05475233125160142}, "acceleration": {"momentum_acceleration": 0.0329, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 3.0, "volume_3m": 239651.0, "volume_5m": 239651.0, "volume_sub": 3.0, "volume_acceleration": null, "relative_volume": 0.012}, "vwap": {"value": 5.2576, "slope": -0.0058, "price_vs_vwap_pct": 0.002, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 1, "rejection_count": 2, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 5.2591, "ema20": 5.2596, "ema9_slope": -0.0082, "price_vs_ema9_pct": -0.027, "price_vs_ema9_atr": -0.189}, "volatility": {"atr": 0.0076, "atr_pct": 0.145, "vwap_distance_atr": 0.016, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.25, "ask": 5.26, "spread": 0.01, "spread_pct": 0.19}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.0}, "pressure": {"score": 26.8, "slope": 0.0}}, "prediction": {"symbol": "STLA", "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-15T13:31:14.163917", "symbol": "FRMI", "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": "FRMI", "computed_at": "2026-09-15T13:31:13.770838+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": 5.035, "open": 5.08, "extension_from_open_pct": -0.885826771653542, "price_1m": 5.0321, "price_3m": null, "price_5m": null, "price_sub": 5.0321}, "velocity": {"velocity_1m": 0.0009605002550294931, "velocity_sub": 0.0019210005100589861}, "slope": {"slope_1m": 0.057613413992119805, "slope_3m": -0.4456298565401951, "slope_5m": -0.4456298565401951, "slope_sub": -0.6056315015522024}, "acceleration": {"momentum_acceleration": 0.16, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 1594.0, "volume_3m": 103567.0, "volume_5m": 103567.0, "volume_sub": 1594.0, "volume_acceleration": null, "relative_volume": 0.007}, "vwap": {"value": 5.0456, "slope": -0.0344, "price_vs_vwap_pct": -0.21, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.0633, "ema20": 5.0716, "ema9_slope": -0.1643, "price_vs_ema9_pct": -0.56, "price_vs_ema9_atr": -0.756}, "volatility": {"atr": 0.0375, "atr_pct": 0.745, "vwap_distance_atr": -0.283, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.02, "ask": 5.06, "spread": 0.04, "spread_pct": 0.794}, "trade_flow": {"tick_count_sub": 12, "trades_per_second": 0.4, "uptick_ratio": 0.083, "downtick_ratio": 0.167}, "pressure": {"score": -2.7, "slope": null}}, "prediction": {"symbol": "FRMI", "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-15T13:31:14.181462", "symbol": "JOBY", "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": "JOBY", "computed_at": "2026-09-15T13:31:13.770838+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": 6.25, "open": 6.24, "extension_from_open_pct": 0.16025641025640683, "price_1m": 6.26, "price_3m": null, "price_5m": null, "price_sub": 6.26}, "velocity": {"velocity_1m": -0.002662406815761392, "velocity_sub": -0.005324813631522784}, "slope": {"slope_1m": -0.15987210231814208, "slope_3m": 0.2402562733582508, "slope_5m": 0.2402562733582508, "slope_sub": 0.2617788480770626}, "acceleration": {"momentum_acceleration": 0.0215, "velocity_acceleration": -0.001517, "slope_acceleration": -0.045517}, "volume": {"volume_1m": 8445.0, "volume_3m": 270978.0, "volume_5m": 270978.0, "volume_sub": 8445.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 6.2464, "slope": 0.0164, "price_vs_vwap_pct": 0.058, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.2324, "ema20": 6.2263, "ema9_slope": 0.0996, "price_vs_ema9_pct": 0.282, "price_vs_ema9_atr": 0.45}, "volatility": {"atr": 0.0391, "atr_pct": 0.626, "vwap_distance_atr": 0.092, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 6.25, "ask": 6.26, "spread": 0.01, "spread_pct": 0.16}, "trade_flow": {"tick_count_sub": 54, "trades_per_second": 1.8, "uptick_ratio": 0.111, "downtick_ratio": 0.13}, "pressure": {"score": -6.0, "slope": -12.1}}, "prediction": {"symbol": "JOBY", "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-15T13:31:14.191941", "symbol": "NU", "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": "NU", "computed_at": "2026-09-15T13:31:13.770838+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": 14.355, "open": 14.38, "extension_from_open_pct": -0.17385257301808313, "price_1m": 14.37, "price_3m": null, "price_5m": null, "price_sub": 14.3888}, "velocity": {"velocity_1m": -0.0017397355601947103, "velocity_sub": -0.007830164201786432}, "slope": {"slope_1m": -0.10443864229764172, "slope_3m": -0.08699686811274918, "slope_5m": -0.08699686811274918, "slope_sub": -0.0920982613322974}, "acceleration": {"momentum_acceleration": 0.0051, "velocity_acceleration": -0.002103, "slope_acceleration": -0.063122}, "volume": {"volume_1m": 33360.0, "volume_3m": 406557.0, "volume_5m": 406557.0, "volume_sub": 33360.0, "volume_acceleration": null, "relative_volume": 0.008}, "vwap": {"value": 14.3643, "slope": -0.0157, "price_vs_vwap_pct": -0.065, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.3734, "ema20": 14.3768, "ema9_slope": -0.023, "price_vs_ema9_pct": -0.128, "price_vs_ema9_atr": -0.304}, "volatility": {"atr": 0.0605, "atr_pct": 0.421, "vwap_distance_atr": -0.154, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.35, "ask": 14.36, "spread": 0.01, "spread_pct": 0.07}, "trade_flow": {"tick_count_sub": 144, "trades_per_second": 4.8, "uptick_ratio": 0.111, "downtick_ratio": 0.146}, "pressure": {"score": -9.2, "slope": -13.9}}, "prediction": {"symbol": "NU", "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-15T13:31:14.193700", "symbol": "NOK", "shortlisted": true, "confidence_rank": 5, "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": "NOK", "computed_at": "2026-09-15T13:31:13.770838+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.8502, "open": 9.84, "extension_from_open_pct": 0.10365853658535894, "price_1m": 9.85, "price_3m": null, "price_5m": null, "price_sub": 9.8499}, "velocity": {"velocity_1m": 3.384094754645244e-05, "velocity_sub": 0.00010152387333857902}, "slope": {"slope_1m": 0.0020304362392212657, "slope_3m": 0.10260682284576013, "slope_5m": 0.10260682284576013, "slope_sub": 0.19417919893455135}, "acceleration": {"momentum_acceleration": 0.0916, "velocity_acceleration": 0.000334, "slope_acceleration": 0.010027}, "volume": {"volume_1m": 114935.0, "volume_3m": 1283849.0, "volume_5m": 1283849.0, "volume_sub": 114935.0, "volume_acceleration": null, "relative_volume": 0.01}, "vwap": {"value": 9.836, "slope": 0.006, "price_vs_vwap_pct": 0.145, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.8372, "ema20": 9.8336, "ema9_slope": 0.0368, "price_vs_ema9_pct": 0.132, "price_vs_ema9_atr": 0.346}, "volatility": {"atr": 0.0374, "atr_pct": 0.38, "vwap_distance_atr": 0.38, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.85, "ask": 9.86, "spread": 0.01, "spread_pct": 0.101}, "trade_flow": {"tick_count_sub": 126, "trades_per_second": 4.2, "uptick_ratio": 0.206, "downtick_ratio": 0.19}, "pressure": {"score": 0.9, "slope": -0.7}}, "prediction": {"symbol": "NOK", "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-15T13:31:19.523053", "symbol": "NOK", "shortlisted": false, "confidence_rank": 6, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:31:19.352080+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.8577, "open": 9.84, "extension_from_open_pct": 0.1798780487804838, "price_1m": 9.85, "price_3m": null, "price_5m": null, "price_sub": 9.8499}, "velocity": {"velocity_1m": 0.0013028764805414245, "velocity_sub": 0.0026396207068090658}, "slope": {"slope_1m": 0.07814204600232212, "slope_3m": 0.14066768908885624, "slope_5m": 0.14066768908885624, "slope_sub": 0.23988249823391297}, "acceleration": {"momentum_acceleration": 0.0992, "velocity_acceleration": 0.000455, "slope_acceleration": 0.013637}, "volume": {"volume_1m": 130904.0, "volume_3m": 1299818.0, "volume_5m": 1299818.0, "volume_sub": 130904.0, "volume_acceleration": null, "relative_volume": 0.01}, "vwap": {"value": 9.8367, "slope": 0.0067, "price_vs_vwap_pct": 0.214, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.8387, "ema20": 9.8344, "ema9_slope": 0.0444, "price_vs_ema9_pct": 0.193, "price_vs_ema9_atr": 0.459}, "volatility": {"atr": 0.0413, "atr_pct": 0.419, "vwap_distance_atr": 0.509, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.85, "ask": 9.86, "spread": 0.01, "spread_pct": 0.101}, "trade_flow": {"tick_count_sub": 169, "trades_per_second": 5.633, "uptick_ratio": 0.207, "downtick_ratio": 0.172}, "pressure": {"score": 4.3, "slope": 3.4}}, "prediction": {"symbol": "NOK", "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-15T13:31:19.540980", "symbol": "RKT", "shortlisted": false, "confidence_rank": 7, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RKT", "computed_at": "2026-09-15T13:31:19.352080+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": 13.31, "open": 13.27, "extension_from_open_pct": 0.30143180105501827, "price_1m": 13.34, "price_3m": null, "price_5m": null, "price_sub": 13.3336}, "velocity": {"velocity_1m": -0.0037481259370314044, "velocity_sub": -0.0058998820023599685}, "slope": {"slope_1m": -0.2251407129455862, "slope_3m": 0.1879228263593111, "slope_5m": 0.1879228263593111, "slope_sub": 0.3587390008382102}, "acceleration": {"momentum_acceleration": 0.1708, "velocity_acceleration": 8.1e-05, "slope_acceleration": 0.002423}, "volume": {"volume_1m": 63262.0, "volume_3m": 204165.0, "volume_5m": 204165.0, "volume_sub": 63262.0, "volume_acceleration": null, "relative_volume": 0.007}, "vwap": {"value": 13.3085, "slope": 0.0451, "price_vs_vwap_pct": 0.012, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 13.2828, "ema20": 13.2717, "ema9_slope": 0.0859, "price_vs_ema9_pct": 0.205, "price_vs_ema9_atr": 0.32}, "volatility": {"atr": 0.085, "atr_pct": 0.639, "vwap_distance_atr": 0.018, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 13.31, "ask": 13.32, "spread": 0.01, "spread_pct": 0.075}, "trade_flow": {"tick_count_sub": 235, "trades_per_second": 7.833, "uptick_ratio": 0.094, "downtick_ratio": 0.128}, "pressure": {"score": -7.3, "slope": 1.7}}, "prediction": {"symbol": "RKT", "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-15T13:31:19.629389", "symbol": "QS", "shortlisted": false, "confidence_rank": 8, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QS", "computed_at": "2026-09-15T13:31:19.352080+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": 5.21, "open": 5.17, "extension_from_open_pct": 0.773694390715668, "price_1m": 5.215, "price_3m": null, "price_5m": null, "price_sub": 5.215}, "velocity": {"velocity_1m": -0.001597954618088812, "velocity_sub": -0.003195909236177624}, "slope": {"slope_1m": -0.09592326139088524, "slope_3m": 0.5778491171749561, "slope_5m": 0.5778491171749561, "slope_sub": 0.24969987995197548}, "acceleration": {"momentum_acceleration": -0.3281, "velocity_acceleration": -0.000573, "slope_acceleration": -0.017187}, "volume": {"volume_1m": 7935.0, "volume_3m": 122640.0, "volume_5m": 122640.0, "volume_sub": 7935.0, "volume_acceleration": null, "relative_volume": 0.012}, "vwap": {"value": 5.2024, "slope": 0.0457, "price_vs_vwap_pct": 0.147, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.1724, "ema20": 5.1613, "ema9_slope": 0.217, "price_vs_ema9_pct": 0.727, "price_vs_ema9_atr": 0.857}, "volatility": {"atr": 0.0438, "atr_pct": 0.842, "vwap_distance_atr": 0.174, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.21, "ask": 5.22, "spread": 0.01, "spread_pct": 0.192}, "trade_flow": {"tick_count_sub": 54, "trades_per_second": 1.8, "uptick_ratio": 0.074, "downtick_ratio": 0.111}, "pressure": {"score": -5.0, "slope": -3.9}}, "prediction": {"symbol": "QS", "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-15T13:31:19.730252", "symbol": "BB", "shortlisted": false, "confidence_rank": 9, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "BB", "computed_at": "2026-09-15T13:31:19.352080+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.72, "open": 7.75, "extension_from_open_pct": -0.3870967741935516, "price_1m": 7.7099, "price_3m": null, "price_5m": null, "price_sub": 7.6979}, "velocity": {"velocity_1m": 0.002183340034673937, "velocity_sub": 0.00956970948786899}, "slope": {"slope_1m": 0.13091465271971373, "slope_3m": -0.32327725550541053, "slope_5m": -0.32327725550541053, "slope_sub": 0.09858031377075792}, "acceleration": {"momentum_acceleration": -0.4219, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 2315.0, "volume_3m": 70496.0, "volume_5m": 70496.0, "volume_sub": 2315.0, "volume_acceleration": null, "relative_volume": 0.007}, "vwap": {"value": 7.6898, "slope": -0.0735, "price_vs_vwap_pct": 0.393, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 7.7504, "ema20": 7.7601, "ema9_slope": -0.1264, "price_vs_ema9_pct": -0.392, "price_vs_ema9_atr": -0.357}, "volatility": {"atr": 0.085, "atr_pct": 1.102, "vwap_distance_atr": 0.355, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.71, "ask": 7.74, "spread": 0.03, "spread_pct": 0.388}, "trade_flow": {"tick_count_sub": 19, "trades_per_second": 0.633, "uptick_ratio": 0.105, "downtick_ratio": 0.053}, "pressure": {"score": 11.7, "slope": 0.0}}, "prediction": {"symbol": "BB", "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-15T13:31:19.851916", "symbol": "RLGT", "shortlisted": false, "confidence_rank": 10, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:31:19.352080+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.36, "open": 9.44, "extension_from_open_pct": -0.8474576271186449, "price_1m": 9.365, "price_3m": null, "price_5m": null, "price_sub": 9.365}, "velocity": {"velocity_1m": -0.0008898380494751346, "velocity_sub": -0.0017796760989502692}, "slope": {"slope_1m": -0.053404539385856147, "slope_3m": -0.5852101436424962, "slope_5m": -0.5852101436424962, "slope_sub": -0.6275761201967822}, "acceleration": {"momentum_acceleration": 0.0424, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 679.0, "volume_3m": 39104.0, "volume_5m": 39104.0, "volume_sub": 679.0, "volume_acceleration": null, "relative_volume": 0.041}, "vwap": {"value": 9.395, "slope": -0.0617, "price_vs_vwap_pct": -0.373, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.4312, "ema20": 9.4505, "ema9_slope": -0.2053, "price_vs_ema9_pct": -0.755, "price_vs_ema9_atr": -0.775}, "volatility": {"atr": 0.0919, "atr_pct": 0.982, "vwap_distance_atr": -0.381, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.31, "ask": 9.41, "spread": 0.1, "spread_pct": 1.068}, "trade_flow": {"tick_count_sub": 11, "trades_per_second": 0.367, "uptick_ratio": 0.364, "downtick_ratio": 0.455}, "pressure": {"score": -6.5, "slope": 1.8}}, "prediction": {"symbol": "RLGT", "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-15T13:31:19.928944", "symbol": "TTD", "shortlisted": false, "confidence_rank": 11, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "TTD", "computed_at": "2026-09-15T13:31:19.352080+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": 14.63, "open": 14.76, "extension_from_open_pct": -0.8807588075880692, "price_1m": 14.63, "price_3m": null, "price_5m": null, "price_sub": 14.63}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.40899795501022224, "slope_5m": -0.40899795501022224, "slope_sub": -0.4639828376827432}, "acceleration": {"momentum_acceleration": 0.055, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 17726.0, "volume_3m": 338352.0, "volume_5m": 338352.0, "volume_sub": 17726.0, "volume_acceleration": null, "relative_volume": 0.016}, "vwap": {"value": 14.6671, "slope": -0.0862, "price_vs_vwap_pct": -0.253, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.7068, "ema20": 14.7282, "ema9_slope": -0.1467, "price_vs_ema9_pct": -0.522, "price_vs_ema9_atr": -0.698}, "volatility": {"atr": 0.11, "atr_pct": 0.752, "vwap_distance_atr": -0.337, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.62, "ask": 14.64, "spread": 0.02, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 186, "trades_per_second": 6.2, "uptick_ratio": 0.188, "downtick_ratio": 0.188}, "pressure": {"score": 0.0, "slope": 0.0}}, "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-15T13:31:19.955107", "symbol": "RUN", "shortlisted": false, "confidence_rank": 12, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:31:19.352080+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.3527, "open": 8.32, "extension_from_open_pct": 0.39302884615384825, "price_1m": 8.385, "price_3m": null, "price_5m": null, "price_sub": 8.385}, "velocity": {"velocity_1m": -0.006420194792287682, "velocity_sub": -0.012840389584575364}, "slope": {"slope_1m": -0.3859550595362484, "slope_3m": 0.19574821312411061, "slope_5m": 0.19574821312411061, "slope_sub": 0.30670972414680614}, "acceleration": {"momentum_acceleration": 0.111, "velocity_acceleration": -0.00052, "slope_acceleration": -0.015652}, "volume": {"volume_1m": 4580.0, "volume_3m": 100401.0, "volume_5m": 100401.0, "volume_sub": 4580.0, "volume_acceleration": null, "relative_volume": 0.015}, "vwap": {"value": 8.3596, "slope": 0.0396, "price_vs_vwap_pct": -0.082, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 8.3369, "ema20": 8.3287, "ema9_slope": 0.1017, "price_vs_ema9_pct": 0.189, "price_vs_ema9_atr": 0.225}, "volatility": {"atr": 0.07, "atr_pct": 0.838, "vwap_distance_atr": -0.098, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.32, "ask": 8.36, "spread": 0.04, "spread_pct": 0.48}, "trade_flow": {"tick_count_sub": 28, "trades_per_second": 0.933, "uptick_ratio": 0.214, "downtick_ratio": 0.25}, "pressure": {"score": -13.9, "slope": 3.0}}, "prediction": {"symbol": "RUN", "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-15T13:31:19.956149", "symbol": "SMR", "shortlisted": false, "confidence_rank": 13, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:31:19.352080+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.465, "open": 8.38, "extension_from_open_pct": 1.0143198090692014, "price_1m": 8.45, "price_3m": null, "price_5m": null, "price_sub": 8.45}, "velocity": {"velocity_1m": 0.002958579881656917, "velocity_sub": 0.005917159763313834}, "slope": {"slope_1m": 0.1773573751108551, "slope_3m": 0.6827627152186834, "slope_5m": 0.6827627152186834, "slope_sub": 0.9386603297192921}, "acceleration": {"momentum_acceleration": 0.2559, "velocity_acceleration": 0.000353, "slope_acceleration": 0.010586}, "volume": {"volume_1m": 12731.0, "volume_3m": 460610.0, "volume_5m": 460610.0, "volume_sub": 12731.0, "volume_acceleration": null, "relative_volume": 0.012}, "vwap": {"value": 8.4086, "slope": 0.0386, "price_vs_vwap_pct": 0.67, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.389, "ema20": 8.3696, "ema9_slope": 0.233, "price_vs_ema9_pct": 0.906, "price_vs_ema9_atr": 0.817}, "volatility": {"atr": 0.0931, "atr_pct": 1.099, "vwap_distance_atr": 0.606, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.46, "ask": 8.47, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 115, "trades_per_second": 3.833, "uptick_ratio": 0.191, "downtick_ratio": 0.174}, "pressure": {"score": 6.4, "slope": 1.7}}, "prediction": {"symbol": "SMR", "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-15T13:31:19.956979", "symbol": "ONDS", "shortlisted": false, "confidence_rank": 14, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:31:19.352080+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.225, "open": 7.125, "extension_from_open_pct": 1.4035087719298196, "price_1m": 7.225, "price_3m": null, "price_5m": null, "price_sub": 7.228}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.0013835085777532347}, "slope": {"slope_1m": 0.0, "slope_3m": 0.590551181102362, "slope_5m": 0.590551181102362, "slope_sub": 0.7773247859092515}, "acceleration": {"momentum_acceleration": 0.1868, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 15859.0, "volume_3m": 503323.0, "volume_5m": 503323.0, "volume_sub": 15859.0, "volume_acceleration": null, "relative_volume": 0.006}, "vwap": {"value": 7.1898, "slope": 0.0498, "price_vs_vwap_pct": 0.489, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.1706, "ema20": 7.1554, "ema9_slope": 0.2138, "price_vs_ema9_pct": 0.759, "price_vs_ema9_atr": 1.036}, "volatility": {"atr": 0.0525, "atr_pct": 0.727, "vwap_distance_atr": 0.67, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.22, "ask": 7.23, "spread": 0.01, "spread_pct": 0.138}, "trade_flow": {"tick_count_sub": 87, "trades_per_second": 2.9, "uptick_ratio": 0.218, "downtick_ratio": 0.276}, "pressure": {"score": -4.4, "slope": 0.3}}, "prediction": {"symbol": "ONDS", "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-15T13:31:19.957739", "symbol": "QUBT", "shortlisted": false, "confidence_rank": 15, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:31:19.352080+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.935, "open": 7.84, "extension_from_open_pct": 1.211734693877548, "price_1m": 7.925, "price_3m": null, "price_5m": null, "price_sub": 7.925}, "velocity": {"velocity_1m": 0.0021030494216613643, "velocity_sub": 0.004206098843322729}, "slope": {"slope_1m": 0.1261034047919267, "slope_3m": 0.7921419518377694, "slope_5m": 0.7921419518377694, "slope_sub": 1.044426136003549}, "acceleration": {"momentum_acceleration": 0.2523, "velocity_acceleration": 0.00113, "slope_acceleration": 0.033902}, "volume": {"volume_1m": 6369.0, "volume_3m": 117668.0, "volume_5m": 117668.0, "volume_sub": 6369.0, "volume_acceleration": null, "relative_volume": 0.021}, "vwap": {"value": 7.8896, "slope": 0.0696, "price_vs_vwap_pct": 0.575, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8534, "ema20": 7.8318, "ema9_slope": 0.2771, "price_vs_ema9_pct": 1.039, "price_vs_ema9_atr": 1.09}, "volatility": {"atr": 0.0749, "atr_pct": 0.943, "vwap_distance_atr": 0.606, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.93, "ask": 7.94, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 67, "trades_per_second": 2.233, "uptick_ratio": 0.134, "downtick_ratio": 0.134}, "pressure": {"score": 3.9, "slope": 8.7}}, "prediction": {"symbol": "QUBT", "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-15T13:31:19.960266", "symbol": "MARA", "shortlisted": false, "confidence_rank": 16, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:31:19.352080+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.185, "open": 11.27, "extension_from_open_pct": -0.7542147293700007, "price_1m": 11.1999, "price_3m": null, "price_5m": null, "price_sub": 11.1999}, "velocity": {"velocity_1m": -0.002217281701919813, "velocity_sub": -0.004434563403839626}, "slope": {"slope_1m": -0.13312545510588855, "slope_3m": -0.28987747845243855, "slope_5m": -0.28987747845243855, "slope_sub": -0.5172286989719115}, "acceleration": {"momentum_acceleration": 0.2274, "velocity_acceleration": 0.000267, "slope_acceleration": 0.008011}, "volume": {"volume_1m": 116252.0, "volume_3m": 837575.0, "volume_5m": 837575.0, "volume_sub": 116252.0, "volume_acceleration": null, "relative_volume": 0.016}, "vwap": {"value": 11.2344, "slope": -0.0256, "price_vs_vwap_pct": -0.439, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.229, "ema20": 11.2395, "ema9_slope": -0.0935, "price_vs_ema9_pct": -0.392, "price_vs_ema9_atr": -0.359}, "volatility": {"atr": 0.1225, "atr_pct": 1.095, "vwap_distance_atr": -0.403, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.18, "ask": 11.19, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 509, "trades_per_second": 16.967, "uptick_ratio": 0.151, "downtick_ratio": 0.138}, "pressure": {"score": -3.4, "slope": 1.5}}, "prediction": {"symbol": "MARA", "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-15T13:31:19.977179", "symbol": "ACHR", "shortlisted": false, "confidence_rank": 17, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ACHR", "computed_at": "2026-09-15T13:31:19.352080+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": 5.53, "open": 5.47, "extension_from_open_pct": 1.0968921389396802, "price_1m": 5.525, "price_3m": null, "price_5m": null, "price_sub": 5.525}, "velocity": {"velocity_1m": 0.0015082956259426525, "velocity_sub": 0.003016591251885305}, "slope": {"slope_1m": 0.0904568068747154, "slope_3m": 0.5446293494705037, "slope_5m": 0.5446293494705037, "slope_sub": 0.34396922380629336}, "acceleration": {"momentum_acceleration": -0.2007, "velocity_acceleration": 0.000411, "slope_acceleration": 0.012316}, "volume": {"volume_1m": 10499.0, "volume_3m": 257427.0, "volume_5m": 257427.0, "volume_sub": 10499.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 5.5124, "slope": 0.0424, "price_vs_vwap_pct": 0.32, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.4908, "ema20": 5.4805, "ema9_slope": 0.1898, "price_vs_ema9_pct": 0.714, "price_vs_ema9_atr": 0.747}, "volatility": {"atr": 0.0525, "atr_pct": 0.949, "vwap_distance_atr": 0.336, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.52, "ask": 5.53, "spread": 0.01, "spread_pct": 0.181}, "trade_flow": {"tick_count_sub": 32, "trades_per_second": 1.067, "uptick_ratio": 0.188, "downtick_ratio": 0.188}, "pressure": {"score": 2.8, "slope": 2.1}}, "prediction": {"symbol": "ACHR", "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-15T13:31:20.005263", "symbol": "STLA", "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": "STLA", "computed_at": "2026-09-15T13:31:19.352080+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": 5.2588, "open": 5.27, "extension_from_open_pct": -0.21252371916507884, "price_1m": 5.2575, "price_3m": null, "price_5m": null, "price_sub": 5.2575}, "velocity": {"velocity_1m": 0.00041210968457747177, "velocity_sub": 0.0008242193691549435}, "slope": {"slope_1m": 0.024723524433491524, "slope_3m": -0.01140951934230334, "slope_5m": -0.01140951934230334, "slope_sub": -0.042202715611674185}, "acceleration": {"momentum_acceleration": 0.0308, "velocity_acceleration": 0.000125, "slope_acceleration": 0.003748}, "volume": {"volume_1m": 5.0, "volume_3m": 239653.0, "volume_5m": 239653.0, "volume_sub": 5.0, "volume_acceleration": null, "relative_volume": 0.012}, "vwap": {"value": 5.2576, "slope": -0.0058, "price_vs_vwap_pct": 0.023, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 1, "rejection_count": 2, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 5.2594, "ema20": 5.2597, "ema9_slope": -0.0061, "price_vs_ema9_pct": -0.011, "price_vs_ema9_atr": -0.069}, "volatility": {"atr": 0.0081, "atr_pct": 0.155, "vwap_distance_atr": 0.15, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.25, "ask": 5.26, "spread": 0.01, "spread_pct": 0.19}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.5, "downtick_ratio": 0.0}, "pressure": {"score": 27.4, "slope": 0.6}}, "prediction": {"symbol": "STLA", "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-15T13:31:20.015449", "symbol": "AI", "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": "AI", "computed_at": "2026-09-15T13:31:19.352080+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "slope_sub", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.0199, "open": 11.0, "extension_from_open_pct": 0.18090909090908916, "price_1m": 11.01, "price_3m": null, "price_5m": null, "price_sub": 11.01}, "velocity": {"velocity_1m": 0.0014986376021798393, "velocity_sub": 0.0029972752043596787}, "slope": {"slope_1m": 0.08987784783408023, "slope_3m": 0.09037266234532867, "slope_5m": 0.09037266234532867, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.0005, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 1.0, "volume_3m": 3104.0, "volume_5m": 3104.0, "volume_sub": 1.0, "volume_acceleration": null, "relative_volume": 0.001}, "vwap": {"value": 10.9972, "slope": -0.0028, "price_vs_vwap_pct": 0.206, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.0056, "ema20": 11.0028, "ema9_slope": 0.0254, "price_vs_ema9_pct": 0.13, "price_vs_ema9_atr": 0.574}, "volatility": {"atr": 0.0249, "atr_pct": 0.226, "vwap_distance_atr": 0.909, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.96, "ask": 11.02, "spread": 0.06, "spread_pct": 0.546}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 56.1, "slope": null}}, "prediction": {"symbol": "AI", "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-15T13:31:20.128898", "symbol": "FRMI", "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": "FRMI", "computed_at": "2026-09-15T13:31:19.352080+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": 5.04, "open": 5.08, "extension_from_open_pct": -0.7874015748031503, "price_1m": 5.0321, "price_3m": null, "price_5m": null, "price_sub": 5.0321}, "velocity": {"velocity_1m": 0.002616535177493903, "velocity_sub": 0.005233070354987806}, "slope": {"slope_1m": 0.1568689746924721, "slope_3m": -0.39598471499000176, "slope_5m": -0.39598471499000176, "slope_sub": -0.5460818429767209}, "acceleration": {"momentum_acceleration": 0.1501, "velocity_acceleration": 0.000593, "slope_acceleration": 0.017784}, "volume": {"volume_1m": 5015.0, "volume_3m": 106988.0, "volume_5m": 106988.0, "volume_sub": 5015.0, "volume_acceleration": null, "relative_volume": 0.008}, "vwap": {"value": 5.0452, "slope": -0.0348, "price_vs_vwap_pct": -0.104, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.0643, "ema20": 5.0721, "ema9_slope": -0.1544, "price_vs_ema9_pct": -0.481, "price_vs_ema9_atr": -0.649}, "volatility": {"atr": 0.0375, "atr_pct": 0.744, "vwap_distance_atr": -0.14, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.02, "ask": 5.06, "spread": 0.04, "spread_pct": 0.794}, "trade_flow": {"tick_count_sub": 28, "trades_per_second": 0.933, "uptick_ratio": 0.071, "downtick_ratio": 0.071}, "pressure": {"score": 4.9, "slope": 7.6}}, "prediction": {"symbol": "FRMI", "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-15T13:31:20.566445", "symbol": "JOBY", "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": "JOBY", "computed_at": "2026-09-15T13:31:19.352080+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": 6.265, "open": 6.24, "extension_from_open_pct": 0.4006410256410171, "price_1m": 6.26, "price_3m": null, "price_5m": null, "price_sub": 6.26}, "velocity": {"velocity_1m": 0.001331203407880696, "velocity_sub": 0.002662406815761392}, "slope": {"slope_1m": 0.07984031936127575, "slope_3m": 0.3600960256068279, "slope_5m": 0.3600960256068279, "slope_sub": 0.4055458717796983}, "acceleration": {"momentum_acceleration": 0.0454, "velocity_acceleration": 0.001431, "slope_acceleration": 0.04295}, "volume": {"volume_1m": 13103.0, "volume_3m": 275636.0, "volume_5m": 275636.0, "volume_sub": 13103.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 6.2468, "slope": 0.0168, "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": 6.2354, "ema20": 6.2277, "ema9_slope": 0.1236, "price_vs_ema9_pct": 0.475, "price_vs_ema9_atr": 0.756}, "volatility": {"atr": 0.0391, "atr_pct": 0.625, "vwap_distance_atr": 0.465, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 6.26, "ask": 6.27, "spread": 0.01, "spread_pct": 0.16}, "trade_flow": {"tick_count_sub": 82, "trades_per_second": 2.733, "uptick_ratio": 0.11, "downtick_ratio": 0.085}, "pressure": {"score": 3.8, "slope": 9.8}}, "prediction": {"symbol": "JOBY", "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-15T13:31:20.665153", "symbol": "NU", "shortlisted": true, "confidence_rank": 5, "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": "NU", "computed_at": "2026-09-15T13:31:19.352080+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": 14.36, "open": 14.38, "extension_from_open_pct": -0.1390820584144739, "price_1m": 14.37, "price_3m": null, "price_5m": null, "price_sub": 14.3888}, "velocity": {"velocity_1m": -0.0011598237067965422, "velocity_sub": -0.006671855887912909}, "slope": {"slope_1m": -0.06961364427427628, "slope_3m": -0.06958942240779871, "slope_5m": -0.06958942240779871, "slope_sub": -0.07122388225802662}, "acceleration": {"momentum_acceleration": 0.0016, "velocity_acceleration": 0.000208, "slope_acceleration": 0.00624}, "volume": {"volume_1m": 33982.0, "volume_3m": 407179.0, "volume_5m": 407179.0, "volume_sub": 33982.0, "volume_acceleration": null, "relative_volume": 0.008}, "vwap": {"value": 14.3642, "slope": -0.0158, "price_vs_vwap_pct": -0.029, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.3744, "ema20": 14.3772, "ema9_slope": -0.0195, "price_vs_ema9_pct": -0.1, "price_vs_ema9_atr": -0.216}, "volatility": {"atr": 0.0666, "atr_pct": 0.464, "vwap_distance_atr": -0.062, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.35, "ask": 14.38, "spread": 0.03, "spread_pct": 0.209}, "trade_flow": {"tick_count_sub": 155, "trades_per_second": 5.167, "uptick_ratio": 0.123, "downtick_ratio": 0.142}, "pressure": {"score": -7.2, "slope": 2.0}}, "prediction": {"symbol": "NU", "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-15T13:31:25.931644", "symbol": "NOK", "shortlisted": false, "confidence_rank": 6, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:31:25.823330+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.87, "open": 9.84, "extension_from_open_pct": 0.3048780487804813, "price_1m": 9.85, "price_3m": null, "price_5m": null, "price_sub": 9.8499}, "velocity": {"velocity_1m": 0.003384094754653058, "velocity_sub": 0.006802099513700424}, "slope": {"slope_1m": 0.20283975659228778, "slope_3m": 0.20304568527918349, "slope_5m": 0.20304568527918349, "slope_sub": 0.3147982085563491}, "acceleration": {"momentum_acceleration": 0.1118, "velocity_acceleration": 0.000643, "slope_acceleration": 0.019269}, "volume": {"volume_1m": 206355.0, "volume_3m": 1375269.0, "volume_5m": 1375269.0, "volume_sub": 206355.0, "volume_acceleration": null, "relative_volume": 0.011}, "vwap": {"value": 9.8384, "slope": 0.0084, "price_vs_vwap_pct": 0.321, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.8412, "ema20": 9.8355, "ema9_slope": 0.0569, "price_vs_ema9_pct": 0.293, "price_vs_ema9_atr": 0.678}, "volatility": {"atr": 0.0424, "atr_pct": 0.43, "vwap_distance_atr": 0.744, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.86, "ask": 9.87, "spread": 0.01, "spread_pct": 0.101}, "trade_flow": {"tick_count_sub": 293, "trades_per_second": 9.767, "uptick_ratio": 0.167, "downtick_ratio": 0.126}, "pressure": {"score": 8.5, "slope": 4.2}}, "prediction": {"symbol": "NOK", "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-15T13:31:25.957617", "symbol": "RKT", "shortlisted": false, "confidence_rank": 7, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RKT", "computed_at": "2026-09-15T13:31:25.823330+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": 13.315, "open": 13.27, "extension_from_open_pct": 0.3391107761868872, "price_1m": 13.34, "price_3m": null, "price_5m": null, "price_sub": 13.3336}, "velocity": {"velocity_1m": -0.0031234382808596147, "velocity_sub": -0.004649907001860228}, "slope": {"slope_1m": -0.1875820671543827, "slope_3m": 0.20668921458098355, "slope_5m": 0.20668921458098355, "slope_sub": 0.3812559195393613}, "acceleration": {"momentum_acceleration": 0.1746, "velocity_acceleration": 0.000193, "slope_acceleration": 0.005804}, "volume": {"volume_1m": 63762.0, "volume_3m": 204665.0, "volume_5m": 204665.0, "volume_sub": 63762.0, "volume_acceleration": null, "relative_volume": 0.007}, "vwap": {"value": 13.309, "slope": 0.0457, "price_vs_vwap_pct": 0.045, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 13.2838, "ema20": 13.2721, "ema9_slope": 0.0897, "price_vs_ema9_pct": 0.235, "price_vs_ema9_atr": 0.367}, "volatility": {"atr": 0.085, "atr_pct": 0.638, "vwap_distance_atr": 0.07, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 13.31, "ask": 13.32, "spread": 0.01, "spread_pct": 0.075}, "trade_flow": {"tick_count_sub": 237, "trades_per_second": 7.9, "uptick_ratio": 0.097, "downtick_ratio": 0.131}, "pressure": {"score": -6.2, "slope": 1.1}}, "prediction": {"symbol": "RKT", "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-15T13:31:25.958992", "symbol": "QS", "shortlisted": false, "confidence_rank": 8, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QS", "computed_at": "2026-09-15T13:31:25.823330+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": 5.205, "open": 5.17, "extension_from_open_pct": 0.6769825918762117, "price_1m": 5.215, "price_3m": null, "price_5m": null, "price_sub": 5.215}, "velocity": {"velocity_1m": -0.003195909236177624, "velocity_sub": -0.006391818472355248}, "slope": {"slope_1m": -0.19193857965450647, "slope_3m": 0.529865125240845, "slope_5m": 0.529865125240845, "slope_sub": 0.19212295869355978}, "acceleration": {"momentum_acceleration": -0.3377, "velocity_acceleration": -0.000494, "slope_acceleration": -0.014837}, "volume": {"volume_1m": 9766.0, "volume_3m": 124471.0, "volume_5m": 124471.0, "volume_sub": 9766.0, "volume_acceleration": null, "relative_volume": 0.012}, "vwap": {"value": 5.2023, "slope": 0.0456, "price_vs_vwap_pct": 0.052, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.1714, "ema20": 5.1608, "ema9_slope": 0.2073, "price_vs_ema9_pct": 0.65, "price_vs_ema9_atr": 0.725}, "volatility": {"atr": 0.0463, "atr_pct": 0.89, "vwap_distance_atr": 0.058, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.2, "ask": 5.21, "spread": 0.01, "spread_pct": 0.192}, "trade_flow": {"tick_count_sub": 63, "trades_per_second": 2.1, "uptick_ratio": 0.079, "downtick_ratio": 0.127}, "pressure": {"score": -8.5, "slope": -3.5}}, "prediction": {"symbol": "QS", "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-15T13:31:25.959954", "symbol": "BB", "shortlisted": false, "confidence_rank": 9, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "BB", "computed_at": "2026-09-15T13:31:25.823330+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.72, "open": 7.75, "extension_from_open_pct": -0.3870967741935516, "price_1m": 7.7099, "price_3m": null, "price_5m": null, "price_sub": 7.6979}, "velocity": {"velocity_1m": 0.002183340034673937, "velocity_sub": 0.00956970948786899}, "slope": {"slope_1m": 0.13091465271971373, "slope_3m": -0.32327725550541053, "slope_5m": -0.32327725550541053, "slope_sub": 0.09858031377075792}, "acceleration": {"momentum_acceleration": -0.4219, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 7929.0, "volume_3m": 76110.0, "volume_5m": 76110.0, "volume_sub": 7929.0, "volume_acceleration": null, "relative_volume": 0.008}, "vwap": {"value": 7.692, "slope": -0.0713, "price_vs_vwap_pct": 0.364, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 7.7504, "ema20": 7.7601, "ema9_slope": -0.1264, "price_vs_ema9_pct": -0.392, "price_vs_ema9_atr": -0.351}, "volatility": {"atr": 0.0866, "atr_pct": 1.122, "vwap_distance_atr": 0.323, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.71, "ask": 7.73, "spread": 0.02, "spread_pct": 0.259}, "trade_flow": {"tick_count_sub": 29, "trades_per_second": 0.967, "uptick_ratio": 0.241, "downtick_ratio": 0.172}, "pressure": {"score": 12.6, "slope": 0.9}}, "prediction": {"symbol": "BB", "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-15T13:31:25.960885", "symbol": "RLGT", "shortlisted": false, "confidence_rank": 10, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:31:25.823330+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.335, "open": 9.44, "extension_from_open_pct": -1.1122881355932062, "price_1m": 9.365, "price_3m": null, "price_5m": null, "price_sub": 9.365}, "velocity": {"velocity_1m": -0.00533902829684986, "velocity_sub": -0.01067805659369972}, "slope": {"slope_1m": -0.32085561497325515, "slope_3m": -0.7188498402555898, "slope_5m": -0.7188498402555898, "slope_sub": -0.7876530069185644}, "acceleration": {"momentum_acceleration": 0.0688, "velocity_acceleration": -0.001375, "slope_acceleration": -0.041329}, "volume": {"volume_1m": 1955.0, "volume_3m": 40380.0, "volume_5m": 40380.0, "volume_sub": 1955.0, "volume_acceleration": null, "relative_volume": 0.042}, "vwap": {"value": 9.3935, "slope": -0.0632, "price_vs_vwap_pct": -0.623, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.4262, "ema20": 9.4481, "ema9_slope": -0.2318, "price_vs_ema9_pct": -0.968, "price_vs_ema9_atr": -0.992}, "volatility": {"atr": 0.0919, "atr_pct": 0.984, "vwap_distance_atr": -0.636, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.31, "ask": 9.36, "spread": 0.05, "spread_pct": 0.536}, "trade_flow": {"tick_count_sub": 89, "trades_per_second": 2.967, "uptick_ratio": 0.045, "downtick_ratio": 0.067}, "pressure": {"score": -11.1, "slope": -4.6}}, "prediction": {"symbol": "RLGT", "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-15T13:31:25.962030", "symbol": "TTD", "shortlisted": false, "confidence_rank": 11, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "TTD", "computed_at": "2026-09-15T13:31:25.823330+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": 14.64, "open": 14.76, "extension_from_open_pct": -0.8130081300812955, "price_1m": 14.63, "price_3m": null, "price_5m": null, "price_sub": 14.63}, "velocity": {"velocity_1m": 0.0011392116655274307, "velocity_sub": 0.0022784233310548614}, "slope": {"slope_1m": 0.06832934745473035, "slope_3m": -0.3748296228986805, "slope_5m": -0.3748296228986805, "slope_sub": -0.4229830810177626}, "acceleration": {"momentum_acceleration": 0.0482, "velocity_acceleration": 0.000352, "slope_acceleration": 0.010559}, "volume": {"volume_1m": 29600.0, "volume_3m": 350226.0, "volume_5m": 350226.0, "volume_sub": 29600.0, "volume_acceleration": null, "relative_volume": 0.017}, "vwap": {"value": 14.6663, "slope": -0.0871, "price_vs_vwap_pct": -0.179, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.7088, "ema20": 14.7292, "ema9_slope": -0.1399, "price_vs_ema9_pct": -0.468, "price_vs_ema9_atr": -0.612}, "volatility": {"atr": 0.1125, "atr_pct": 0.768, "vwap_distance_atr": -0.233, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.63, "ask": 14.65, "spread": 0.02, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 297, "trades_per_second": 9.9, "uptick_ratio": 0.148, "downtick_ratio": 0.145}, "pressure": {"score": 2.3, "slope": 2.3}}, "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-15T13:31:25.962993", "symbol": "RUN", "shortlisted": false, "confidence_rank": 12, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:31:25.823330+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.3526, "open": 8.32, "extension_from_open_pct": 0.39182692307692796, "price_1m": 8.385, "price_3m": null, "price_5m": null, "price_sub": 8.385}, "velocity": {"velocity_1m": -0.006440071556350447, "velocity_sub": -0.012880143112700894}, "slope": {"slope_1m": -0.3871522798967486, "slope_3m": 0.19515037353936773, "slope_5m": 0.19515037353936773, "slope_sub": 0.3059923501912466}, "acceleration": {"momentum_acceleration": 0.1108, "velocity_acceleration": -6e-06, "slope_acceleration": -0.000185}, "volume": {"volume_1m": 5623.0, "volume_3m": 101444.0, "volume_5m": 101444.0, "volume_sub": 5623.0, "volume_acceleration": null, "relative_volume": 0.015}, "vwap": {"value": 8.3595, "slope": 0.0395, "price_vs_vwap_pct": -0.082, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 8.3369, "ema20": 8.3287, "ema9_slope": 0.1016, "price_vs_ema9_pct": 0.188, "price_vs_ema9_atr": 0.224}, "volatility": {"atr": 0.07, "atr_pct": 0.838, "vwap_distance_atr": -0.098, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.34, "ask": 8.36, "spread": 0.02, "spread_pct": 0.24}, "trade_flow": {"tick_count_sub": 48, "trades_per_second": 1.6, "uptick_ratio": 0.167, "downtick_ratio": 0.188}, "pressure": {"score": -13.1, "slope": 0.8}}, "prediction": {"symbol": "RUN", "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-15T13:31:25.967054", "symbol": "SMR", "shortlisted": false, "confidence_rank": 13, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:31:25.823330+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.46, "open": 8.38, "extension_from_open_pct": 0.9546539379474948, "price_1m": 8.45, "price_3m": null, "price_5m": null, "price_sub": 8.45}, "velocity": {"velocity_1m": 0.001972386587771512, "velocity_sub": 0.003944773175543024}, "slope": {"slope_1m": 0.11827321111770032, "slope_3m": 0.6532066508313611, "slope_5m": 0.6532066508313611, "slope_sub": 0.9031491384432622}, "acceleration": {"momentum_acceleration": 0.2499, "velocity_acceleration": -0.000305, "slope_acceleration": -0.00913}, "volume": {"volume_1m": 23040.0, "volume_3m": 470919.0, "volume_5m": 470919.0, "volume_sub": 23040.0, "volume_acceleration": null, "relative_volume": 0.013}, "vwap": {"value": 8.4097, "slope": 0.0397, "price_vs_vwap_pct": 0.598, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.388, "ema20": 8.3691, "ema9_slope": 0.227, "price_vs_ema9_pct": 0.858, "price_vs_ema9_atr": 0.734}, "volatility": {"atr": 0.0981, "atr_pct": 1.159, "vwap_distance_atr": 0.513, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.45, "ask": 8.46, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 211, "trades_per_second": 7.033, "uptick_ratio": 0.171, "downtick_ratio": 0.171}, "pressure": {"score": 3.7, "slope": -2.7}}, "prediction": {"symbol": "SMR", "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-15T13:31:25.968071", "symbol": "ONDS", "shortlisted": false, "confidence_rank": 14, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:31:25.823330+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.2186, "open": 7.125, "extension_from_open_pct": 1.3136842105263207, "price_1m": 7.225, "price_3m": null, "price_5m": null, "price_sub": 7.228}, "velocity": {"velocity_1m": -0.0014763552479813832, "velocity_sub": -0.004334993543626365}, "slope": {"slope_1m": -0.08862056550997391, "slope_3m": 0.5462480772438381, "slope_5m": 0.5462480772438381, "slope_sub": 0.724145357036178}, "acceleration": {"momentum_acceleration": 0.1779, "velocity_acceleration": -0.000456, "slope_acceleration": -0.013695}, "volume": {"volume_1m": 32398.0, "volume_3m": 519862.0, "volume_5m": 519862.0, "volume_sub": 32398.0, "volume_acceleration": null, "relative_volume": 0.006}, "vwap": {"value": 7.1908, "slope": 0.0508, "price_vs_vwap_pct": 0.387, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.1693, "ema20": 7.1548, "ema9_slope": 0.2049, "price_vs_ema9_pct": 0.687, "price_vs_ema9_atr": 0.926}, "volatility": {"atr": 0.0532, "atr_pct": 0.737, "vwap_distance_atr": 0.522, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.21, "ask": 7.22, "spread": 0.01, "spread_pct": 0.139}, "trade_flow": {"tick_count_sub": 150, "trades_per_second": 5.0, "uptick_ratio": 0.213, "downtick_ratio": 0.24}, "pressure": {"score": -5.5, "slope": -1.1}}, "prediction": {"symbol": "ONDS", "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-15T13:31:25.968965", "symbol": "QUBT", "shortlisted": false, "confidence_rank": 15, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:31:25.823330+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.91, "open": 7.84, "extension_from_open_pct": 0.8928571428571465, "price_1m": 7.925, "price_3m": null, "price_5m": null, "price_sub": 7.925}, "velocity": {"velocity_1m": -0.0031545741324920462, "velocity_sub": -0.0063091482649840925}, "slope": {"slope_1m": -0.18945374171139476, "slope_3m": 0.6343835906111263, "slope_5m": 0.6343835906111263, "slope_sub": 0.8549773253417093}, "acceleration": {"momentum_acceleration": 0.2206, "velocity_acceleration": -0.001625, "slope_acceleration": -0.048763}, "volume": {"volume_1m": 23129.0, "volume_3m": 134428.0, "volume_5m": 134428.0, "volume_sub": 23129.0, "volume_acceleration": null, "relative_volume": 0.024}, "vwap": {"value": 7.893, "slope": 0.073, "price_vs_vwap_pct": 0.215, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8484, "ema20": 7.8294, "ema9_slope": 0.2452, "price_vs_ema9_pct": 0.785, "price_vs_ema9_atr": 0.823}, "volatility": {"atr": 0.0749, "atr_pct": 0.946, "vwap_distance_atr": 0.227, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.9, "ask": 7.91, "spread": 0.01, "spread_pct": 0.127}, "trade_flow": {"tick_count_sub": 90, "trades_per_second": 3.0, "uptick_ratio": 0.111, "downtick_ratio": 0.144}, "pressure": {"score": -7.6, "slope": -11.5}}, "prediction": {"symbol": "QUBT", "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-15T13:31:25.969805", "symbol": "MARA", "shortlisted": false, "confidence_rank": 16, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:31:25.823330+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.1962, "open": 11.27, "extension_from_open_pct": -0.6548358473824339, "price_1m": 11.1999, "price_3m": null, "price_5m": null, "price_sub": 11.1999}, "velocity": {"velocity_1m": -0.0005506001541680817, "velocity_sub": -0.0011012003083361633}, "slope": {"slope_1m": -0.03304146704113894, "slope_3m": -0.23984949221455415, "slope_5m": -0.23984949221455415, "slope_sub": -0.45720804525735925}, "acceleration": {"momentum_acceleration": 0.2174, "velocity_acceleration": 0.000515, "slope_acceleration": 0.015466}, "volume": {"volume_1m": 147928.0, "volume_3m": 869251.0, "volume_5m": 869251.0, "volume_sub": 147928.0, "volume_acceleration": null, "relative_volume": 0.016}, "vwap": {"value": 11.2333, "slope": -0.0267, "price_vs_vwap_pct": -0.33, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.2312, "ema20": 11.2406, "ema9_slope": -0.0835, "price_vs_ema9_pct": -0.312, "price_vs_ema9_atr": -0.286}, "volatility": {"atr": 0.1225, "atr_pct": 1.094, "vwap_distance_atr": -0.303, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.19, "ask": 11.2, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 670, "trades_per_second": 22.333, "uptick_ratio": 0.145, "downtick_ratio": 0.133}, "pressure": {"score": -0.4, "slope": 3.0}}, "prediction": {"symbol": "MARA", "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-15T13:31:25.970922", "symbol": "ACHR", "shortlisted": false, "confidence_rank": 17, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ACHR", "computed_at": "2026-09-15T13:31:25.823330+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": 5.52, "open": 5.47, "extension_from_open_pct": 0.9140767824497225, "price_1m": 5.525, "price_3m": null, "price_5m": null, "price_sub": 5.525}, "velocity": {"velocity_1m": -0.0015082956259429203, "velocity_sub": -0.0030165912518858406}, "slope": {"slope_1m": -0.09053870529652842, "slope_3m": 0.45413260672116096, "slope_5m": 0.45413260672116096, "slope_sub": 0.23545392800542858}, "acceleration": {"momentum_acceleration": -0.2187, "velocity_acceleration": -0.000932, "slope_acceleration": -0.027969}, "volume": {"volume_1m": 21769.0, "volume_3m": 268697.0, "volume_5m": 268697.0, "volume_sub": 21769.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 5.5128, "slope": 0.0428, "price_vs_vwap_pct": 0.131, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.4888, "ema20": 5.4795, "ema9_slope": 0.1715, "price_vs_ema9_pct": 0.568, "price_vs_ema9_atr": 0.567}, "volatility": {"atr": 0.055, "atr_pct": 0.996, "vwap_distance_atr": 0.131, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.51, "ask": 5.52, "spread": 0.01, "spread_pct": 0.181}, "trade_flow": {"tick_count_sub": 86, "trades_per_second": 2.867, "uptick_ratio": 0.116, "downtick_ratio": 0.105}, "pressure": {"score": -2.2, "slope": -5.0}}, "prediction": {"symbol": "ACHR", "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-15T13:31:25.979790", "symbol": "STLA", "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": "STLA", "computed_at": "2026-09-15T13:31:25.823330+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": 5.255, "open": 5.27, "extension_from_open_pct": -0.2846299810246619, "price_1m": 5.2575, "price_3m": null, "price_5m": null, "price_sub": 5.2575}, "velocity": {"velocity_1m": -0.0007925186241877923, "velocity_sub": -0.0015850372483755845}, "slope": {"slope_1m": -0.04756242568371731, "slope_3m": -0.04755111745125909, "slope_5m": -0.04755111745125909, "slope_sub": -0.0855614973261997}, "acceleration": {"momentum_acceleration": 0.038, "velocity_acceleration": -0.000372, "slope_acceleration": -0.01117}, "volume": {"volume_1m": 115.0, "volume_3m": 239763.0, "volume_5m": 239763.0, "volume_sub": 115.0, "volume_acceleration": null, "relative_volume": 0.012}, "vwap": {"value": 5.2576, "slope": -0.0058, "price_vs_vwap_pct": -0.049, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.2586, "ema20": 5.2593, "ema9_slope": -0.0133, "price_vs_ema9_pct": -0.068, "price_vs_ema9_atr": -0.383}, "volatility": {"atr": 0.0094, "atr_pct": 0.179, "vwap_distance_atr": -0.274, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.25, "ask": 5.26, "spread": 0.01, "spread_pct": 0.19}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.333, "downtick_ratio": 0.167}, "pressure": {"score": 7.4, "slope": -20.0}}, "prediction": {"symbol": "STLA", "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-15T13:31:25.982662", "symbol": "AI", "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": "AI", "computed_at": "2026-09-15T13:31:25.823330+00:00", "insufficient_data": false, "missing": ["price_3m", "price_5m", "slope_sub", "volume_acceleration", "rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.0199, "open": 11.0, "extension_from_open_pct": 0.18090909090908916, "price_1m": 11.01, "price_3m": null, "price_5m": null, "price_sub": 11.01}, "velocity": {"velocity_1m": 0.0014986376021798393, "velocity_sub": 0.0029972752043596787}, "slope": {"slope_1m": 0.08987784783408023, "slope_3m": 0.09037266234532867, "slope_5m": 0.09037266234532867, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.0005, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1.0, "volume_3m": 3104.0, "volume_5m": 3104.0, "volume_sub": 1.0, "volume_acceleration": null, "relative_volume": 0.001}, "vwap": {"value": 10.9972, "slope": -0.0028, "price_vs_vwap_pct": 0.206, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.0056, "ema20": 11.0028, "ema9_slope": 0.0254, "price_vs_ema9_pct": 0.13, "price_vs_ema9_atr": 0.574}, "volatility": {"atr": 0.0249, "atr_pct": 0.226, "vwap_distance_atr": 0.909, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.98, "ask": 11.02, "spread": 0.04, "spread_pct": 0.364}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 56.1, "slope": 0.0}}, "prediction": {"symbol": "AI", "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-15T13:31:25.984998", "symbol": "FRMI", "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": "FRMI", "computed_at": "2026-09-15T13:31:25.823330+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": 5.04, "open": 5.08, "extension_from_open_pct": -0.7874015748031503, "price_1m": 5.0321, "price_3m": null, "price_5m": null, "price_sub": 5.0321}, "velocity": {"velocity_1m": 0.002616535177493903, "velocity_sub": 0.005233070354987806}, "slope": {"slope_1m": 0.1568689746924721, "slope_3m": -0.39598471499000176, "slope_5m": -0.39598471499000176, "slope_sub": -0.5460818429767209}, "acceleration": {"momentum_acceleration": 0.1501, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 19517.0, "volume_3m": 121490.0, "volume_5m": 121490.0, "volume_sub": 19517.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 5.0438, "slope": -0.0362, "price_vs_vwap_pct": -0.076, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.0643, "ema20": 5.0721, "ema9_slope": -0.1544, "price_vs_ema9_pct": -0.481, "price_vs_ema9_atr": -0.649}, "volatility": {"atr": 0.0375, "atr_pct": 0.744, "vwap_distance_atr": -0.102, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.03, "ask": 5.06, "spread": 0.03, "spread_pct": 0.595}, "trade_flow": {"tick_count_sub": 65, "trades_per_second": 2.167, "uptick_ratio": 0.108, "downtick_ratio": 0.123}, "pressure": {"score": 4.1, "slope": -0.8}}, "prediction": {"symbol": "FRMI", "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-15T13:31:25.987201", "symbol": "JOBY", "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": "JOBY", "computed_at": "2026-09-15T13:31:25.823330+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": 6.2686, "open": 6.24, "extension_from_open_pct": 0.45833333333333265, "price_1m": 6.26, "price_3m": null, "price_5m": null, "price_sub": 6.26}, "velocity": {"velocity_1m": 0.0022896698615549483, "velocity_sub": 0.004579339723109897}, "slope": {"slope_1m": 0.13728588988395168, "slope_3m": 0.38882903256776846, "slope_5m": 0.38882903256776846, "slope_sub": 0.4400243036679379}, "acceleration": {"momentum_acceleration": 0.0512, "velocity_acceleration": 0.000296, "slope_acceleration": 0.008877}, "volume": {"volume_1m": 25436.0, "volume_3m": 287969.0, "volume_5m": 287969.0, "volume_sub": 25436.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 6.2474, "slope": 0.0174, "price_vs_vwap_pct": 0.339, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.2361, "ema20": 6.2281, "ema9_slope": 0.1294, "price_vs_ema9_pct": 0.521, "price_vs_ema9_atr": 0.764}, "volatility": {"atr": 0.0425, "atr_pct": 0.678, "vwap_distance_atr": 0.498, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 6.24, "ask": 6.25, "spread": 0.01, "spread_pct": 0.16}, "trade_flow": {"tick_count_sub": 175, "trades_per_second": 5.833, "uptick_ratio": 0.074, "downtick_ratio": 0.069}, "pressure": {"score": 4.5, "slope": 0.7}}, "prediction": {"symbol": "JOBY", "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-15T13:31:25.989004", "symbol": "NU", "shortlisted": true, "confidence_rank": 5, "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": "NU", "computed_at": "2026-09-15T13:31:25.823330+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": 14.38, "open": 14.38, "extension_from_open_pct": 0.0, "price_1m": 14.37, "price_3m": null, "price_5m": null, "price_sub": 14.3888}, "velocity": {"velocity_1m": 0.0011598237067967482, "velocity_sub": -0.0020386226324175818}, "slope": {"slope_1m": 0.06956521739131523, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": 0.012237348945222609}, "acceleration": {"momentum_acceleration": 0.0122, "velocity_acceleration": 0.000716, "slope_acceleration": 0.021507}, "volume": {"volume_1m": 34711.0, "volume_3m": 407908.0, "volume_5m": 407908.0, "volume_sub": 34711.0, "volume_acceleration": null, "relative_volume": 0.008}, "vwap": {"value": 14.3647, "slope": -0.0153, "price_vs_vwap_pct": 0.106, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 14.3784, "ema20": 14.3791, "ema9_slope": -0.0056, "price_vs_ema9_pct": 0.011, "price_vs_ema9_atr": 0.024}, "volatility": {"atr": 0.0666, "atr_pct": 0.463, "vwap_distance_atr": 0.229, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.38, "ask": 14.39, "spread": 0.01, "spread_pct": 0.07}, "trade_flow": {"tick_count_sub": 166, "trades_per_second": 5.533, "uptick_ratio": 0.145, "downtick_ratio": 0.139}, "pressure": {"score": -1.6, "slope": 5.6}}, "prediction": {"symbol": "NU", "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-15T13:31:31.417649", "symbol": "QS", "shortlisted": false, "confidence_rank": 6, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QS", "computed_at": "2026-09-15T13:31:31.098219+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": 5.205, "open": 5.17, "extension_from_open_pct": 0.6769825918762117, "price_1m": 5.215, "price_3m": null, "price_5m": null, "price_sub": 5.215}, "velocity": {"velocity_1m": -0.003195909236177624, "velocity_sub": -0.006391818472355248}, "slope": {"slope_1m": -0.19193857965450647, "slope_3m": 0.529865125240845, "slope_5m": 0.529865125240845, "slope_sub": 0.19212295869355978}, "acceleration": {"momentum_acceleration": -0.3377, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 9887.0, "volume_3m": 124592.0, "volume_5m": 124592.0, "volume_sub": 9887.0, "volume_acceleration": null, "relative_volume": 0.012}, "vwap": {"value": 5.2023, "slope": 0.0457, "price_vs_vwap_pct": 0.052, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.1714, "ema20": 5.1608, "ema9_slope": 0.2073, "price_vs_ema9_pct": 0.65, "price_vs_ema9_atr": 0.725}, "volatility": {"atr": 0.0463, "atr_pct": 0.89, "vwap_distance_atr": 0.058, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.2, "ask": 5.21, "spread": 0.01, "spread_pct": 0.192}, "trade_flow": {"tick_count_sub": 68, "trades_per_second": 2.267, "uptick_ratio": 0.088, "downtick_ratio": 0.132}, "pressure": {"score": -8.3, "slope": 0.2}}, "prediction": {"symbol": "QS", "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-15T13:31:31.514645", "symbol": "BB", "shortlisted": false, "confidence_rank": 7, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "BB", "computed_at": "2026-09-15T13:31:31.098219+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.72, "open": 7.75, "extension_from_open_pct": -0.3870967741935516, "price_1m": 7.7099, "price_3m": null, "price_5m": null, "price_sub": 7.72}, "velocity": {"velocity_1m": 0.002183340034673937, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.13091465271971373, "slope_3m": -0.32327725550541053, "slope_5m": -0.32327725550541053, "slope_sub": 0.058072837337721575}, "acceleration": {"momentum_acceleration": -0.3814, "velocity_acceleration": -0.001814, "slope_acceleration": 0.0}, "volume": {"volume_1m": 11879.0, "volume_3m": 80060.0, "volume_5m": 80060.0, "volume_sub": 1200.0, "volume_acceleration": null, "relative_volume": 0.008}, "vwap": {"value": 7.6935, "slope": -0.0699, "price_vs_vwap_pct": 0.345, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 7.7504, "ema20": 7.7601, "ema9_slope": -0.1264, "price_vs_ema9_pct": -0.392, "price_vs_ema9_atr": -0.351}, "volatility": {"atr": 0.0866, "atr_pct": 1.122, "vwap_distance_atr": 0.306, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.71, "ask": 7.73, "spread": 0.02, "spread_pct": 0.259}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 0.0, "slope": -12.6}}, "prediction": {"symbol": "BB", "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-15T13:31:31.516000", "symbol": "RLGT", "shortlisted": false, "confidence_rank": 8, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:31:31.098219+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.335, "open": 9.44, "extension_from_open_pct": -1.1122881355932062, "price_1m": 9.365, "price_3m": null, "price_5m": null, "price_sub": 9.365}, "velocity": {"velocity_1m": -0.00533902829684986, "velocity_sub": -0.01067805659369972}, "slope": {"slope_1m": -0.32085561497325515, "slope_3m": -0.7188498402555898, "slope_5m": -0.7188498402555898, "slope_sub": -0.7876530069185644}, "acceleration": {"momentum_acceleration": 0.0688, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1955.0, "volume_3m": 40380.0, "volume_5m": 40380.0, "volume_sub": 1955.0, "volume_acceleration": null, "relative_volume": 0.042}, "vwap": {"value": 9.3935, "slope": -0.0632, "price_vs_vwap_pct": -0.623, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.4262, "ema20": 9.4481, "ema9_slope": -0.2318, "price_vs_ema9_pct": -0.968, "price_vs_ema9_atr": -0.992}, "volatility": {"atr": 0.0919, "atr_pct": 0.984, "vwap_distance_atr": -0.636, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.31, "ask": 9.36, "spread": 0.05, "spread_pct": 0.536}, "trade_flow": {"tick_count_sub": 89, "trades_per_second": 2.967, "uptick_ratio": 0.045, "downtick_ratio": 0.067}, "pressure": {"score": -11.1, "slope": 0.0}}, "prediction": {"symbol": "RLGT", "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-15T13:31:31.517278", "symbol": "TTD", "shortlisted": false, "confidence_rank": 9, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "TTD", "computed_at": "2026-09-15T13:31:31.098219+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": 14.615, "open": 14.76, "extension_from_open_pct": -0.9823848238482357, "price_1m": 14.63, "price_3m": null, "price_5m": null, "price_sub": 14.615}, "velocity": {"velocity_1m": -0.001708817498291247, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.10258163788682215, "slope_3m": -0.4602795772246838, "slope_5m": -0.4602795772246838, "slope_sub": -0.12348696839834589}, "acceleration": {"momentum_acceleration": -0.3368, "velocity_acceleration": -0.000432, "slope_acceleration": -0.032401}, "volume": {"volume_1m": 32174.0, "volume_3m": 352800.0, "volume_5m": 352800.0, "volume_sub": 1281.0, "volume_acceleration": null, "relative_volume": 0.017}, "vwap": {"value": 14.6653, "slope": -0.088, "price_vs_vwap_pct": -0.343, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.7038, "ema20": 14.7268, "ema9_slope": -0.1569, "price_vs_ema9_pct": -0.604, "price_vs_ema9_atr": -0.789}, "volatility": {"atr": 0.1125, "atr_pct": 0.77, "vwap_distance_atr": -0.447, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.6, "ask": 14.61, "spread": 0.01, "spread_pct": 0.068}, "trade_flow": {"tick_count_sub": 14, "trades_per_second": 0.467, "uptick_ratio": 0.071, "downtick_ratio": 0.071}, "pressure": {"score": 0.0, "slope": -2.3}}, "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-15T13:31:31.518483", "symbol": "RUN", "shortlisted": false, "confidence_rank": 10, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:31:31.098219+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.35, "open": 8.32, "extension_from_open_pct": 0.36057692307691536, "price_1m": 8.385, "price_3m": null, "price_5m": null, "price_sub": 8.385}, "velocity": {"velocity_1m": -0.0069568674219837295, "velocity_sub": -0.013913734843967459}, "slope": {"slope_1m": -0.418285031371379, "slope_3m": 0.17960486928756353, "slope_5m": 0.17960486928756353, "slope_sub": 0.28733912002393874}, "acceleration": {"momentum_acceleration": 0.1077, "velocity_acceleration": -0.000196, "slope_acceleration": -0.005902}, "volume": {"volume_1m": 5841.0, "volume_3m": 101662.0, "volume_5m": 101662.0, "volume_sub": 5841.0, "volume_acceleration": null, "relative_volume": 0.015}, "vwap": {"value": 8.3594, "slope": 0.0394, "price_vs_vwap_pct": -0.113, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 8.3364, "ema20": 8.3285, "ema9_slope": 0.0984, "price_vs_ema9_pct": 0.163, "price_vs_ema9_atr": 0.194}, "volatility": {"atr": 0.07, "atr_pct": 0.838, "vwap_distance_atr": -0.134, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.34, "ask": 8.36, "spread": 0.02, "spread_pct": 0.24}, "trade_flow": {"tick_count_sub": 51, "trades_per_second": 1.7, "uptick_ratio": 0.157, "downtick_ratio": 0.196}, "pressure": {"score": -15.1, "slope": -2.0}}, "prediction": {"symbol": "RUN", "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-15T13:31:31.628197", "symbol": "SMR", "shortlisted": false, "confidence_rank": 11, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:31:31.098219+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.46, "open": 8.38, "extension_from_open_pct": 0.9546539379474948, "price_1m": 8.45, "price_3m": null, "price_5m": null, "price_sub": 8.4501}, "velocity": {"velocity_1m": 0.001972386587771512, "velocity_sub": 0.0039052792274647716}, "slope": {"slope_1m": 0.11827321111770032, "slope_3m": 0.6532066508313611, "slope_5m": 0.6532066508313611, "slope_sub": 0.42677598703796027}, "acceleration": {"momentum_acceleration": -0.2264, "velocity_acceleration": -7e-06, "slope_acceleration": 0.0}, "volume": {"volume_1m": 26359.0, "volume_3m": 474238.0, "volume_5m": 474238.0, "volume_sub": 200.0, "volume_acceleration": null, "relative_volume": 0.013}, "vwap": {"value": 8.4101, "slope": 0.0401, "price_vs_vwap_pct": 0.594, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.388, "ema20": 8.3691, "ema9_slope": 0.227, "price_vs_ema9_pct": 0.858, "price_vs_ema9_atr": 0.734}, "volatility": {"atr": 0.0981, "atr_pct": 1.159, "vwap_distance_atr": 0.509, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.45, "ask": 8.47, "spread": 0.02, "spread_pct": 0.236}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 57.0, "slope": 53.3}}, "prediction": {"symbol": "SMR", "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-15T13:31:31.840888", "symbol": "ONDS", "shortlisted": false, "confidence_rank": 12, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:31:31.098219+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.215, "open": 7.125, "extension_from_open_pct": 1.2631578947368403, "price_1m": 7.225, "price_3m": null, "price_5m": null, "price_sub": 7.215}, "velocity": {"velocity_1m": -0.0023068050749711156, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.13850415512465078, "slope_3m": 0.5213160333642274, "slope_5m": 0.5213160333642274, "slope_sub": 0.06209028037642287}, "acceleration": {"momentum_acceleration": -0.4592, "velocity_acceleration": 0.000822, "slope_acceleration": -0.009457}, "volume": {"volume_1m": 33623.0, "volume_3m": 521087.0, "volume_5m": 521087.0, "volume_sub": 107.0, "volume_acceleration": null, "relative_volume": 0.006}, "vwap": {"value": 7.1907, "slope": 0.0507, "price_vs_vwap_pct": 0.338, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.1686, "ema20": 7.1545, "ema9_slope": 0.1999, "price_vs_ema9_pct": 0.647, "price_vs_ema9_atr": 0.826}, "volatility": {"atr": 0.0562, "atr_pct": 0.779, "vwap_distance_atr": 0.433, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.21, "ask": 7.22, "spread": 0.01, "spread_pct": 0.139}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.333, "downtick_ratio": 0.333}, "pressure": {"score": 0.0, "slope": 5.5}}, "prediction": {"symbol": "ONDS", "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-15T13:31:31.971878", "symbol": "QUBT", "shortlisted": false, "confidence_rank": 13, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:31:31.098219+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.915, "open": 7.84, "extension_from_open_pct": 0.9566326530612268, "price_1m": 7.925, "price_3m": null, "price_5m": null, "price_sub": 7.915}, "velocity": {"velocity_1m": -0.0021030494216613643, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.12626262626262355, "slope_3m": 0.6659619450317152, "slope_5m": 0.6659619450317152, "slope_sub": 0.17950257560914104}, "acceleration": {"momentum_acceleration": -0.4865, "velocity_acceleration": 0.001196, "slope_acceleration": 0.01198}, "volume": {"volume_1m": 23465.0, "volume_3m": 134764.0, "volume_5m": 134764.0, "volume_sub": 200.0, "volume_acceleration": null, "relative_volume": 0.024}, "vwap": {"value": 7.8933, "slope": 0.0733, "price_vs_vwap_pct": 0.274, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8494, "ema20": 7.8299, "ema9_slope": 0.2516, "price_vs_ema9_pct": 0.836, "price_vs_ema9_atr": 0.876}, "volatility": {"atr": 0.0749, "atr_pct": 0.946, "vwap_distance_atr": 0.289, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.91, "ask": 7.92, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 0.0, "slope": 7.6}}, "prediction": {"symbol": "QUBT", "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-15T13:31:32.176215", "symbol": "MARA", "shortlisted": false, "confidence_rank": 14, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:31:31.098219+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.225, "open": 11.27, "extension_from_open_pct": -0.3992901508429452, "price_1m": 11.1999, "price_3m": null, "price_5m": null, "price_sub": 11.2252}, "velocity": {"velocity_1m": 0.003735152397194041, "velocity_sub": -5.939018161503698e-05}, "slope": {"slope_1m": 0.22385830037146315, "slope_3m": -0.11135890529741894, "slope_5m": -0.11135890529741894, "slope_sub": 0.15213431694500448}, "acceleration": {"momentum_acceleration": -0.2635, "velocity_acceleration": 0.000198, "slope_acceleration": 0.048702}, "volume": {"volume_1m": 180874.0, "volume_3m": 902197.0, "volume_5m": 902197.0, "volume_sub": 4365.0, "volume_acceleration": null, "relative_volume": 0.017}, "vwap": {"value": 11.2357, "slope": -0.0243, "price_vs_vwap_pct": -0.096, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.237, "ema20": 11.2433, "ema9_slope": -0.0579, "price_vs_ema9_pct": -0.107, "price_vs_ema9_atr": -0.087}, "volatility": {"atr": 0.1375, "atr_pct": 1.225, "vwap_distance_atr": -0.078, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.22, "ask": 11.23, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 16, "trades_per_second": 0.533, "uptick_ratio": 0.188, "downtick_ratio": 0.25}, "pressure": {"score": -3.4, "slope": -3.0}}, "prediction": {"symbol": "MARA", "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-15T13:31:32.297461", "symbol": "ACHR", "shortlisted": false, "confidence_rank": 15, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ACHR", "computed_at": "2026-09-15T13:31:31.098219+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": 5.5158, "open": 5.47, "extension_from_open_pct": 0.837294332723946, "price_1m": 5.525, "price_3m": null, "price_5m": null, "price_sub": 5.525}, "velocity": {"velocity_1m": -0.00277526395173477, "velocity_sub": -0.00555052790346954}, "slope": {"slope_1m": -0.16665459024709736, "slope_3m": 0.41609128570390147, "slope_5m": 0.41609128570390147, "slope_sub": 0.18984819390601312}, "acceleration": {"momentum_acceleration": -0.2262, "velocity_acceleration": -0.00048, "slope_acceleration": -0.01443}, "volume": {"volume_1m": 22269.0, "volume_3m": 269197.0, "volume_5m": 269197.0, "volume_sub": 22269.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 5.5126, "slope": 0.0426, "price_vs_vwap_pct": 0.059, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.488, "ema20": 5.4791, "ema9_slope": 0.1639, "price_vs_ema9_pct": 0.507, "price_vs_ema9_atr": 0.488}, "volatility": {"atr": 0.0571, "atr_pct": 1.035, "vwap_distance_atr": 0.057, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.51, "ask": 5.52, "spread": 0.01, "spread_pct": 0.181}, "trade_flow": {"tick_count_sub": 87, "trades_per_second": 2.9, "uptick_ratio": 0.115, "downtick_ratio": 0.115}, "pressure": {"score": -5.2, "slope": -3.0}}, "prediction": {"symbol": "ACHR", "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-15T13:31:32.359845", "symbol": "STLA", "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": "STLA", "computed_at": "2026-09-15T13:31:31.098219+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": 5.255, "open": 5.27, "extension_from_open_pct": -0.2846299810246619, "price_1m": 5.2575, "price_3m": null, "price_5m": null, "price_sub": 5.2575}, "velocity": {"velocity_1m": -0.0007925186241877923, "velocity_sub": -0.0015850372483755845}, "slope": {"slope_1m": -0.04756242568371731, "slope_3m": -0.04755111745125909, "slope_5m": -0.04755111745125909, "slope_sub": -0.0855614973261997}, "acceleration": {"momentum_acceleration": 0.038, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 365.0, "volume_3m": 240013.0, "volume_5m": 240013.0, "volume_sub": 365.0, "volume_acceleration": null, "relative_volume": 0.012}, "vwap": {"value": 5.2576, "slope": -0.0058, "price_vs_vwap_pct": -0.049, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.2586, "ema20": 5.2593, "ema9_slope": -0.0133, "price_vs_ema9_pct": -0.068, "price_vs_ema9_atr": -0.383}, "volatility": {"atr": 0.0094, "atr_pct": 0.179, "vwap_distance_atr": -0.274, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.25, "ask": 5.26, "spread": 0.01, "spread_pct": 0.19}, "trade_flow": {"tick_count_sub": 7, "trades_per_second": 0.233, "uptick_ratio": 0.286, "downtick_ratio": 0.143}, "pressure": {"score": 6.1, "slope": -1.3}}, "prediction": {"symbol": "STLA", "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-15T13:31:32.438244", "symbol": "AI", "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": "AI", "computed_at": "2026-09-15T13:31:31.098219+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.0, "open": 11.0, "extension_from_open_pct": 0.0, "price_1m": 11.01, "price_3m": null, "price_5m": null, "price_sub": 11.0199}, "velocity": {"velocity_1m": -0.0015137753557371765, "velocity_sub": -0.006019413364307543}, "slope": {"slope_1m": -0.09086778736937562, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": -0.03651234448761117}, "acceleration": {"momentum_acceleration": -0.0365, "velocity_acceleration": -0.001709, "slope_acceleration": -0.034265}, "volume": {"volume_1m": 23.0, "volume_3m": 3126.0, "volume_5m": 3126.0, "volume_sub": 22.0, "volume_acceleration": null, "relative_volume": 0.001}, "vwap": {"value": 10.9973, "slope": -0.0027, "price_vs_vwap_pct": 0.025, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.0016, "ema20": 11.0009, "ema9_slope": 0.0073, "price_vs_ema9_pct": -0.015, "price_vs_ema9_atr": -0.053}, "volatility": {"atr": 0.0299, "atr_pct": 0.272, "vwap_distance_atr": 0.091, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.91, "ask": 11.02, "spread": 0.11, "spread_pct": 1.003}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.333, "downtick_ratio": 0.667}, "pressure": {"score": -23.4, "slope": -79.5}}, "prediction": {"symbol": "AI", "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-15T13:31:32.448839", "symbol": "FRMI", "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": "FRMI", "computed_at": "2026-09-15T13:31:31.098219+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": 5.0493, "open": 5.08, "extension_from_open_pct": -0.6043307086614251, "price_1m": 5.0321, "price_3m": null, "price_5m": null, "price_sub": 5.0321}, "velocity": {"velocity_1m": 0.005696760133277651, "velocity_sub": 0.011393520266555303}, "slope": {"slope_1m": 0.3412224492629969, "slope_3m": -0.3037318453441014, "slope_5m": -0.3037318453441014, "slope_sub": -0.43539784478067317}, "acceleration": {"momentum_acceleration": 0.1317, "velocity_acceleration": 0.001168, "slope_acceleration": 0.034949}, "volume": {"volume_1m": 21517.0, "volume_3m": 123490.0, "volume_5m": 123490.0, "volume_sub": 21517.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 5.0447, "slope": -0.0353, "price_vs_vwap_pct": 0.09, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 1, "rejection_count": 1, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 5.0662, "ema20": 5.0729, "ema9_slope": -0.1361, "price_vs_ema9_pct": -0.334, "price_vs_ema9_atr": -0.401}, "volatility": {"atr": 0.0421, "atr_pct": 0.835, "vwap_distance_atr": 0.108, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.03, "ask": 5.06, "spread": 0.03, "spread_pct": 0.595}, "trade_flow": {"tick_count_sub": 66, "trades_per_second": 2.2, "uptick_ratio": 0.121, "downtick_ratio": 0.121}, "pressure": {"score": 10.6, "slope": 6.5}}, "prediction": {"symbol": "FRMI", "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-15T13:31:32.451201", "symbol": "NOK", "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": "NOK", "computed_at": "2026-09-15T13:31:31.098219+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.88, "open": 9.84, "extension_from_open_pct": 0.40650406504065983, "price_1m": 9.85, "price_3m": null, "price_5m": null, "price_sub": 9.87}, "velocity": {"velocity_1m": 0.0050761421319798885, "velocity_sub": 0.003377237419791139}, "slope": {"slope_1m": 0.3041054232133922, "slope_3m": 0.25372124492557874, "slope_5m": 0.25372124492557874, "slope_sub": 0.4365861641156074}, "acceleration": {"momentum_acceleration": 0.1829, "velocity_acceleration": -0.000649, "slope_acceleration": 0.019198}, "volume": {"volume_1m": 218007.0, "volume_3m": 1386921.0, "volume_5m": 1386921.0, "volume_sub": 2105.0, "volume_acceleration": null, "relative_volume": 0.011}, "vwap": {"value": 9.8396, "slope": 0.0096, "price_vs_vwap_pct": 0.41, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.8432, "ema20": 9.8365, "ema9_slope": 0.0671, "price_vs_ema9_pct": 0.374, "price_vs_ema9_atr": 0.776}, "volatility": {"atr": 0.0475, "atr_pct": 0.48, "vwap_distance_atr": 0.851, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.87, "ask": 9.88, "spread": 0.01, "spread_pct": 0.101}, "trade_flow": {"tick_count_sub": 13, "trades_per_second": 0.433, "uptick_ratio": 0.077, "downtick_ratio": 0.0}, "pressure": {"score": 7.3, "slope": -1.2}}, "prediction": {"symbol": "NOK", "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-15T13:31:32.457798", "symbol": "RKT", "shortlisted": true, "confidence_rank": 5, "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": "RKT", "computed_at": "2026-09-15T13:31:31.098219+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": 13.3, "open": 13.27, "extension_from_open_pct": 0.22607385079126707, "price_1m": 13.34, "price_3m": null, "price_5m": null, "price_sub": 13.315}, "velocity": {"velocity_1m": -0.004997501249375206, "velocity_sub": -0.0037551633496054056}, "slope": {"slope_1m": -0.30030030030029387, "slope_3m": 0.1503759398496275, "slope_5m": 0.1503759398496275, "slope_sub": -0.18557304686620493}, "acceleration": {"momentum_acceleration": -0.3359, "velocity_acceleration": 0.00017, "slope_acceleration": -0.021369}, "volume": {"volume_1m": 67350.0, "volume_3m": 208253.0, "volume_5m": 208253.0, "volume_sub": 1788.0, "volume_acceleration": null, "relative_volume": 0.007}, "vwap": {"value": 13.307, "slope": 0.0437, "price_vs_vwap_pct": -0.053, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 13.2808, "ema20": 13.2707, "ema9_slope": 0.0784, "price_vs_ema9_pct": 0.145, "price_vs_ema9_atr": 0.219}, "volatility": {"atr": 0.0875, "atr_pct": 0.658, "vwap_distance_atr": -0.08, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 13.29, "ask": 13.3, "spread": 0.01, "spread_pct": 0.075}, "trade_flow": {"tick_count_sub": 19, "trades_per_second": 0.633, "uptick_ratio": 0.053, "downtick_ratio": 0.158}, "pressure": {"score": -9.1, "slope": -2.9}}, "prediction": {"symbol": "RKT", "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-15T13:31:37.606802", "symbol": "BB", "shortlisted": false, "confidence_rank": 6, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "BB", "computed_at": "2026-09-15T13:31:37.486169+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.72, "open": 7.75, "extension_from_open_pct": -0.3870967741935516, "price_1m": 7.7099, "price_3m": null, "price_5m": null, "price_sub": 7.72}, "velocity": {"velocity_1m": 0.002183340034673937, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.13091465271971373, "slope_3m": -0.32327725550541053, "slope_5m": -0.32327725550541053, "slope_sub": 0.058072837337721575}, "acceleration": {"momentum_acceleration": -0.3814, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 12880.0, "volume_3m": 81061.0, "volume_5m": 81061.0, "volume_sub": 2201.0, "volume_acceleration": null, "relative_volume": 0.008}, "vwap": {"value": 7.6938, "slope": -0.0695, "price_vs_vwap_pct": 0.34, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 7.7504, "ema20": 7.7601, "ema9_slope": -0.1264, "price_vs_ema9_pct": -0.392, "price_vs_ema9_atr": -0.351}, "volatility": {"atr": 0.0866, "atr_pct": 1.122, "vwap_distance_atr": 0.302, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.71, "ask": 7.73, "spread": 0.02, "spread_pct": 0.259}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.167, "downtick_ratio": 0.167}, "pressure": {"score": 0.0, "slope": 0.0}}, "prediction": {"symbol": "BB", "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-15T13:31:37.661473", "symbol": "RLGT", "shortlisted": false, "confidence_rank": 7, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:31:37.486169+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.41, "open": 9.44, "extension_from_open_pct": -0.3177966101694848, "price_1m": 9.365, "price_3m": null, "price_5m": null, "price_sub": 9.335}, "velocity": {"velocity_1m": 0.008008542445274948, "velocity_sub": 0.026780931976432523}, "slope": {"slope_1m": 0.47936085219706986, "slope_3m": -0.3186404673393547, "slope_5m": -0.3186404673393547, "slope_sub": -0.31948881789136696}, "acceleration": {"momentum_acceleration": 0.0008, "velocity_acceleration": 0.005864, "slope_acceleration": 0.12527}, "volume": {"volume_1m": 8719.0, "volume_3m": 47144.0, "volume_5m": 47144.0, "volume_sub": 6764.0, "volume_acceleration": null, "relative_volume": 0.049}, "vwap": {"value": 9.3927, "slope": -0.0639, "price_vs_vwap_pct": 0.184, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 1, "rejection_count": 1, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 9.4412, "ema20": 9.4552, "ema9_slope": -0.1523, "price_vs_ema9_pct": -0.33, "price_vs_ema9_atr": -0.32}, "volatility": {"atr": 0.0975, "atr_pct": 1.036, "vwap_distance_atr": 0.177, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.32, "ask": 9.41, "spread": 0.09, "spread_pct": 0.961}, "trade_flow": {"tick_count_sub": 67, "trades_per_second": 2.233, "uptick_ratio": 0.119, "downtick_ratio": 0.075}, "pressure": {"score": 27.3, "slope": 38.4}}, "prediction": {"symbol": "RLGT", "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-15T13:31:37.677631", "symbol": "TTD", "shortlisted": false, "confidence_rank": 8, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "TTD", "computed_at": "2026-09-15T13:31:37.486169+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": 14.56, "open": 14.76, "extension_from_open_pct": -1.3550135501354965, "price_1m": 14.63, "price_3m": null, "price_5m": null, "price_sub": 14.615}, "velocity": {"velocity_1m": -0.007974481658692216, "velocity_sub": -0.012544189759379569}, "slope": {"slope_1m": -0.4796163069544384, "slope_3m": -0.6486117432862978, "slope_5m": -0.6486117432862978, "slope_sub": -0.3494561562902622}, "acceleration": {"momentum_acceleration": -0.2992, "velocity_acceleration": -0.001964, "slope_acceleration": -0.059023}, "volume": {"volume_1m": 47611.0, "volume_3m": 368237.0, "volume_5m": 368237.0, "volume_sub": 16718.0, "volume_acceleration": null, "relative_volume": 0.018}, "vwap": {"value": 14.6594, "slope": -0.094, "price_vs_vwap_pct": -0.678, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.6928, "ema20": 14.7216, "ema9_slope": -0.1943, "price_vs_ema9_pct": -0.904, "price_vs_ema9_atr": -0.966}, "volatility": {"atr": 0.1375, "atr_pct": 0.944, "vwap_distance_atr": -0.723, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.56, "ask": 14.59, "spread": 0.03, "spread_pct": 0.206}, "trade_flow": {"tick_count_sub": 130, "trades_per_second": 4.333, "uptick_ratio": 0.115, "downtick_ratio": 0.169}, "pressure": {"score": -14.6, "slope": -14.6}}, "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-15T13:31:37.679012", "symbol": "RUN", "shortlisted": false, "confidence_rank": 9, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:31:37.486169+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.35, "open": 8.32, "extension_from_open_pct": 0.36057692307691536, "price_1m": 8.385, "price_3m": null, "price_5m": null, "price_sub": 8.35}, "velocity": {"velocity_1m": -0.0069568674219837295, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.418285031371379, "slope_3m": 0.17960486928756353, "slope_5m": 0.17960486928756353, "slope_sub": -0.11961722488038871}, "acceleration": {"momentum_acceleration": -0.2992, "velocity_acceleration": 0.002178, "slope_acceleration": 0.0}, "volume": {"volume_1m": 12576.0, "volume_3m": 108397.0, "volume_5m": 108397.0, "volume_sub": 6735.0, "volume_acceleration": null, "relative_volume": 0.016}, "vwap": {"value": 8.3588, "slope": 0.0388, "price_vs_vwap_pct": -0.106, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 8.3364, "ema20": 8.3285, "ema9_slope": 0.0984, "price_vs_ema9_pct": 0.163, "price_vs_ema9_atr": 0.194}, "volatility": {"atr": 0.07, "atr_pct": 0.838, "vwap_distance_atr": -0.126, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.34, "ask": 8.36, "spread": 0.02, "spread_pct": 0.24}, "trade_flow": {"tick_count_sub": 16, "trades_per_second": 0.533, "uptick_ratio": 0.188, "downtick_ratio": 0.25}, "pressure": {"score": -3.3, "slope": 11.8}}, "prediction": {"symbol": "RUN", "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-15T13:31:37.692630", "symbol": "SMR", "shortlisted": false, "confidence_rank": 10, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:31:37.486169+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.435, "open": 8.38, "extension_from_open_pct": 0.6563245823388987, "price_1m": 8.45, "price_3m": null, "price_5m": null, "price_sub": 8.4501}, "velocity": {"velocity_1m": -0.002958579881656567, "velocity_sub": -0.005956537003506994}, "slope": {"slope_1m": -0.17767249037605914, "slope_3m": 0.5052506439469042, "slope_5m": 0.5052506439469042, "slope_sub": 0.2492359589863423}, "acceleration": {"momentum_acceleration": -0.256, "velocity_acceleration": -0.001544, "slope_acceleration": -0.046329}, "volume": {"volume_1m": 35783.0, "volume_3m": 483662.0, "volume_5m": 483662.0, "volume_sub": 9624.0, "volume_acceleration": null, "relative_volume": 0.013}, "vwap": {"value": 8.4103, "slope": 0.0403, "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": 8.383, "ema20": 8.3667, "ema9_slope": 0.1972, "price_vs_ema9_pct": 0.62, "price_vs_ema9_atr": 0.528}, "volatility": {"atr": 0.0986, "atr_pct": 1.168, "vwap_distance_atr": 0.25, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.43, "ask": 8.44, "spread": 0.01, "spread_pct": 0.119}, "trade_flow": {"tick_count_sub": 55, "trades_per_second": 1.833, "uptick_ratio": 0.182, "downtick_ratio": 0.218}, "pressure": {"score": -7.5, "slope": -64.5}}, "prediction": {"symbol": "SMR", "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-15T13:31:37.693642", "symbol": "ONDS", "shortlisted": false, "confidence_rank": 11, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:31:37.486169+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.21, "open": 7.125, "extension_from_open_pct": 1.1929824561403504, "price_1m": 7.225, "price_3m": null, "price_5m": null, "price_sub": 7.215}, "velocity": {"velocity_1m": -0.0034602076124566742, "velocity_sub": -0.0023100023100022606}, "slope": {"slope_1m": -0.20782819535849922, "slope_3m": 0.48667439165701243, "slope_5m": 0.48667439165701243, "slope_sub": 0.020515521794277878}, "acceleration": {"momentum_acceleration": -0.4662, "velocity_acceleration": -0.000362, "slope_acceleration": -0.010852}, "volume": {"volume_1m": 38045.0, "volume_3m": 525509.0, "volume_5m": 525509.0, "volume_sub": 4529.0, "volume_acceleration": null, "relative_volume": 0.006}, "vwap": {"value": 7.1906, "slope": 0.0506, "price_vs_vwap_pct": 0.27, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.1676, "ema20": 7.154, "ema9_slope": 0.1929, "price_vs_ema9_pct": 0.592, "price_vs_ema9_atr": 0.707}, "volatility": {"atr": 0.06, "atr_pct": 0.832, "vwap_distance_atr": 0.323, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.2, "ask": 7.21, "spread": 0.01, "spread_pct": 0.139}, "trade_flow": {"tick_count_sub": 52, "trades_per_second": 1.733, "uptick_ratio": 0.173, "downtick_ratio": 0.212}, "pressure": {"score": -4.2, "slope": -4.2}}, "prediction": {"symbol": "ONDS", "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-15T13:31:37.695672", "symbol": "QUBT", "shortlisted": false, "confidence_rank": 12, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:31:37.486169+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.905, "open": 7.84, "extension_from_open_pct": 0.8290816326530663, "price_1m": 7.925, "price_3m": null, "price_5m": null, "price_sub": 7.915}, "velocity": {"velocity_1m": -0.004206098843322729, "velocity_sub": -0.004211412929037602}, "slope": {"slope_1m": -0.2526847757422561, "slope_3m": 0.6027918781725929, "slope_5m": 0.6027918781725929, "slope_sub": 0.103689185344422}, "acceleration": {"momentum_acceleration": -0.4991, "velocity_acceleration": -0.000659, "slope_acceleration": -0.019791}, "volume": {"volume_1m": 23639.0, "volume_3m": 134938.0, "volume_5m": 134938.0, "volume_sub": 374.0, "volume_acceleration": null, "relative_volume": 0.024}, "vwap": {"value": 7.8925, "slope": 0.0725, "price_vs_vwap_pct": 0.158, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8474, "ema20": 7.829, "ema9_slope": 0.2388, "price_vs_ema9_pct": 0.734, "price_vs_ema9_atr": 0.745}, "volatility": {"atr": 0.0774, "atr_pct": 0.978, "vwap_distance_atr": 0.161, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.9, "ask": 7.91, "spread": 0.01, "spread_pct": 0.127}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.0, "downtick_ratio": 0.4}, "pressure": {"score": -25.3, "slope": -25.3}}, "prediction": {"symbol": "QUBT", "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-15T13:31:37.711293", "symbol": "MARA", "shortlisted": false, "confidence_rank": 13, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:31:37.486169+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.24, "open": 11.27, "extension_from_open_pct": -0.2661934338952916, "price_1m": 11.1999, "price_3m": null, "price_5m": null, "price_sub": 11.2252}, "velocity": {"velocity_1m": 0.005967315184361869, "velocity_sub": 0.0043948734395232855}, "slope": {"slope_1m": 0.3573990971439328, "slope_3m": -0.044523729663785525, "slope_5m": -0.044523729663785525, "slope_sub": 0.23231506058600282}, "acceleration": {"momentum_acceleration": -0.2768, "velocity_acceleration": 0.000697, "slope_acceleration": 0.020905}, "volume": {"volume_1m": 212377.0, "volume_3m": 933700.0, "volume_5m": 933700.0, "volume_sub": 35868.0, "volume_acceleration": null, "relative_volume": 0.018}, "vwap": {"value": 11.2361, "slope": -0.0239, "price_vs_vwap_pct": 0.035, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 1, "rejection_count": 2, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.24, "ema20": 11.2447, "ema9_slope": -0.0445, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": 0.0}, "volatility": {"atr": 0.1375, "atr_pct": 1.223, "vwap_distance_atr": 0.029, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.24, "ask": 11.25, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 118, "trades_per_second": 3.933, "uptick_ratio": 0.186, "downtick_ratio": 0.178}, "pressure": {"score": 4.5, "slope": 7.9}}, "prediction": {"symbol": "MARA", "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-15T13:31:37.716019", "symbol": "ACHR", "shortlisted": false, "confidence_rank": 14, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ACHR", "computed_at": "2026-09-15T13:31:37.486169+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": 5.515, "open": 5.47, "extension_from_open_pct": 0.8226691042047519, "price_1m": 5.525, "price_3m": null, "price_5m": null, "price_sub": 5.5158}, "velocity": {"velocity_1m": -0.003016591251885573, "velocity_sub": -0.0004834596371634891}, "slope": {"slope_1m": -0.1811594202898673, "slope_3m": 0.40884312537855777, "slope_5m": 0.40884312537855777, "slope_sub": -0.41328520116892836}, "acceleration": {"momentum_acceleration": -0.8221, "velocity_acceleration": 0.000793, "slope_acceleration": -0.002271}, "volume": {"volume_1m": 23357.0, "volume_3m": 270285.0, "volume_5m": 270285.0, "volume_sub": 1088.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 5.5124, "slope": 0.0424, "price_vs_vwap_pct": 0.047, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.4878, "ema20": 5.479, "ema9_slope": 0.1624, "price_vs_ema9_pct": 0.496, "price_vs_ema9_atr": 0.453}, "volatility": {"atr": 0.06, "atr_pct": 1.088, "vwap_distance_atr": 0.043, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.51, "ask": 5.52, "spread": 0.01, "spread_pct": 0.181}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.2, "downtick_ratio": 0.4}, "pressure": {"score": -11.1, "slope": -5.9}}, "prediction": {"symbol": "ACHR", "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-15T13:31:37.809547", "symbol": "AI", "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": "AI", "computed_at": "2026-09-15T13:31:37.486169+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": 10.99, "open": 11.0, "extension_from_open_pct": -0.09090909090908897, "price_1m": 11.01, "price_3m": null, "price_5m": null, "price_sub": 11.0199}, "velocity": {"velocity_1m": -0.003027550711474353, "velocity_sub": -0.009044244200642955}, "slope": {"slope_1m": -0.18181818181817794, "slope_3m": -0.045454545454544484, "slope_5m": -0.045454545454544484, "slope_sub": -0.09102905071326294}, "acceleration": {"momentum_acceleration": 0.0456, "velocity_acceleration": -0.000474, "slope_acceleration": -0.014238}, "volume": {"volume_1m": 534.0, "volume_3m": 3637.0, "volume_5m": 3637.0, "volume_sub": 533.0, "volume_acceleration": null, "relative_volume": 0.001}, "vwap": {"value": 10.9976, "slope": -0.0024, "price_vs_vwap_pct": -0.069, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.9996, "ema20": 10.9999, "ema9_slope": -0.0018, "price_vs_ema9_pct": -0.087, "price_vs_ema9_atr": -0.275}, "volatility": {"atr": 0.0349, "atr_pct": 0.318, "vwap_distance_atr": -0.218, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.91, "ask": 11.02, "spread": 0.11, "spread_pct": 1.003}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.25, "downtick_ratio": 0.75}, "pressure": {"score": -35.1, "slope": -11.7}}, "prediction": {"symbol": "AI", "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-15T13:31:37.854050", "symbol": "FRMI", "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": "FRMI", "computed_at": "2026-09-15T13:31:37.486169+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": 5.045, "open": 5.08, "extension_from_open_pct": -0.6889763779527587, "price_1m": 5.0321, "price_3m": null, "price_5m": null, "price_sub": 5.0493}, "velocity": {"velocity_1m": 0.004272570099958312, "velocity_sub": -0.0028386773084056196}, "slope": {"slope_1m": 0.2560260392374817, "slope_3m": -0.3463723271602101, "slope_5m": -0.3463723271602101, "slope_sub": 0.008723062587974869}, "acceleration": {"momentum_acceleration": -0.3551, "velocity_acceleration": -0.002228, "slope_acceleration": -0.013337}, "volume": {"volume_1m": 26576.0, "volume_3m": 128549.0, "volume_5m": 128549.0, "volume_sub": 5059.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 5.0442, "slope": -0.0358, "price_vs_vwap_pct": 0.015, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 1, "rejection_count": 1, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 5.0653, "ema20": 5.0725, "ema9_slope": -0.1446, "price_vs_ema9_pct": -0.401, "price_vs_ema9_atr": -0.482}, "volatility": {"atr": 0.0421, "atr_pct": 0.835, "vwap_distance_atr": 0.018, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.03, "ask": 5.06, "spread": 0.03, "spread_pct": 0.595}, "trade_flow": {"tick_count_sub": 18, "trades_per_second": 0.6, "uptick_ratio": 0.0, "downtick_ratio": 0.056}, "pressure": {"score": -5.6, "slope": -16.2}}, "prediction": {"symbol": "FRMI", "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-15T13:31:37.875461", "symbol": "NOK", "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": "NOK", "computed_at": "2026-09-15T13:31:37.486169+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.875, "open": 9.84, "extension_from_open_pct": 0.35569105691057057, "price_1m": 9.85, "price_3m": null, "price_5m": null, "price_sub": 9.87}, "velocity": {"velocity_1m": 0.0042301184433164735, "velocity_sub": 0.0016886187098955694}, "slope": {"slope_1m": 0.25348542458808976, "slope_3m": 0.22838775164946676, "slope_5m": 0.22838775164946676, "slope_sub": 0.406192352682957}, "acceleration": {"momentum_acceleration": 0.1778, "velocity_acceleration": -0.000264, "slope_acceleration": -0.007924}, "volume": {"volume_1m": 365603.0, "volume_3m": 1534517.0, "volume_5m": 1534517.0, "volume_sub": 149701.0, "volume_acceleration": null, "relative_volume": 0.012}, "vwap": {"value": 9.8418, "slope": 0.0118, "price_vs_vwap_pct": 0.337, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.8422, "ema20": 9.836, "ema9_slope": 0.062, "price_vs_ema9_pct": 0.333, "price_vs_ema9_atr": 0.691}, "volatility": {"atr": 0.0475, "atr_pct": 0.481, "vwap_distance_atr": 0.699, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.87, "ask": 9.88, "spread": 0.01, "spread_pct": 0.101}, "trade_flow": {"tick_count_sub": 217, "trades_per_second": 7.233, "uptick_ratio": 0.101, "downtick_ratio": 0.115}, "pressure": {"score": 0.8, "slope": -6.5}}, "prediction": {"symbol": "NOK", "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-15T13:31:37.891842", "symbol": "RKT", "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": "RKT", "computed_at": "2026-09-15T13:31:37.486169+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": 13.29, "open": 13.27, "extension_from_open_pct": 0.15071590052750244, "price_1m": 13.34, "price_3m": null, "price_5m": null, "price_sub": 13.315}, "velocity": {"velocity_1m": -0.0062468765617192295, "velocity_sub": -0.006258605582676269}, "slope": {"slope_1m": -0.3755163349605761, "slope_3m": 0.1128102281273478, "slope_5m": 0.1128102281273478, "slope_sub": -0.23065833733782762}, "acceleration": {"momentum_acceleration": -0.3435, "velocity_acceleration": -0.000392, "slope_acceleration": -0.011775}, "volume": {"volume_1m": 68534.0, "volume_3m": 209437.0, "volume_5m": 209437.0, "volume_sub": 2972.0, "volume_acceleration": null, "relative_volume": 0.007}, "vwap": {"value": 13.306, "slope": 0.0427, "price_vs_vwap_pct": -0.12, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 13.2788, "ema20": 13.2698, "ema9_slope": 0.0708, "price_vs_ema9_pct": 0.084, "price_vs_ema9_atr": 0.128}, "volatility": {"atr": 0.0875, "atr_pct": 0.658, "vwap_distance_atr": -0.183, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 13.28, "ask": 13.3, "spread": 0.02, "spread_pct": 0.15}, "trade_flow": {"tick_count_sub": 24, "trades_per_second": 0.8, "uptick_ratio": 0.083, "downtick_ratio": 0.208}, "pressure": {"score": -12.5, "slope": -3.4}}, "prediction": {"symbol": "RKT", "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-15T13:31:37.893642", "symbol": "QS", "shortlisted": true, "confidence_rank": 5, "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": "QS", "computed_at": "2026-09-15T13:31:37.486169+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": 5.195, "open": 5.17, "extension_from_open_pct": 0.483558994197299, "price_1m": 5.215, "price_3m": null, "price_5m": null, "price_sub": 5.205}, "velocity": {"velocity_1m": -0.006391818472355248, "velocity_sub": -0.0064040986231186595}, "slope": {"slope_1m": -0.38424591738711955, "slope_3m": 0.43380462724935664, "slope_5m": 0.43380462724935664, "slope_sub": -0.21128451380551766}, "acceleration": {"momentum_acceleration": -0.6451, "velocity_acceleration": -2e-06, "slope_acceleration": -0.030105}, "volume": {"volume_1m": 15944.0, "volume_3m": 130649.0, "volume_5m": 130649.0, "volume_sub": 6057.0, "volume_acceleration": null, "relative_volume": 0.012}, "vwap": {"value": 5.2018, "slope": 0.0451, "price_vs_vwap_pct": -0.13, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.1694, "ema20": 5.1599, "ema9_slope": 0.188, "price_vs_ema9_pct": 0.495, "price_vs_ema9_atr": 0.475}, "volatility": {"atr": 0.0538, "atr_pct": 1.037, "vwap_distance_atr": -0.126, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.19, "ask": 5.2, "spread": 0.01, "spread_pct": 0.192}, "trade_flow": {"tick_count_sub": 24, "trades_per_second": 0.8, "uptick_ratio": 0.083, "downtick_ratio": 0.167}, "pressure": {"score": -10.5, "slope": -2.2}}, "prediction": {"symbol": "QS", "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-15T13:31:43.088976", "symbol": "RLGT", "shortlisted": false, "confidence_rank": 6, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:31:43.013687+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.41, "open": 9.44, "extension_from_open_pct": -0.3177966101694848, "price_1m": 9.365, "price_3m": null, "price_5m": null, "price_sub": 9.335}, "velocity": {"velocity_1m": 0.008008542445274948, "velocity_sub": 0.026780931976432523}, "slope": {"slope_1m": 0.47936085219706986, "slope_3m": -0.3186404673393547, "slope_5m": -0.3186404673393547, "slope_sub": -0.31948881789136696}, "acceleration": {"momentum_acceleration": 0.0008, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 8903.0, "volume_3m": 47328.0, "volume_5m": 47328.0, "volume_sub": 6948.0, "volume_acceleration": null, "relative_volume": 0.05}, "vwap": {"value": 9.3927, "slope": -0.064, "price_vs_vwap_pct": 0.184, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 1, "rejection_count": 1, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 9.4412, "ema20": 9.4552, "ema9_slope": -0.1523, "price_vs_ema9_pct": -0.33, "price_vs_ema9_atr": -0.32}, "volatility": {"atr": 0.0975, "atr_pct": 1.036, "vwap_distance_atr": 0.178, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.32, "ask": 9.41, "spread": 0.09, "spread_pct": 0.961}, "trade_flow": {"tick_count_sub": 71, "trades_per_second": 2.367, "uptick_ratio": 0.127, "downtick_ratio": 0.085}, "pressure": {"score": 27.2, "slope": -0.1}}, "prediction": {"symbol": "RLGT", "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-15T13:31:43.103593", "symbol": "TTD", "shortlisted": false, "confidence_rank": 7, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "TTD", "computed_at": "2026-09-15T13:31:43.013687+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": 14.575, "open": 14.76, "extension_from_open_pct": -1.2533875338753422, "price_1m": 14.63, "price_3m": null, "price_5m": null, "price_sub": 14.615}, "velocity": {"velocity_1m": -0.006265664160401172, "velocity_sub": -0.009123047097730852}, "slope": {"slope_1m": -0.3766478342749631, "slope_3m": -0.5972016835399866, "slope_5m": -0.5972016835399866, "slope_sub": -0.28778602841938855}, "acceleration": {"momentum_acceleration": -0.3094, "velocity_acceleration": 0.000619, "slope_acceleration": 0.018628}, "volume": {"volume_1m": 95739.0, "volume_3m": 416365.0, "volume_5m": 416365.0, "volume_sub": 64846.0, "volume_acceleration": null, "relative_volume": 0.02}, "vwap": {"value": 14.6512, "slope": -0.1022, "price_vs_vwap_pct": -0.52, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.6958, "ema20": 14.723, "ema9_slope": -0.1841, "price_vs_ema9_pct": -0.822, "price_vs_ema9_atr": -0.799}, "volatility": {"atr": 0.1512, "atr_pct": 1.038, "vwap_distance_atr": -0.504, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.56, "ask": 14.59, "spread": 0.03, "spread_pct": 0.206}, "trade_flow": {"tick_count_sub": 363, "trades_per_second": 12.1, "uptick_ratio": 0.132, "downtick_ratio": 0.154}, "pressure": {"score": -9.7, "slope": 4.9}}, "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-15T13:31:43.104792", "symbol": "RUN", "shortlisted": false, "confidence_rank": 8, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:31:43.013687+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.35, "open": 8.32, "extension_from_open_pct": 0.36057692307691536, "price_1m": 8.385, "price_3m": null, "price_5m": null, "price_sub": 8.35}, "velocity": {"velocity_1m": -0.0069568674219837295, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.418285031371379, "slope_3m": 0.17960486928756353, "slope_5m": 0.17960486928756353, "slope_sub": -0.11961722488038871}, "acceleration": {"momentum_acceleration": -0.2992, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 13648.0, "volume_3m": 109469.0, "volume_5m": 109469.0, "volume_sub": 7807.0, "volume_acceleration": null, "relative_volume": 0.016}, "vwap": {"value": 8.3587, "slope": 0.0387, "price_vs_vwap_pct": -0.105, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 8.3364, "ema20": 8.3285, "ema9_slope": 0.0984, "price_vs_ema9_pct": 0.163, "price_vs_ema9_atr": 0.194}, "volatility": {"atr": 0.07, "atr_pct": 0.838, "vwap_distance_atr": -0.125, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.34, "ask": 8.36, "spread": 0.02, "spread_pct": 0.24}, "trade_flow": {"tick_count_sub": 26, "trades_per_second": 0.867, "uptick_ratio": 0.115, "downtick_ratio": 0.154}, "pressure": {"score": -2.1, "slope": 1.2}}, "prediction": {"symbol": "RUN", "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-15T13:31:43.105837", "symbol": "SMR", "shortlisted": false, "confidence_rank": 9, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:31:43.013687+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.45, "open": 8.38, "extension_from_open_pct": 0.8353221957040394, "price_1m": 8.45, "price_3m": null, "price_5m": null, "price_sub": 8.4501}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -3.944726492449528e-05}, "slope": {"slope_1m": 0.0, "slope_3m": 0.594059405940592, "slope_5m": 0.594059405940592, "slope_sub": 0.3557915383954378}, "acceleration": {"momentum_acceleration": -0.2383, "velocity_acceleration": 0.00107, "slope_acceleration": 0.032143}, "volume": {"volume_1m": 49503.0, "volume_3m": 497382.0, "volume_5m": 497382.0, "volume_sub": 23344.0, "volume_acceleration": null, "relative_volume": 0.013}, "vwap": {"value": 8.4119, "slope": 0.0419, "price_vs_vwap_pct": 0.453, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.386, "ema20": 8.3681, "ema9_slope": 0.2151, "price_vs_ema9_pct": 0.763, "price_vs_ema9_atr": 0.649}, "volatility": {"atr": 0.0986, "atr_pct": 1.166, "vwap_distance_atr": 0.387, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.45, "ask": 8.46, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 87, "trades_per_second": 2.9, "uptick_ratio": 0.161, "downtick_ratio": 0.161}, "pressure": {"score": -0.0, "slope": 7.5}}, "prediction": {"symbol": "SMR", "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-15T13:31:43.107458", "symbol": "ONDS", "shortlisted": false, "confidence_rank": 10, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:31:43.013687+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.205, "open": 7.125, "extension_from_open_pct": 1.1228070175438607, "price_1m": 7.225, "price_3m": null, "price_5m": null, "price_sub": 7.215}, "velocity": {"velocity_1m": -0.004613610149942231, "velocity_sub": -0.004620004620004521}, "slope": {"slope_1m": -0.2772002772002713, "slope_3m": 0.4520166898470125, "slope_5m": 0.4520166898470125, "slope_sub": -0.02107364685004205}, "acceleration": {"momentum_acceleration": -0.4731, "velocity_acceleration": -0.000418, "slope_acceleration": -0.01255}, "volume": {"volume_1m": 51343.0, "volume_3m": 538807.0, "volume_5m": 538807.0, "volume_sub": 17827.0, "volume_acceleration": null, "relative_volume": 0.006}, "vwap": {"value": 7.1911, "slope": 0.0511, "price_vs_vwap_pct": 0.194, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.1666, "ema20": 7.1535, "ema9_slope": 0.1859, "price_vs_ema9_pct": 0.536, "price_vs_ema9_atr": 0.64}, "volatility": {"atr": 0.06, "atr_pct": 0.833, "vwap_distance_atr": 0.232, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.2, "ask": 7.21, "spread": 0.01, "spread_pct": 0.139}, "trade_flow": {"tick_count_sub": 126, "trades_per_second": 4.2, "uptick_ratio": 0.127, "downtick_ratio": 0.151}, "pressure": {"score": -5.6, "slope": -1.4}}, "prediction": {"symbol": "ONDS", "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-15T13:31:43.110994", "symbol": "QUBT", "shortlisted": false, "confidence_rank": 11, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:31:43.013687+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.9337, "open": 7.84, "extension_from_open_pct": 1.1951530612244914, "price_1m": 7.925, "price_3m": null, "price_5m": null, "price_sub": 7.915}, "velocity": {"velocity_1m": 0.001829652996845458, "velocity_sub": 0.007875342177300458}, "slope": {"slope_1m": 0.10971895552599081, "slope_3m": 0.7839467313371691, "slope_5m": 0.7839467313371691, "slope_sub": 0.3211451059166133}, "acceleration": {"momentum_acceleration": -0.4628, "velocity_acceleration": 0.002187, "slope_acceleration": 0.065564}, "volume": {"volume_1m": 23893.0, "volume_3m": 135192.0, "volume_5m": 135192.0, "volume_sub": 628.0, "volume_acceleration": null, "relative_volume": 0.024}, "vwap": {"value": 7.8942, "slope": 0.0742, "price_vs_vwap_pct": 0.5, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8531, "ema20": 7.8317, "ema9_slope": 0.2754, "price_vs_ema9_pct": 1.026, "price_vs_ema9_atr": 1.041}, "volatility": {"atr": 0.0774, "atr_pct": 0.975, "vwap_distance_atr": 0.51, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.9, "ask": 7.91, "spread": 0.01, "spread_pct": 0.127}, "trade_flow": {"tick_count_sub": 11, "trades_per_second": 0.367, "uptick_ratio": 0.273, "downtick_ratio": 0.273}, "pressure": {"score": 7.4, "slope": 32.7}}, "prediction": {"symbol": "QUBT", "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-15T13:31:43.112250", "symbol": "MARA", "shortlisted": false, "confidence_rank": 12, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:31:43.013687+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.205, "open": 11.27, "extension_from_open_pct": -0.576752440106473, "price_1m": 11.1999, "price_3m": null, "price_5m": null, "price_sub": 11.2252}, "velocity": {"velocity_1m": 0.0007589353476371142, "velocity_sub": -0.005998408343132449}, "slope": {"slope_1m": 0.04552575552669772, "slope_3m": -0.20056514801707892, "slope_5m": -0.20056514801707892, "slope_sub": 0.04514320253551286}, "acceleration": {"momentum_acceleration": -0.2457, "velocity_acceleration": -0.00188, "slope_acceleration": -0.056422}, "volume": {"volume_1m": 232077.0, "volume_3m": 953400.0, "volume_5m": 953400.0, "volume_sub": 55568.0, "volume_acceleration": null, "relative_volume": 0.018}, "vwap": {"value": 11.2328, "slope": -0.0272, "price_vs_vwap_pct": -0.248, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.233, "ema20": 11.2414, "ema9_slope": -0.0757, "price_vs_ema9_pct": -0.249, "price_vs_ema9_atr": -0.204}, "volatility": {"atr": 0.1375, "atr_pct": 1.227, "vwap_distance_atr": -0.202, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.2, "ask": 11.21, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 204, "trades_per_second": 6.8, "uptick_ratio": 0.152, "downtick_ratio": 0.191}, "pressure": {"score": -7.7, "slope": -12.2}}, "prediction": {"symbol": "MARA", "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-15T13:31:43.113184", "symbol": "ACHR", "shortlisted": false, "confidence_rank": 13, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ACHR", "computed_at": "2026-09-15T13:31:43.013687+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": 5.52, "open": 5.47, "extension_from_open_pct": 0.9140767824497225, "price_1m": 5.525, "price_3m": null, "price_5m": null, "price_sub": 5.5158}, "velocity": {"velocity_1m": -0.0015082956259429203, "velocity_sub": 0.002538163095108586}, "slope": {"slope_1m": -0.09053870529652842, "slope_3m": 0.45413260672116096, "slope_5m": 0.45413260672116096, "slope_sub": -0.3589196229896757}, "acceleration": {"momentum_acceleration": -0.8131, "velocity_acceleration": 0.000547, "slope_acceleration": 0.016394}, "volume": {"volume_1m": 26042.0, "volume_3m": 272970.0, "volume_5m": 272970.0, "volume_sub": 3773.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 5.5127, "slope": 0.0427, "price_vs_vwap_pct": 0.133, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.4888, "ema20": 5.4795, "ema9_slope": 0.1715, "price_vs_ema9_pct": 0.568, "price_vs_ema9_atr": 0.52}, "volatility": {"atr": 0.06, "atr_pct": 1.087, "vwap_distance_atr": 0.122, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.51, "ask": 5.52, "spread": 0.01, "spread_pct": 0.181}, "trade_flow": {"tick_count_sub": 12, "trades_per_second": 0.4, "uptick_ratio": 0.333, "downtick_ratio": 0.333}, "pressure": {"score": 2.4, "slope": 13.5}}, "prediction": {"symbol": "ACHR", "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-15T13:31:43.123784", "symbol": "AI", "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": "AI", "computed_at": "2026-09-15T13:31:43.013687+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": 10.99, "open": 11.0, "extension_from_open_pct": -0.09090909090908897, "price_1m": 11.01, "price_3m": null, "price_5m": null, "price_sub": 11.0199}, "velocity": {"velocity_1m": -0.003027550711474353, "velocity_sub": -0.009044244200642955}, "slope": {"slope_1m": -0.18181818181817794, "slope_3m": -0.045454545454544484, "slope_5m": -0.045454545454544484, "slope_sub": -0.09102905071326294}, "acceleration": {"momentum_acceleration": 0.0456, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 534.0, "volume_3m": 3637.0, "volume_5m": 3637.0, "volume_sub": 533.0, "volume_acceleration": null, "relative_volume": 0.001}, "vwap": {"value": 10.9976, "slope": -0.0024, "price_vs_vwap_pct": -0.069, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.9996, "ema20": 10.9999, "ema9_slope": -0.0018, "price_vs_ema9_pct": -0.087, "price_vs_ema9_atr": -0.275}, "volatility": {"atr": 0.0349, "atr_pct": 0.318, "vwap_distance_atr": -0.218, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.91, "ask": 11.02, "spread": 0.11, "spread_pct": 1.003}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.25, "downtick_ratio": 0.75}, "pressure": {"score": -35.1, "slope": 0.0}}, "prediction": {"symbol": "AI", "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-15T13:31:43.130586", "symbol": "NOK", "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": "NOK", "computed_at": "2026-09-15T13:31:43.013687+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.875, "open": 9.84, "extension_from_open_pct": 0.35569105691057057, "price_1m": 9.85, "price_3m": null, "price_5m": null, "price_sub": 9.87}, "velocity": {"velocity_1m": 0.0042301184433164735, "velocity_sub": 0.0016886187098955694}, "slope": {"slope_1m": 0.25348542458808976, "slope_3m": 0.22838775164946676, "slope_5m": 0.22838775164946676, "slope_sub": 0.406192352682957}, "acceleration": {"momentum_acceleration": 0.1778, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 408746.0, "volume_3m": 1577660.0, "volume_5m": 1577660.0, "volume_sub": 192844.0, "volume_acceleration": null, "relative_volume": 0.013}, "vwap": {"value": 9.8425, "slope": 0.0125, "price_vs_vwap_pct": 0.33, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.8422, "ema20": 9.836, "ema9_slope": 0.062, "price_vs_ema9_pct": 0.333, "price_vs_ema9_atr": 0.691}, "volatility": {"atr": 0.0475, "atr_pct": 0.481, "vwap_distance_atr": 0.685, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.87, "ask": 9.88, "spread": 0.01, "spread_pct": 0.101}, "trade_flow": {"tick_count_sub": 303, "trades_per_second": 10.1, "uptick_ratio": 0.135, "downtick_ratio": 0.135}, "pressure": {"score": 1.6, "slope": 0.8}}, "prediction": {"symbol": "NOK", "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-15T13:31:43.141002", "symbol": "RKT", "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": "RKT", "computed_at": "2026-09-15T13:31:43.013687+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": 13.27, "open": 13.27, "extension_from_open_pct": 0.0, "price_1m": 13.34, "price_3m": null, "price_5m": null, "price_sub": 13.315}, "velocity": {"velocity_1m": -0.008745627186406832, "velocity_sub": -0.011265490048817106}, "slope": {"slope_1m": -0.5261180007515993, "slope_3m": 0.03762227238525127, "slope_5m": 0.03762227238525127, "slope_sub": -0.3208797151741927}, "acceleration": {"momentum_acceleration": -0.3585, "velocity_acceleration": -0.000906, "slope_acceleration": -0.027246}, "volume": {"volume_1m": 72433.0, "volume_3m": 213336.0, "volume_5m": 213336.0, "volume_sub": 6871.0, "volume_acceleration": null, "relative_volume": 0.008}, "vwap": {"value": 13.3015, "slope": 0.0382, "price_vs_vwap_pct": -0.237, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 13.2748, "ema20": 13.2678, "ema9_slope": 0.0558, "price_vs_ema9_pct": -0.036, "price_vs_ema9_atr": -0.049}, "volatility": {"atr": 0.0975, "atr_pct": 0.735, "vwap_distance_atr": -0.323, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 13.25, "ask": 13.27, "spread": 0.02, "spread_pct": 0.151}, "trade_flow": {"tick_count_sub": 52, "trades_per_second": 1.733, "uptick_ratio": 0.077, "downtick_ratio": 0.192}, "pressure": {"score": -16.6, "slope": -4.1}}, "prediction": {"symbol": "RKT", "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-15T13:31:43.151092", "symbol": "QS", "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": "QS", "computed_at": "2026-09-15T13:31:43.013687+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": 5.19, "open": 5.17, "extension_from_open_pct": 0.38684719535784257, "price_1m": 5.215, "price_3m": null, "price_5m": null, "price_sub": 5.205}, "velocity": {"velocity_1m": -0.007989773090444062, "velocity_sub": -0.009606147934677988}, "slope": {"slope_1m": -0.4805382027871113, "slope_3m": 0.3857280617164902, "slope_5m": 0.3857280617164902, "slope_sub": -0.2689721421709837}, "acceleration": {"momentum_acceleration": -0.6547, "velocity_acceleration": -0.000579, "slope_acceleration": -0.017421}, "volume": {"volume_1m": 16656.0, "volume_3m": 131361.0, "volume_5m": 131361.0, "volume_sub": 6769.0, "volume_acceleration": null, "relative_volume": 0.013}, "vwap": {"value": 5.2016, "slope": 0.0449, "price_vs_vwap_pct": -0.223, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.1684, "ema20": 5.1594, "ema9_slope": 0.1783, "price_vs_ema9_pct": 0.418, "price_vs_ema9_atr": 0.401}, "volatility": {"atr": 0.0538, "atr_pct": 1.038, "vwap_distance_atr": -0.215, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.19, "ask": 5.2, "spread": 0.01, "spread_pct": 0.192}, "trade_flow": {"tick_count_sub": 38, "trades_per_second": 1.267, "uptick_ratio": 0.053, "downtick_ratio": 0.132}, "pressure": {"score": -13.2, "slope": -2.7}}, "prediction": {"symbol": "QS", "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-15T13:31:43.159363", "symbol": "BB", "shortlisted": true, "confidence_rank": 5, "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": "BB", "computed_at": "2026-09-15T13:31:43.013687+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.71, "open": 7.75, "extension_from_open_pct": -0.516129032258065, "price_1m": 7.7099, "price_3m": null, "price_5m": null, "price_sub": 7.72}, "velocity": {"velocity_1m": 2.1617228066029163e-05, "velocity_sub": -0.004317789291882464}, "slope": {"slope_1m": 0.0012970252725344126, "slope_3m": -0.3880999918067754, "slope_5m": -0.3880999918067754, "slope_sub": -0.01970967135419719}, "acceleration": {"momentum_acceleration": -0.3684, "velocity_acceleration": -0.000781, "slope_acceleration": -0.02345}, "volume": {"volume_1m": 22005.0, "volume_3m": 90186.0, "volume_5m": 90186.0, "volume_sub": 11326.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 7.6949, "slope": -0.0684, "price_vs_vwap_pct": 0.196, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 7.7484, "ema20": 7.7591, "ema9_slope": -0.1393, "price_vs_ema9_pct": -0.495, "price_vs_ema9_atr": -0.419}, "volatility": {"atr": 0.0916, "atr_pct": 1.188, "vwap_distance_atr": 0.164, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.7, "ask": 7.71, "spread": 0.01, "spread_pct": 0.13}, "trade_flow": {"tick_count_sub": 47, "trades_per_second": 1.567, "uptick_ratio": 0.191, "downtick_ratio": 0.17}, "pressure": {"score": -2.9, "slope": -2.9}}, "prediction": {"symbol": "BB", "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-15T13:31:48.323302", "symbol": "RUN", "shortlisted": false, "confidence_rank": 6, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:31:48.205334+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.35, "open": 8.32, "extension_from_open_pct": 0.36057692307691536, "price_1m": 8.385, "price_3m": null, "price_5m": null, "price_sub": 8.35}, "velocity": {"velocity_1m": -0.0069568674219837295, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.418285031371379, "slope_3m": 0.17960486928756353, "slope_5m": 0.17960486928756353, "slope_sub": -0.11961722488038871}, "acceleration": {"momentum_acceleration": -0.2992, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 13660.0, "volume_3m": 109481.0, "volume_5m": 109481.0, "volume_sub": 7819.0, "volume_acceleration": null, "relative_volume": 0.016}, "vwap": {"value": 8.3587, "slope": 0.0387, "price_vs_vwap_pct": -0.104, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 8.3364, "ema20": 8.3285, "ema9_slope": 0.0984, "price_vs_ema9_pct": 0.163, "price_vs_ema9_atr": 0.194}, "volatility": {"atr": 0.07, "atr_pct": 0.838, "vwap_distance_atr": -0.125, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.34, "ask": 8.36, "spread": 0.02, "spread_pct": 0.24}, "trade_flow": {"tick_count_sub": 29, "trades_per_second": 0.967, "uptick_ratio": 0.138, "downtick_ratio": 0.207}, "pressure": {"score": -3.7, "slope": -1.6}}, "prediction": {"symbol": "RUN", "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-15T13:31:48.341019", "symbol": "SMR", "shortlisted": false, "confidence_rank": 7, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:31:48.205334+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.48, "open": 8.38, "extension_from_open_pct": 1.1933174224343632, "price_1m": 8.45, "price_3m": null, "price_5m": null, "price_sub": 8.4501}, "velocity": {"velocity_1m": 0.005917159763313834, "velocity_sub": 0.011794732212241903}, "slope": {"slope_1m": 0.35440047253397683, "slope_3m": 0.7713607594936756, "slope_5m": 0.7713607594936756, "slope_sub": 0.5686188021941954}, "acceleration": {"momentum_acceleration": -0.2027, "velocity_acceleration": 0.002279, "slope_acceleration": 0.068264}, "volume": {"volume_1m": 73515.0, "volume_3m": 521394.0, "volume_5m": 521394.0, "volume_sub": 47356.0, "volume_acceleration": null, "relative_volume": 0.014}, "vwap": {"value": 8.4152, "slope": 0.0452, "price_vs_vwap_pct": 0.77, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.392, "ema20": 8.371, "ema9_slope": 0.2509, "price_vs_ema9_pct": 1.049, "price_vs_ema9_atr": 0.893}, "volatility": {"atr": 0.0986, "atr_pct": 1.162, "vwap_distance_atr": 0.658, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.46, "ask": 8.48, "spread": 0.02, "spread_pct": 0.236}, "trade_flow": {"tick_count_sub": 149, "trades_per_second": 4.967, "uptick_ratio": 0.181, "downtick_ratio": 0.134}, "pressure": {"score": 13.5, "slope": 13.5}}, "prediction": {"symbol": "SMR", "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-15T13:31:48.349135", "symbol": "ONDS", "shortlisted": false, "confidence_rank": 8, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:31:48.205334+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.205, "open": 7.125, "extension_from_open_pct": 1.1228070175438607, "price_1m": 7.225, "price_3m": null, "price_5m": null, "price_sub": 7.215}, "velocity": {"velocity_1m": -0.004613610149942231, "velocity_sub": -0.004620004620004521}, "slope": {"slope_1m": -0.2772002772002713, "slope_3m": 0.4520166898470125, "slope_5m": 0.4520166898470125, "slope_sub": -0.02107364685004205}, "acceleration": {"momentum_acceleration": -0.4731, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 52306.0, "volume_3m": 539770.0, "volume_5m": 539770.0, "volume_sub": 18790.0, "volume_acceleration": null, "relative_volume": 0.006}, "vwap": {"value": 7.1911, "slope": 0.0511, "price_vs_vwap_pct": 0.194, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.1666, "ema20": 7.1535, "ema9_slope": 0.1859, "price_vs_ema9_pct": 0.536, "price_vs_ema9_atr": 0.635}, "volatility": {"atr": 0.0605, "atr_pct": 0.84, "vwap_distance_atr": 0.23, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.2, "ask": 7.21, "spread": 0.01, "spread_pct": 0.139}, "trade_flow": {"tick_count_sub": 148, "trades_per_second": 4.933, "uptick_ratio": 0.142, "downtick_ratio": 0.176}, "pressure": {"score": -6.1, "slope": -0.5}}, "prediction": {"symbol": "ONDS", "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-15T13:31:48.354077", "symbol": "QUBT", "shortlisted": false, "confidence_rank": 9, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:31:48.205334+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.9, "open": 7.84, "extension_from_open_pct": 0.765306122448986, "price_1m": 7.925, "price_3m": null, "price_5m": null, "price_sub": 7.915}, "velocity": {"velocity_1m": -0.00525762355415341, "velocity_sub": -0.006317119393556404}, "slope": {"slope_1m": -0.3159557661927263, "slope_3m": 0.5711867992384223, "slope_5m": 0.5711867992384223, "slope_sub": 0.06576451245732029}, "acceleration": {"momentum_acceleration": -0.5054, "velocity_acceleration": -0.002734, "slope_acceleration": -0.081992}, "volume": {"volume_1m": 23993.0, "volume_3m": 135292.0, "volume_5m": 135292.0, "volume_sub": 728.0, "volume_acceleration": null, "relative_volume": 0.024}, "vwap": {"value": 7.892, "slope": 0.072, "price_vs_vwap_pct": 0.102, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8464, "ema20": 7.8285, "ema9_slope": 0.2324, "price_vs_ema9_pct": 0.683, "price_vs_ema9_atr": 0.671}, "volatility": {"atr": 0.0798, "atr_pct": 1.011, "vwap_distance_atr": 0.1, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.9, "ask": 7.91, "spread": 0.01, "spread_pct": 0.127}, "trade_flow": {"tick_count_sub": 15, "trades_per_second": 0.5, "uptick_ratio": 0.267, "downtick_ratio": 0.4}, "pressure": {"score": -13.0, "slope": -20.4}}, "prediction": {"symbol": "QUBT", "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-15T13:31:48.374487", "symbol": "MARA", "shortlisted": false, "confidence_rank": 10, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:31:48.205334+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.2177, "open": 11.27, "extension_from_open_pct": -0.46406388642412516, "price_1m": 11.1999, "price_3m": null, "price_5m": null, "price_sub": 11.2252}, "velocity": {"velocity_1m": 0.002648833174105892, "velocity_sub": -0.0022271318105686337}, "slope": {"slope_1m": 0.15880379701664005, "slope_3m": -0.143906901590844, "slope_5m": -0.143906901590844, "slope_sub": 0.11309361886202035}, "acceleration": {"momentum_acceleration": -0.257, "velocity_acceleration": 0.000726, "slope_acceleration": 0.021819}, "volume": {"volume_1m": 239497.0, "volume_3m": 960820.0, "volume_5m": 960820.0, "volume_sub": 62988.0, "volume_acceleration": null, "relative_volume": 0.018}, "vwap": {"value": 11.2337, "slope": -0.0263, "price_vs_vwap_pct": -0.142, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.2355, "ema20": 11.2426, "ema9_slope": -0.0644, "price_vs_ema9_pct": -0.159, "price_vs_ema9_atr": -0.13}, "volatility": {"atr": 0.1375, "atr_pct": 1.226, "vwap_distance_atr": -0.116, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.21, "ask": 11.22, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 251, "trades_per_second": 8.367, "uptick_ratio": 0.167, "downtick_ratio": 0.187}, "pressure": {"score": -3.1, "slope": 4.6}}, "prediction": {"symbol": "MARA", "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-15T13:31:48.376121", "symbol": "ACHR", "shortlisted": false, "confidence_rank": 11, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ACHR", "computed_at": "2026-09-15T13:31:48.205334+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": 5.518, "open": 5.47, "extension_from_open_pct": 0.8775137111517376, "price_1m": 5.525, "price_3m": null, "price_5m": null, "price_sub": 5.5158}, "velocity": {"velocity_1m": -0.0021116138763199277, "velocity_sub": 0.0013295140021998633}, "slope": {"slope_1m": -0.12677714389206848, "slope_3m": 0.4360201053715258, "slope_5m": 0.4360201053715258, "slope_sub": -0.3806629034592591}, "acceleration": {"momentum_acceleration": -0.8167, "velocity_acceleration": -0.000233, "slope_acceleration": -0.00698}, "volume": {"volume_1m": 26154.0, "volume_3m": 273082.0, "volume_5m": 273082.0, "volume_sub": 3885.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 5.5126, "slope": 0.0426, "price_vs_vwap_pct": 0.098, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.4884, "ema20": 5.4793, "ema9_slope": 0.1679, "price_vs_ema9_pct": 0.539, "price_vs_ema9_atr": 0.493}, "volatility": {"atr": 0.06, "atr_pct": 1.087, "vwap_distance_atr": 0.09, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.51, "ask": 5.52, "spread": 0.01, "spread_pct": 0.181}, "trade_flow": {"tick_count_sub": 15, "trades_per_second": 0.5, "uptick_ratio": 0.333, "downtick_ratio": 0.4}, "pressure": {"score": -2.3, "slope": -4.7}}, "prediction": {"symbol": "ACHR", "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-15T13:31:48.399056", "symbol": "RKT", "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": "RKT", "computed_at": "2026-09-15T13:31:48.205334+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": 13.2966, "open": 13.27, "extension_from_open_pct": 0.20045214770158387, "price_1m": 13.34, "price_3m": null, "price_5m": null, "price_sub": 13.315}, "velocity": {"velocity_1m": -0.005422288855572227, "velocity_sub": -0.0046063337088496055}, "slope": {"slope_1m": -0.3258674155109894, "slope_3m": 0.13760571076232045, "slope_5m": 0.13760571076232045, "slope_sub": -0.20090014677122736}, "acceleration": {"momentum_acceleration": -0.3385, "velocity_acceleration": 0.001283, "slope_acceleration": 0.038572}, "volume": {"volume_1m": 77134.0, "volume_3m": 218037.0, "volume_5m": 218037.0, "volume_sub": 11572.0, "volume_acceleration": null, "relative_volume": 0.008}, "vwap": {"value": 13.2987, "slope": 0.0353, "price_vs_vwap_pct": -0.016, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 13.2801, "ema20": 13.2704, "ema9_slope": 0.0758, "price_vs_ema9_pct": 0.124, "price_vs_ema9_atr": 0.135}, "volatility": {"atr": 0.1225, "atr_pct": 0.921, "vwap_distance_atr": -0.017, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 13.21, "ask": 13.23, "spread": 0.02, "spread_pct": 0.151}, "trade_flow": {"tick_count_sub": 103, "trades_per_second": 3.433, "uptick_ratio": 0.068, "downtick_ratio": 0.184}, "pressure": {"score": -10.5, "slope": 6.1}}, "prediction": {"symbol": "RKT", "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-15T13:31:48.400871", "symbol": "QS", "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": "QS", "computed_at": "2026-09-15T13:31:48.205334+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": 5.195, "open": 5.17, "extension_from_open_pct": 0.483558994197299, "price_1m": 5.215, "price_3m": null, "price_5m": null, "price_sub": 5.205}, "velocity": {"velocity_1m": -0.006391818472355248, "velocity_sub": -0.0064040986231186595}, "slope": {"slope_1m": -0.38424591738711955, "slope_3m": 0.43380462724935664, "slope_5m": 0.43380462724935664, "slope_sub": -0.21128451380551766}, "acceleration": {"momentum_acceleration": -0.6451, "velocity_acceleration": 0.000617, "slope_acceleration": 0.018548}, "volume": {"volume_1m": 17850.0, "volume_3m": 132555.0, "volume_5m": 132555.0, "volume_sub": 7963.0, "volume_acceleration": null, "relative_volume": 0.013}, "vwap": {"value": 5.2018, "slope": 0.0451, "price_vs_vwap_pct": -0.131, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.1694, "ema20": 5.1599, "ema9_slope": 0.188, "price_vs_ema9_pct": 0.495, "price_vs_ema9_atr": 0.475}, "volatility": {"atr": 0.0538, "atr_pct": 1.037, "vwap_distance_atr": -0.127, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.19, "ask": 5.2, "spread": 0.01, "spread_pct": 0.192}, "trade_flow": {"tick_count_sub": 41, "trades_per_second": 1.367, "uptick_ratio": 0.073, "downtick_ratio": 0.171}, "pressure": {"score": -11.2, "slope": 2.0}}, "prediction": {"symbol": "QS", "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-15T13:31:48.402374", "symbol": "BB", "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": "BB", "computed_at": "2026-09-15T13:31:48.205334+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.7086, "open": 7.75, "extension_from_open_pct": -0.534193548387101, "price_1m": 7.7099, "price_3m": null, "price_5m": null, "price_sub": 7.72}, "velocity": {"velocity_1m": -0.00028102396485914715, "velocity_sub": -0.004922279792746147}, "slope": {"slope_1m": -0.016862859551843863, "slope_3m": -0.3971796364577262, "slope_5m": -0.3971796364577262, "slope_sub": -0.03060324705638498}, "acceleration": {"momentum_acceleration": -0.3666, "velocity_acceleration": -0.000116, "slope_acceleration": -0.003498}, "volume": {"volume_1m": 22123.0, "volume_3m": 90304.0, "volume_5m": 90304.0, "volume_sub": 11444.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 7.6948, "slope": -0.0685, "price_vs_vwap_pct": 0.179, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 7.7481, "ema20": 7.759, "ema9_slope": -0.1411, "price_vs_ema9_pct": -0.51, "price_vs_ema9_atr": -0.431}, "volatility": {"atr": 0.0916, "atr_pct": 1.188, "vwap_distance_atr": 0.15, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.7, "ask": 7.71, "spread": 0.01, "spread_pct": 0.13}, "trade_flow": {"tick_count_sub": 50, "trades_per_second": 1.667, "uptick_ratio": 0.18, "downtick_ratio": 0.18}, "pressure": {"score": -4.6, "slope": -1.7}}, "prediction": {"symbol": "BB", "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-15T13:31:48.412237", "symbol": "RLGT", "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": "RLGT", "computed_at": "2026-09-15T13:31:48.205334+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.41, "open": 9.44, "extension_from_open_pct": -0.3177966101694848, "price_1m": 9.365, "price_3m": null, "price_5m": null, "price_sub": 9.335}, "velocity": {"velocity_1m": 0.008008542445274948, "velocity_sub": 0.026780931976432523}, "slope": {"slope_1m": 0.47936085219706986, "slope_3m": -0.3186404673393547, "slope_5m": -0.3186404673393547, "slope_sub": -0.31948881789136696}, "acceleration": {"momentum_acceleration": 0.0008, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 38636.0, "volume_3m": 77061.0, "volume_5m": 77061.0, "volume_sub": 36681.0, "volume_acceleration": null, "relative_volume": 0.081}, "vwap": {"value": 9.3878, "slope": -0.0689, "price_vs_vwap_pct": 0.237, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 1, "rejection_count": 1, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 9.4412, "ema20": 9.4552, "ema9_slope": -0.1523, "price_vs_ema9_pct": -0.33, "price_vs_ema9_atr": -0.32}, "volatility": {"atr": 0.0975, "atr_pct": 1.036, "vwap_distance_atr": 0.228, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.34, "ask": 9.41, "spread": 0.07, "spread_pct": 0.747}, "trade_flow": {"tick_count_sub": 76, "trades_per_second": 2.533, "uptick_ratio": 0.132, "downtick_ratio": 0.092}, "pressure": {"score": 27.1, "slope": -0.1}}, "prediction": {"symbol": "RLGT", "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-15T13:31:48.422257", "symbol": "TTD", "shortlisted": true, "confidence_rank": 5, "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-15T13:31:48.205334+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": 14.56, "open": 14.76, "extension_from_open_pct": -1.3550135501354965, "price_1m": 14.63, "price_3m": null, "price_5m": null, "price_sub": 14.615}, "velocity": {"velocity_1m": -0.007974481658692216, "velocity_sub": -0.012544189759379569}, "slope": {"slope_1m": -0.4796163069544384, "slope_3m": -0.6486117432862978, "slope_5m": -0.6486117432862978, "slope_sub": -0.3494561562902622}, "acceleration": {"momentum_acceleration": -0.2992, "velocity_acceleration": -0.000659, "slope_acceleration": -0.019833}, "volume": {"volume_1m": 113605.0, "volume_3m": 434231.0, "volume_5m": 434231.0, "volume_sub": 82712.0, "volume_acceleration": null, "relative_volume": 0.021}, "vwap": {"value": 14.6474, "slope": -0.1059, "price_vs_vwap_pct": -0.597, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.6928, "ema20": 14.7216, "ema9_slope": -0.1943, "price_vs_ema9_pct": -0.904, "price_vs_ema9_atr": -0.878}, "volatility": {"atr": 0.1512, "atr_pct": 1.039, "vwap_distance_atr": -0.578, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.55, "ask": 14.57, "spread": 0.02, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 511, "trades_per_second": 17.033, "uptick_ratio": 0.137, "downtick_ratio": 0.151}, "pressure": {"score": -12.5, "slope": -2.8}}, "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-15T13:31:53.478123", "symbol": "SMR", "shortlisted": false, "confidence_rank": 6, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:31:53.448529+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.4567, "open": 8.38, "extension_from_open_pct": 0.9152744630071464, "price_1m": 8.45, "price_3m": null, "price_5m": null, "price_sub": 8.4501}, "velocity": {"velocity_1m": 0.0013214990138067796, "velocity_sub": 0.002603519484976047}, "slope": {"slope_1m": 0.07925851881207299, "slope_3m": 0.6336932378339215, "slope_5m": 0.6336932378339215, "slope_sub": 0.40335576831927067}, "acceleration": {"momentum_acceleration": -0.2303, "velocity_acceleration": -0.001753, "slope_acceleration": -0.052476}, "volume": {"volume_1m": 83791.0, "volume_3m": 531670.0, "volume_5m": 531670.0, "volume_sub": 57632.0, "volume_acceleration": null, "relative_volume": 0.014}, "vwap": {"value": 8.4149, "slope": 0.0449, "price_vs_vwap_pct": 0.497, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.3873, "ema20": 8.3688, "ema9_slope": 0.2231, "price_vs_ema9_pct": 0.827, "price_vs_ema9_atr": 0.704}, "volatility": {"atr": 0.0986, "atr_pct": 1.165, "vwap_distance_atr": 0.424, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.45, "ask": 8.46, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 182, "trades_per_second": 6.067, "uptick_ratio": 0.165, "downtick_ratio": 0.148}, "pressure": {"score": 3.3, "slope": -10.2}}, "prediction": {"symbol": "SMR", "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-15T13:31:53.489391", "symbol": "ONDS", "shortlisted": false, "confidence_rank": 7, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:31:53.448529+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.21, "open": 7.125, "extension_from_open_pct": 1.1929824561403504, "price_1m": 7.225, "price_3m": null, "price_5m": null, "price_sub": 7.215}, "velocity": {"velocity_1m": -0.0034602076124566742, "velocity_sub": -0.0023100023100022606}, "slope": {"slope_1m": -0.20782819535849922, "slope_3m": 0.48667439165701243, "slope_5m": 0.48667439165701243, "slope_sub": 0.020515521794277878}, "acceleration": {"momentum_acceleration": -0.4662, "velocity_acceleration": 0.000441, "slope_acceleration": 0.013231}, "volume": {"volume_1m": 56077.0, "volume_3m": 543541.0, "volume_5m": 543541.0, "volume_sub": 22561.0, "volume_acceleration": null, "relative_volume": 0.006}, "vwap": {"value": 7.1913, "slope": 0.0513, "price_vs_vwap_pct": 0.259, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.1676, "ema20": 7.154, "ema9_slope": 0.1929, "price_vs_ema9_pct": 0.592, "price_vs_ema9_atr": 0.695}, "volatility": {"atr": 0.0611, "atr_pct": 0.847, "vwap_distance_atr": 0.306, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.2, "ask": 7.21, "spread": 0.01, "spread_pct": 0.139}, "trade_flow": {"tick_count_sub": 165, "trades_per_second": 5.5, "uptick_ratio": 0.17, "downtick_ratio": 0.182}, "pressure": {"score": -2.8, "slope": 3.3}}, "prediction": {"symbol": "ONDS", "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-15T13:31:53.490516", "symbol": "QUBT", "shortlisted": false, "confidence_rank": 8, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:31:53.448529+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.905, "open": 7.84, "extension_from_open_pct": 0.8290816326530663, "price_1m": 7.925, "price_3m": null, "price_5m": null, "price_sub": 7.915}, "velocity": {"velocity_1m": -0.004206098843322729, "velocity_sub": -0.004211412929037602}, "slope": {"slope_1m": -0.2526847757422561, "slope_3m": 0.6027918781725929, "slope_5m": 0.6027918781725929, "slope_sub": 0.103689185344422}, "acceleration": {"momentum_acceleration": -0.4991, "velocity_acceleration": 0.000402, "slope_acceleration": 0.012067}, "volume": {"volume_1m": 24107.0, "volume_3m": 135406.0, "volume_5m": 135406.0, "volume_sub": 842.0, "volume_acceleration": null, "relative_volume": 0.024}, "vwap": {"value": 7.8923, "slope": 0.0723, "price_vs_vwap_pct": 0.161, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8474, "ema20": 7.829, "ema9_slope": 0.2388, "price_vs_ema9_pct": 0.734, "price_vs_ema9_atr": 0.721}, "volatility": {"atr": 0.0798, "atr_pct": 1.01, "vwap_distance_atr": 0.159, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.9, "ask": 7.91, "spread": 0.01, "spread_pct": 0.127}, "trade_flow": {"tick_count_sub": 19, "trades_per_second": 0.633, "uptick_ratio": 0.263, "downtick_ratio": 0.316}, "pressure": {"score": -6.8, "slope": 6.2}}, "prediction": {"symbol": "QUBT", "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-15T13:31:53.494287", "symbol": "MARA", "shortlisted": false, "confidence_rank": 9, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:31:53.448529+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.195, "open": 11.27, "extension_from_open_pct": -0.6654835847382369, "price_1m": 11.1999, "price_3m": null, "price_5m": null, "price_sub": 11.2252}, "velocity": {"velocity_1m": -0.0007291731771413493, "velocity_sub": -0.008967917423891155}, "slope": {"slope_1m": -0.04375996320590169, "slope_3m": -0.24520804044595043, "slope_5m": -0.24520804044595043, "slope_sub": -0.00838815752781313}, "acceleration": {"momentum_acceleration": -0.2368, "velocity_acceleration": -0.001286, "slope_acceleration": -0.038634}, "volume": {"volume_1m": 286096.0, "volume_3m": 1007419.0, "volume_5m": 1007419.0, "volume_sub": 109587.0, "volume_acceleration": null, "relative_volume": 0.019}, "vwap": {"value": 11.2304, "slope": -0.0296, "price_vs_vwap_pct": -0.315, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.231, "ema20": 11.2404, "ema9_slope": -0.0846, "price_vs_ema9_pct": -0.32, "price_vs_ema9_atr": -0.262}, "volatility": {"atr": 0.1375, "atr_pct": 1.228, "vwap_distance_atr": -0.257, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.19, "ask": 11.2, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 474, "trades_per_second": 15.8, "uptick_ratio": 0.143, "downtick_ratio": 0.165}, "pressure": {"score": -9.5, "slope": -6.4}}, "prediction": {"symbol": "MARA", "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-15T13:31:53.503250", "symbol": "ACHR", "shortlisted": false, "confidence_rank": 10, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ACHR", "computed_at": "2026-09-15T13:31:53.448529+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": 5.515, "open": 5.47, "extension_from_open_pct": 0.8226691042047519, "price_1m": 5.525, "price_3m": null, "price_5m": null, "price_sub": 5.5158}, "velocity": {"velocity_1m": -0.003016591251885573, "velocity_sub": -0.0004834596371634891}, "slope": {"slope_1m": -0.1811594202898673, "slope_3m": 0.40884312537855777, "slope_5m": 0.40884312537855777, "slope_sub": -0.41328520116892836}, "acceleration": {"momentum_acceleration": -0.8221, "velocity_acceleration": -0.000346, "slope_acceleration": -0.010372}, "volume": {"volume_1m": 26602.0, "volume_3m": 273530.0, "volume_5m": 273530.0, "volume_sub": 4333.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 5.5125, "slope": 0.0425, "price_vs_vwap_pct": 0.045, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.4878, "ema20": 5.479, "ema9_slope": 0.1624, "price_vs_ema9_pct": 0.496, "price_vs_ema9_atr": 0.453}, "volatility": {"atr": 0.06, "atr_pct": 1.088, "vwap_distance_atr": 0.041, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.51, "ask": 5.52, "spread": 0.01, "spread_pct": 0.181}, "trade_flow": {"tick_count_sub": 21, "trades_per_second": 0.7, "uptick_ratio": 0.286, "downtick_ratio": 0.429}, "pressure": {"score": -8.1, "slope": -5.8}}, "prediction": {"symbol": "ACHR", "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-15T13:31:53.545648", "symbol": "QS", "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": "QS", "computed_at": "2026-09-15T13:31:53.448529+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": 5.185, "open": 5.17, "extension_from_open_pct": 0.29013539651836906, "price_1m": 5.215, "price_3m": null, "price_5m": null, "price_sub": 5.205}, "velocity": {"velocity_1m": -0.009587727708533158, "velocity_sub": -0.012808197246237888}, "slope": {"slope_1m": -0.5769230769230818, "slope_3m": 0.33762057877812784, "slope_5m": 0.33762057877812784, "slope_sub": -0.3266874849867916}, "acceleration": {"momentum_acceleration": -0.6643, "velocity_acceleration": -0.001221, "slope_acceleration": -0.036748}, "volume": {"volume_1m": 22372.0, "volume_3m": 137077.0, "volume_5m": 137077.0, "volume_sub": 12485.0, "volume_acceleration": null, "relative_volume": 0.013}, "vwap": {"value": 5.2011, "slope": 0.0444, "price_vs_vwap_pct": -0.309, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.1674, "ema20": 5.1589, "ema9_slope": 0.1686, "price_vs_ema9_pct": 0.341, "price_vs_ema9_atr": 0.312}, "volatility": {"atr": 0.0563, "atr_pct": 1.087, "vwap_distance_atr": -0.285, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.18, "ask": 5.19, "spread": 0.01, "spread_pct": 0.193}, "trade_flow": {"tick_count_sub": 63, "trades_per_second": 2.1, "uptick_ratio": 0.048, "downtick_ratio": 0.143}, "pressure": {"score": -17.0, "slope": -5.8}}, "prediction": {"symbol": "QS", "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-15T13:31:53.559688", "symbol": "BB", "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": "BB", "computed_at": "2026-09-15T13:31:53.448529+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.74, "open": 7.75, "extension_from_open_pct": -0.12903225806451338, "price_1m": 7.7099, "price_3m": null, "price_5m": null, "price_sub": 7.72}, "velocity": {"velocity_1m": 0.006506785647889946, "velocity_sub": 0.008635578583765312}, "slope": {"slope_1m": 0.3896465349290289, "slope_3m": -0.1937992842346394, "slope_5m": -0.1937992842346394, "slope_sub": 0.21348671213622913}, "acceleration": {"momentum_acceleration": -0.4073, "velocity_acceleration": 0.002586, "slope_acceleration": 0.077531}, "volume": {"volume_1m": 27354.0, "volume_3m": 95535.0, "volume_5m": 95535.0, "volume_sub": 16675.0, "volume_acceleration": null, "relative_volume": 0.01}, "vwap": {"value": 7.6995, "slope": -0.0638, "price_vs_vwap_pct": 0.526, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 7.7544, "ema20": 7.762, "ema9_slope": -0.1006, "price_vs_ema9_pct": -0.185, "price_vs_ema9_atr": -0.151}, "volatility": {"atr": 0.095, "atr_pct": 1.227, "vwap_distance_atr": 0.426, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.73, "ask": 7.74, "spread": 0.01, "spread_pct": 0.129}, "trade_flow": {"tick_count_sub": 71, "trades_per_second": 2.367, "uptick_ratio": 0.183, "downtick_ratio": 0.127}, "pressure": {"score": 11.0, "slope": 15.6}}, "prediction": {"symbol": "BB", "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-15T13:31:53.582720", "symbol": "RLGT", "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": "RLGT", "computed_at": "2026-09-15T13:31:53.448529+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.445, "open": 9.44, "extension_from_open_pct": 0.05296610169492354, "price_1m": 9.365, "price_3m": null, "price_5m": null, "price_sub": 9.335}, "velocity": {"velocity_1m": 0.014237408791599942, "velocity_sub": 0.039278700232101206}, "slope": {"slope_1m": 0.850611376927167, "slope_3m": -0.13260254596888446, "slope_5m": -0.13260254596888446, "slope_sub": -0.09575741454979945}, "acceleration": {"momentum_acceleration": -0.0368, "velocity_acceleration": 0.002384, "slope_acceleration": 0.070806}, "volume": {"volume_1m": 64915.0, "volume_3m": 103340.0, "volume_5m": 103340.0, "volume_sub": 62960.0, "volume_acceleration": null, "relative_volume": 0.108}, "vwap": {"value": 9.4015, "slope": -0.0552, "price_vs_vwap_pct": 0.463, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 1, "rejection_count": 1, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 9.4482, "ema20": 9.4586, "ema9_slope": -0.1153, "price_vs_ema9_pct": -0.034, "price_vs_ema9_atr": -0.027}, "volatility": {"atr": 0.1175, "atr_pct": 1.244, "vwap_distance_atr": 0.37, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.4, "ask": 9.49, "spread": 0.09, "spread_pct": 0.953}, "trade_flow": {"tick_count_sub": 93, "trades_per_second": 3.1, "uptick_ratio": 0.161, "downtick_ratio": 0.118}, "pressure": {"score": 39.0, "slope": 11.9}}, "prediction": {"symbol": "RLGT", "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-15T13:31:53.603674", "symbol": "TTD", "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": "TTD", "computed_at": "2026-09-15T13:31:53.448529+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": 14.56, "open": 14.76, "extension_from_open_pct": -1.3550135501354965, "price_1m": 14.63, "price_3m": null, "price_5m": null, "price_sub": 14.615}, "velocity": {"velocity_1m": -0.007974481658692216, "velocity_sub": -0.012544189759379569}, "slope": {"slope_1m": -0.4796163069544384, "slope_3m": -0.6486117432862978, "slope_5m": -0.6486117432862978, "slope_sub": -0.3494561562902622}, "acceleration": {"momentum_acceleration": -0.2992, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 114752.0, "volume_3m": 435378.0, "volume_5m": 435378.0, "volume_sub": 83859.0, "volume_acceleration": null, "relative_volume": 0.021}, "vwap": {"value": 14.6473, "slope": -0.106, "price_vs_vwap_pct": -0.596, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.6928, "ema20": 14.7216, "ema9_slope": -0.1943, "price_vs_ema9_pct": -0.904, "price_vs_ema9_atr": -0.878}, "volatility": {"atr": 0.1512, "atr_pct": 1.039, "vwap_distance_atr": -0.577, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.54, "ask": 14.57, "spread": 0.03, "spread_pct": 0.206}, "trade_flow": {"tick_count_sub": 519, "trades_per_second": 17.3, "uptick_ratio": 0.139, "downtick_ratio": 0.156}, "pressure": {"score": -12.6, "slope": -0.1}}, "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-15T13:31:53.621800", "symbol": "RUN", "shortlisted": true, "confidence_rank": 5, "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": "RUN", "computed_at": "2026-09-15T13:31:53.448529+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.34, "open": 8.32, "extension_from_open_pct": 0.24038461538461023, "price_1m": 8.385, "price_3m": null, "price_5m": null, "price_sub": 8.35}, "velocity": {"velocity_1m": -0.008944543828264744, "velocity_sub": -0.003992015968063788}, "slope": {"slope_1m": -0.5381165919282502, "slope_3m": 0.11978438810141491, "slope_5m": 0.11978438810141491, "slope_sub": -0.1914448100508569}, "acceleration": {"momentum_acceleration": -0.3112, "velocity_acceleration": -0.000761, "slope_acceleration": -0.022855}, "volume": {"volume_1m": 18323.0, "volume_3m": 114144.0, "volume_5m": 114144.0, "volume_sub": 12482.0, "volume_acceleration": null, "relative_volume": 0.017}, "vwap": {"value": 8.3578, "slope": 0.0378, "price_vs_vwap_pct": -0.213, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 8.3344, "ema20": 8.3275, "ema9_slope": 0.0864, "price_vs_ema9_pct": 0.067, "price_vs_ema9_atr": 0.08}, "volatility": {"atr": 0.07, "atr_pct": 0.839, "vwap_distance_atr": -0.255, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.34, "ask": 8.36, "spread": 0.02, "spread_pct": 0.24}, "trade_flow": {"tick_count_sub": 73, "trades_per_second": 2.433, "uptick_ratio": 0.055, "downtick_ratio": 0.123}, "pressure": {"score": -7.4, "slope": -3.7}}, "prediction": {"symbol": "RUN", "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-15T13:31:58.707084", "symbol": "SMR", "shortlisted": false, "confidence_rank": 6, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:31:58.660624+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.46, "open": 8.38, "extension_from_open_pct": 0.9546539379474948, "price_1m": 8.45, "price_3m": null, "price_5m": null, "price_sub": 8.4501}, "velocity": {"velocity_1m": 0.001972386587771512, "velocity_sub": 0.0039052792274647716}, "slope": {"slope_1m": 0.11827321111770032, "slope_3m": 0.6532066508313611, "slope_5m": 0.6532066508313611, "slope_sub": 0.42677598703796027}, "acceleration": {"momentum_acceleration": -0.2264, "velocity_acceleration": 0.00025, "slope_acceleration": 0.007485}, "volume": {"volume_1m": 85265.0, "volume_3m": 533144.0, "volume_5m": 533144.0, "volume_sub": 59106.0, "volume_acceleration": null, "relative_volume": 0.014}, "vwap": {"value": 8.4152, "slope": 0.0452, "price_vs_vwap_pct": 0.533, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.388, "ema20": 8.3691, "ema9_slope": 0.227, "price_vs_ema9_pct": 0.858, "price_vs_ema9_atr": 0.731}, "volatility": {"atr": 0.0986, "atr_pct": 1.165, "vwap_distance_atr": 0.455, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.45, "ask": 8.47, "spread": 0.02, "spread_pct": 0.236}, "trade_flow": {"tick_count_sub": 196, "trades_per_second": 6.533, "uptick_ratio": 0.179, "downtick_ratio": 0.158}, "pressure": {"score": 4.8, "slope": 1.5}}, "prediction": {"symbol": "SMR", "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-15T13:31:58.732063", "symbol": "ONDS", "shortlisted": false, "confidence_rank": 7, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:31:58.660624+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.1861, "open": 7.125, "extension_from_open_pct": 0.8575438596491187, "price_1m": 7.225, "price_3m": null, "price_5m": null, "price_sub": 7.215}, "velocity": {"velocity_1m": -0.008973471741637817, "velocity_sub": -0.013351813351813421}, "slope": {"slope_1m": -0.5398616344345669, "slope_3m": 0.32086529225886407, "slope_5m": 0.32086529225886407, "slope_sub": -0.17841101819834074}, "acceleration": {"momentum_acceleration": -0.4993, "velocity_acceleration": -0.002118, "slope_acceleration": -0.063704}, "volume": {"volume_1m": 74075.0, "volume_3m": 561539.0, "volume_5m": 561539.0, "volume_sub": 40559.0, "volume_acceleration": null, "relative_volume": 0.007}, "vwap": {"value": 7.1902, "slope": 0.0502, "price_vs_vwap_pct": -0.058, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.1628, "ema20": 7.1517, "ema9_slope": 0.1595, "price_vs_ema9_pct": 0.325, "price_vs_ema9_atr": 0.333}, "volatility": {"atr": 0.07, "atr_pct": 0.974, "vwap_distance_atr": -0.059, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.18, "ask": 7.19, "spread": 0.01, "spread_pct": 0.139}, "trade_flow": {"tick_count_sub": 250, "trades_per_second": 8.333, "uptick_ratio": 0.14, "downtick_ratio": 0.16}, "pressure": {"score": -13.5, "slope": -10.7}}, "prediction": {"symbol": "ONDS", "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-15T13:31:58.740649", "symbol": "QUBT", "shortlisted": false, "confidence_rank": 8, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:31:58.660624+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.8963, "open": 7.84, "extension_from_open_pct": 0.7181122448979622, "price_1m": 7.925, "price_3m": null, "price_5m": null, "price_sub": 7.915}, "velocity": {"velocity_1m": -0.0060357518401681865, "velocity_sub": -0.007875342177300458}, "slope": {"slope_1m": -0.3628020453439316, "slope_3m": 0.5477904304883808, "slope_5m": 0.5477904304883808, "slope_sub": 0.037692533905890856}, "acceleration": {"momentum_acceleration": -0.5101, "velocity_acceleration": -0.000703, "slope_acceleration": -0.021127}, "volume": {"volume_1m": 25631.0, "volume_3m": 136930.0, "volume_5m": 136930.0, "volume_sub": 2366.0, "volume_acceleration": null, "relative_volume": 0.025}, "vwap": {"value": 7.8917, "slope": 0.0717, "price_vs_vwap_pct": 0.058, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8457, "ema20": 7.8281, "ema9_slope": 0.2277, "price_vs_ema9_pct": 0.645, "price_vs_ema9_atr": 0.615}, "volatility": {"atr": 0.0824, "atr_pct": 1.043, "vwap_distance_atr": 0.056, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.89, "ask": 7.9, "spread": 0.01, "spread_pct": 0.127}, "trade_flow": {"tick_count_sub": 27, "trades_per_second": 0.9, "uptick_ratio": 0.222, "downtick_ratio": 0.296}, "pressure": {"score": -11.3, "slope": -4.5}}, "prediction": {"symbol": "QUBT", "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-15T13:31:58.754431", "symbol": "MARA", "shortlisted": false, "confidence_rank": 9, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:31:58.660624+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.195, "open": 11.27, "extension_from_open_pct": -0.6654835847382369, "price_1m": 11.1999, "price_3m": null, "price_5m": null, "price_sub": 11.2252}, "velocity": {"velocity_1m": -0.0007291731771413493, "velocity_sub": -0.008967917423891155}, "slope": {"slope_1m": -0.04375996320590169, "slope_3m": -0.24520804044595043, "slope_5m": -0.24520804044595043, "slope_sub": -0.00838815752781313}, "acceleration": {"momentum_acceleration": -0.2368, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 294784.0, "volume_3m": 1016107.0, "volume_5m": 1016107.0, "volume_sub": 118275.0, "volume_acceleration": null, "relative_volume": 0.019}, "vwap": {"value": 11.2301, "slope": -0.0299, "price_vs_vwap_pct": -0.313, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.231, "ema20": 11.2404, "ema9_slope": -0.0846, "price_vs_ema9_pct": -0.32, "price_vs_ema9_atr": -0.262}, "volatility": {"atr": 0.1375, "atr_pct": 1.228, "vwap_distance_atr": -0.256, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.19, "ask": 11.2, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 508, "trades_per_second": 16.933, "uptick_ratio": 0.152, "downtick_ratio": 0.167}, "pressure": {"score": -9.2, "slope": 0.3}}, "prediction": {"symbol": "MARA", "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-15T13:31:58.755631", "symbol": "ACHR", "shortlisted": false, "confidence_rank": 10, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ACHR", "computed_at": "2026-09-15T13:31:58.660624+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": 5.51, "open": 5.47, "extension_from_open_pct": 0.7312614259597813, "price_1m": 5.525, "price_3m": null, "price_5m": null, "price_sub": 5.5158}, "velocity": {"velocity_1m": -0.004524886877828225, "velocity_sub": -0.0035050823694355647}, "slope": {"slope_1m": -0.2718622564567389, "slope_3m": 0.3635262041805516, "slope_5m": 0.3635262041805516, "slope_sub": -0.4676753782668533}, "acceleration": {"momentum_acceleration": -0.8312, "velocity_acceleration": -0.00058, "slope_acceleration": -0.017402}, "volume": {"volume_1m": 31379.0, "volume_3m": 278307.0, "volume_5m": 278307.0, "volume_sub": 9110.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 5.5125, "slope": 0.0425, "price_vs_vwap_pct": -0.045, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 5.4868, "ema20": 5.4785, "ema9_slope": 0.1533, "price_vs_ema9_pct": 0.423, "price_vs_ema9_atr": 0.387}, "volatility": {"atr": 0.06, "atr_pct": 1.089, "vwap_distance_atr": -0.042, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.5, "ask": 5.51, "spread": 0.01, "spread_pct": 0.182}, "trade_flow": {"tick_count_sub": 59, "trades_per_second": 1.967, "uptick_ratio": 0.119, "downtick_ratio": 0.186}, "pressure": {"score": -6.8, "slope": 1.3}}, "prediction": {"symbol": "ACHR", "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-15T13:31:58.814822", "symbol": "QS", "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": "QS", "computed_at": "2026-09-15T13:31:58.660624+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": 5.19, "open": 5.17, "extension_from_open_pct": 0.38684719535784257, "price_1m": 5.215, "price_3m": null, "price_5m": null, "price_sub": 5.205}, "velocity": {"velocity_1m": -0.007989773090444062, "velocity_sub": -0.009606147934677988}, "slope": {"slope_1m": -0.4805382027871113, "slope_3m": 0.3857280617164902, "slope_5m": 0.3857280617164902, "slope_sub": -0.2689721421709837}, "acceleration": {"momentum_acceleration": -0.6547, "velocity_acceleration": 0.000614, "slope_acceleration": 0.018493}, "volume": {"volume_1m": 27375.0, "volume_3m": 142080.0, "volume_5m": 142080.0, "volume_sub": 17488.0, "volume_acceleration": null, "relative_volume": 0.014}, "vwap": {"value": 5.2013, "slope": 0.0447, "price_vs_vwap_pct": -0.218, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.1684, "ema20": 5.1594, "ema9_slope": 0.1783, "price_vs_ema9_pct": 0.418, "price_vs_ema9_atr": 0.383}, "volatility": {"atr": 0.0563, "atr_pct": 1.086, "vwap_distance_atr": -0.201, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.19, "ask": 5.2, "spread": 0.01, "spread_pct": 0.192}, "trade_flow": {"tick_count_sub": 94, "trades_per_second": 3.133, "uptick_ratio": 0.053, "downtick_ratio": 0.106}, "pressure": {"score": -11.8, "slope": 5.2}}, "prediction": {"symbol": "QS", "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-15T13:31:58.836879", "symbol": "BB", "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": "BB", "computed_at": "2026-09-15T13:31:58.660624+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.7305, "open": 7.75, "extension_from_open_pct": -0.25161290322580454, "price_1m": 7.7099, "price_3m": null, "price_5m": null, "price_sub": 7.72}, "velocity": {"velocity_1m": 0.004453148981612376, "velocity_sub": 0.004533678756476856}, "slope": {"slope_1m": 0.26683246548016826, "slope_3m": -0.2552734980870607, "slope_5m": -0.2552734980870607, "slope_sub": 0.13969023237431413}, "acceleration": {"momentum_acceleration": -0.395, "velocity_acceleration": -0.000787, "slope_acceleration": -0.023563}, "volume": {"volume_1m": 28454.0, "volume_3m": 96635.0, "volume_5m": 96635.0, "volume_sub": 17775.0, "volume_acceleration": null, "relative_volume": 0.01}, "vwap": {"value": 7.6989, "slope": -0.0644, "price_vs_vwap_pct": 0.41, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 7.7525, "ema20": 7.7611, "ema9_slope": -0.1129, "price_vs_ema9_pct": -0.284, "price_vs_ema9_atr": -0.231}, "volatility": {"atr": 0.095, "atr_pct": 1.229, "vwap_distance_atr": 0.332, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.73, "ask": 7.74, "spread": 0.01, "spread_pct": 0.129}, "trade_flow": {"tick_count_sub": 74, "trades_per_second": 2.467, "uptick_ratio": 0.189, "downtick_ratio": 0.149}, "pressure": {"score": 6.4, "slope": -4.6}}, "prediction": {"symbol": "BB", "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-15T13:31:58.842806", "symbol": "RLGT", "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": "RLGT", "computed_at": "2026-09-15T13:31:58.660624+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.445, "open": 9.44, "extension_from_open_pct": 0.05296610169492354, "price_1m": 9.365, "price_3m": null, "price_5m": null, "price_sub": 9.335}, "velocity": {"velocity_1m": 0.014237408791599942, "velocity_sub": 0.039278700232101206}, "slope": {"slope_1m": 0.850611376927167, "slope_3m": -0.13260254596888446, "slope_5m": -0.13260254596888446, "slope_sub": -0.09575741454979945}, "acceleration": {"momentum_acceleration": -0.0368, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 64915.0, "volume_3m": 103340.0, "volume_5m": 103340.0, "volume_sub": 62960.0, "volume_acceleration": null, "relative_volume": 0.108}, "vwap": {"value": 9.4015, "slope": -0.0552, "price_vs_vwap_pct": 0.463, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 1, "rejection_count": 1, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 9.4482, "ema20": 9.4586, "ema9_slope": -0.1153, "price_vs_ema9_pct": -0.034, "price_vs_ema9_atr": -0.027}, "volatility": {"atr": 0.1175, "atr_pct": 1.244, "vwap_distance_atr": 0.37, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.41, "ask": 9.49, "spread": 0.08, "spread_pct": 0.847}, "trade_flow": {"tick_count_sub": 93, "trades_per_second": 3.1, "uptick_ratio": 0.161, "downtick_ratio": 0.118}, "pressure": {"score": 39.0, "slope": 0.0}}, "prediction": {"symbol": "RLGT", "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-15T13:31:58.855233", "symbol": "TTD", "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": "TTD", "computed_at": "2026-09-15T13:31:58.660624+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": 14.5448, "open": 14.76, "extension_from_open_pct": -1.4579945799457954, "price_1m": 14.63, "price_3m": null, "price_5m": null, "price_sub": 14.615}, "velocity": {"velocity_1m": -0.00970608339029396, "velocity_sub": -0.016010947656517234}, "slope": {"slope_1m": -0.5840657005360816, "slope_3m": -0.700743088187082, "slope_5m": -0.700743088187082, "slope_sub": -0.41198085226912984}, "acceleration": {"momentum_acceleration": -0.2888, "velocity_acceleration": -0.000665, "slope_acceleration": -0.02004}, "volume": {"volume_1m": 114916.0, "volume_3m": 435542.0, "volume_5m": 435542.0, "volume_sub": 84023.0, "volume_acceleration": null, "relative_volume": 0.021}, "vwap": {"value": 14.6459, "slope": -0.1074, "price_vs_vwap_pct": -0.69, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.6898, "ema20": 14.7201, "ema9_slope": -0.2046, "price_vs_ema9_pct": -0.987, "price_vs_ema9_atr": -0.958}, "volatility": {"atr": 0.1512, "atr_pct": 1.04, "vwap_distance_atr": -0.669, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.53, "ask": 14.56, "spread": 0.03, "spread_pct": 0.206}, "trade_flow": {"tick_count_sub": 523, "trades_per_second": 17.433, "uptick_ratio": 0.138, "downtick_ratio": 0.159}, "pressure": {"score": -16.1, "slope": -3.5}}, "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-15T13:31:58.866105", "symbol": "RUN", "shortlisted": true, "confidence_rank": 5, "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": "RUN", "computed_at": "2026-09-15T13:31:58.660624+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.34, "open": 8.32, "extension_from_open_pct": 0.24038461538461023, "price_1m": 8.385, "price_3m": null, "price_5m": null, "price_sub": 8.35}, "velocity": {"velocity_1m": -0.008944543828264744, "velocity_sub": -0.003992015968063788}, "slope": {"slope_1m": -0.5381165919282502, "slope_3m": 0.11978438810141491, "slope_5m": 0.11978438810141491, "slope_sub": -0.1914448100508569}, "acceleration": {"momentum_acceleration": -0.3112, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 18323.0, "volume_3m": 114144.0, "volume_5m": 114144.0, "volume_sub": 12482.0, "volume_acceleration": null, "relative_volume": 0.017}, "vwap": {"value": 8.3578, "slope": 0.0378, "price_vs_vwap_pct": -0.213, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 8.3344, "ema20": 8.3275, "ema9_slope": 0.0864, "price_vs_ema9_pct": 0.067, "price_vs_ema9_atr": 0.08}, "volatility": {"atr": 0.07, "atr_pct": 0.839, "vwap_distance_atr": -0.255, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.34, "ask": 8.36, "spread": 0.02, "spread_pct": 0.24}, "trade_flow": {"tick_count_sub": 73, "trades_per_second": 2.433, "uptick_ratio": 0.055, "downtick_ratio": 0.123}, "pressure": {"score": -7.4, "slope": 0.0}}, "prediction": {"symbol": "RUN", "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-15T13:32:04.074273", "symbol": "ONDS", "shortlisted": false, "confidence_rank": 6, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:32:04.005481+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.185, "open": 7.125, "extension_from_open_pct": 0.8421052631578891, "price_1m": 7.225, "price_3m": null, "price_5m": null, "price_sub": 7.215}, "velocity": {"velocity_1m": -0.009227220299884669, "velocity_sub": -0.013860013860013976}, "slope": {"slope_1m": -0.5551700208188762, "slope_3m": 0.3132250580046399, "slope_5m": 0.3132250580046399, "slope_sub": -0.18757457199145522}, "acceleration": {"momentum_acceleration": -0.5008, "velocity_acceleration": -9.5e-05, "slope_acceleration": -0.002864}, "volume": {"volume_1m": 74275.0, "volume_3m": 561739.0, "volume_5m": 561739.0, "volume_sub": 40759.0, "volume_acceleration": null, "relative_volume": 0.007}, "vwap": {"value": 7.1902, "slope": 0.0502, "price_vs_vwap_pct": -0.072, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.1626, "ema20": 7.1516, "ema9_slope": 0.158, "price_vs_ema9_pct": 0.313, "price_vs_ema9_atr": 0.32}, "volatility": {"atr": 0.07, "atr_pct": 0.974, "vwap_distance_atr": -0.074, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.18, "ask": 7.19, "spread": 0.01, "spread_pct": 0.139}, "trade_flow": {"tick_count_sub": 251, "trades_per_second": 8.367, "uptick_ratio": 0.139, "downtick_ratio": 0.163}, "pressure": {"score": -14.2, "slope": -0.7}}, "prediction": {"symbol": "ONDS", "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-15T13:32:04.123642", "symbol": "QUBT", "shortlisted": false, "confidence_rank": 7, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:32:04.005481+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.8963, "open": 7.84, "extension_from_open_pct": 0.7181122448979622, "price_1m": 7.925, "price_3m": null, "price_5m": null, "price_sub": 7.915}, "velocity": {"velocity_1m": -0.0060357518401681865, "velocity_sub": -0.007875342177300458}, "slope": {"slope_1m": -0.3628020453439316, "slope_3m": 0.5477904304883808, "slope_5m": 0.5477904304883808, "slope_sub": 0.037692533905890856}, "acceleration": {"momentum_acceleration": -0.5101, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 25631.0, "volume_3m": 136930.0, "volume_5m": 136930.0, "volume_sub": 2366.0, "volume_acceleration": null, "relative_volume": 0.025}, "vwap": {"value": 7.8917, "slope": 0.0717, "price_vs_vwap_pct": 0.058, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8457, "ema20": 7.8281, "ema9_slope": 0.2277, "price_vs_ema9_pct": 0.645, "price_vs_ema9_atr": 0.615}, "volatility": {"atr": 0.0824, "atr_pct": 1.043, "vwap_distance_atr": 0.056, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.89, "ask": 7.9, "spread": 0.01, "spread_pct": 0.127}, "trade_flow": {"tick_count_sub": 27, "trades_per_second": 0.9, "uptick_ratio": 0.222, "downtick_ratio": 0.296}, "pressure": {"score": -11.3, "slope": 0.0}}, "prediction": {"symbol": "QUBT", "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-15T13:32:04.124698", "symbol": "MARA", "shortlisted": false, "confidence_rank": 8, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:32:04.005481+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.205, "open": 11.27, "extension_from_open_pct": -0.576752440106473, "price_1m": 11.1999, "price_3m": null, "price_5m": null, "price_sub": 11.2252}, "velocity": {"velocity_1m": 0.0007589353476371142, "velocity_sub": -0.005998408343132449}, "slope": {"slope_1m": 0.04552575552669772, "slope_3m": -0.20056514801707892, "slope_5m": -0.20056514801707892, "slope_sub": 0.04514320253551286}, "acceleration": {"momentum_acceleration": -0.2457, "velocity_acceleration": 0.000556, "slope_acceleration": 0.016705}, "volume": {"volume_1m": 297953.0, "volume_3m": 1019276.0, "volume_5m": 1019276.0, "volume_sub": 121444.0, "volume_acceleration": null, "relative_volume": 0.019}, "vwap": {"value": 11.231, "slope": -0.029, "price_vs_vwap_pct": -0.232, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.233, "ema20": 11.2414, "ema9_slope": -0.0757, "price_vs_ema9_pct": -0.249, "price_vs_ema9_atr": -0.204}, "volatility": {"atr": 0.1375, "atr_pct": 1.227, "vwap_distance_atr": -0.189, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.2, "ask": 11.21, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 538, "trades_per_second": 17.933, "uptick_ratio": 0.149, "downtick_ratio": 0.16}, "pressure": {"score": -6.2, "slope": 3.0}}, "prediction": {"symbol": "MARA", "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-15T13:32:04.125560", "symbol": "ACHR", "shortlisted": false, "confidence_rank": 9, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ACHR", "computed_at": "2026-09-15T13:32:04.005481+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": 5.51, "open": 5.47, "extension_from_open_pct": 0.7312614259597813, "price_1m": 5.525, "price_3m": null, "price_5m": null, "price_sub": 5.5158}, "velocity": {"velocity_1m": -0.004524886877828225, "velocity_sub": -0.0035050823694355647}, "slope": {"slope_1m": -0.2718622564567389, "slope_3m": 0.3635262041805516, "slope_5m": 0.3635262041805516, "slope_sub": -0.4676753782668533}, "acceleration": {"momentum_acceleration": -0.8312, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 31379.0, "volume_3m": 278307.0, "volume_5m": 278307.0, "volume_sub": 9110.0, "volume_acceleration": null, "relative_volume": 0.009}, "vwap": {"value": 5.5125, "slope": 0.0425, "price_vs_vwap_pct": -0.045, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 5.4868, "ema20": 5.4785, "ema9_slope": 0.1533, "price_vs_ema9_pct": 0.423, "price_vs_ema9_atr": 0.387}, "volatility": {"atr": 0.06, "atr_pct": 1.089, "vwap_distance_atr": -0.042, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.5, "ask": 5.51, "spread": 0.01, "spread_pct": 0.182}, "trade_flow": {"tick_count_sub": 59, "trades_per_second": 1.967, "uptick_ratio": 0.119, "downtick_ratio": 0.186}, "pressure": {"score": -6.8, "slope": 0.0}}, "prediction": {"symbol": "ACHR", "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-15T13:32:04.159432", "symbol": "BB", "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": "BB", "computed_at": "2026-09-15T13:32:04.005481+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.7305, "open": 7.75, "extension_from_open_pct": -0.25161290322580454, "price_1m": 7.7099, "price_3m": null, "price_5m": null, "price_sub": 7.72}, "velocity": {"velocity_1m": 0.004453148981612376, "velocity_sub": 0.004533678756476856}, "slope": {"slope_1m": 0.26683246548016826, "slope_3m": -0.2552734980870607, "slope_5m": -0.2552734980870607, "slope_sub": 0.13969023237431413}, "acceleration": {"momentum_acceleration": -0.395, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 28454.0, "volume_3m": 96635.0, "volume_5m": 96635.0, "volume_sub": 17775.0, "volume_acceleration": null, "relative_volume": 0.01}, "vwap": {"value": 7.6989, "slope": -0.0644, "price_vs_vwap_pct": 0.41, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 7.7525, "ema20": 7.7611, "ema9_slope": -0.1129, "price_vs_ema9_pct": -0.284, "price_vs_ema9_atr": -0.231}, "volatility": {"atr": 0.095, "atr_pct": 1.229, "vwap_distance_atr": 0.332, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.73, "ask": 7.74, "spread": 0.01, "spread_pct": 0.129}, "trade_flow": {"tick_count_sub": 74, "trades_per_second": 2.467, "uptick_ratio": 0.189, "downtick_ratio": 0.149}, "pressure": {"score": 6.4, "slope": 0.0}}, "prediction": {"symbol": "BB", "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-15T13:32:04.167455", "symbol": "RLGT", "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": "RLGT", "computed_at": "2026-09-15T13:32:04.005481+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.445, "open": 9.44, "extension_from_open_pct": 0.05296610169492354, "price_1m": 9.365, "price_3m": null, "price_5m": null, "price_sub": 9.335}, "velocity": {"velocity_1m": 0.014237408791599942, "velocity_sub": 0.039278700232101206}, "slope": {"slope_1m": 0.850611376927167, "slope_3m": -0.13260254596888446, "slope_5m": -0.13260254596888446, "slope_sub": -0.09575741454979945}, "acceleration": {"momentum_acceleration": -0.0368, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 64915.0, "volume_3m": 103340.0, "volume_5m": 103340.0, "volume_sub": 62960.0, "volume_acceleration": null, "relative_volume": 0.108}, "vwap": {"value": 9.4015, "slope": -0.0552, "price_vs_vwap_pct": 0.463, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 1, "rejection_count": 1, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 9.4482, "ema20": 9.4586, "ema9_slope": -0.1153, "price_vs_ema9_pct": -0.034, "price_vs_ema9_atr": -0.027}, "volatility": {"atr": 0.1175, "atr_pct": 1.244, "vwap_distance_atr": 0.37, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.41, "ask": 9.49, "spread": 0.08, "spread_pct": 0.847}, "trade_flow": {"tick_count_sub": 93, "trades_per_second": 3.1, "uptick_ratio": 0.161, "downtick_ratio": 0.118}, "pressure": {"score": 39.0, "slope": 0.0}}, "prediction": {"symbol": "RLGT", "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-15T13:32:04.180593", "symbol": "TTD", "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": "TTD", "computed_at": "2026-09-15T13:32:04.005481+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": 14.5415, "open": 14.76, "extension_from_open_pct": -1.4803523035230393, "price_1m": 14.63, "price_3m": null, "price_5m": null, "price_sub": 14.615}, "velocity": {"velocity_1m": -0.010082023239918156, "velocity_sub": -0.016763599042080284}, "slope": {"slope_1m": -0.6067565946214736, "slope_3m": -0.7120658447457422, "slope_5m": -0.7120658447457422, "slope_sub": -0.4255595910082106}, "acceleration": {"momentum_acceleration": -0.2865, "velocity_acceleration": -0.000141, "slope_acceleration": -0.004245}, "volume": {"volume_1m": 115650.0, "volume_3m": 436276.0, "volume_5m": 436276.0, "volume_sub": 84757.0, "volume_acceleration": null, "relative_volume": 0.021}, "vwap": {"value": 14.6453, "slope": -0.108, "price_vs_vwap_pct": -0.709, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.6891, "ema20": 14.7198, "ema9_slope": -0.2068, "price_vs_ema9_pct": -1.005, "price_vs_ema9_atr": -0.968}, "volatility": {"atr": 0.1525, "atr_pct": 1.049, "vwap_distance_atr": -0.681, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.53, "ask": 14.56, "spread": 0.03, "spread_pct": 0.206}, "trade_flow": {"tick_count_sub": 529, "trades_per_second": 17.633, "uptick_ratio": 0.142, "downtick_ratio": 0.161}, "pressure": {"score": -16.7, "slope": -0.6}}, "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-15T13:32:04.182349", "symbol": "RUN", "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": "RUN", "computed_at": "2026-09-15T13:32:04.005481+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.34, "open": 8.32, "extension_from_open_pct": 0.24038461538461023, "price_1m": 8.385, "price_3m": null, "price_5m": null, "price_sub": 8.35}, "velocity": {"velocity_1m": -0.008944543828264744, "velocity_sub": -0.003992015968063788}, "slope": {"slope_1m": -0.5381165919282502, "slope_3m": 0.11978438810141491, "slope_5m": 0.11978438810141491, "slope_sub": -0.1914448100508569}, "acceleration": {"momentum_acceleration": -0.3112, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 18323.0, "volume_3m": 114144.0, "volume_5m": 114144.0, "volume_sub": 12482.0, "volume_acceleration": null, "relative_volume": 0.017}, "vwap": {"value": 8.3578, "slope": 0.0378, "price_vs_vwap_pct": -0.213, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 8.3344, "ema20": 8.3275, "ema9_slope": 0.0864, "price_vs_ema9_pct": 0.067, "price_vs_ema9_atr": 0.08}, "volatility": {"atr": 0.07, "atr_pct": 0.839, "vwap_distance_atr": -0.255, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.34, "ask": 8.36, "spread": 0.02, "spread_pct": 0.24}, "trade_flow": {"tick_count_sub": 73, "trades_per_second": 2.433, "uptick_ratio": 0.055, "downtick_ratio": 0.123}, "pressure": {"score": -7.4, "slope": 0.0}}, "prediction": {"symbol": "RUN", "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-15T13:32:04.249442", "symbol": "SMR", "shortlisted": true, "confidence_rank": 5, "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": "SMR", "computed_at": "2026-09-15T13:32:04.005481+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.46, "open": 8.38, "extension_from_open_pct": 0.9546539379474948, "price_1m": 8.45, "price_3m": null, "price_5m": null, "price_sub": 8.4501}, "velocity": {"velocity_1m": 0.001972386587771512, "velocity_sub": 0.0039052792274647716}, "slope": {"slope_1m": 0.11827321111770032, "slope_3m": 0.6532066508313611, "slope_5m": 0.6532066508313611, "slope_sub": 0.42677598703796027}, "acceleration": {"momentum_acceleration": -0.2264, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 85277.0, "volume_3m": 533156.0, "volume_5m": 533156.0, "volume_sub": 59118.0, "volume_acceleration": null, "relative_volume": 0.014}, "vwap": {"value": 8.4152, "slope": 0.0452, "price_vs_vwap_pct": 0.533, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.388, "ema20": 8.3691, "ema9_slope": 0.227, "price_vs_ema9_pct": 0.858, "price_vs_ema9_atr": 0.731}, "volatility": {"atr": 0.0986, "atr_pct": 1.165, "vwap_distance_atr": 0.455, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.45, "ask": 8.47, "spread": 0.02, "spread_pct": 0.236}, "trade_flow": {"tick_count_sub": 197, "trades_per_second": 6.567, "uptick_ratio": 0.178, "downtick_ratio": 0.157}, "pressure": {"score": 4.8, "slope": 0.0}}, "prediction": {"symbol": "SMR", "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-15T13:32:09.664244", "symbol": "HAFN", "shortlisted": false, "confidence_rank": 6, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "HAFN", "computed_at": "2026-09-15T13:32:09.593308+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.41, "open": 9.33, "extension_from_open_pct": 0.8574490889603437, "price_1m": 9.4, "price_3m": null, "price_5m": null, "price_sub": 9.4}, "velocity": {"velocity_1m": 0.001773049645390033, "velocity_sub": 0.003546099290780066}, "slope": {"slope_1m": 0.10632642211589353, "slope_3m": 0.31960227272727537, "slope_5m": 0.31960227272727537, "slope_sub": 0.40479360852197344}, "acceleration": {"momentum_acceleration": 0.0852, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 401.0, "volume_3m": 36439.0, "volume_5m": 36439.0, "volume_sub": 401.0, "volume_acceleration": null, "relative_volume": 0.017}, "vwap": {"value": 9.3434, "slope": 0.0134, "price_vs_vwap_pct": 0.713, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.37, "ema20": 9.36, "ema9_slope": 0.1068, "price_vs_ema9_pct": 0.427, "price_vs_ema9_atr": 1.333}, "volatility": {"atr": 0.03, "atr_pct": 0.319, "vwap_distance_atr": 2.221, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.39, "ask": 9.41, "spread": 0.02, "spread_pct": 0.213}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.2, "downtick_ratio": 0.0}, "pressure": {"score": 14.0, "slope": null}}, "prediction": {"symbol": "HAFN", "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-15T13:32:09.681427", "symbol": "RLGT", "shortlisted": false, "confidence_rank": 7, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:32:09.593308+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.49, "open": 9.44, "extension_from_open_pct": 0.52966101694916, "price_1m": 9.5, "price_3m": 9.47, "price_5m": null, "price_sub": 9.49}, "velocity": {"velocity_1m": -0.0017543859649122434, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.10531858873090874, "slope_3m": 0.6612590372068418, "slope_5m": 0.20621282220753312, "slope_sub": 1.1252653927813148}, "acceleration": {"momentum_acceleration": 0.9191, "velocity_acceleration": -0.007029, "slope_acceleration": -0.171074}, "volume": {"volume_1m": 535.0, "volume_3m": 109991.0, "volume_5m": 111385.0, "volume_sub": 535.0, "volume_acceleration": 1.899, "relative_volume": 0.117}, "vwap": {"value": 9.4282, "slope": -0.0285, "price_vs_vwap_pct": 0.656, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 9.4654, "ema20": 9.4663, "ema9_slope": -0.0039, "price_vs_ema9_pct": 0.26, "price_vs_ema9_atr": 0.238}, "volatility": {"atr": 0.1033, "atr_pct": 1.089, "vwap_distance_atr": 0.599, "range_expansion_pct": -98.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.42, "ask": 9.5, "spread": 0.08, "spread_pct": 0.846}, "trade_flow": {"tick_count_sub": 14, "trades_per_second": 0.467, "uptick_ratio": 0.357, "downtick_ratio": 0.357}, "pressure": {"score": 22.5, "slope": -16.5}}, "prediction": {"symbol": "RLGT", "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-15T13:32:09.682315", "symbol": "SMR", "shortlisted": false, "confidence_rank": 8, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:32:09.593308+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.475, "open": 8.38, "extension_from_open_pct": 1.1336515513126355, "price_1m": 8.46, "price_3m": 8.35, "price_5m": null, "price_sub": 8.46}, "velocity": {"velocity_1m": 0.0029550827423165467, "velocity_sub": 0.005910165484633093}, "slope": {"slope_1m": 0.1771479185119432, "slope_3m": 0.1477250344691768, "slope_5m": 0.45649918482288615, "slope_sub": 0.20073828657223078}, "acceleration": {"momentum_acceleration": -0.2558, "velocity_acceleration": 0.000359, "slope_acceleration": 0.010536}, "volume": {"volume_1m": 18583.0, "volume_3m": 535714.0, "volume_5m": 551739.0, "volume_sub": 18583.0, "volume_acceleration": 0.232, "relative_volume": 0.015}, "vwap": {"value": 8.4169, "slope": 0.0469, "price_vs_vwap_pct": 0.69, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.4054, "ema20": 8.3792, "ema9_slope": 0.2199, "price_vs_ema9_pct": 0.828, "price_vs_ema9_atr": 0.889}, "volatility": {"atr": 0.0783, "atr_pct": 0.924, "vwap_distance_atr": 0.742, "range_expansion_pct": -98.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.47, "ask": 8.48, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 61, "trades_per_second": 2.033, "uptick_ratio": 0.131, "downtick_ratio": 0.082}, "pressure": {"score": -13.1, "slope": -17.9}}, "prediction": {"symbol": "SMR", "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-15T13:32:09.683089", "symbol": "QUBT", "shortlisted": false, "confidence_rank": 9, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:32:09.593308+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.92, "open": 7.84, "extension_from_open_pct": 1.020408163265307, "price_1m": 7.8963, "price_3m": 7.81, "price_5m": null, "price_sub": 7.8963}, "velocity": {"velocity_1m": 0.005002342869445148, "velocity_sub": 0.010004685738890295}, "slope": {"slope_1m": 0.29969082528783386, "slope_3m": -0.03159051947450156, "slope_5m": 0.38198109111193673, "slope_sub": -0.08516472234594596}, "acceleration": {"momentum_acceleration": -0.4671, "velocity_acceleration": 0.0032, "slope_acceleration": 0.11856}, "volume": {"volume_1m": 5328.0, "volume_3m": 140778.0, "volume_5m": 142258.0, "volume_sub": 5328.0, "volume_acceleration": 0.278, "relative_volume": 0.026}, "vwap": {"value": 7.8926, "slope": 0.0726, "price_vs_vwap_pct": 0.347, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8605, "ema20": 7.8369, "ema9_slope": 0.2096, "price_vs_ema9_pct": 0.757, "price_vs_ema9_atr": 0.927}, "volatility": {"atr": 0.0641, "atr_pct": 0.81, "vwap_distance_atr": 0.428, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.92, "ask": 7.93, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 34, "trades_per_second": 1.133, "uptick_ratio": 0.206, "downtick_ratio": 0.059}, "pressure": {"score": -5.2, "slope": 6.1}}, "prediction": {"symbol": "QUBT", "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-15T13:32:09.686070", "symbol": "EQX", "shortlisted": false, "confidence_rank": 10, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "EQX", "computed_at": "2026-09-15T13:32:09.593308+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.965, "open": 11.91, "extension_from_open_pct": 0.4617968094038599, "price_1m": 11.985, "price_3m": null, "price_5m": null, "price_sub": 11.985}, "velocity": {"velocity_1m": -0.0027812543457098556, "velocity_sub": -0.005562508691419711}, "slope": {"slope_1m": -0.16701461377870208, "slope_3m": 0.18817953721773037, "slope_5m": 0.18817953721773037, "slope_sub": 0.326393974265088}, "acceleration": {"momentum_acceleration": 0.1382, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 20064.0, "volume_3m": 115011.0, "volume_5m": 115011.0, "volume_sub": 20064.0, "volume_acceleration": null, "relative_volume": 0.01}, "vwap": {"value": 11.9485, "slope": 0.0335, "price_vs_vwap_pct": 0.138, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 11.9394, "ema20": 11.9299, "ema9_slope": 0.0813, "price_vs_ema9_pct": 0.214, "price_vs_ema9_atr": 0.488}, "volatility": {"atr": 0.0525, "atr_pct": 0.439, "vwap_distance_atr": 0.315, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.96, "ask": 11.97, "spread": 0.01, "spread_pct": 0.084}, "trade_flow": {"tick_count_sub": 106, "trades_per_second": 3.533, "uptick_ratio": 0.094, "downtick_ratio": 0.132}, "pressure": {"score": -7.2, "slope": null}}, "prediction": {"symbol": "EQX", "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-15T13:32:09.698108", "symbol": "MARA", "shortlisted": false, "confidence_rank": 11, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:32:09.593308+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.225, "open": 11.27, "extension_from_open_pct": -0.3992901508429452, "price_1m": 11.205, "price_3m": 11.25, "price_5m": null, "price_sub": 11.2}, "velocity": {"velocity_1m": 0.002974862412613353, "velocity_sub": 0.007440476190476298}, "slope": {"slope_1m": 0.17833259028087003, "slope_3m": 0.11195394574470988, "slope_5m": -0.06229960405437669, "slope_sub": 0.0893643492433693}, "acceleration": {"momentum_acceleration": -0.1517, "velocity_acceleration": 0.002405, "slope_acceleration": 0.023767}, "volume": {"volume_1m": 17761.0, "volume_3m": 1031487.0, "volume_5m": 1037118.0, "volume_sub": 17761.0, "volume_acceleration": 0.438, "relative_volume": 0.019}, "vwap": {"value": 11.2309, "slope": -0.0291, "price_vs_vwap_pct": -0.053, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.2314, "ema20": 11.2398, "ema9_slope": -0.0559, "price_vs_ema9_pct": -0.057, "price_vs_ema9_atr": -0.061}, "volatility": {"atr": 0.105, "atr_pct": 0.935, "vwap_distance_atr": -0.057, "range_expansion_pct": -98.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.22, "ask": 11.23, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 103, "trades_per_second": 3.433, "uptick_ratio": 0.184, "downtick_ratio": 0.184}, "pressure": {"score": -8.8, "slope": -2.6}}, "prediction": {"symbol": "MARA", "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-15T13:32:09.731843", "symbol": "EXK", "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": "EXK", "computed_at": "2026-09-15T13:32:09.593308+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.8, "open": 9.77, "extension_from_open_pct": 0.30706243602867084, "price_1m": 9.8054, "price_3m": null, "price_5m": null, "price_sub": 9.8}, "velocity": {"velocity_1m": -0.0009178615864727342, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.05508686382323083, "slope_3m": 0.025509857008752166, "slope_5m": 0.025509857008752166, "slope_sub": 0.040826741515699164}, "acceleration": {"momentum_acceleration": 0.0153, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 4575.0, "volume_3m": 109982.0, "volume_5m": 109982.0, "volume_sub": 4575.0, "volume_acceleration": null, "relative_volume": 0.016}, "vwap": {"value": 9.7788, "slope": 0.0038, "price_vs_vwap_pct": 0.217, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.7977, "ema20": 9.7964, "ema9_slope": 0.0136, "price_vs_ema9_pct": 0.024, "price_vs_ema9_atr": 0.094}, "volatility": {"atr": 0.025, "atr_pct": 0.255, "vwap_distance_atr": 0.849, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.78, "ask": 9.81, "spread": 0.03, "spread_pct": 0.306}, "trade_flow": {"tick_count_sub": 28, "trades_per_second": 0.933, "uptick_ratio": 0.071, "downtick_ratio": 0.143}, "pressure": {"score": -3.8, "slope": null}}, "prediction": {"symbol": "EXK", "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-15T13:32:09.740510", "symbol": "NCLH", "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": "NCLH", "computed_at": "2026-09-15T13:32:09.593308+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": 14.755, "open": 14.77, "extension_from_open_pct": -0.10155721056194172, "price_1m": 14.792, "price_3m": null, "price_5m": null, "price_sub": 14.792}, "velocity": {"velocity_1m": -0.0041689201370108874, "velocity_sub": -0.008337840274021775}, "slope": {"slope_1m": -0.25044843808169376, "slope_3m": -0.15220871761336707, "slope_5m": -0.15220871761336707, "slope_sub": -0.23395371638183143}, "acceleration": {"momentum_acceleration": 0.0817, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 4327.0, "volume_3m": 172001.0, "volume_5m": 172001.0, "volume_sub": 4327.0, "volume_acceleration": null, "relative_volume": 0.011}, "vwap": {"value": 14.7877, "slope": 0.0044, "price_vs_vwap_pct": -0.221, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 14.7897, "ema20": 14.795, "ema9_slope": -0.0347, "price_vs_ema9_pct": -0.235, "price_vs_ema9_atr": -0.539}, "volatility": {"atr": 0.0644, "atr_pct": 0.437, "vwap_distance_atr": -0.508, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.75, "ask": 14.76, "spread": 0.01, "spread_pct": 0.068}, "trade_flow": {"tick_count_sub": 39, "trades_per_second": 1.3, "uptick_ratio": 0.154, "downtick_ratio": 0.282}, "pressure": {"score": -14.6, "slope": null}}, "prediction": {"symbol": "NCLH", "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-15T13:32:09.748398", "symbol": "LYG", "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": "LYG", "computed_at": "2026-09-15T13:32:09.593308+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": 5.9, "open": 5.91, "extension_from_open_pct": -0.1692047377326529, "price_1m": 5.91, "price_3m": null, "price_5m": null, "price_sub": 5.91}, "velocity": {"velocity_1m": -0.002820078962210882, "velocity_sub": -0.005640157924421764}, "slope": {"slope_1m": -0.16934801016087697, "slope_3m": -0.08465011286681536, "slope_5m": -0.08465011286681536, "slope_sub": -0.10832769126607698}, "acceleration": {"momentum_acceleration": 0.0237, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 8981.0, "volume_3m": 251068.0, "volume_5m": 251068.0, "volume_sub": 8981.0, "volume_acceleration": null, "relative_volume": 0.016}, "vwap": {"value": 5.9116, "slope": -0.0001, "price_vs_vwap_pct": -0.195, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.908, "ema20": 5.909, "ema9_slope": -0.0169, "price_vs_ema9_pct": -0.135, "price_vs_ema9_atr": -0.8}, "volatility": {"atr": 0.01, "atr_pct": 0.169, "vwap_distance_atr": -1.156, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.9, "ask": 5.91, "spread": 0.01, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 17, "trades_per_second": 0.567, "uptick_ratio": 0.0, "downtick_ratio": 0.118}, "pressure": {"score": -11.6, "slope": null}}, "prediction": {"symbol": "LYG", "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-15T13:32:09.754157", "symbol": "BTG", "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 4"], "features": {"symbol": "BTG", "computed_at": "2026-09-15T13:32:09.593308+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": 5.2301, "open": 5.2455, "extension_from_open_pct": -0.2935849775998406, "price_1m": 5.2399, "price_3m": 5.2455, "price_5m": null, "price_sub": 5.24}, "velocity": {"velocity_1m": -0.003117107832846481, "velocity_sub": -0.006297709923664134}, "slope": {"slope_1m": -0.1872015281757281, "slope_3m": -0.18893249957060834, "slope_5m": -0.10722428382000741, "slope_sub": -0.16150663160356085}, "acceleration": {"momentum_acceleration": 0.0543, "velocity_acceleration": -9.4e-05, "slope_acceleration": -0.001397}, "volume": {"volume_1m": 19174.0, "volume_3m": 229248.0, "volume_5m": 229253.0, "volume_sub": 19174.0, "volume_acceleration": 0.354, "relative_volume": 0.016}, "vwap": {"value": 5.2416, "slope": -0.0039, "price_vs_vwap_pct": -0.219, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.2421, "ema20": 5.2439, "ema9_slope": -0.022, "price_vs_ema9_pct": -0.229, "price_vs_ema9_atr": -0.515}, "volatility": {"atr": 0.0233, "atr_pct": 0.445, "vwap_distance_atr": -0.494, "range_expansion_pct": -99.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.23, "ask": 5.24, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 11, "trades_per_second": 0.367, "uptick_ratio": 0.091, "downtick_ratio": 0.455}, "pressure": {"score": -35.1, "slope": -35.1}}, "prediction": {"symbol": "BTG", "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-15T13:32:09.762719", "symbol": "RIG", "shortlisted": true, "confidence_rank": 5, "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": "RIG", "computed_at": "2026-09-15T13:32:09.593308+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": 5.5593, "open": 5.51, "extension_from_open_pct": 0.8947368421052735, "price_1m": 5.56, "price_3m": null, "price_5m": null, "price_sub": 5.56}, "velocity": {"velocity_1m": -0.0002098321342923432, "velocity_sub": -0.0004196642685846864}, "slope": {"slope_1m": -0.012590720638875773, "slope_3m": 0.1737768093497354, "slope_5m": 0.1737768093497354, "slope_sub": 0.2807295725540914}, "acceleration": {"momentum_acceleration": 0.107, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 691.0, "volume_3m": 457086.0, "volume_5m": 457086.0, "volume_sub": 691.0, "volume_acceleration": null, "relative_volume": 0.01}, "vwap": {"value": 5.5333, "slope": 0.0033, "price_vs_vwap_pct": 0.469, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.5471, "ema20": 5.5436, "ema9_slope": 0.0637, "price_vs_ema9_pct": 0.221, "price_vs_ema9_atr": 1.183}, "volatility": {"atr": 0.0103, "atr_pct": 0.186, "vwap_distance_atr": 2.508, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.55, "ask": 5.56, "spread": 0.01, "spread_pct": 0.18}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.0, "downtick_ratio": 0.2}, "pressure": {"score": -11.1, "slope": null}}, "prediction": {"symbol": "RIG", "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-15T13:32:15.052233", "symbol": "HAFN", "shortlisted": false, "confidence_rank": 6, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "HAFN", "computed_at": "2026-09-15T13:32:14.964456+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.41, "open": 9.33, "extension_from_open_pct": 0.8574490889603437, "price_1m": 9.4, "price_3m": null, "price_5m": null, "price_sub": 9.4}, "velocity": {"velocity_1m": 0.001773049645390033, "velocity_sub": 0.003546099290780066}, "slope": {"slope_1m": 0.10632642211589353, "slope_3m": 0.31960227272727537, "slope_5m": 0.31960227272727537, "slope_sub": 0.40479360852197344}, "acceleration": {"momentum_acceleration": 0.0852, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 401.0, "volume_3m": 36439.0, "volume_5m": 36439.0, "volume_sub": 401.0, "volume_acceleration": null, "relative_volume": 0.017}, "vwap": {"value": 9.3434, "slope": 0.0134, "price_vs_vwap_pct": 0.713, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.37, "ema20": 9.36, "ema9_slope": 0.1068, "price_vs_ema9_pct": 0.427, "price_vs_ema9_atr": 1.333}, "volatility": {"atr": 0.03, "atr_pct": 0.319, "vwap_distance_atr": 2.221, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.39, "ask": 9.41, "spread": 0.02, "spread_pct": 0.213}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.2, "downtick_ratio": 0.0}, "pressure": {"score": 14.0, "slope": 0.0}}, "prediction": {"symbol": "HAFN", "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-15T13:32:15.106522", "symbol": "RLGT", "shortlisted": false, "confidence_rank": 7, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:32:14.964456+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.46, "open": 9.44, "extension_from_open_pct": 0.21186440677967533, "price_1m": 9.5, "price_3m": 9.47, "price_5m": null, "price_sub": 9.49}, "velocity": {"velocity_1m": -0.007017543859648974, "velocity_sub": -0.010537407797681546}, "slope": {"slope_1m": -0.42194092827003316, "slope_3m": 0.5030891438658462, "slope_5m": 0.11112581029236715, "slope_sub": 0.9349269588313438}, "acceleration": {"momentum_acceleration": 0.8238, "velocity_acceleration": -0.001962, "slope_acceleration": -0.058949}, "volume": {"volume_1m": 579.0, "volume_3m": 110035.0, "volume_5m": 111429.0, "volume_sub": 579.0, "volume_acceleration": 1.9, "relative_volume": 0.117}, "vwap": {"value": 9.4281, "slope": -0.0285, "price_vs_vwap_pct": 0.338, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 9.4594, "ema20": 9.4634, "ema9_slope": -0.023, "price_vs_ema9_pct": 0.007, "price_vs_ema9_atr": 0.006}, "volatility": {"atr": 0.1033, "atr_pct": 1.092, "vwap_distance_atr": 0.308, "range_expansion_pct": -98.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.42, "ask": 9.5, "spread": 0.08, "spread_pct": 0.846}, "trade_flow": {"tick_count_sub": 18, "trades_per_second": 0.6, "uptick_ratio": 0.333, "downtick_ratio": 0.389}, "pressure": {"score": 12.9, "slope": -9.6}}, "prediction": {"symbol": "RLGT", "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-15T13:32:15.133627", "symbol": "SMR", "shortlisted": false, "confidence_rank": 8, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:32:14.964456+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.475, "open": 8.38, "extension_from_open_pct": 1.1336515513126355, "price_1m": 8.46, "price_3m": 8.35, "price_5m": null, "price_sub": 8.46}, "velocity": {"velocity_1m": 0.0029550827423165467, "velocity_sub": 0.005910165484633093}, "slope": {"slope_1m": 0.1771479185119432, "slope_3m": 0.1477250344691768, "slope_5m": 0.45649918482288615, "slope_sub": 0.20073828657223078}, "acceleration": {"momentum_acceleration": -0.2558, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 22487.0, "volume_3m": 539618.0, "volume_5m": 555643.0, "volume_sub": 22487.0, "volume_acceleration": 0.241, "relative_volume": 0.015}, "vwap": {"value": 8.4172, "slope": 0.0472, "price_vs_vwap_pct": 0.686, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.4054, "ema20": 8.3792, "ema9_slope": 0.2199, "price_vs_ema9_pct": 0.828, "price_vs_ema9_atr": 0.889}, "volatility": {"atr": 0.0783, "atr_pct": 0.924, "vwap_distance_atr": 0.738, "range_expansion_pct": -98.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.47, "ask": 8.48, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 79, "trades_per_second": 2.633, "uptick_ratio": 0.139, "downtick_ratio": 0.101}, "pressure": {"score": -13.3, "slope": -0.2}}, "prediction": {"symbol": "SMR", "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-15T13:32:15.135152", "symbol": "QUBT", "shortlisted": false, "confidence_rank": 9, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:32:14.964456+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.925, "open": 7.84, "extension_from_open_pct": 1.0841836734693875, "price_1m": 7.8963, "price_3m": 7.81, "price_5m": null, "price_sub": 7.8963}, "velocity": {"velocity_1m": 0.006057689466374488, "velocity_sub": 0.012115378932748977}, "slope": {"slope_1m": 0.3628020453439316, "slope_3m": 0.0, "slope_5m": 0.40093420331281027, "slope_sub": -0.04725011291387261}, "acceleration": {"momentum_acceleration": -0.4482, "velocity_acceleration": 0.000393, "slope_acceleration": 0.01175}, "volume": {"volume_1m": 5647.0, "volume_3m": 141097.0, "volume_5m": 142577.0, "volume_sub": 5647.0, "volume_acceleration": 0.281, "relative_volume": 0.026}, "vwap": {"value": 7.8927, "slope": 0.0727, "price_vs_vwap_pct": 0.409, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8615, "ema20": 7.8374, "ema9_slope": 0.2134, "price_vs_ema9_pct": 0.807, "price_vs_ema9_atr": 0.99}, "volatility": {"atr": 0.0641, "atr_pct": 0.809, "vwap_distance_atr": 0.504, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.92, "ask": 7.93, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 37, "trades_per_second": 1.233, "uptick_ratio": 0.216, "downtick_ratio": 0.081}, "pressure": {"score": -4.1, "slope": 1.1}}, "prediction": {"symbol": "QUBT", "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-15T13:32:15.138242", "symbol": "EQX", "shortlisted": false, "confidence_rank": 10, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "EQX", "computed_at": "2026-09-15T13:32:14.964456+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.97, "open": 11.91, "extension_from_open_pct": 0.5037783375314903, "price_1m": 11.985, "price_3m": null, "price_5m": null, "price_sub": 11.985}, "velocity": {"velocity_1m": -0.0020859407592822687, "velocity_sub": -0.004171881518564537}, "slope": {"slope_1m": -0.1252348152786374, "slope_3m": 0.2090592334494803, "slope_5m": 0.2090592334494803, "slope_sub": 0.35146443514644493}, "acceleration": {"momentum_acceleration": 0.1424, "velocity_acceleration": 0.000259, "slope_acceleration": 0.007779}, "volume": {"volume_1m": 20066.0, "volume_3m": 115013.0, "volume_5m": 115013.0, "volume_sub": 20066.0, "volume_acceleration": null, "relative_volume": 0.01}, "vwap": {"value": 11.9488, "slope": 0.0338, "price_vs_vwap_pct": 0.178, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 11.9404, "ema20": 11.9304, "ema9_slope": 0.0855, "price_vs_ema9_pct": 0.248, "price_vs_ema9_atr": 0.564}, "volatility": {"atr": 0.0525, "atr_pct": 0.439, "vwap_distance_atr": 0.405, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.96, "ask": 11.97, "spread": 0.01, "spread_pct": 0.084}, "trade_flow": {"tick_count_sub": 108, "trades_per_second": 3.6, "uptick_ratio": 0.102, "downtick_ratio": 0.13}, "pressure": {"score": -5.4, "slope": 1.8}}, "prediction": {"symbol": "EQX", "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-15T13:32:15.148827", "symbol": "MARA", "shortlisted": false, "confidence_rank": 11, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:32:14.964456+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.22, "open": 11.27, "extension_from_open_pct": -0.4436557231588193, "price_1m": 11.205, "price_3m": 11.25, "price_5m": null, "price_sub": 11.2}, "velocity": {"velocity_1m": 0.002231146809460147, "velocity_sub": 0.005952380952381355}, "slope": {"slope_1m": 0.1337792642140519, "slope_3m": 0.08966569417307316, "slope_5m": -0.07567704886250223, "slope_sub": 0.06261553659151785}, "acceleration": {"momentum_acceleration": -0.1383, "velocity_acceleration": -0.000277, "slope_acceleration": -0.008295}, "volume": {"volume_1m": 42751.0, "volume_3m": 1056477.0, "volume_5m": 1062108.0, "volume_sub": 42751.0, "volume_acceleration": 0.472, "relative_volume": 0.02}, "vwap": {"value": 11.2308, "slope": -0.0292, "price_vs_vwap_pct": -0.096, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.2304, "ema20": 11.2394, "ema9_slope": -0.0586, "price_vs_ema9_pct": -0.092, "price_vs_ema9_atr": -0.099}, "volatility": {"atr": 0.105, "atr_pct": 0.936, "vwap_distance_atr": -0.103, "range_expansion_pct": -98.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.22, "ask": 11.23, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 351, "trades_per_second": 11.7, "uptick_ratio": 0.083, "downtick_ratio": 0.085}, "pressure": {"score": -9.1, "slope": -0.3}}, "prediction": {"symbol": "MARA", "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-15T13:32:15.178097", "symbol": "EXK", "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": "EXK", "computed_at": "2026-09-15T13:32:14.964456+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.7845, "open": 9.77, "extension_from_open_pct": 0.14841351074718484, "price_1m": 9.8054, "price_3m": null, "price_5m": null, "price_sub": 9.8}, "velocity": {"velocity_1m": -0.0035524642883854865, "velocity_sub": -0.005272108843537816}, "slope": {"slope_1m": -0.21337525970016208, "slope_3m": -0.05359895728758851, "slope_5m": -0.05359895728758851, "slope_sub": -0.05411683620722748}, "acceleration": {"momentum_acceleration": 0.0005, "velocity_acceleration": -0.000982, "slope_acceleration": -0.02947}, "volume": {"volume_1m": 7328.0, "volume_3m": 112735.0, "volume_5m": 112735.0, "volume_sub": 7328.0, "volume_acceleration": null, "relative_volume": 0.016}, "vwap": {"value": 9.7788, "slope": 0.0038, "price_vs_vwap_pct": 0.058, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.7946, "ema20": 9.7949, "ema9_slope": -0.0022, "price_vs_ema9_pct": -0.103, "price_vs_ema9_atr": -0.308}, "volatility": {"atr": 0.0327, "atr_pct": 0.334, "vwap_distance_atr": 0.173, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.78, "ask": 9.8, "spread": 0.02, "spread_pct": 0.204}, "trade_flow": {"tick_count_sub": 36, "trades_per_second": 1.2, "uptick_ratio": 0.056, "downtick_ratio": 0.194}, "pressure": {"score": -12.3, "slope": -8.5}}, "prediction": {"symbol": "EXK", "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-15T13:32:15.189472", "symbol": "NCLH", "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": "NCLH", "computed_at": "2026-09-15T13:32:14.964456+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": 14.75, "open": 14.77, "extension_from_open_pct": -0.13540961408259697, "price_1m": 14.792, "price_3m": null, "price_5m": null, "price_sub": 14.792}, "velocity": {"velocity_1m": -0.004732287723093543, "velocity_sub": -0.009464575446187087}, "slope": {"slope_1m": -0.2843409383250952, "slope_3m": -0.1691398673943464, "slope_5m": -0.1691398673943464, "slope_sub": -0.25426021098188045}, "acceleration": {"momentum_acceleration": 0.0851, "velocity_acceleration": -0.00021, "slope_acceleration": -0.00631}, "volume": {"volume_1m": 6595.0, "volume_3m": 174269.0, "volume_5m": 174269.0, "volume_sub": 6595.0, "volume_acceleration": null, "relative_volume": 0.011}, "vwap": {"value": 14.7874, "slope": 0.0041, "price_vs_vwap_pct": -0.253, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 14.7887, "ema20": 14.7945, "ema9_slope": -0.0381, "price_vs_ema9_pct": -0.262, "price_vs_ema9_atr": -0.601}, "volatility": {"atr": 0.0644, "atr_pct": 0.437, "vwap_distance_atr": -0.581, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.74, "ask": 14.76, "spread": 0.02, "spread_pct": 0.136}, "trade_flow": {"tick_count_sub": 60, "trades_per_second": 2.0, "uptick_ratio": 0.183, "downtick_ratio": 0.283}, "pressure": {"score": -14.2, "slope": 0.4}}, "prediction": {"symbol": "NCLH", "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-15T13:32:15.201952", "symbol": "LYG", "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": "LYG", "computed_at": "2026-09-15T13:32:14.964456+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": 5.905, "open": 5.91, "extension_from_open_pct": -0.08460236886632645, "price_1m": 5.91, "price_3m": null, "price_5m": null, "price_sub": 5.91}, "velocity": {"velocity_1m": -0.001410039481105441, "velocity_sub": -0.002820078962210882}, "slope": {"slope_1m": -0.08463817181548698, "slope_3m": -0.042313117066289645, "slope_5m": -0.042313117066289645, "slope_sub": -0.05753691246773942}, "acceleration": {"momentum_acceleration": 0.0152, "velocity_acceleration": 0.000525, "slope_acceleration": 0.015771}, "volume": {"volume_1m": 8991.0, "volume_3m": 251078.0, "volume_5m": 251078.0, "volume_sub": 8991.0, "volume_acceleration": null, "relative_volume": 0.016}, "vwap": {"value": 5.9116, "slope": -0.0001, "price_vs_vwap_pct": -0.112, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.909, "ema20": 5.9095, "ema9_slope": -0.0085, "price_vs_ema9_pct": -0.068, "price_vs_ema9_atr": -0.4}, "volatility": {"atr": 0.01, "atr_pct": 0.169, "vwap_distance_atr": -0.662, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.9, "ask": 5.91, "spread": 0.01, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 18, "trades_per_second": 0.6, "uptick_ratio": 0.056, "downtick_ratio": 0.111}, "pressure": {"score": -5.6, "slope": 6.0}}, "prediction": {"symbol": "LYG", "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-15T13:32:15.212554", "symbol": "BTG", "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 4"], "features": {"symbol": "BTG", "computed_at": "2026-09-15T13:32:14.964456+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": 5.23, "open": 5.2455, "extension_from_open_pct": -0.2954913735582767, "price_1m": 5.2399, "price_3m": 5.2455, "price_5m": null, "price_sub": 5.24}, "velocity": {"velocity_1m": -0.0031489150556305565, "velocity_sub": -0.006361323155216148}, "slope": {"slope_1m": -0.18911355409314573, "slope_3m": -0.18988791205994804, "slope_5m": -0.10779716960882771, "slope_sub": -0.16265284499297814}, "acceleration": {"momentum_acceleration": 0.0549, "velocity_acceleration": -1.2e-05, "slope_acceleration": -0.000356}, "volume": {"volume_1m": 19185.0, "volume_3m": 229259.0, "volume_5m": 229264.0, "volume_sub": 19185.0, "volume_acceleration": 0.354, "relative_volume": 0.016}, "vwap": {"value": 5.2416, "slope": -0.0039, "price_vs_vwap_pct": -0.221, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.2421, "ema20": 5.2439, "ema9_slope": -0.0221, "price_vs_ema9_pct": -0.23, "price_vs_ema9_atr": -0.518}, "volatility": {"atr": 0.0233, "atr_pct": 0.446, "vwap_distance_atr": -0.497, "range_expansion_pct": -99.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.23, "ask": 5.24, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 13, "trades_per_second": 0.433, "uptick_ratio": 0.077, "downtick_ratio": 0.462}, "pressure": {"score": -36.0, "slope": -0.9}}, "prediction": {"symbol": "BTG", "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-15T13:32:15.228428", "symbol": "RIG", "shortlisted": true, "confidence_rank": 5, "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": "RIG", "computed_at": "2026-09-15T13:32:14.964456+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": 5.57, "open": 5.51, "extension_from_open_pct": 1.0889292196007352, "price_1m": 5.56, "price_3m": null, "price_5m": null, "price_sub": 5.56}, "velocity": {"velocity_1m": 0.0029976019184654304, "velocity_sub": 0.005995203836930861}, "slope": {"slope_1m": 0.17969451931717298, "slope_3m": 0.26994601079784264, "slope_5m": 0.26994601079784264, "slope_sub": 0.3962179198559219}, "acceleration": {"momentum_acceleration": 0.1263, "velocity_acceleration": 0.001194, "slope_acceleration": 0.0358}, "volume": {"volume_1m": 8139.0, "volume_3m": 464534.0, "volume_5m": 464534.0, "volume_sub": 8139.0, "volume_acceleration": null, "relative_volume": 0.01}, "vwap": {"value": 5.5339, "slope": 0.0039, "price_vs_vwap_pct": 0.653, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.5492, "ema20": 5.5446, "ema9_slope": 0.083, "price_vs_ema9_pct": 0.375, "price_vs_ema9_atr": 1.325}, "volatility": {"atr": 0.0157, "atr_pct": 0.282, "vwap_distance_atr": 2.3, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.56, "ask": 5.57, "spread": 0.01, "spread_pct": 0.18}, "trade_flow": {"tick_count_sub": 15, "trades_per_second": 0.5, "uptick_ratio": 0.2, "downtick_ratio": 0.133}, "pressure": {"score": 9.2, "slope": 20.3}}, "prediction": {"symbol": "RIG", "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-15T13:32:20.603352", "symbol": "HAFN", "shortlisted": false, "confidence_rank": 6, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "HAFN", "computed_at": "2026-09-15T13:32:20.478217+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.45, "open": 9.33, "extension_from_open_pct": 1.286173633440506, "price_1m": 9.4, "price_3m": null, "price_5m": null, "price_sub": 9.4}, "velocity": {"velocity_1m": 0.008865248226950166, "velocity_sub": 0.017730496453900332}, "slope": {"slope_1m": 0.5305039787798295, "slope_3m": 0.5319148936170194, "slope_5m": 0.5319148936170194, "slope_sub": 0.6597499334929474}, "acceleration": {"momentum_acceleration": 0.1278, "velocity_acceleration": 0.002573, "slope_acceleration": 0.076931}, "volume": {"volume_1m": 6027.0, "volume_3m": 42065.0, "volume_5m": 42065.0, "volume_sub": 6027.0, "volume_acceleration": null, "relative_volume": 0.02}, "vwap": {"value": 9.3561, "slope": 0.0261, "price_vs_vwap_pct": 1.004, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.378, "ema20": 9.3638, "ema9_slope": 0.1495, "price_vs_ema9_pct": 0.768, "price_vs_ema9_atr": 1.44}, "volatility": {"atr": 0.05, "atr_pct": 0.529, "vwap_distance_atr": 1.878, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.43, "ask": 9.45, "spread": 0.02, "spread_pct": 0.212}, "trade_flow": {"tick_count_sub": 16, "trades_per_second": 0.533, "uptick_ratio": 0.312, "downtick_ratio": 0.0}, "pressure": {"score": 33.2, "slope": 19.2}}, "prediction": {"symbol": "HAFN", "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-15T13:32:20.705300", "symbol": "RLGT", "shortlisted": false, "confidence_rank": 7, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:32:20.478217+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.4, "open": 9.44, "extension_from_open_pct": -0.423728813559313, "price_1m": 9.5, "price_3m": 9.47, "price_5m": null, "price_sub": 9.49}, "velocity": {"velocity_1m": -0.017543859649122747, "velocity_sub": -0.031612223393045265}, "slope": {"slope_1m": -1.0582010582010546, "slope_3m": 0.1857420838492843, "slope_5m": -0.07950178879024891, "slope_sub": 0.5533386538973126}, "acceleration": {"momentum_acceleration": -0.6328, "velocity_acceleration": -0.003822, "slope_acceleration": -0.115395}, "volume": {"volume_1m": 13192.0, "volume_3m": 122648.0, "volume_5m": 124042.0, "volume_sub": 13192.0, "volume_acceleration": 2.228, "relative_volume": 0.13}, "vwap": {"value": 9.4278, "slope": -0.0289, "price_vs_vwap_pct": -0.294, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.4474, "ema20": 9.4577, "ema9_slope": -0.061, "price_vs_ema9_pct": -0.501, "price_vs_ema9_atr": -0.364}, "volatility": {"atr": 0.13, "atr_pct": 1.383, "vwap_distance_atr": -0.214, "range_expansion_pct": -98.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.42, "ask": 9.45, "spread": 0.03, "spread_pct": 0.318}, "trade_flow": {"tick_count_sub": 74, "trades_per_second": 2.467, "uptick_ratio": 0.203, "downtick_ratio": 0.257}, "pressure": {"score": 0.7, "slope": -12.2}}, "prediction": {"symbol": "RLGT", "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-15T13:32:21.164011", "symbol": "SMR", "shortlisted": false, "confidence_rank": 8, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:32:20.478217+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.475, "open": 8.38, "extension_from_open_pct": 1.1336515513126355, "price_1m": 8.46, "price_3m": 8.35, "price_5m": null, "price_sub": 8.46}, "velocity": {"velocity_1m": 0.0029550827423165467, "velocity_sub": 0.005910165484633093}, "slope": {"slope_1m": 0.1771479185119432, "slope_3m": 0.1477250344691768, "slope_5m": 0.45649918482288615, "slope_sub": 0.20073828657223078}, "acceleration": {"momentum_acceleration": -0.2558, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 26408.0, "volume_3m": 543539.0, "volume_5m": 559564.0, "volume_sub": 26408.0, "volume_acceleration": 0.249, "relative_volume": 0.015}, "vwap": {"value": 8.4176, "slope": 0.0476, "price_vs_vwap_pct": 0.682, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.4054, "ema20": 8.3792, "ema9_slope": 0.2199, "price_vs_ema9_pct": 0.828, "price_vs_ema9_atr": 0.889}, "volatility": {"atr": 0.0783, "atr_pct": 0.924, "vwap_distance_atr": 0.734, "range_expansion_pct": -98.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.47, "ask": 8.48, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 125, "trades_per_second": 4.167, "uptick_ratio": 0.12, "downtick_ratio": 0.096}, "pressure": {"score": -13.7, "slope": -0.4}}, "prediction": {"symbol": "SMR", "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-15T13:32:21.437388", "symbol": "QUBT", "shortlisted": false, "confidence_rank": 9, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:32:20.478217+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.926, "open": 7.84, "extension_from_open_pct": 1.0969387755102078, "price_1m": 7.8963, "price_3m": 7.81, "price_5m": null, "price_sub": 7.8963}, "velocity": {"velocity_1m": 0.006268758785760432, "velocity_sub": 0.012537517571520863}, "slope": {"slope_1m": 0.3754195028535682, "slope_3m": 0.00631650756086166, "slope_5m": 0.4047241050406746, "slope_sub": -0.03966862798975169}, "acceleration": {"momentum_acceleration": -0.4444, "velocity_acceleration": 7.7e-05, "slope_acceleration": 0.002288}, "volume": {"volume_1m": 8319.0, "volume_3m": 143769.0, "volume_5m": 145249.0, "volume_sub": 8319.0, "volume_acceleration": 0.305, "relative_volume": 0.026}, "vwap": {"value": 7.8932, "slope": 0.0732, "price_vs_vwap_pct": 0.415, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8617, "ema20": 7.8374, "ema9_slope": 0.2142, "price_vs_ema9_pct": 0.818, "price_vs_ema9_atr": 0.986}, "volatility": {"atr": 0.0652, "atr_pct": 0.823, "vwap_distance_atr": 0.503, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.92, "ask": 7.93, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 43, "trades_per_second": 1.433, "uptick_ratio": 0.233, "downtick_ratio": 0.116}, "pressure": {"score": -3.9, "slope": 0.2}}, "prediction": {"symbol": "QUBT", "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-15T13:32:21.452000", "symbol": "EQX", "shortlisted": false, "confidence_rank": 10, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "EQX", "computed_at": "2026-09-15T13:32:20.478217+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.98, "open": 11.91, "extension_from_open_pct": 0.5877413937867363, "price_1m": 11.985, "price_3m": null, "price_5m": null, "price_sub": 11.985}, "velocity": {"velocity_1m": -0.0006953135864273404, "velocity_sub": -0.0013906271728546808}, "slope": {"slope_1m": -0.041727519298969375, "slope_3m": 0.25080117040546396, "slope_5m": 0.25080117040546396, "slope_sub": 0.401589625601339}, "acceleration": {"momentum_acceleration": 0.1508, "velocity_acceleration": 0.000504, "slope_acceleration": 0.015145}, "volume": {"volume_1m": 21812.0, "volume_3m": 116759.0, "volume_5m": 116759.0, "volume_sub": 21812.0, "volume_acceleration": null, "relative_volume": 0.01}, "vwap": {"value": 11.9497, "slope": 0.0347, "price_vs_vwap_pct": 0.253, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 11.9424, "ema20": 11.9313, "ema9_slope": 0.0939, "price_vs_ema9_pct": 0.315, "price_vs_ema9_atr": 0.716}, "volatility": {"atr": 0.0525, "atr_pct": 0.438, "vwap_distance_atr": 0.576, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.98, "ask": 11.99, "spread": 0.01, "spread_pct": 0.083}, "trade_flow": {"tick_count_sub": 121, "trades_per_second": 4.033, "uptick_ratio": 0.107, "downtick_ratio": 0.124}, "pressure": {"score": -2.2, "slope": 3.2}}, "prediction": {"symbol": "EQX", "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-15T13:32:21.472531", "symbol": "MARA", "shortlisted": false, "confidence_rank": 11, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:32:20.478217+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.2295, "open": 11.27, "extension_from_open_pct": -0.35936113575864914, "price_1m": 11.205, "price_3m": 11.25, "price_5m": null, "price_sub": 11.2}, "velocity": {"velocity_1m": 0.0036442064554513976, "velocity_sub": 0.008779761904762063}, "slope": {"slope_1m": 0.21841360404733554, "slope_3m": 0.13200770639583415, "slope_5m": -0.050262451987773044, "slope_sub": 0.11343318188101284}, "acceleration": {"momentum_acceleration": -0.1637, "velocity_acceleration": 0.000513, "slope_acceleration": 0.01535}, "volume": {"volume_1m": 70763.0, "volume_3m": 1084489.0, "volume_5m": 1090120.0, "volume_sub": 70763.0, "volume_acceleration": 0.511, "relative_volume": 0.02}, "vwap": {"value": 11.2307, "slope": -0.0293, "price_vs_vwap_pct": -0.011, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.2323, "ema20": 11.2403, "ema9_slope": -0.0535, "price_vs_ema9_pct": -0.025, "price_vs_ema9_atr": -0.026}, "volatility": {"atr": 0.1057, "atr_pct": 0.941, "vwap_distance_atr": -0.011, "range_expansion_pct": -98.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.22, "ask": 11.23, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 416, "trades_per_second": 13.867, "uptick_ratio": 0.079, "downtick_ratio": 0.082}, "pressure": {"score": -6.2, "slope": 2.9}}, "prediction": {"symbol": "MARA", "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-15T13:32:21.489173", "symbol": "EXK", "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": "EXK", "computed_at": "2026-09-15T13:32:20.478217+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.79, "open": 9.77, "extension_from_open_pct": 0.2047082906857684, "price_1m": 9.8054, "price_3m": null, "price_5m": null, "price_sub": 9.8}, "velocity": {"velocity_1m": -0.002617605265126259, "velocity_sub": -0.0034013605442182186}, "slope": {"slope_1m": -0.15717974626699546, "slope_3m": -0.02551853666503747, "slope_5m": -0.02551853666503747, "slope_sub": -0.020418580908630045}, "acceleration": {"momentum_acceleration": -0.0051, "velocity_acceleration": 0.000339, "slope_acceleration": 0.010192}, "volume": {"volume_1m": 7387.0, "volume_3m": 112794.0, "volume_5m": 112794.0, "volume_sub": 7387.0, "volume_acceleration": null, "relative_volume": 0.016}, "vwap": {"value": 9.7789, "slope": 0.0039, "price_vs_vwap_pct": 0.113, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.7957, "ema20": 9.7954, "ema9_slope": 0.0034, "price_vs_ema9_pct": -0.058, "price_vs_ema9_atr": -0.166}, "volatility": {"atr": 0.0341, "atr_pct": 0.348, "vwap_distance_atr": 0.326, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.78, "ask": 9.8, "spread": 0.02, "spread_pct": 0.204}, "trade_flow": {"tick_count_sub": 41, "trades_per_second": 1.367, "uptick_ratio": 0.098, "downtick_ratio": 0.22}, "pressure": {"score": -9.7, "slope": 2.6}}, "prediction": {"symbol": "EXK", "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-15T13:32:21.504343", "symbol": "NCLH", "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": "NCLH", "computed_at": "2026-09-15T13:32:20.478217+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": 14.7199, "open": 14.77, "extension_from_open_pct": -0.33920108327690385, "price_1m": 14.792, "price_3m": null, "price_5m": null, "price_sub": 14.792}, "velocity": {"velocity_1m": -0.0081237605913105, "velocity_sub": -0.016247521182621}, "slope": {"slope_1m": -0.48861645641249085, "slope_3m": -0.2711461255328698, "slope_5m": -0.2711461255328698, "slope_sub": -0.37657788399899156}, "acceleration": {"momentum_acceleration": 0.1054, "velocity_acceleration": -0.00123, "slope_acceleration": -0.037048}, "volume": {"volume_1m": 11706.0, "volume_3m": 179380.0, "volume_5m": 179380.0, "volume_sub": 11706.0, "volume_acceleration": null, "relative_volume": 0.011}, "vwap": {"value": 14.7852, "slope": 0.0019, "price_vs_vwap_pct": -0.442, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 14.7827, "ema20": 14.7917, "ema9_slope": -0.0585, "price_vs_ema9_pct": -0.425, "price_vs_ema9_atr": -0.704}, "volatility": {"atr": 0.0892, "atr_pct": 0.606, "vwap_distance_atr": -0.732, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.7, "ask": 14.72, "spread": 0.02, "spread_pct": 0.136}, "trade_flow": {"tick_count_sub": 100, "trades_per_second": 3.333, "uptick_ratio": 0.13, "downtick_ratio": 0.25}, "pressure": {"score": -21.6, "slope": -7.4}}, "prediction": {"symbol": "NCLH", "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-15T13:32:21.591379", "symbol": "LYG", "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": "LYG", "computed_at": "2026-09-15T13:32:20.478217+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": 5.91, "open": 5.91, "extension_from_open_pct": 0.0, "price_1m": 5.91, "price_3m": null, "price_5m": null, "price_sub": 5.91}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": -0.006767616952879722}, "acceleration": {"momentum_acceleration": -0.0068, "velocity_acceleration": 0.000511, "slope_acceleration": 0.01535}, "volume": {"volume_1m": 8992.0, "volume_3m": 251079.0, "volume_5m": 251079.0, "volume_sub": 8992.0, "volume_acceleration": null, "relative_volume": 0.016}, "vwap": {"value": 5.9117, "slope": 0.0, "price_vs_vwap_pct": -0.028, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.91, "ema20": 5.91, "ema9_slope": 0.0, "price_vs_ema9_pct": -0.0, "price_vs_ema9_atr": -0.0}, "volatility": {"atr": 0.01, "atr_pct": 0.169, "vwap_distance_atr": -0.168, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.9, "ask": 5.91, "spread": 0.01, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 19, "trades_per_second": 0.633, "uptick_ratio": 0.105, "downtick_ratio": 0.105}, "pressure": {"score": 0.0, "slope": 5.6}}, "prediction": {"symbol": "LYG", "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-15T13:32:21.785235", "symbol": "BTG", "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 4"], "features": {"symbol": "BTG", "computed_at": "2026-09-15T13:32:20.478217+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": 5.235, "open": 5.2455, "extension_from_open_pct": -0.20017157563625032, "price_1m": 5.2399, "price_3m": 5.2455, "price_5m": null, "price_sub": 5.24}, "velocity": {"velocity_1m": -0.0015585539164230991, "velocity_sub": -0.003180661577608074}, "slope": {"slope_1m": -0.09355697906422474, "slope_3m": -0.14213217338217257, "slope_5m": -0.0791595733012865, "slope_sub": -0.10535557506584242}, "acceleration": {"momentum_acceleration": 0.0262, "velocity_acceleration": 0.000577, "slope_acceleration": 0.017331}, "volume": {"volume_1m": 19455.0, "volume_3m": 229529.0, "volume_5m": 229534.0, "volume_sub": 19455.0, "volume_acceleration": 0.355, "relative_volume": 0.016}, "vwap": {"value": 5.2417, "slope": -0.0038, "price_vs_vwap_pct": -0.128, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.2431, "ema20": 5.2444, "ema9_slope": -0.0164, "price_vs_ema9_pct": -0.154, "price_vs_ema9_atr": -0.346}, "volatility": {"atr": 0.0233, "atr_pct": 0.445, "vwap_distance_atr": -0.288, "range_expansion_pct": -99.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.23, "ask": 5.24, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 18, "trades_per_second": 0.6, "uptick_ratio": 0.167, "downtick_ratio": 0.389}, "pressure": {"score": -27.2, "slope": 8.8}}, "prediction": {"symbol": "BTG", "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-15T13:32:22.282497", "symbol": "RIG", "shortlisted": true, "confidence_rank": 5, "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": "RIG", "computed_at": "2026-09-15T13:32:20.478217+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": 5.57, "open": 5.51, "extension_from_open_pct": 1.0889292196007352, "price_1m": 5.56, "price_3m": null, "price_5m": null, "price_sub": 5.56}, "velocity": {"velocity_1m": 0.0029976019184654304, "velocity_sub": 0.005995203836930861}, "slope": {"slope_1m": 0.17969451931717298, "slope_3m": 0.26994601079784264, "slope_5m": 0.26994601079784264, "slope_sub": 0.3962179198559219}, "acceleration": {"momentum_acceleration": 0.1263, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 9339.0, "volume_3m": 465734.0, "volume_5m": 465734.0, "volume_sub": 9339.0, "volume_acceleration": null, "relative_volume": 0.01}, "vwap": {"value": 5.534, "slope": 0.004, "price_vs_vwap_pct": 0.651, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.5492, "ema20": 5.5446, "ema9_slope": 0.083, "price_vs_ema9_pct": 0.375, "price_vs_ema9_atr": 1.325}, "volatility": {"atr": 0.0157, "atr_pct": 0.282, "vwap_distance_atr": 2.295, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.56, "ask": 5.57, "spread": 0.01, "spread_pct": 0.18}, "trade_flow": {"tick_count_sub": 16, "trades_per_second": 0.533, "uptick_ratio": 0.188, "downtick_ratio": 0.125}, "pressure": {"score": 9.0, "slope": -0.2}}, "prediction": {"symbol": "RIG", "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-15T13:32:27.392828", "symbol": "HAFN", "shortlisted": false, "confidence_rank": 6, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "HAFN", "computed_at": "2026-09-15T13:32:27.373078+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.42, "open": 9.33, "extension_from_open_pct": 0.9646302250803843, "price_1m": 9.4, "price_3m": null, "price_5m": null, "price_sub": 9.4}, "velocity": {"velocity_1m": 0.003546099290780066, "velocity_sub": 0.007092198581560132}, "slope": {"slope_1m": 0.21253985122209962, "slope_3m": 0.37273695420660424, "slope_5m": 0.37273695420660424, "slope_sub": 0.46858359957401624}, "acceleration": {"momentum_acceleration": 0.0958, "velocity_acceleration": -0.001543, "slope_acceleration": -0.046116}, "volume": {"volume_1m": 9632.0, "volume_3m": 45670.0, "volume_5m": 45670.0, "volume_sub": 9632.0, "volume_acceleration": null, "relative_volume": 0.021}, "vwap": {"value": 9.3603, "slope": 0.0303, "price_vs_vwap_pct": 0.637, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.372, "ema20": 9.361, "ema9_slope": 0.1175, "price_vs_ema9_pct": 0.512, "price_vs_ema9_atr": 0.96}, "volatility": {"atr": 0.05, "atr_pct": 0.531, "vwap_distance_atr": 1.193, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.41, "ask": 9.44, "spread": 0.03, "spread_pct": 0.318}, "trade_flow": {"tick_count_sub": 30, "trades_per_second": 1.0, "uptick_ratio": 0.2, "downtick_ratio": 0.1}, "pressure": {"score": 12.0, "slope": -21.2}}, "prediction": {"symbol": "HAFN", "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-15T13:32:27.400120", "symbol": "RLGT", "shortlisted": false, "confidence_rank": 7, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:32:27.373078+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.4, "open": 9.44, "extension_from_open_pct": -0.423728813559313, "price_1m": 9.5, "price_3m": 9.47, "price_5m": null, "price_sub": 9.49}, "velocity": {"velocity_1m": -0.017543859649122747, "velocity_sub": -0.031612223393045265}, "slope": {"slope_1m": -1.0582010582010546, "slope_3m": 0.1857420838492843, "slope_5m": -0.07950178879024891, "slope_sub": 0.5533386538973126}, "acceleration": {"momentum_acceleration": -0.6328, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 13710.0, "volume_3m": 123166.0, "volume_5m": 124560.0, "volume_sub": 13710.0, "volume_acceleration": 2.242, "relative_volume": 0.13}, "vwap": {"value": 9.4278, "slope": -0.0289, "price_vs_vwap_pct": -0.294, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.4474, "ema20": 9.4577, "ema9_slope": -0.061, "price_vs_ema9_pct": -0.501, "price_vs_ema9_atr": -0.364}, "volatility": {"atr": 0.13, "atr_pct": 1.383, "vwap_distance_atr": -0.213, "range_expansion_pct": -98.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.35, "ask": 9.45, "spread": 0.1, "spread_pct": 1.064}, "trade_flow": {"tick_count_sub": 79, "trades_per_second": 2.633, "uptick_ratio": 0.215, "downtick_ratio": 0.266}, "pressure": {"score": 0.8, "slope": 0.1}}, "prediction": {"symbol": "RLGT", "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-15T13:32:27.401658", "symbol": "SMR", "shortlisted": false, "confidence_rank": 8, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:32:27.373078+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.46, "open": 8.38, "extension_from_open_pct": 0.9546539379474948, "price_1m": 8.46, "price_3m": 8.35, "price_5m": null, "price_sub": 8.46}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.05912495072921696, "slope_5m": 0.40332147093713544, "slope_sub": 0.09438174340112467}, "acceleration": {"momentum_acceleration": -0.3089, "velocity_acceleration": -0.000857, "slope_acceleration": -0.025693}, "volume": {"volume_1m": 28938.0, "volume_3m": 546069.0, "volume_5m": 562094.0, "volume_sub": 28938.0, "volume_acceleration": 0.255, "relative_volume": 0.015}, "vwap": {"value": 8.4175, "slope": 0.0475, "price_vs_vwap_pct": 0.504, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.4024, "ema20": 8.3778, "ema9_slope": 0.2091, "price_vs_ema9_pct": 0.686, "price_vs_ema9_atr": 0.736}, "volatility": {"atr": 0.0783, "atr_pct": 0.925, "vwap_distance_atr": 0.543, "range_expansion_pct": -98.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.46, "ask": 8.47, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 146, "trades_per_second": 4.867, "uptick_ratio": 0.123, "downtick_ratio": 0.13}, "pressure": {"score": -18.9, "slope": -5.2}}, "prediction": {"symbol": "SMR", "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-15T13:32:27.402834", "symbol": "QUBT", "shortlisted": false, "confidence_rank": 9, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:32:27.373078+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.925, "open": 7.84, "extension_from_open_pct": 1.0841836734693875, "price_1m": 7.8963, "price_3m": 7.81, "price_5m": null, "price_sub": 7.8963}, "velocity": {"velocity_1m": 0.006057689466374488, "velocity_sub": 0.012115378932748977}, "slope": {"slope_1m": 0.3628020453439316, "slope_3m": 0.0, "slope_5m": 0.40093420331281027, "slope_sub": -0.04725011291387261}, "acceleration": {"momentum_acceleration": -0.4482, "velocity_acceleration": -6.1e-05, "slope_acceleration": -0.00183}, "volume": {"volume_1m": 32770.0, "volume_3m": 168220.0, "volume_5m": 169700.0, "volume_sub": 32770.0, "volume_acceleration": 0.525, "relative_volume": 0.031}, "vwap": {"value": 7.8968, "slope": 0.0768, "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": 7.8615, "ema20": 7.8374, "ema9_slope": 0.2134, "price_vs_ema9_pct": 0.807, "price_vs_ema9_atr": 0.973}, "volatility": {"atr": 0.0652, "atr_pct": 0.823, "vwap_distance_atr": 0.432, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.92, "ask": 7.93, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 80, "trades_per_second": 2.667, "uptick_ratio": 0.175, "downtick_ratio": 0.125}, "pressure": {"score": -1.4, "slope": 2.5}}, "prediction": {"symbol": "QUBT", "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-15T13:32:27.403865", "symbol": "EQX", "shortlisted": false, "confidence_rank": 10, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "EQX", "computed_at": "2026-09-15T13:32:27.373078+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.99, "open": 11.91, "extension_from_open_pct": 0.6717044500419821, "price_1m": 11.985, "price_3m": null, "price_5m": null, "price_sub": 11.985}, "velocity": {"velocity_1m": 0.0006953135864275875, "velocity_sub": 0.001390627172855175}, "slope": {"slope_1m": 0.041710114702821946, "slope_3m": 0.29251984956122135, "slope_5m": 0.29251984956122135, "slope_sub": 0.4516938519447923}, "acceleration": {"momentum_acceleration": 0.1592, "velocity_acceleration": 0.000403, "slope_acceleration": 0.012101}, "volume": {"volume_1m": 24623.0, "volume_3m": 119570.0, "volume_5m": 119570.0, "volume_sub": 24623.0, "volume_acceleration": null, "relative_volume": 0.011}, "vwap": {"value": 11.9516, "slope": 0.0366, "price_vs_vwap_pct": 0.321, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 11.9444, "ema20": 11.9323, "ema9_slope": 0.1022, "price_vs_ema9_pct": 0.382, "price_vs_ema9_atr": 0.808}, "volatility": {"atr": 0.0564, "atr_pct": 0.471, "vwap_distance_atr": 0.68, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.98, "ask": 12.0, "spread": 0.02, "spread_pct": 0.167}, "trade_flow": {"tick_count_sub": 138, "trades_per_second": 4.6, "uptick_ratio": 0.109, "downtick_ratio": 0.13}, "pressure": {"score": 0.2, "slope": 2.4}}, "prediction": {"symbol": "EQX", "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-15T13:32:27.405836", "symbol": "MARA", "shortlisted": false, "confidence_rank": 11, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:32:27.373078+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.245, "open": 11.27, "extension_from_open_pct": -0.22182786157941753, "price_1m": 11.205, "price_3m": 11.25, "price_5m": null, "price_sub": 11.2}, "velocity": {"velocity_1m": 0.005949724825226706, "velocity_sub": 0.013392857142857121}, "slope": {"slope_1m": 0.3563474387527764, "slope_3m": 0.2010407163171348, "slope_5m": -0.00881961875193646, "slope_sub": 0.19629998595946824}, "acceleration": {"momentum_acceleration": -0.2051, "velocity_acceleration": 0.000669, "slope_acceleration": 0.020005}, "volume": {"volume_1m": 79363.0, "volume_3m": 1093089.0, "volume_5m": 1098720.0, "volume_sub": 79363.0, "volume_acceleration": 0.523, "relative_volume": 0.021}, "vwap": {"value": 11.2311, "slope": -0.0289, "price_vs_vwap_pct": 0.123, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 1, "rejection_count": 3, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.2354, "ema20": 11.2417, "ema9_slope": -0.0452, "price_vs_ema9_pct": 0.086, "price_vs_ema9_atr": 0.09}, "volatility": {"atr": 0.1074, "atr_pct": 0.955, "vwap_distance_atr": 0.129, "range_expansion_pct": -98.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.24, "ask": 11.25, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 475, "trades_per_second": 15.833, "uptick_ratio": 0.105, "downtick_ratio": 0.097}, "pressure": {"score": -2.2, "slope": 4.0}}, "prediction": {"symbol": "MARA", "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-15T13:32:27.412319", "symbol": "EXK", "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": "EXK", "computed_at": "2026-09-15T13:32:27.373078+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.81, "open": 9.77, "extension_from_open_pct": 0.409416581371555, "price_1m": 9.8054, "price_3m": null, "price_5m": null, "price_sub": 9.8}, "velocity": {"velocity_1m": 0.0007818820921804885, "velocity_sub": 0.0034013605442176145}, "slope": {"slope_1m": 0.046901923998490344, "slope_3m": 0.07650354976471198, "slope_5m": 0.07650354976471198, "slope_sub": 0.1020408163265357}, "acceleration": {"momentum_acceleration": 0.0255, "velocity_acceleration": 0.000987, "slope_acceleration": 0.029599}, "volume": {"volume_1m": 7709.0, "volume_3m": 113116.0, "volume_5m": 113116.0, "volume_sub": 7709.0, "volume_acceleration": null, "relative_volume": 0.016}, "vwap": {"value": 9.7794, "slope": 0.0044, "price_vs_vwap_pct": 0.313, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.7997, "ema20": 9.7973, "ema9_slope": 0.0238, "price_vs_ema9_pct": 0.105, "price_vs_ema9_atr": 0.304}, "volatility": {"atr": 0.0341, "atr_pct": 0.347, "vwap_distance_atr": 0.898, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.79, "ask": 9.81, "spread": 0.02, "spread_pct": 0.204}, "trade_flow": {"tick_count_sub": 50, "trades_per_second": 1.667, "uptick_ratio": 0.16, "downtick_ratio": 0.2}, "pressure": {"score": 1.0, "slope": 10.7}}, "prediction": {"symbol": "EXK", "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-15T13:32:27.414852", "symbol": "NCLH", "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": "NCLH", "computed_at": "2026-09-15T13:32:27.373078+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": 14.72, "open": 14.77, "extension_from_open_pct": -0.33852403520649244, "price_1m": 14.792, "price_3m": null, "price_5m": null, "price_sub": 14.792}, "velocity": {"velocity_1m": -0.008112493239588875, "velocity_sub": -0.01622498647917775}, "slope": {"slope_1m": -0.4879371103279966, "slope_3m": -0.27080700487452636, "slope_5m": -0.27080700487452636, "slope_sub": -0.3761713067893515}, "acceleration": {"momentum_acceleration": 0.1054, "velocity_acceleration": 3e-06, "slope_acceleration": 9.9e-05}, "volume": {"volume_1m": 12590.0, "volume_3m": 180264.0, "volume_5m": 180264.0, "volume_sub": 12590.0, "volume_acceleration": null, "relative_volume": 0.011}, "vwap": {"value": 14.785, "slope": 0.0017, "price_vs_vwap_pct": -0.44, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 14.7827, "ema20": 14.7917, "ema9_slope": -0.0584, "price_vs_ema9_pct": -0.424, "price_vs_ema9_atr": -0.703}, "volatility": {"atr": 0.0892, "atr_pct": 0.606, "vwap_distance_atr": -0.729, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.71, "ask": 14.73, "spread": 0.02, "spread_pct": 0.136}, "trade_flow": {"tick_count_sub": 111, "trades_per_second": 3.7, "uptick_ratio": 0.135, "downtick_ratio": 0.243}, "pressure": {"score": -20.9, "slope": 0.7}}, "prediction": {"symbol": "NCLH", "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-15T13:32:27.416946", "symbol": "LYG", "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": "LYG", "computed_at": "2026-09-15T13:32:27.373078+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": 5.91, "open": 5.91, "extension_from_open_pct": 0.0, "price_1m": 5.91, "price_3m": null, "price_5m": null, "price_sub": 5.91}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": -0.006767616952879722}, "acceleration": {"momentum_acceleration": -0.0068, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 8992.0, "volume_3m": 251079.0, "volume_5m": 251079.0, "volume_sub": 8992.0, "volume_acceleration": null, "relative_volume": 0.016}, "vwap": {"value": 5.9117, "slope": 0.0, "price_vs_vwap_pct": -0.028, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.91, "ema20": 5.91, "ema9_slope": 0.0, "price_vs_ema9_pct": -0.0, "price_vs_ema9_atr": -0.0}, "volatility": {"atr": 0.01, "atr_pct": 0.169, "vwap_distance_atr": -0.168, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.9, "ask": 5.91, "spread": 0.01, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 19, "trades_per_second": 0.633, "uptick_ratio": 0.105, "downtick_ratio": 0.105}, "pressure": {"score": 0.0, "slope": 0.0}}, "prediction": {"symbol": "LYG", "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-15T13:32:27.419170", "symbol": "BTG", "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 4"], "features": {"symbol": "BTG", "computed_at": "2026-09-15T13:32:27.373078+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": 5.2376, "open": 5.2455, "extension_from_open_pct": -0.15060528071680945, "price_1m": 5.2399, "price_3m": 5.2455, "price_5m": null, "price_sub": 5.24}, "velocity": {"velocity_1m": -0.000731566124035436, "velocity_sub": -0.001526717557252305}, "slope": {"slope_1m": -0.04390360295872048, "slope_3m": -0.11731118938922497, "slope_5m": -0.06427341950803445, "slope_sub": -0.07557179797903046}, "acceleration": {"momentum_acceleration": 0.0113, "velocity_acceleration": 0.00024, "slope_acceleration": 0.007202}, "volume": {"volume_1m": 19457.0, "volume_3m": 229531.0, "volume_5m": 229536.0, "volume_sub": 19457.0, "volume_acceleration": 0.355, "relative_volume": 0.016}, "vwap": {"value": 5.2418, "slope": -0.0037, "price_vs_vwap_pct": -0.08, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.2436, "ema20": 5.2446, "ema9_slope": -0.0134, "price_vs_ema9_pct": -0.114, "price_vs_ema9_atr": -0.257}, "volatility": {"atr": 0.0233, "atr_pct": 0.445, "vwap_distance_atr": -0.18, "range_expansion_pct": -99.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.23, "ask": 5.24, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 20, "trades_per_second": 0.667, "uptick_ratio": 0.2, "downtick_ratio": 0.35}, "pressure": {"score": -23.2, "slope": 4.0}}, "prediction": {"symbol": "BTG", "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-15T13:32:27.422041", "symbol": "RIG", "shortlisted": true, "confidence_rank": 5, "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": "RIG", "computed_at": "2026-09-15T13:32:27.373078+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": 5.57, "open": 5.51, "extension_from_open_pct": 1.0889292196007352, "price_1m": 5.56, "price_3m": null, "price_5m": null, "price_sub": 5.56}, "velocity": {"velocity_1m": 0.0029976019184654304, "velocity_sub": 0.005995203836930861}, "slope": {"slope_1m": 0.17969451931717298, "slope_3m": 0.26994601079784264, "slope_5m": 0.26994601079784264, "slope_sub": 0.3962179198559219}, "acceleration": {"momentum_acceleration": 0.1263, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 13995.0, "volume_3m": 470390.0, "volume_5m": 470390.0, "volume_sub": 13995.0, "volume_acceleration": null, "relative_volume": 0.011}, "vwap": {"value": 5.5343, "slope": 0.0043, "price_vs_vwap_pct": 0.645, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.5492, "ema20": 5.5446, "ema9_slope": 0.083, "price_vs_ema9_pct": 0.375, "price_vs_ema9_atr": 1.325}, "volatility": {"atr": 0.0157, "atr_pct": 0.282, "vwap_distance_atr": 2.275, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.56, "ask": 5.57, "spread": 0.01, "spread_pct": 0.18}, "trade_flow": {"tick_count_sub": 26, "trades_per_second": 0.867, "uptick_ratio": 0.154, "downtick_ratio": 0.115}, "pressure": {"score": 7.7, "slope": -1.3}}, "prediction": {"symbol": "RIG", "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-15T13:32:32.487007", "symbol": "HAFN", "shortlisted": false, "confidence_rank": 6, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "HAFN", "computed_at": "2026-09-15T13:32:32.458102+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.41, "open": 9.33, "extension_from_open_pct": 0.8574490889603437, "price_1m": 9.4, "price_3m": null, "price_5m": null, "price_sub": 9.42}, "velocity": {"velocity_1m": 0.001773049645390033, "velocity_sub": -0.003538570417551234}, "slope": {"slope_1m": 0.10632642211589353, "slope_3m": 0.31960227272727537, "slope_5m": 0.31960227272727537, "slope_sub": 0.17012227538542965}, "acceleration": {"momentum_acceleration": -0.1495, "velocity_acceleration": -0.002091, "slope_acceleration": -0.020887}, "volume": {"volume_1m": 13024.0, "volume_3m": 49062.0, "volume_5m": 49062.0, "volume_sub": 3392.0, "volume_acceleration": null, "relative_volume": 0.023}, "vwap": {"value": 9.364, "slope": 0.034, "price_vs_vwap_pct": 0.491, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.37, "ema20": 9.36, "ema9_slope": 0.1068, "price_vs_ema9_pct": 0.427, "price_vs_ema9_atr": 0.8}, "volatility": {"atr": 0.05, "atr_pct": 0.531, "vwap_distance_atr": 0.919, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.41, "ask": 9.44, "spread": 0.03, "spread_pct": 0.318}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -56.6, "slope": -68.6}}, "prediction": {"symbol": "HAFN", "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-15T13:32:32.495417", "symbol": "RLGT", "shortlisted": false, "confidence_rank": 7, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:32:32.458102+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.38, "open": 9.44, "extension_from_open_pct": -0.6355932203389696, "price_1m": 9.5, "price_3m": 9.47, "price_5m": null, "price_sub": 9.4388}, "velocity": {"velocity_1m": -0.02105263157894723, "velocity_sub": -0.020765351527736488}, "slope": {"slope_1m": -1.2711864406779576, "slope_3m": 0.07966011683484103, "slope_5m": -0.14317910645631687, "slope_sub": 0.17809041595163097}, "acceleration": {"momentum_acceleration": -0.3213, "velocity_acceleration": 0.002133, "slope_acceleration": -0.041885}, "volume": {"volume_1m": 13795.0, "volume_3m": 123251.0, "volume_5m": 124645.0, "volume_sub": 17.0, "volume_acceleration": 2.244, "relative_volume": 0.13}, "vwap": {"value": 9.427, "slope": -0.0297, "price_vs_vwap_pct": -0.499, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.4434, "ema20": 9.4558, "ema9_slope": -0.0737, "price_vs_ema9_pct": -0.671, "price_vs_ema9_atr": -0.487}, "volatility": {"atr": 0.13, "atr_pct": 1.386, "vwap_distance_atr": -0.362, "range_expansion_pct": -98.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.35, "ask": 9.45, "spread": 0.1, "spread_pct": 1.064}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -29.5, "slope": -30.3}}, "prediction": {"symbol": "RLGT", "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-15T13:32:32.496618", "symbol": "SMR", "shortlisted": false, "confidence_rank": 8, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:32:32.458102+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.4796, "open": 8.38, "extension_from_open_pct": 1.1885441527446157, "price_1m": 8.46, "price_3m": 8.35, "price_5m": null, "price_sub": 8.48}, "velocity": {"velocity_1m": 0.003861308116627015, "velocity_sub": -0.00015723270440284754}, "slope": {"slope_1m": 0.23141042291433955, "slope_3m": 0.17487475186690785, "slope_5m": 0.47279754353934417, "slope_sub": 0.25627625872091175}, "acceleration": {"momentum_acceleration": -0.2165, "velocity_acceleration": -3.1e-05, "slope_acceleration": 0.045508}, "volume": {"volume_1m": 46523.0, "volume_3m": 563654.0, "volume_5m": 579679.0, "volume_sub": 313.0, "volume_acceleration": 0.294, "relative_volume": 0.016}, "vwap": {"value": 8.4194, "slope": 0.0494, "price_vs_vwap_pct": 0.715, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.4063, "ema20": 8.3796, "ema9_slope": 0.2231, "price_vs_ema9_pct": 0.872, "price_vs_ema9_atr": 0.936}, "volatility": {"atr": 0.0783, "atr_pct": 0.923, "vwap_distance_atr": 0.77, "range_expansion_pct": -98.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.47, "ask": 8.48, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.25, "downtick_ratio": 0.5}, "pressure": {"score": -27.8, "slope": -8.9}}, "prediction": {"symbol": "SMR", "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-15T13:32:32.497785", "symbol": "QUBT", "shortlisted": false, "confidence_rank": 9, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:32:32.458102+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.921, "open": 7.84, "extension_from_open_pct": 1.0331632653061276, "price_1m": 7.8963, "price_3m": 7.81, "price_5m": null, "price_sub": 7.92}, "velocity": {"velocity_1m": 0.005213412188831091, "velocity_sub": 0.0004208754208755614}, "slope": {"slope_1m": 0.31231626130882223, "slope_3m": -0.025271351132785527, "slope_5m": 0.38577219410312685, "slope_sub": 0.10539518455215076}, "acceleration": {"momentum_acceleration": -0.2804, "velocity_acceleration": -0.0023, "slope_acceleration": -0.009928}, "volume": {"volume_1m": 33694.0, "volume_3m": 169144.0, "volume_5m": 170624.0, "volume_sub": 227.0, "volume_acceleration": 0.533, "relative_volume": 0.031}, "vwap": {"value": 7.8967, "slope": 0.0767, "price_vs_vwap_pct": 0.308, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8607, "ema20": 7.837, "ema9_slope": 0.2103, "price_vs_ema9_pct": 0.767, "price_vs_ema9_atr": 0.924}, "volatility": {"atr": 0.0652, "atr_pct": 0.823, "vwap_distance_atr": 0.373, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.92, "ask": 7.93, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.333, "downtick_ratio": 0.333}, "pressure": {"score": -11.4, "slope": -10.0}}, "prediction": {"symbol": "QUBT", "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-15T13:32:32.499131", "symbol": "EQX", "shortlisted": false, "confidence_rank": 10, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "EQX", "computed_at": "2026-09-15T13:32:32.458102+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.99, "open": 11.91, "extension_from_open_pct": 0.6717044500419821, "price_1m": 11.985, "price_3m": null, "price_5m": null, "price_sub": 12.0}, "velocity": {"velocity_1m": 0.0006953135864275875, "velocity_sub": -0.002777777777777719}, "slope": {"slope_1m": 0.041710114702821946, "slope_3m": 0.29251984956122135, "slope_5m": 0.29251984956122135, "slope_sub": 0.3507306889352803}, "acceleration": {"momentum_acceleration": 0.0582, "velocity_acceleration": -0.00082, "slope_acceleration": 0.0}, "volume": {"volume_1m": 24950.0, "volume_3m": 119897.0, "volume_5m": 119897.0, "volume_sub": 321.0, "volume_acceleration": null, "relative_volume": 0.011}, "vwap": {"value": 11.9518, "slope": 0.0368, "price_vs_vwap_pct": 0.319, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 11.9444, "ema20": 11.9323, "ema9_slope": 0.1022, "price_vs_ema9_pct": 0.382, "price_vs_ema9_atr": 0.793}, "volatility": {"atr": 0.0575, "atr_pct": 0.48, "vwap_distance_atr": 0.664, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.98, "ask": 12.0, "spread": 0.02, "spread_pct": 0.167}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.0, "downtick_ratio": 0.333}, "pressure": {"score": -20.4, "slope": -20.6}}, "prediction": {"symbol": "EQX", "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-15T13:32:32.501443", "symbol": "MARA", "shortlisted": false, "confidence_rank": 11, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:32:32.458102+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.2423, "open": 11.27, "extension_from_open_pct": -0.24578527062998576, "price_1m": 11.205, "price_3m": 11.25, "price_5m": null, "price_sub": 11.255}, "velocity": {"velocity_1m": 0.005548118399524038, "velocity_sub": -0.0037612912779507175}, "slope": {"slope_1m": 0.3323339555314012, "slope_3m": 0.18902018592929276, "slope_5m": -0.016036634801278392, "slope_sub": 0.18930380099060293}, "acceleration": {"momentum_acceleration": -0.2053, "velocity_acceleration": -0.003373, "slope_acceleration": -0.004722}, "volume": {"volume_1m": 96633.0, "volume_3m": 1110359.0, "volume_5m": 1115990.0, "volume_sub": 15141.0, "volume_acceleration": 0.547, "relative_volume": 0.021}, "vwap": {"value": 11.2314, "slope": -0.0286, "price_vs_vwap_pct": 0.097, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 1, "rejection_count": 3, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.2348, "ema20": 11.2415, "ema9_slope": -0.0467, "price_vs_ema9_pct": 0.066, "price_vs_ema9_atr": 0.067}, "volatility": {"atr": 0.1107, "atr_pct": 0.985, "vwap_distance_atr": 0.099, "range_expansion_pct": -98.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.24, "ask": 11.25, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 78, "trades_per_second": 2.6, "uptick_ratio": 0.154, "downtick_ratio": 0.154}, "pressure": {"score": -14.0, "slope": -11.8}}, "prediction": {"symbol": "MARA", "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-15T13:32:32.505302", "symbol": "EXK", "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": "EXK", "computed_at": "2026-09-15T13:32:32.458102+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.8, "open": 9.77, "extension_from_open_pct": 0.30706243602867084, "price_1m": 9.8054, "price_3m": null, "price_5m": null, "price_sub": 9.79}, "velocity": {"velocity_1m": -0.0009178615864727342, "velocity_sub": 0.0034048348655095558}, "slope": {"slope_1m": -0.05508686382323083, "slope_3m": 0.025509857008752166, "slope_5m": 0.025509857008752166, "slope_sub": 0.010207987750416295}, "acceleration": {"momentum_acceleration": -0.0153, "velocity_acceleration": 1e-06, "slope_acceleration": -0.020057}, "volume": {"volume_1m": 14409.0, "volume_3m": 119816.0, "volume_5m": 119816.0, "volume_sub": 5600.0, "volume_acceleration": null, "relative_volume": 0.017}, "vwap": {"value": 9.7804, "slope": 0.0054, "price_vs_vwap_pct": 0.201, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.7977, "ema20": 9.7964, "ema9_slope": 0.0136, "price_vs_ema9_pct": 0.024, "price_vs_ema9_atr": 0.069}, "volatility": {"atr": 0.0341, "atr_pct": 0.347, "vwap_distance_atr": 0.576, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.78, "ask": 9.8, "spread": 0.02, "spread_pct": 0.204}, "trade_flow": {"tick_count_sub": 8, "trades_per_second": 0.267, "uptick_ratio": 0.25, "downtick_ratio": 0.0}, "pressure": {"score": 16.5, "slope": 15.5}}, "prediction": {"symbol": "EXK", "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-15T13:32:32.507668", "symbol": "NCLH", "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": "NCLH", "computed_at": "2026-09-15T13:32:32.458102+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": 14.7299, "open": 14.77, "extension_from_open_pct": -0.27149627623560535, "price_1m": 14.792, "price_3m": null, "price_5m": null, "price_sub": 14.792}, "velocity": {"velocity_1m": -0.00699702541914539, "velocity_sub": -0.01399405083829078}, "slope": {"slope_1m": -0.4207046294445761, "slope_3m": -0.23724163449671626, "slope_5m": -0.23724163449671626, "slope_sub": -0.335926970044934}, "acceleration": {"momentum_acceleration": 0.0987, "velocity_acceleration": 0.000439, "slope_acceleration": 0.013222}, "volume": {"volume_1m": 12650.0, "volume_3m": 180324.0, "volume_5m": 180324.0, "volume_sub": 12650.0, "volume_acceleration": null, "relative_volume": 0.011}, "vwap": {"value": 14.7852, "slope": 0.0019, "price_vs_vwap_pct": -0.374, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 14.7847, "ema20": 14.7926, "ema9_slope": -0.0517, "price_vs_ema9_pct": -0.371, "price_vs_ema9_atr": -0.614}, "volatility": {"atr": 0.0892, "atr_pct": 0.606, "vwap_distance_atr": -0.62, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.7, "ask": 14.73, "spread": 0.03, "spread_pct": 0.204}, "trade_flow": {"tick_count_sub": 113, "trades_per_second": 3.767, "uptick_ratio": 0.142, "downtick_ratio": 0.248}, "pressure": {"score": -18.7, "slope": 2.2}}, "prediction": {"symbol": "NCLH", "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-15T13:32:32.510980", "symbol": "LYG", "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": "LYG", "computed_at": "2026-09-15T13:32:32.458102+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": 5.9077, "open": 5.91, "extension_from_open_pct": -0.038917089678510465, "price_1m": 5.91, "price_3m": null, "price_5m": null, "price_sub": 5.91}, "velocity": {"velocity_1m": -0.0006486181613085078, "velocity_sub": -0.0012972363226170156}, "slope": {"slope_1m": -0.03892466385167957, "slope_3m": -0.019461069399865482, "slope_5m": -0.019461069399865482, "slope_sub": -0.030118825535009962}, "acceleration": {"momentum_acceleration": 0.0107, "velocity_acceleration": -0.000255, "slope_acceleration": -0.007655}, "volume": {"volume_1m": 8993.0, "volume_3m": 251080.0, "volume_5m": 251080.0, "volume_sub": 8993.0, "volume_acceleration": null, "relative_volume": 0.016}, "vwap": {"value": 5.9116, "slope": -0.0, "price_vs_vwap_pct": -0.067, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.9095, "ema20": 5.9098, "ema9_slope": -0.0039, "price_vs_ema9_pct": -0.031, "price_vs_ema9_atr": -0.184}, "volatility": {"atr": 0.01, "atr_pct": 0.169, "vwap_distance_atr": -0.395, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.9, "ask": 5.91, "spread": 0.01, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 20, "trades_per_second": 0.667, "uptick_ratio": 0.1, "downtick_ratio": 0.15}, "pressure": {"score": -3.9, "slope": -3.9}}, "prediction": {"symbol": "LYG", "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-15T13:32:32.512651", "symbol": "BTG", "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 4"], "features": {"symbol": "BTG", "computed_at": "2026-09-15T13:32:32.458102+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": 5.225, "open": 5.2455, "extension_from_open_pct": -0.39081117148031996, "price_1m": 5.2399, "price_3m": 5.2455, "price_5m": null, "price_sub": 5.24}, "velocity": {"velocity_1m": -0.004739276194838297, "velocity_sub": -0.009541984732824789}, "slope": {"slope_1m": -0.2847614406253268, "slope_3m": -0.23767403975870444, "slope_5m": -0.13644842869615653, "slope_sub": -0.21997746758578837}, "acceleration": {"momentum_acceleration": 0.0835, "velocity_acceleration": -0.001576, "slope_acceleration": -0.047366}, "volume": {"volume_1m": 21671.0, "volume_3m": 231745.0, "volume_5m": 231750.0, "volume_sub": 21671.0, "volume_acceleration": 0.368, "relative_volume": 0.016}, "vwap": {"value": 5.2412, "slope": -0.0043, "price_vs_vwap_pct": -0.309, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.2411, "ema20": 5.2434, "ema9_slope": -0.0278, "price_vs_ema9_pct": -0.307, "price_vs_ema9_atr": -0.644}, "volatility": {"atr": 0.025, "atr_pct": 0.478, "vwap_distance_atr": -0.648, "range_expansion_pct": -99.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.22, "ask": 5.23, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 37, "trades_per_second": 1.233, "uptick_ratio": 0.108, "downtick_ratio": 0.243}, "pressure": {"score": -27.9, "slope": -4.7}}, "prediction": {"symbol": "BTG", "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-15T13:32:32.514458", "symbol": "RIG", "shortlisted": true, "confidence_rank": 5, "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": "RIG", "computed_at": "2026-09-15T13:32:32.458102+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": 5.565, "open": 5.51, "extension_from_open_pct": 0.9981851179673431, "price_1m": 5.56, "price_3m": null, "price_5m": null, "price_sub": 5.565}, "velocity": {"velocity_1m": 0.0014988009592328483, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.08988764044945226, "slope_3m": 0.22502250225022824, "slope_5m": 0.22502250225022824, "slope_sub": 0.287899235267663}, "acceleration": {"momentum_acceleration": 0.0629, "velocity_acceleration": -0.001179, "slope_acceleration": -0.017661}, "volume": {"volume_1m": 27965.0, "volume_3m": 484360.0, "volume_5m": 484360.0, "volume_sub": 300.0, "volume_acceleration": null, "relative_volume": 0.011}, "vwap": {"value": 5.5352, "slope": 0.0052, "price_vs_vwap_pct": 0.538, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.5482, "ema20": 5.5441, "ema9_slope": 0.074, "price_vs_ema9_pct": 0.303, "price_vs_ema9_atr": 0.923}, "volatility": {"atr": 0.0182, "atr_pct": 0.327, "vwap_distance_atr": 1.637, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.56, "ask": 5.57, "spread": 0.01, "spread_pct": 0.18}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 0.0, "slope": -7.7}}, "prediction": {"symbol": "RIG", "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-15T13:32:37.579822", "symbol": "MARA", "shortlisted": false, "confidence_rank": 6, "confidence": 0.0, "state": null, "should_enter": null, "direction": "NEUTRAL", "momentum": "Neutral", "volume_state": "Neutral", "vwap_state": "Neutral", "ema9_state": "Neutral", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:32:37.533789+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.2556, "open": 11.27, "extension_from_open_pct": -0.1277728482697444, "price_1m": 11.205, "price_3m": 11.25, "price_5m": null, "price_sub": 11.255}, "velocity": {"velocity_1m": 0.0075264019039118415, "velocity_sub": 0.00017769880053268225}, "slope": {"slope_1m": 0.4505667702554635, "slope_3m": 0.2482137817322969, "slope_5m": 0.0195054608610447, "slope_sub": 0.26028244740274276}, "acceleration": {"momentum_acceleration": 0.2408, "velocity_acceleration": 0.000776, "slope_acceleration": 0.023294}, "volume": {"volume_1m": 160390.0, "volume_3m": 1174116.0, "volume_5m": 1179747.0, "volume_sub": 78898.0, "volume_acceleration": 0.636, "relative_volume": 0.022}, "vwap": {"value": 11.2322, "slope": -0.0278, "price_vs_vwap_pct": 0.209, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 1, "rejection_count": 3, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.2375, "ema20": 11.2427, "ema9_slope": -0.0396, "price_vs_ema9_pct": 0.161, "price_vs_ema9_atr": 0.163}, "volatility": {"atr": 0.1107, "atr_pct": 0.984, "vwap_distance_atr": 0.212, "range_expansion_pct": -98.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.25, "ask": 11.26, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 120, "trades_per_second": 4.0, "uptick_ratio": 0.2, "downtick_ratio": 0.167}, "pressure": {"score": -7.7, "slope": 6.3}}, "prediction": {"symbol": "MARA", "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-15T13:32:37.599545", "symbol": "HAFN", "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": "HAFN", "computed_at": "2026-09-15T13:32:37.533789+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.41, "open": 9.33, "extension_from_open_pct": 0.8574490889603437, "price_1m": 9.4, "price_3m": null, "price_5m": null, "price_sub": 9.42}, "velocity": {"velocity_1m": 0.001773049645390033, "velocity_sub": -0.003538570417551234}, "slope": {"slope_1m": 0.10632642211589353, "slope_3m": 0.31960227272727537, "slope_5m": 0.31960227272727537, "slope_sub": 0.17012227538542965}, "acceleration": {"momentum_acceleration": -0.1495, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 13024.0, "volume_3m": 49062.0, "volume_5m": 49062.0, "volume_sub": 3392.0, "volume_acceleration": null, "relative_volume": 0.023}, "vwap": {"value": 9.364, "slope": 0.034, "price_vs_vwap_pct": 0.491, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.37, "ema20": 9.36, "ema9_slope": 0.1068, "price_vs_ema9_pct": 0.427, "price_vs_ema9_atr": 0.8}, "volatility": {"atr": 0.05, "atr_pct": 0.531, "vwap_distance_atr": 0.919, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.41, "ask": 9.44, "spread": 0.03, "spread_pct": 0.318}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -56.6, "slope": 0.0}}, "prediction": {"symbol": "HAFN", "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-15T13:32:37.601590", "symbol": "RLGT", "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": "RLGT", "computed_at": "2026-09-15T13:32:37.533789+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.4, "open": 9.44, "extension_from_open_pct": -0.423728813559313, "price_1m": 9.5, "price_3m": 9.47, "price_5m": null, "price_sub": 9.4388}, "velocity": {"velocity_1m": -0.017543859649122747, "velocity_sub": -0.013702306790411269}, "slope": {"slope_1m": -1.0582010582010546, "slope_3m": 0.1857420838492843, "slope_5m": -0.07950178879024891, "slope_sub": 0.3054391750168572}, "acceleration": {"momentum_acceleration": -0.3849, "velocity_acceleration": 0.001392, "slope_acceleration": 0.041962}, "volume": {"volume_1m": 28635.0, "volume_3m": 138091.0, "volume_5m": 139485.0, "volume_sub": 14857.0, "volume_acceleration": 2.63, "relative_volume": 0.146}, "vwap": {"value": 9.4273, "slope": -0.0294, "price_vs_vwap_pct": -0.29, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.4474, "ema20": 9.4577, "ema9_slope": -0.061, "price_vs_ema9_pct": -0.501, "price_vs_ema9_atr": -0.36}, "volatility": {"atr": 0.1317, "atr_pct": 1.401, "vwap_distance_atr": -0.207, "range_expansion_pct": -98.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.35, "ask": 9.4, "spread": 0.05, "spread_pct": 0.533}, "trade_flow": {"tick_count_sub": 30, "trades_per_second": 1.0, "uptick_ratio": 0.133, "downtick_ratio": 0.1}, "pressure": {"score": 16.7, "slope": 46.2}}, "prediction": {"symbol": "RLGT", "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-15T13:32:37.604363", "symbol": "SMR", "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 4"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:32:37.533789+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.476, "open": 8.38, "extension_from_open_pct": 1.1455847255369938, "price_1m": 8.46, "price_3m": 8.35, "price_5m": null, "price_sub": 8.48}, "velocity": {"velocity_1m": 0.0031520882584712396, "velocity_sub": -0.0015723270440249838}, "slope": {"slope_1m": 0.18894662257912156, "slope_3m": 0.15362798392815868, "slope_5m": 0.4600426843727831, "slope_sub": 0.23079126323964005}, "acceleration": {"momentum_acceleration": -0.2293, "velocity_acceleration": -0.000279, "slope_acceleration": -0.008366}, "volume": {"volume_1m": 72464.0, "volume_3m": 589595.0, "volume_5m": 605620.0, "volume_sub": 26254.0, "volume_acceleration": 0.352, "relative_volume": 0.016}, "vwap": {"value": 8.4213, "slope": 0.0513, "price_vs_vwap_pct": 0.65, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.4056, "ema20": 8.3793, "ema9_slope": 0.2206, "price_vs_ema9_pct": 0.838, "price_vs_ema9_atr": 0.899}, "volatility": {"atr": 0.0783, "atr_pct": 0.923, "vwap_distance_atr": 0.699, "range_expansion_pct": -98.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.46, "ask": 8.48, "spread": 0.02, "spread_pct": 0.236}, "trade_flow": {"tick_count_sub": 20, "trades_per_second": 0.667, "uptick_ratio": 0.25, "downtick_ratio": 0.25}, "pressure": {"score": -17.3, "slope": 10.5}}, "prediction": {"symbol": "SMR", "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-15T13:32:37.605947", "symbol": "QUBT", "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 4"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:32:37.533789+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.93, "open": 7.84, "extension_from_open_pct": 1.1479591836734675, "price_1m": 7.8963, "price_3m": 7.81, "price_5m": null, "price_sub": 7.92}, "velocity": {"velocity_1m": 0.00711303606330383, "velocity_sub": 0.0042087542087541185}, "slope": {"slope_1m": 0.4258733879681242, "slope_3m": 0.031577218931173615, "slope_5m": 0.4198813103389285, "slope_sub": 0.17358731321834261}, "acceleration": {"momentum_acceleration": -0.2463, "velocity_acceleration": 0.000746, "slope_acceleration": 0.022373}, "volume": {"volume_1m": 33932.0, "volume_3m": 169382.0, "volume_5m": 170862.0, "volume_sub": 465.0, "volume_acceleration": 0.535, "relative_volume": 0.031}, "vwap": {"value": 7.8973, "slope": 0.0773, "price_vs_vwap_pct": 0.414, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8625, "ema20": 7.8378, "ema9_slope": 0.2172, "price_vs_ema9_pct": 0.858, "price_vs_ema9_atr": 1.035}, "volatility": {"atr": 0.0652, "atr_pct": 0.822, "vwap_distance_atr": 0.501, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.93, "ask": 7.94, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 10, "trades_per_second": 0.333, "uptick_ratio": 0.3, "downtick_ratio": 0.2}, "pressure": {"score": -4.7, "slope": 6.7}}, "prediction": {"symbol": "QUBT", "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-15T13:32:37.607591", "symbol": "EQX", "shortlisted": true, "confidence_rank": 5, "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": "EQX", "computed_at": "2026-09-15T13:32:37.533789+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.9916, "open": 11.91, "extension_from_open_pct": 0.6851385390428203, "price_1m": 11.985, "price_3m": null, "price_5m": null, "price_sub": 12.0}, "velocity": {"velocity_1m": 0.0009178139340843563, "velocity_sub": -0.0023333333333333236}, "slope": {"slope_1m": 0.055053677335407065, "slope_3m": 0.29919268120100556, "slope_5m": 0.29919268120100556, "slope_sub": 0.35873540758554795}, "acceleration": {"momentum_acceleration": 0.0595, "velocity_acceleration": 8.8e-05, "slope_acceleration": 0.002629}, "volume": {"volume_1m": 24956.0, "volume_3m": 119903.0, "volume_5m": 119903.0, "volume_sub": 327.0, "volume_acceleration": null, "relative_volume": 0.011}, "vwap": {"value": 11.952, "slope": 0.037, "price_vs_vwap_pct": 0.332, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 11.9447, "ema20": 11.9324, "ema9_slope": 0.1036, "price_vs_ema9_pct": 0.392, "price_vs_ema9_atr": 0.815}, "volatility": {"atr": 0.0575, "atr_pct": 0.48, "vwap_distance_atr": 0.69, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.98, "ask": 12.0, "spread": 0.02, "spread_pct": 0.167}, "trade_flow": {"tick_count_sub": 7, "trades_per_second": 0.233, "uptick_ratio": 0.286, "downtick_ratio": 0.143}, "pressure": {"score": 5.4, "slope": 25.8}}, "prediction": {"symbol": "EQX", "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-15T13:32:42.636343", "symbol": "HAFN", "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": "HAFN", "computed_at": "2026-09-15T13:32:42.621678+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.41, "open": 9.33, "extension_from_open_pct": 0.8574490889603437, "price_1m": 9.4, "price_3m": null, "price_5m": null, "price_sub": 9.42}, "velocity": {"velocity_1m": 0.001773049645390033, "velocity_sub": -0.003538570417551234}, "slope": {"slope_1m": 0.10632642211589353, "slope_3m": 0.31960227272727537, "slope_5m": 0.31960227272727537, "slope_sub": 0.17012227538542965}, "acceleration": {"momentum_acceleration": -0.1495, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 13024.0, "volume_3m": 49062.0, "volume_5m": 49062.0, "volume_sub": 3392.0, "volume_acceleration": null, "relative_volume": 0.023}, "vwap": {"value": 9.364, "slope": 0.034, "price_vs_vwap_pct": 0.491, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.37, "ema20": 9.36, "ema9_slope": 0.1068, "price_vs_ema9_pct": 0.427, "price_vs_ema9_atr": 0.8}, "volatility": {"atr": 0.05, "atr_pct": 0.531, "vwap_distance_atr": 0.919, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.41, "ask": 9.44, "spread": 0.03, "spread_pct": 0.318}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -56.6, "slope": 0.0}}, "prediction": {"symbol": "HAFN", "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-15T13:32:42.642423", "symbol": "SMR", "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": "SMR", "computed_at": "2026-09-15T13:32:42.621678+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.48, "open": 8.38, "extension_from_open_pct": 1.1933174224343632, "price_1m": 8.46, "price_3m": 8.35, "price_5m": null, "price_sub": 8.48}, "velocity": {"velocity_1m": 0.003940110323088962, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.23612750885477654, "slope_3m": 0.17723513194171606, "slope_5m": 0.47421458209840417, "slope_sub": 0.2591075904706472}, "acceleration": {"momentum_acceleration": -0.2151, "velocity_acceleration": 0.000309, "slope_acceleration": 0.009273}, "volume": {"volume_1m": 75025.0, "volume_3m": 592156.0, "volume_5m": 608181.0, "volume_sub": 28815.0, "volume_acceleration": 0.358, "relative_volume": 0.016}, "vwap": {"value": 8.422, "slope": 0.052, "price_vs_vwap_pct": 0.688, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.4064, "ema20": 8.3797, "ema9_slope": 0.2234, "price_vs_ema9_pct": 0.876, "price_vs_ema9_atr": 0.902}, "volatility": {"atr": 0.0816, "atr_pct": 0.962, "vwap_distance_atr": 0.711, "range_expansion_pct": -97.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.47, "ask": 8.49, "spread": 0.02, "spread_pct": 0.236}, "trade_flow": {"tick_count_sub": 33, "trades_per_second": 1.1, "uptick_ratio": 0.273, "downtick_ratio": 0.212}, "pressure": {"score": -13.6, "slope": 3.7}}, "prediction": {"symbol": "SMR", "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-15T13:32:42.644349", "symbol": "QUBT", "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 4"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:32:42.621678+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.93, "open": 7.84, "extension_from_open_pct": 1.1479591836734675, "price_1m": 7.8963, "price_3m": 7.81, "price_5m": null, "price_sub": 7.92}, "velocity": {"velocity_1m": 0.00711303606330383, "velocity_sub": 0.0042087542087541185}, "slope": {"slope_1m": 0.4258733879681242, "slope_3m": 0.031577218931173615, "slope_5m": 0.4198813103389285, "slope_sub": 0.17358731321834261}, "acceleration": {"momentum_acceleration": -0.2463, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 36639.0, "volume_3m": 172089.0, "volume_5m": 173569.0, "volume_sub": 3172.0, "volume_acceleration": 0.559, "relative_volume": 0.031}, "vwap": {"value": 7.8977, "slope": 0.0777, "price_vs_vwap_pct": 0.409, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8625, "ema20": 7.8378, "ema9_slope": 0.2172, "price_vs_ema9_pct": 0.858, "price_vs_ema9_atr": 1.034}, "volatility": {"atr": 0.0652, "atr_pct": 0.823, "vwap_distance_atr": 0.496, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.93, "ask": 7.94, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 22, "trades_per_second": 0.733, "uptick_ratio": 0.273, "downtick_ratio": 0.136}, "pressure": {"score": -2.6, "slope": 2.1}}, "prediction": {"symbol": "QUBT", "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-15T13:32:42.647341", "symbol": "EQX", "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": "EQX", "computed_at": "2026-09-15T13:32:42.621678+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.94, "open": 11.91, "extension_from_open_pct": 0.2518891687657377, "price_1m": 11.985, "price_3m": null, "price_5m": null, "price_sub": 12.0}, "velocity": {"velocity_1m": -0.0062578222778472995, "velocity_sub": -0.01666666666666681}, "slope": {"slope_1m": -0.37617554858934116, "slope_3m": 0.08369368112707314, "slope_5m": 0.08369368112707314, "slope_sub": 0.10031347962381935}, "acceleration": {"momentum_acceleration": 0.0166, "velocity_acceleration": -0.002817, "slope_acceleration": -0.084756}, "volume": {"volume_1m": 33794.0, "volume_3m": 128741.0, "volume_5m": 128741.0, "volume_sub": 9165.0, "volume_acceleration": null, "relative_volume": 0.011}, "vwap": {"value": 11.9479, "slope": 0.0329, "price_vs_vwap_pct": -0.066, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 11.9344, "ema20": 11.9275, "ema9_slope": 0.0604, "price_vs_ema9_pct": 0.047, "price_vs_ema9_atr": 0.083}, "volatility": {"atr": 0.0675, "atr_pct": 0.565, "vwap_distance_atr": -0.117, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.94, "ask": 11.95, "spread": 0.01, "spread_pct": 0.084}, "trade_flow": {"tick_count_sub": 62, "trades_per_second": 2.067, "uptick_ratio": 0.129, "downtick_ratio": 0.161}, "pressure": {"score": -17.3, "slope": -22.7}}, "prediction": {"symbol": "EQX", "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-15T13:32:42.649333", "symbol": "MARA", "shortlisted": true, "confidence_rank": 5, "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": "MARA", "computed_at": "2026-09-15T13:32:42.621678+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.28, "open": 11.27, "extension_from_open_pct": 0.08873114463176386, "price_1m": 11.205, "price_3m": 11.25, "price_5m": null, "price_sub": 11.255}, "velocity": {"velocity_1m": 0.011155734047300208, "velocity_sub": 0.007404116688878596}, "slope": {"slope_1m": 0.6671114076050638, "slope_3m": 0.35668801154226304, "slope_5m": 0.08465580206031269, "slope_sub": 0.390389722465651}, "acceleration": {"momentum_acceleration": 0.3057, "velocity_acceleration": 0.00142, "slope_acceleration": 0.042561}, "volume": {"volume_1m": 194467.0, "volume_3m": 1208193.0, "volume_5m": 1213824.0, "volume_sub": 112975.0, "volume_acceleration": 0.683, "relative_volume": 0.023}, "vwap": {"value": 11.2358, "slope": -0.0242, "price_vs_vwap_pct": 0.393, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 1, "rejection_count": 3, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.2424, "ema20": 11.2451, "ema9_slope": -0.0265, "price_vs_ema9_pct": 0.335, "price_vs_ema9_atr": 0.303}, "volatility": {"atr": 0.124, "atr_pct": 1.1, "vwap_distance_atr": 0.356, "range_expansion_pct": -98.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.28, "ask": 11.29, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 271, "trades_per_second": 9.033, "uptick_ratio": 0.155, "downtick_ratio": 0.144}, "pressure": {"score": -2.3, "slope": 5.4}}, "prediction": {"symbol": "MARA", "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-15T13:32:47.747255", "symbol": "HAFN", "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": "HAFN", "computed_at": "2026-09-15T13:32:47.716855+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.4, "open": 9.33, "extension_from_open_pct": 0.7502679528403031, "price_1m": 9.4, "price_3m": null, "price_5m": null, "price_sub": 9.42}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.007077140835102468}, "slope": {"slope_1m": 0.0, "slope_3m": 0.2664298401420997, "slope_5m": 0.2664298401420997, "slope_sub": 0.10635469290082199}, "acceleration": {"momentum_acceleration": -0.1601, "velocity_acceleration": -0.000694, "slope_acceleration": -0.020868}, "volume": {"volume_1m": 15027.0, "volume_3m": 51065.0, "volume_5m": 51065.0, "volume_sub": 5395.0, "volume_acceleration": null, "relative_volume": 0.024}, "vwap": {"value": 9.3644, "slope": 0.0344, "price_vs_vwap_pct": 0.38, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.368, "ema20": 9.3591, "ema9_slope": 0.0962, "price_vs_ema9_pct": 0.342, "price_vs_ema9_atr": 0.64}, "volatility": {"atr": 0.05, "atr_pct": 0.532, "vwap_distance_atr": 0.712, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.4, "ask": 9.42, "spread": 0.02, "spread_pct": 0.213}, "trade_flow": {"tick_count_sub": 10, "trades_per_second": 0.333, "uptick_ratio": 0.0, "downtick_ratio": 0.2}, "pressure": {"score": -17.3, "slope": 39.3}}, "prediction": {"symbol": "HAFN", "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-15T13:32:47.764774", "symbol": "SMR", "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": "SMR", "computed_at": "2026-09-15T13:32:47.716855+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.485, "open": 8.38, "extension_from_open_pct": 1.2529832935560699, "price_1m": 8.46, "price_3m": 8.35, "price_5m": null, "price_sub": 8.48}, "velocity": {"velocity_1m": 0.004925137903861027, "velocity_sub": 0.0019654088050310554}, "slope": {"slope_1m": 0.2950722927116976, "slope_3m": 0.20673360897814613, "slope_5m": 0.49192472958956995, "slope_sub": 0.29449359559085075}, "acceleration": {"momentum_acceleration": -0.1974, "velocity_acceleration": 0.000386, "slope_acceleration": 0.011569}, "volume": {"volume_1m": 80261.0, "volume_3m": 597392.0, "volume_5m": 613417.0, "volume_sub": 34051.0, "volume_acceleration": 0.37, "relative_volume": 0.017}, "vwap": {"value": 8.4231, "slope": 0.0531, "price_vs_vwap_pct": 0.735, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.4074, "ema20": 8.3801, "ema9_slope": 0.227, "price_vs_ema9_pct": 0.923, "price_vs_ema9_atr": 0.914}, "volatility": {"atr": 0.0849, "atr_pct": 1.001, "vwap_distance_atr": 0.729, "range_expansion_pct": -97.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.48, "ask": 8.49, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 95, "trades_per_second": 3.167, "uptick_ratio": 0.2, "downtick_ratio": 0.137}, "pressure": {"score": -11.9, "slope": 1.7}}, "prediction": {"symbol": "SMR", "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-15T13:32:47.779054", "symbol": "QUBT", "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 4"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:32:47.716855+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.92, "open": 7.84, "extension_from_open_pct": 1.020408163265307, "price_1m": 7.8963, "price_3m": 7.81, "price_5m": null, "price_sub": 7.92}, "velocity": {"velocity_1m": 0.005002342869445148, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.29969082528783386, "slope_3m": -0.03159051947450156, "slope_5m": 0.38198109111193673, "slope_sub": 0.09781588749909044}, "acceleration": {"momentum_acceleration": -0.2842, "velocity_acceleration": -0.000826, "slope_acceleration": -0.024765}, "volume": {"volume_1m": 39252.0, "volume_3m": 174702.0, "volume_5m": 176182.0, "volume_sub": 5785.0, "volume_acceleration": 0.583, "relative_volume": 0.032}, "vwap": {"value": 7.8979, "slope": 0.0779, "price_vs_vwap_pct": 0.28, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8605, "ema20": 7.8369, "ema9_slope": 0.2096, "price_vs_ema9_pct": 0.757, "price_vs_ema9_atr": 0.875}, "volatility": {"atr": 0.0679, "atr_pct": 0.858, "vwap_distance_atr": 0.326, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.91, "ask": 7.92, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 48, "trades_per_second": 1.6, "uptick_ratio": 0.188, "downtick_ratio": 0.146}, "pressure": {"score": -8.7, "slope": -6.1}}, "prediction": {"symbol": "QUBT", "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-15T13:32:47.791204", "symbol": "EQX", "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": "EQX", "computed_at": "2026-09-15T13:32:47.716855+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.945, "open": 11.91, "extension_from_open_pct": 0.29387069689336814, "price_1m": 11.985, "price_3m": null, "price_5m": null, "price_sub": 12.0}, "velocity": {"velocity_1m": -0.005562508691419711, "velocity_sub": -0.0152777777777777}, "slope": {"slope_1m": -0.33430839949853025, "slope_3m": 0.10460251046025254, "slope_5m": 0.10460251046025254, "slope_sub": 0.12537874830216159}, "acceleration": {"momentum_acceleration": 0.0208, "velocity_acceleration": 0.000273, "slope_acceleration": 0.008217}, "volume": {"volume_1m": 33802.0, "volume_3m": 128749.0, "volume_5m": 128749.0, "volume_sub": 9173.0, "volume_acceleration": null, "relative_volume": 0.011}, "vwap": {"value": 11.9483, "slope": 0.0333, "price_vs_vwap_pct": -0.028, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 11.9354, "ema20": 11.928, "ema9_slope": 0.0645, "price_vs_ema9_pct": 0.08, "price_vs_ema9_atr": 0.142}, "volatility": {"atr": 0.0675, "atr_pct": 0.565, "vwap_distance_atr": -0.049, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.94, "ask": 11.95, "spread": 0.01, "spread_pct": 0.084}, "trade_flow": {"tick_count_sub": 65, "trades_per_second": 2.167, "uptick_ratio": 0.138, "downtick_ratio": 0.169}, "pressure": {"score": -15.9, "slope": 1.4}}, "prediction": {"symbol": "EQX", "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-15T13:32:47.800969", "symbol": "MARA", "shortlisted": true, "confidence_rank": 5, "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": "MARA", "computed_at": "2026-09-15T13:32:47.716855+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.3178, "open": 11.27, "extension_from_open_pct": 0.4241348713398448, "price_1m": 11.205, "price_3m": 11.25, "price_5m": null, "price_sub": 11.255}, "velocity": {"velocity_1m": 0.016778224007139672, "velocity_sub": 0.018599141122463882}, "slope": {"slope_1m": 1.001651659651553, "slope_3m": 0.5244242009091824, "slope_5m": 0.18544583714119972, "slope_sub": 0.5916707409218263}, "acceleration": {"momentum_acceleration": 0.4062, "velocity_acceleration": 0.002197, "slope_acceleration": 0.065658}, "volume": {"volume_1m": 201669.0, "volume_3m": 1215395.0, "volume_5m": 1221026.0, "volume_sub": 120177.0, "volume_acceleration": 0.693, "relative_volume": 0.023}, "vwap": {"value": 11.2392, "slope": -0.0208, "price_vs_vwap_pct": 0.7, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 1, "rejection_count": 3, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.2499, "ema20": 11.2487, "ema9_slope": -0.0064, "price_vs_ema9_pct": 0.603, "price_vs_ema9_atr": 0.519}, "volatility": {"atr": 0.1307, "atr_pct": 1.155, "vwap_distance_atr": 0.602, "range_expansion_pct": -98.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.31, "ask": 11.32, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 310, "trades_per_second": 10.333, "uptick_ratio": 0.165, "downtick_ratio": 0.135}, "pressure": {"score": 6.5, "slope": 8.8}}, "prediction": {"symbol": "MARA", "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-15T13:32:52.892422", "symbol": "HAFN", "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": "HAFN", "computed_at": "2026-09-15T13:32:52.837317+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.4, "open": 9.33, "extension_from_open_pct": 0.7502679528403031, "price_1m": 9.4, "price_3m": null, "price_5m": null, "price_sub": 9.42}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.007077140835102468}, "slope": {"slope_1m": 0.0, "slope_3m": 0.2664298401420997, "slope_5m": 0.2664298401420997, "slope_sub": 0.10635469290082199}, "acceleration": {"momentum_acceleration": -0.1601, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 15027.0, "volume_3m": 51065.0, "volume_5m": 51065.0, "volume_sub": 5395.0, "volume_acceleration": null, "relative_volume": 0.024}, "vwap": {"value": 9.3644, "slope": 0.0344, "price_vs_vwap_pct": 0.38, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.368, "ema20": 9.3591, "ema9_slope": 0.0962, "price_vs_ema9_pct": 0.342, "price_vs_ema9_atr": 0.64}, "volatility": {"atr": 0.05, "atr_pct": 0.532, "vwap_distance_atr": 0.712, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.4, "ask": 9.42, "spread": 0.02, "spread_pct": 0.213}, "trade_flow": {"tick_count_sub": 10, "trades_per_second": 0.333, "uptick_ratio": 0.0, "downtick_ratio": 0.2}, "pressure": {"score": -17.3, "slope": 0.0}}, "prediction": {"symbol": "HAFN", "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-15T13:32:52.913698", "symbol": "SMR", "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": "SMR", "computed_at": "2026-09-15T13:32:52.837317+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.455, "open": 8.38, "extension_from_open_pct": 0.8949880668257671, "price_1m": 8.46, "price_3m": 8.35, "price_5m": null, "price_sub": 8.48}, "velocity": {"velocity_1m": -0.0009850275807724155, "velocity_sub": -0.009827044025157373}, "slope": {"slope_1m": -0.059119125036958695, "slope_3m": 0.02956830277942508, "slope_5m": 0.3855850511641737, "slope_sub": 0.0820207356456262}, "acceleration": {"momentum_acceleration": -0.3036, "velocity_acceleration": -0.002303, "slope_acceleration": -0.069172}, "volume": {"volume_1m": 81675.0, "volume_3m": 598806.0, "volume_5m": 614831.0, "volume_sub": 35465.0, "volume_acceleration": 0.373, "relative_volume": 0.017}, "vwap": {"value": 8.4219, "slope": 0.0519, "price_vs_vwap_pct": 0.393, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.4014, "ema20": 8.3773, "ema9_slope": 0.2056, "price_vs_ema9_pct": 0.638, "price_vs_ema9_atr": 0.631}, "volatility": {"atr": 0.0849, "atr_pct": 1.005, "vwap_distance_atr": 0.39, "range_expansion_pct": -97.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.45, "ask": 8.46, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 119, "trades_per_second": 3.967, "uptick_ratio": 0.168, "downtick_ratio": 0.16}, "pressure": {"score": -22.2, "slope": -10.3}}, "prediction": {"symbol": "SMR", "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-15T13:32:52.917632", "symbol": "QUBT", "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 4"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:32:52.837317+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.91, "open": 7.84, "extension_from_open_pct": 0.8928571428571465, "price_1m": 7.8963, "price_3m": 7.81, "price_5m": null, "price_sub": 7.92}, "velocity": {"velocity_1m": 0.0028916496755864653, "velocity_sub": -0.0042087542087541185}, "slope": {"slope_1m": 0.1733486015069946, "slope_3m": -0.09481149368133865, "slope_5m": 0.34405683976247253, "slope_sub": 0.02199656777692485}, "acceleration": {"momentum_acceleration": -0.3221, "velocity_acceleration": -0.000822, "slope_acceleration": -0.024674}, "volume": {"volume_1m": 40587.0, "volume_3m": 176037.0, "volume_5m": 177517.0, "volume_sub": 7120.0, "volume_acceleration": 0.595, "relative_volume": 0.032}, "vwap": {"value": 7.8973, "slope": 0.0773, "price_vs_vwap_pct": 0.161, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8585, "ema20": 7.8359, "ema9_slope": 0.2019, "price_vs_ema9_pct": 0.655, "price_vs_ema9_atr": 0.758}, "volatility": {"atr": 0.0679, "atr_pct": 0.859, "vwap_distance_atr": 0.188, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.9, "ask": 7.91, "spread": 0.01, "spread_pct": 0.127}, "trade_flow": {"tick_count_sub": 59, "trades_per_second": 1.967, "uptick_ratio": 0.186, "downtick_ratio": 0.169}, "pressure": {"score": -12.4, "slope": -3.7}}, "prediction": {"symbol": "QUBT", "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-15T13:32:52.923576", "symbol": "EQX", "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": "EQX", "computed_at": "2026-09-15T13:32:52.837317+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.94, "open": 11.91, "extension_from_open_pct": 0.2518891687657377, "price_1m": 11.985, "price_3m": null, "price_5m": null, "price_sub": 12.0}, "velocity": {"velocity_1m": -0.0062578222778472995, "velocity_sub": -0.01666666666666681}, "slope": {"slope_1m": -0.37617554858934116, "slope_3m": 0.08369368112707314, "slope_5m": 0.08369368112707314, "slope_sub": 0.10031347962381935}, "acceleration": {"momentum_acceleration": 0.0166, "velocity_acceleration": -0.000271, "slope_acceleration": -0.008176}, "volume": {"volume_1m": 34302.0, "volume_3m": 129249.0, "volume_5m": 129249.0, "volume_sub": 9673.0, "volume_acceleration": null, "relative_volume": 0.011}, "vwap": {"value": 11.9479, "slope": 0.0329, "price_vs_vwap_pct": -0.066, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 11.9344, "ema20": 11.9275, "ema9_slope": 0.0604, "price_vs_ema9_pct": 0.047, "price_vs_ema9_atr": 0.083}, "volatility": {"atr": 0.0675, "atr_pct": 0.565, "vwap_distance_atr": -0.117, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.93, "ask": 11.95, "spread": 0.02, "spread_pct": 0.168}, "trade_flow": {"tick_count_sub": 69, "trades_per_second": 2.3, "uptick_ratio": 0.13, "downtick_ratio": 0.174}, "pressure": {"score": -17.9, "slope": -2.0}}, "prediction": {"symbol": "EQX", "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-15T13:32:52.934092", "symbol": "MARA", "shortlisted": true, "confidence_rank": 5, "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": "MARA", "computed_at": "2026-09-15T13:32:52.837317+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.305, "open": 11.27, "extension_from_open_pct": 0.3105590062111814, "price_1m": 11.205, "price_3m": 11.25, "price_5m": null, "price_sub": 11.255}, "velocity": {"velocity_1m": 0.01487431206306703, "velocity_sub": 0.014808233377757718}, "slope": {"slope_1m": 0.8884940026654788, "slope_3m": 0.4676667685160748, "slope_5m": 0.15133485617183287, "slope_sub": 0.523549967544887}, "acceleration": {"momentum_acceleration": 0.3722, "velocity_acceleration": -0.00074, "slope_acceleration": -0.022099}, "volume": {"volume_1m": 228206.0, "volume_3m": 1241932.0, "volume_5m": 1247563.0, "volume_sub": 146714.0, "volume_acceleration": 0.73, "relative_volume": 0.023}, "vwap": {"value": 11.2392, "slope": -0.0208, "price_vs_vwap_pct": 0.585, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 1, "rejection_count": 3, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.2474, "ema20": 11.2475, "ema9_slope": -0.0132, "price_vs_ema9_pct": 0.512, "price_vs_ema9_atr": 0.441}, "volatility": {"atr": 0.1307, "atr_pct": 1.156, "vwap_distance_atr": 0.503, "range_expansion_pct": -98.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.3, "ask": 11.31, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 405, "trades_per_second": 13.5, "uptick_ratio": 0.16, "downtick_ratio": 0.138}, "pressure": {"score": 4.5, "slope": -2.0}}, "prediction": {"symbol": "MARA", "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-15T13:32:58.090092", "symbol": "HAFN", "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": "HAFN", "computed_at": "2026-09-15T13:32:58.064788+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.4199, "open": 9.33, "extension_from_open_pct": 0.9635584137191865, "price_1m": 9.4, "price_3m": null, "price_5m": null, "price_sub": 9.42}, "velocity": {"velocity_1m": 0.0035283687943262064, "velocity_sub": -3.538570417543062e-05}, "slope": {"slope_1m": 0.2114782756550227, "slope_3m": 0.37220579412777743, "slope_5m": 0.37220579412777743, "slope_sub": 0.2332187967547049}, "acceleration": {"momentum_acceleration": -0.139, "velocity_acceleration": 0.001347, "slope_acceleration": 0.040455}, "volume": {"volume_1m": 15227.0, "volume_3m": 51265.0, "volume_5m": 51265.0, "volume_sub": 5595.0, "volume_acceleration": null, "relative_volume": 0.024}, "vwap": {"value": 9.3666, "slope": 0.0366, "price_vs_vwap_pct": 0.569, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 3, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.372, "ema20": 9.361, "ema9_slope": 0.1174, "price_vs_ema9_pct": 0.511, "price_vs_ema9_atr": 0.958}, "volatility": {"atr": 0.05, "atr_pct": 0.531, "vwap_distance_atr": 1.066, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.4, "ask": 9.42, "spread": 0.02, "spread_pct": 0.213}, "trade_flow": {"tick_count_sub": 11, "trades_per_second": 0.367, "uptick_ratio": 0.091, "downtick_ratio": 0.182}, "pressure": {"score": -4.9, "slope": 12.4}}, "prediction": {"symbol": "HAFN", "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-15T13:32:58.144566", "symbol": "QUBT", "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": "QUBT", "computed_at": "2026-09-15T13:32:58.064788+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.905, "open": 7.84, "extension_from_open_pct": 0.8290816326530663, "price_1m": 7.8963, "price_3m": 7.81, "price_5m": null, "price_sub": 7.92}, "velocity": {"velocity_1m": 0.0018363030786571247, "velocity_sub": -0.006313131313131179}, "slope": {"slope_1m": 0.11011752197604187, "slope_3m": -0.12644196524531578, "slope_5m": 0.3250856948976287, "slope_sub": -0.015931066528006195}, "acceleration": {"momentum_acceleration": -0.341, "velocity_acceleration": -0.000403, "slope_acceleration": -0.012096}, "volume": {"volume_1m": 42328.0, "volume_3m": 177778.0, "volume_5m": 179258.0, "volume_sub": 8861.0, "volume_acceleration": 0.611, "relative_volume": 0.032}, "vwap": {"value": 7.897, "slope": 0.077, "price_vs_vwap_pct": 0.101, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.8575, "ema20": 7.8354, "ema9_slope": 0.1981, "price_vs_ema9_pct": 0.604, "price_vs_ema9_atr": 0.699}, "volatility": {"atr": 0.0679, "atr_pct": 0.859, "vwap_distance_atr": 0.117, "range_expansion_pct": -98.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.9, "ask": 7.91, "spread": 0.01, "spread_pct": 0.127}, "trade_flow": {"tick_count_sub": 67, "trades_per_second": 2.233, "uptick_ratio": 0.194, "downtick_ratio": 0.194}, "pressure": {"score": -14.1, "slope": -1.7}}, "prediction": {"symbol": "QUBT", "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-15T13:32:58.156866", "symbol": "EQX", "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": "EQX", "computed_at": "2026-09-15T13:32:58.064788+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.94, "open": 11.91, "extension_from_open_pct": 0.2518891687657377, "price_1m": 11.985, "price_3m": null, "price_5m": null, "price_sub": 12.0}, "velocity": {"velocity_1m": -0.0062578222778472995, "velocity_sub": -0.01666666666666681}, "slope": {"slope_1m": -0.37617554858934116, "slope_3m": 0.08369368112707314, "slope_5m": 0.08369368112707314, "slope_sub": 0.10031347962381935}, "acceleration": {"momentum_acceleration": 0.0166, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 34309.0, "volume_3m": 129256.0, "volume_5m": 129256.0, "volume_sub": 9680.0, "volume_acceleration": null, "relative_volume": 0.011}, "vwap": {"value": 11.9479, "slope": 0.0329, "price_vs_vwap_pct": -0.066, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 11.9344, "ema20": 11.9275, "ema9_slope": 0.0604, "price_vs_ema9_pct": 0.047, "price_vs_ema9_atr": 0.083}, "volatility": {"atr": 0.0675, "atr_pct": 0.565, "vwap_distance_atr": -0.117, "range_expansion_pct": 0.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.93, "ask": 11.95, "spread": 0.02, "spread_pct": 0.168}, "trade_flow": {"tick_count_sub": 73, "trades_per_second": 2.433, "uptick_ratio": 0.137, "downtick_ratio": 0.178}, "pressure": {"score": -17.7, "slope": 0.2}}, "prediction": {"symbol": "EQX", "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-15T13:32:58.170767", "symbol": "MARA", "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 4"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:32:58.064788+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.305, "open": 11.27, "extension_from_open_pct": 0.3105590062111814, "price_1m": 11.205, "price_3m": 11.25, "price_5m": null, "price_sub": 11.255}, "velocity": {"velocity_1m": 0.01487431206306703, "velocity_sub": 0.014808233377757718}, "slope": {"slope_1m": 0.8884940026654788, "slope_3m": 0.4676667685160748, "slope_5m": 0.15133485617183287, "slope_sub": 0.523549967544887}, "acceleration": {"momentum_acceleration": 0.3722, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 230919.0, "volume_3m": 1244645.0, "volume_5m": 1250276.0, "volume_sub": 149427.0, "volume_acceleration": 0.733, "relative_volume": 0.023}, "vwap": {"value": 11.2393, "slope": -0.0207, "price_vs_vwap_pct": 0.584, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 1, "rejection_count": 3, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 11.2474, "ema20": 11.2475, "ema9_slope": -0.0132, "price_vs_ema9_pct": 0.512, "price_vs_ema9_atr": 0.441}, "volatility": {"atr": 0.1307, "atr_pct": 1.156, "vwap_distance_atr": 0.502, "range_expansion_pct": -98.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.3, "ask": 11.31, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 430, "trades_per_second": 14.333, "uptick_ratio": 0.167, "downtick_ratio": 0.144}, "pressure": {"score": 4.6, "slope": 0.1}}, "prediction": {"symbol": "MARA", "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-15T13:33:03.347153", "symbol": "MARA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 73.6, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "CAUTION", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["VWAP slope turned negative", "momentum=Strong (slope_5m=0.18726325463003374)", "volume=Declining (rvol=0.024, accel=0.518)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.444%, ema9_slope=0.0188)", "resistance=CAUTION (session_high $11.36 (0.42% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:33:03.245985+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.3078, "open": 11.27, "extension_from_open_pct": 0.33540372670808094, "price_1m": 11.295, "price_3m": 11.1999, "price_5m": null, "price_sub": 11.295}, "velocity": {"velocity_1m": 0.0018887413309724608, "velocity_sub": 0.0037774826619449216}, "slope": {"slope_1m": 0.11326030403313188, "slope_3m": 0.4561077621140694, "slope_5m": 0.18726325463003374, "slope_sub": 0.6452157007221874}, "acceleration": {"momentum_acceleration": 0.458, "velocity_acceleration": -0.002129, "slope_acceleration": -0.149624}, "volume": {"volume_1m": 20032.0, "volume_3m": 560272.0, "volume_5m": 1281595.0, "volume_sub": 20032.0, "volume_acceleration": 0.518, "relative_volume": 0.024}, "vwap": {"value": 11.2404, "slope": -0.0014, "price_vs_vwap_pct": 0.6, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 2, "rejection_count": 3, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 11.2579, "ema20": 11.2523, "ema9_slope": 0.0188, "price_vs_ema9_pct": 0.444, "price_vs_ema9_atr": 0.488}, "volatility": {"atr": 0.1023, "atr_pct": 0.904, "vwap_distance_atr": 0.659, "range_expansion_pct": -14.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.3, "ask": 11.31, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 74, "trades_per_second": 2.467, "uptick_ratio": 0.189, "downtick_ratio": 0.189}, "pressure": {"score": -9.4, "slope": -14.0}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 73.6, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "CAUTION", "resistance_level": 11.355, "resistance_source": "session_high", "resistance_distance_pct": 0.41741099064362763, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.18726325463003374)", "volume=Declining (rvol=0.024, accel=0.518)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.444%, ema9_slope=0.0188)", "resistance=CAUTION (session_high $11.36 (0.42% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:33:13.605741", "symbol": "SNAP", "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 $5.84 fell below VWAP $5.89", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.2895095367847425)", "volume=Declining (rvol=0.03, accel=0.285)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.53%, ema9_slope=-0.1049)", "resistance=SAFE (session_high $5.93 (1.45% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:33:13.553863+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": 5.845, "open": 5.9, "extension_from_open_pct": -0.9322033898305185, "price_1m": 5.83, "price_3m": 5.89, "price_5m": null, "price_sub": 5.83}, "velocity": {"velocity_1m": 0.004288164665523064, "velocity_sub": 0.008576329331046129}, "slope": {"slope_1m": 0.2569593147751551, "slope_3m": -0.4268639726807043, "slope_5m": -0.2895095367847425, "slope_sub": -0.6653870761356346}, "acceleration": {"momentum_acceleration": 0.3759, "velocity_acceleration": 4.9e-05, "slope_acceleration": 0.000821}, "volume": {"volume_1m": 39961.0, "volume_3m": 264869.0, "volume_5m": 883677.0, "volume_sub": 39961.0, "volume_acceleration": 0.285, "relative_volume": 0.03}, "vwap": {"value": 5.8923, "slope": -0.0077, "price_vs_vwap_pct": -0.803, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.8761, "ema20": 5.8876, "ema9_slope": -0.1049, "price_vs_ema9_pct": -0.53, "price_vs_ema9_atr": -0.755}, "volatility": {"atr": 0.0413, "atr_pct": 0.706, "vwap_distance_atr": -1.148, "range_expansion_pct": 81.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.84, "ask": 5.85, "spread": 0.01, "spread_pct": 0.171}, "trade_flow": {"tick_count_sub": 92, "trades_per_second": 3.067, "uptick_ratio": 0.174, "downtick_ratio": 0.174}, "pressure": {"score": -11.9, "slope": -13.9}}, "prediction": {"symbol": "SNAP", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 5.93, "resistance_source": "session_high", "resistance_distance_pct": 1.4542343883661244, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.2895095367847425)", "volume=Declining (rvol=0.03, accel=0.285)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.53%, ema9_slope=-0.1049)", "resistance=SAFE (session_high $5.93 (1.45% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:33:18.770224", "symbol": "SNAP", "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 $5.85 fell below VWAP $5.89", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.2625315395380677)", "volume=Declining (rvol=0.03, accel=0.288)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.422%, ema9_slope=-0.0995)", "resistance=SAFE (session_high $5.93 (1.32% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:33:18.750404+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": 5.8529, "open": 5.9, "extension_from_open_pct": -0.7983050847457688, "price_1m": 5.83, "price_3m": 5.89, "price_5m": null, "price_sub": 5.83}, "velocity": {"velocity_1m": 0.006546598056031997, "velocity_sub": 0.013093196112063993}, "slope": {"slope_1m": 0.39202595246043226, "slope_3m": -0.35925793183485727, "slope_5m": -0.2625315395380677, "slope_sub": -0.5843200627640887}, "acceleration": {"momentum_acceleration": 0.3218, "velocity_acceleration": 0.000869, "slope_acceleration": 0.025992}, "volume": {"volume_1m": 42642.0, "volume_3m": 267550.0, "volume_5m": 886358.0, "volume_sub": 42642.0, "volume_acceleration": 0.288, "relative_volume": 0.03}, "vwap": {"value": 5.8924, "slope": -0.0076, "price_vs_vwap_pct": -0.671, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.8777, "ema20": 5.8884, "ema9_slope": -0.0995, "price_vs_ema9_pct": -0.422, "price_vs_ema9_atr": -0.574}, "volatility": {"atr": 0.0432, "atr_pct": 0.739, "vwap_distance_atr": -0.915, "range_expansion_pct": 81.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.84, "ask": 5.85, "spread": 0.01, "spread_pct": 0.171}, "trade_flow": {"tick_count_sub": 98, "trades_per_second": 3.267, "uptick_ratio": 0.184, "downtick_ratio": 0.173}, "pressure": {"score": -8.2, "slope": 3.7}}, "prediction": {"symbol": "SNAP", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 5.93, "resistance_source": "session_high", "resistance_distance_pct": 1.317295699567731, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.2625315395380677)", "volume=Declining (rvol=0.03, accel=0.288)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.422%, ema9_slope=-0.0995)", "resistance=SAFE (session_high $5.93 (1.32% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:33:23.882106", "symbol": "SNAP", "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 $5.86 fell below VWAP $5.89", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.2553626149131758)", "volume=Declining (rvol=0.031, accel=0.322)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.394%, ema9_slope=-0.0981)", "resistance=SAFE (session_high $5.93 (1.28% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:33:23.812298+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": 5.855, "open": 5.9, "extension_from_open_pct": -0.7627118644067784, "price_1m": 5.83, "price_3m": 5.89, "price_5m": null, "price_sub": 5.83}, "velocity": {"velocity_1m": 0.007146941109205361, "velocity_sub": 0.014293882218410723}, "slope": {"slope_1m": 0.4278990158322697, "slope_3m": -0.3412969283276378, "slope_5m": -0.2553626149131758, "slope_sub": -0.562779791089311}, "acceleration": {"momentum_acceleration": 0.3074, "velocity_acceleration": 0.000237, "slope_acceleration": 0.007087}, "volume": {"volume_1m": 73544.0, "volume_3m": 298452.0, "volume_5m": 917260.0, "volume_sub": 73544.0, "volume_acceleration": 0.322, "relative_volume": 0.031}, "vwap": {"value": 5.891, "slope": -0.0091, "price_vs_vwap_pct": -0.61, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.8781, "ema20": 5.8886, "ema9_slope": -0.0981, "price_vs_ema9_pct": -0.394, "price_vs_ema9_atr": -0.529}, "volatility": {"atr": 0.0438, "atr_pct": 0.747, "vwap_distance_atr": -0.822, "range_expansion_pct": 81.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.85, "ask": 5.86, "spread": 0.01, "spread_pct": 0.171}, "trade_flow": {"tick_count_sub": 131, "trades_per_second": 4.367, "uptick_ratio": 0.176, "downtick_ratio": 0.153}, "pressure": {"score": -6.0, "slope": 2.2}}, "prediction": {"symbol": "SNAP", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 5.93, "resistance_source": "session_high", "resistance_distance_pct": 1.2809564474807733, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.2553626149131758)", "volume=Declining (rvol=0.031, accel=0.322)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.394%, ema9_slope=-0.0981)", "resistance=SAFE (session_high $5.93 (1.28% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:33:29.070081", "symbol": "SNAP", "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 $5.88 fell below VWAP $5.89", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.18713848247703357)", "volume=Declining (rvol=0.032, accel=0.338)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.121%, ema9_slope=-0.0845)", "resistance=SAFE (session_high $5.93 (0.94% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:33:28.993176+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": 5.875, "open": 5.9, "extension_from_open_pct": -0.423728813559328, "price_1m": 5.83, "price_3m": 5.89, "price_5m": null, "price_sub": 5.83}, "velocity": {"velocity_1m": 0.012864493996569448, "velocity_sub": 0.025728987993138896}, "slope": {"slope_1m": 0.7689021785561714, "slope_3m": -0.1704545454545418, "slope_5m": -0.18713848247703357, "slope_sub": -0.35782747603833404}, "acceleration": {"momentum_acceleration": 0.1707, "velocity_acceleration": 0.002207, "slope_acceleration": 0.06582}, "volume": {"volume_1m": 88815.0, "volume_3m": 313723.0, "volume_5m": 932531.0, "volume_sub": 88815.0, "volume_acceleration": 0.338, "relative_volume": 0.032}, "vwap": {"value": 5.8915, "slope": -0.0085, "price_vs_vwap_pct": -0.28, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.8821, "ema20": 5.8905, "ema9_slope": -0.0845, "price_vs_ema9_pct": -0.121, "price_vs_ema9_atr": -0.146}, "volatility": {"atr": 0.0488, "atr_pct": 0.83, "vwap_distance_atr": -0.338, "range_expansion_pct": 80.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.87, "ask": 5.88, "spread": 0.01, "spread_pct": 0.17}, "trade_flow": {"tick_count_sub": 177, "trades_per_second": 5.9, "uptick_ratio": 0.164, "downtick_ratio": 0.13}, "pressure": {"score": 2.8, "slope": 8.8}}, "prediction": {"symbol": "SNAP", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 5.93, "resistance_source": "session_high", "resistance_distance_pct": 0.9361702127659527, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.18713848247703357)", "volume=Declining (rvol=0.032, accel=0.338)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.121%, ema9_slope=-0.0845)", "resistance=SAFE (session_high $5.93 (0.94% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:34:35.038743", "symbol": "STLA", "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 $5.25 fell below VWAP $5.25", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.0762122511193675)", "volume=Declining (rvol=0.019, accel=0.38)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.117%, ema9_slope=-0.0429)", "resistance=SAFE (session_high $5.27 (0.48% away))", "extension=NORMAL"], "features": {"symbol": "STLA", "computed_at": "2026-09-15T13:34:35.007157+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.245, "open": 5.27, "extension_from_open_pct": -0.4743833017077698, "price_1m": 5.24, "price_3m": 5.255, "price_5m": 5.26, "price_sub": 5.2477}, "velocity": {"velocity_1m": 0.001590330788804037, "velocity_sub": -0.0017150370638564988}, "slope": {"slope_1m": 0.09537434430138089, "slope_3m": 0.0, "slope_5m": -0.0762122511193675, "slope_sub": 0.029364515652334885}, "acceleration": {"momentum_acceleration": -0.1056, "velocity_acceleration": -1e-06, "slope_acceleration": 0.000777}, "volume": {"volume_1m": 28009.0, "volume_3m": 102955.0, "volume_5m": 370769.0, "volume_sub": 1635.0, "volume_acceleration": 0.38, "relative_volume": 0.019}, "vwap": {"value": 5.2539, "slope": -0.0034, "price_vs_vwap_pct": -0.17, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.2512, "ema20": 5.2552, "ema9_slope": -0.0429, "price_vs_ema9_pct": -0.117, "price_vs_ema9_atr": -0.514}, "volatility": {"atr": 0.012, "atr_pct": 0.228, "vwap_distance_atr": -0.744, "range_expansion_pct": 0.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.24, "ask": 5.25, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.167, "downtick_ratio": 0.167}, "pressure": {"score": -16.7, "slope": -22.8}}, "prediction": {"symbol": "STLA", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 5.27, "resistance_source": "session_high", "resistance_distance_pct": 0.47664442326023765, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.0762122511193675)", "volume=Declining (rvol=0.019, accel=0.38)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.117%, ema9_slope=-0.0429)", "resistance=SAFE (session_high $5.27 (0.48% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:34:40.199350", "symbol": "STLA", "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 $5.25 fell below VWAP $5.25", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.0762122511193675)", "volume=Declining (rvol=0.019, accel=0.38)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.117%, ema9_slope=-0.0429)", "resistance=SAFE (session_high $5.27 (0.48% away))", "extension=NORMAL"], "features": {"symbol": "STLA", "computed_at": "2026-09-15T13:34:40.111899+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.245, "open": 5.27, "extension_from_open_pct": -0.4743833017077698, "price_1m": 5.24, "price_3m": 5.255, "price_5m": 5.26, "price_sub": 5.2477}, "velocity": {"velocity_1m": 0.001590330788804037, "velocity_sub": -0.0017150370638564988}, "slope": {"slope_1m": 0.09537434430138089, "slope_3m": 0.0, "slope_5m": -0.0762122511193675, "slope_sub": 0.029364515652334885}, "acceleration": {"momentum_acceleration": -0.1056, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 28009.0, "volume_3m": 102955.0, "volume_5m": 370769.0, "volume_sub": 1635.0, "volume_acceleration": 0.38, "relative_volume": 0.019}, "vwap": {"value": 5.2539, "slope": -0.0034, "price_vs_vwap_pct": -0.17, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.2512, "ema20": 5.2552, "ema9_slope": -0.0429, "price_vs_ema9_pct": -0.117, "price_vs_ema9_atr": -0.514}, "volatility": {"atr": 0.012, "atr_pct": 0.228, "vwap_distance_atr": -0.744, "range_expansion_pct": 0.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.24, "ask": 5.25, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.167, "downtick_ratio": 0.167}, "pressure": {"score": -16.7, "slope": 0.0}}, "prediction": {"symbol": "STLA", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 5.27, "resistance_source": "session_high", "resistance_distance_pct": 0.47664442326023765, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.0762122511193675)", "volume=Declining (rvol=0.019, accel=0.38)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.117%, ema9_slope=-0.0429)", "resistance=SAFE (session_high $5.27 (0.48% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:34:45.707310", "symbol": "AI", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 36.0, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $10.92 fell below VWAP $11.02", "momentum=Building (slope_5m=-0.17506498900606415)", "volume=Steady (rvol=0.092, accel=141.965)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.509%, ema9_slope=-0.0458)", "resistance=SAFE (session_high $11.12 (1.80% away))", "extension=NORMAL"], "features": {"symbol": "AI", "computed_at": "2026-09-15T13:34:45.483890+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.9239, "open": 11.0, "extension_from_open_pct": -0.6918181818181843, "price_1m": 10.97, "price_3m": 10.99, "price_5m": 11.0, "price_sub": 10.9367}, "velocity": {"velocity_1m": -0.007003950167122594, "velocity_sub": -0.0039012377286263573}, "slope": {"slope_1m": -0.42112186499436755, "slope_3m": -0.3470248283116335, "slope_5m": -0.17506498900606415, "slope_sub": -0.5139788184510382}, "acceleration": {"momentum_acceleration": 0.3389, "velocity_acceleration": 2.8e-05, "slope_acceleration": -0.001311}, "volume": {"volume_1m": 26657.0, "volume_3m": 516328.0, "volume_5m": 519451.0, "volume_sub": 10991.0, "volume_acceleration": 141.965, "relative_volume": 0.092}, "vwap": {"value": 11.0201, "slope": 0.0239, "price_vs_vwap_pct": -0.873, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.9798, "ema20": 10.9901, "ema9_slope": -0.0458, "price_vs_ema9_pct": -0.509, "price_vs_ema9_atr": -0.706}, "volatility": {"atr": 0.0791, "atr_pct": 0.724, "vwap_distance_atr": -1.216, "range_expansion_pct": 501.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.92, "ask": 10.94, "spread": 0.02, "spread_pct": 0.183}, "trade_flow": {"tick_count_sub": 92, "trades_per_second": 3.067, "uptick_ratio": 0.152, "downtick_ratio": 0.152}, "pressure": {"score": 22.3, "slope": 57.4}}, "prediction": {"symbol": "AI", "direction": "NEUTRAL", "confidence": 36.0, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.12, "resistance_source": "session_high", "resistance_distance_pct": 1.795146422065375, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.17506498900606415)", "volume=Steady (rvol=0.092, accel=141.965)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.509%, ema9_slope=-0.0458)", "resistance=SAFE (session_high $11.12 (1.80% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:34:45.738416", "symbol": "STLA", "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 $5.24 fell below VWAP $5.25", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.08002591315283177)", "volume=Declining (rvol=0.019, accel=0.381)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.133%, ema9_slope=-0.0437)", "resistance=SAFE (session_high $5.27 (0.50% away))", "extension=NORMAL"], "features": {"symbol": "STLA", "computed_at": "2026-09-15T13:34:45.483890+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.244, "open": 5.27, "extension_from_open_pct": -0.49335863377608735, "price_1m": 5.24, "price_3m": 5.255, "price_5m": 5.26, "price_sub": 5.2477}, "velocity": {"velocity_1m": 0.0012722646310431168, "velocity_sub": -0.0023502359763961727}, "slope": {"slope_1m": 0.07630675314764516, "slope_3m": -0.009536524890333149, "slope_5m": -0.08002591315283177, "slope_sub": 0.01792464973041066}, "acceleration": {"momentum_acceleration": -0.098, "velocity_acceleration": -0.000118, "slope_acceleration": -0.003549}, "volume": {"volume_1m": 28330.0, "volume_3m": 103276.0, "volume_5m": 371090.0, "volume_sub": 1956.0, "volume_acceleration": 0.381, "relative_volume": 0.019}, "vwap": {"value": 5.2539, "slope": -0.0034, "price_vs_vwap_pct": -0.188, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.251, "ema20": 5.2551, "ema9_slope": -0.0437, "price_vs_ema9_pct": -0.133, "price_vs_ema9_atr": -0.581}, "volatility": {"atr": 0.012, "atr_pct": 0.228, "vwap_distance_atr": -0.825, "range_expansion_pct": 0.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.24, "ask": 5.25, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 9, "trades_per_second": 0.3, "uptick_ratio": 0.222, "downtick_ratio": 0.333}, "pressure": {"score": -21.6, "slope": -4.9}}, "prediction": {"symbol": "STLA", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 5.27, "resistance_source": "session_high", "resistance_distance_pct": 0.49580472921433644, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.08002591315283177)", "volume=Declining (rvol=0.019, accel=0.381)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.133%, ema9_slope=-0.0437)", "resistance=SAFE (session_high $5.27 (0.50% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:34:50.844443", "symbol": "AI", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 36.0, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $10.93 fell below VWAP $11.02", "momentum=Building (slope_5m=-0.1639344262295079)", "volume=Steady (rvol=0.092, accel=141.967)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.464%, ema9_slope=-0.0435)", "resistance=SAFE (session_high $11.12 (1.74% away))", "extension=NORMAL"], "features": {"symbol": "AI", "computed_at": "2026-09-15T13:34:50.831455+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.93, "open": 11.0, "extension_from_open_pct": -0.636363636363639, "price_1m": 10.97, "price_3m": 10.99, "price_5m": 11.0, "price_sub": 10.9367}, "velocity": {"velocity_1m": -0.006077180188392726, "velocity_sub": -0.002042054123577914}, "slope": {"slope_1m": -0.36529680365297645, "slope_3m": -0.31914893617021406, "slope_5m": -0.1639344262295079, "slope_sub": -0.48051062237805486}, "acceleration": {"momentum_acceleration": 0.3166, "velocity_acceleration": 0.000348, "slope_acceleration": 0.010439}, "volume": {"volume_1m": 26662.0, "volume_3m": 516333.0, "volume_5m": 519456.0, "volume_sub": 10996.0, "volume_acceleration": 141.967, "relative_volume": 0.092}, "vwap": {"value": 11.0202, "slope": 0.024, "price_vs_vwap_pct": -0.818, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.981, "ema20": 10.9907, "ema9_slope": -0.0435, "price_vs_ema9_pct": -0.464, "price_vs_ema9_atr": -0.645}, "volatility": {"atr": 0.0791, "atr_pct": 0.724, "vwap_distance_atr": -1.14, "range_expansion_pct": 501.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.92, "ask": 10.94, "spread": 0.02, "spread_pct": 0.183}, "trade_flow": {"tick_count_sub": 96, "trades_per_second": 3.2, "uptick_ratio": 0.156, "downtick_ratio": 0.167}, "pressure": {"score": 23.1, "slope": 0.8}}, "prediction": {"symbol": "AI", "direction": "NEUTRAL", "confidence": 36.0, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.12, "resistance_source": "session_high", "resistance_distance_pct": 1.7383348581884677, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.1639344262295079)", "volume=Steady (rvol=0.092, accel=141.967)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.464%, ema9_slope=-0.0435)", "resistance=SAFE (session_high $11.12 (1.74% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:34:50.855284", "symbol": "RKT", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 15.0, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $13.24 fell below VWAP $13.24", "VWAP slope turned negative", "price acceleration sharply negative (-0.5311)", "momentum=Deteriorating (slope_5m=-0.17550908206635527)", "volume=Steady (rvol=0.02, accel=1.482)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.014%, ema9_slope=-0.0705)", "resistance=SAFE (session_high $13.35 (0.83% away))", "extension=NORMAL"], "features": {"symbol": "RKT", "computed_at": "2026-09-15T13:34:50.831455+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 13.24, "open": 13.27, "extension_from_open_pct": -0.22607385079125367, "price_1m": 13.2, "price_3m": 13.2324, "price_5m": 13.26, "price_sub": 13.255}, "velocity": {"velocity_1m": 0.005050505050505167, "velocity_sub": -0.0037721614485101388}, "slope": {"slope_1m": 0.30257186081695103, "slope_3m": 0.1703040242210165, "slope_5m": -0.17550908206635527, "slope_sub": 0.35555555555556007}, "acceleration": {"momentum_acceleration": -0.5311, "velocity_acceleration": 5e-06, "slope_acceleration": 0.003441}, "volume": {"volume_1m": 32737.0, "volume_3m": 331771.0, "volume_5m": 552367.0, "volume_sub": 7077.0, "volume_acceleration": 1.482, "relative_volume": 0.02}, "vwap": {"value": 13.2425, "slope": -0.048, "price_vs_vwap_pct": -0.019, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 13.2418, "ema20": 13.251, "ema9_slope": -0.0705, "price_vs_ema9_pct": -0.014, "price_vs_ema9_atr": -0.021}, "volatility": {"atr": 0.0843, "atr_pct": 0.637, "vwap_distance_atr": -0.03, "range_expansion_pct": -15.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 13.23, "ask": 13.25, "spread": 0.02, "spread_pct": 0.151}, "trade_flow": {"tick_count_sub": 55, "trades_per_second": 1.833, "uptick_ratio": 0.164, "downtick_ratio": 0.2}, "pressure": {"score": 8.0, "slope": 18.5}}, "prediction": {"symbol": "RKT", "direction": "DOWN", "confidence": 15.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 13.35, "resistance_source": "session_high", "resistance_distance_pct": 0.8308157099697842, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.17550908206635527)", "volume=Steady (rvol=0.02, accel=1.482)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.014%, ema9_slope=-0.0705)", "resistance=SAFE (session_high $13.35 (0.83% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:34:50.857051", "symbol": "STLA", "shortlisted": true, "confidence_rank": 3, "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 $5.24 fell below VWAP $5.25", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.08002591315283177)", "volume=Declining (rvol=0.019, accel=0.381)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.133%, ema9_slope=-0.0437)", "resistance=SAFE (session_high $5.27 (0.50% away))", "extension=NORMAL"], "features": {"symbol": "STLA", "computed_at": "2026-09-15T13:34:50.831455+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.244, "open": 5.27, "extension_from_open_pct": -0.49335863377608735, "price_1m": 5.24, "price_3m": 5.255, "price_5m": 5.26, "price_sub": 5.2477}, "velocity": {"velocity_1m": 0.0012722646310431168, "velocity_sub": -0.0023502359763961727}, "slope": {"slope_1m": 0.07630675314764516, "slope_3m": -0.009536524890333149, "slope_5m": -0.08002591315283177, "slope_sub": 0.01792464973041066}, "acceleration": {"momentum_acceleration": -0.098, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 28330.0, "volume_3m": 103276.0, "volume_5m": 371090.0, "volume_sub": 1956.0, "volume_acceleration": 0.381, "relative_volume": 0.019}, "vwap": {"value": 5.2539, "slope": -0.0034, "price_vs_vwap_pct": -0.188, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.251, "ema20": 5.2551, "ema9_slope": -0.0437, "price_vs_ema9_pct": -0.133, "price_vs_ema9_atr": -0.581}, "volatility": {"atr": 0.012, "atr_pct": 0.228, "vwap_distance_atr": -0.825, "range_expansion_pct": 0.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.24, "ask": 5.25, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 9, "trades_per_second": 0.3, "uptick_ratio": 0.222, "downtick_ratio": 0.333}, "pressure": {"score": -21.6, "slope": 0.0}}, "prediction": {"symbol": "STLA", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 5.27, "resistance_source": "session_high", "resistance_distance_pct": 0.49580472921433644, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.08002591315283177)", "volume=Declining (rvol=0.019, accel=0.381)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.133%, ema9_slope=-0.0437)", "resistance=SAFE (session_high $5.27 (0.50% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:34:56.067482", "symbol": "AI", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 36.0, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $10.96 fell below VWAP $11.02", "momentum=Building (slope_5m=-0.11834319526627128)", "volume=Steady (rvol=0.092, accel=142.468)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.282%, ema9_slope=-0.0344)", "resistance=SAFE (session_high $11.12 (1.51% away))", "extension=NORMAL"], "features": {"symbol": "AI", "computed_at": "2026-09-15T13:34:55.959206+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.955, "open": 11.0, "extension_from_open_pct": -0.40909090909090845, "price_1m": 10.97, "price_3m": 10.99, "price_5m": 11.0, "price_sub": 10.9367}, "velocity": {"velocity_1m": -0.002278942570647306, "velocity_sub": 0.005577550815145331}, "slope": {"slope_1m": -0.13683010262258216, "slope_3m": -0.20501138952163978, "slope_5m": -0.11834319526627128, "slope_sub": -0.3434431405987455}, "acceleration": {"momentum_acceleration": 0.2251, "velocity_acceleration": 0.001486, "slope_acceleration": 0.044555}, "volume": {"volume_1m": 28486.0, "volume_3m": 518157.0, "volume_5m": 521280.0, "volume_sub": 12820.0, "volume_acceleration": 142.468, "relative_volume": 0.092}, "vwap": {"value": 11.0203, "slope": 0.0242, "price_vs_vwap_pct": -0.593, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.986, "ema20": 10.9931, "ema9_slope": -0.0344, "price_vs_ema9_pct": -0.282, "price_vs_ema9_atr": -0.392}, "volatility": {"atr": 0.0791, "atr_pct": 0.722, "vwap_distance_atr": -0.826, "range_expansion_pct": 501.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.95, "ask": 10.96, "spread": 0.01, "spread_pct": 0.091}, "trade_flow": {"tick_count_sub": 114, "trades_per_second": 3.8, "uptick_ratio": 0.175, "downtick_ratio": 0.149}, "pressure": {"score": 29.9, "slope": 6.8}}, "prediction": {"symbol": "AI", "direction": "NEUTRAL", "confidence": 36.0, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.12, "resistance_source": "session_high", "resistance_distance_pct": 1.5061615700593258, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.11834319526627128)", "volume=Steady (rvol=0.092, accel=142.468)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.282%, ema9_slope=-0.0344)", "resistance=SAFE (session_high $11.12 (1.51% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:34:56.145760", "symbol": "RKT", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 15.0, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $13.24 fell below VWAP $13.24", "VWAP slope turned negative", "price acceleration sharply negative (-0.5311)", "momentum=Deteriorating (slope_5m=-0.17550908206635527)", "volume=Steady (rvol=0.02, accel=1.489)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.014%, ema9_slope=-0.0705)", "resistance=SAFE (session_high $13.35 (0.83% away))", "extension=NORMAL"], "features": {"symbol": "RKT", "computed_at": "2026-09-15T13:34:55.959206+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 13.24, "open": 13.27, "extension_from_open_pct": -0.22607385079125367, "price_1m": 13.2, "price_3m": 13.2324, "price_5m": 13.26, "price_sub": 13.255}, "velocity": {"velocity_1m": 0.005050505050505167, "velocity_sub": -0.0037721614485101388}, "slope": {"slope_1m": 0.30257186081695103, "slope_3m": 0.1703040242210165, "slope_5m": -0.17550908206635527, "slope_sub": 0.35555555555556007}, "acceleration": {"momentum_acceleration": -0.5311, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 34188.0, "volume_3m": 333222.0, "volume_5m": 553818.0, "volume_sub": 8528.0, "volume_acceleration": 1.489, "relative_volume": 0.02}, "vwap": {"value": 13.2425, "slope": -0.048, "price_vs_vwap_pct": -0.019, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 13.2418, "ema20": 13.251, "ema9_slope": -0.0705, "price_vs_ema9_pct": -0.014, "price_vs_ema9_atr": -0.021}, "volatility": {"atr": 0.0843, "atr_pct": 0.637, "vwap_distance_atr": -0.03, "range_expansion_pct": -15.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 13.23, "ask": 13.25, "spread": 0.02, "spread_pct": 0.151}, "trade_flow": {"tick_count_sub": 62, "trades_per_second": 2.067, "uptick_ratio": 0.177, "downtick_ratio": 0.194}, "pressure": {"score": 8.9, "slope": 0.9}}, "prediction": {"symbol": "RKT", "direction": "DOWN", "confidence": 15.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 13.35, "resistance_source": "session_high", "resistance_distance_pct": 0.8308157099697842, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.17550908206635527)", "volume=Steady (rvol=0.02, accel=1.489)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.014%, ema9_slope=-0.0705)", "resistance=SAFE (session_high $13.35 (0.83% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:34:56.163912", "symbol": "STLA", "shortlisted": true, "confidence_rank": 3, "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 $5.25 fell below VWAP $5.25", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.0762122511193675)", "volume=Declining (rvol=0.019, accel=0.382)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.117%, ema9_slope=-0.0429)", "resistance=SAFE (session_high $5.27 (0.48% away))", "extension=NORMAL"], "features": {"symbol": "STLA", "computed_at": "2026-09-15T13:34:55.959206+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.245, "open": 5.27, "extension_from_open_pct": -0.4743833017077698, "price_1m": 5.24, "price_3m": 5.255, "price_5m": 5.26, "price_sub": 5.2477}, "velocity": {"velocity_1m": 0.001590330788804037, "velocity_sub": -0.0017150370638564988}, "slope": {"slope_1m": 0.09537434430138089, "slope_3m": 0.0, "slope_5m": -0.0762122511193675, "slope_sub": 0.029364515652334885}, "acceleration": {"momentum_acceleration": -0.1056, "velocity_acceleration": 0.000124, "slope_acceleration": 0.003719}, "volume": {"volume_1m": 28526.0, "volume_3m": 103472.0, "volume_5m": 371286.0, "volume_sub": 2152.0, "volume_acceleration": 0.382, "relative_volume": 0.019}, "vwap": {"value": 5.2539, "slope": -0.0034, "price_vs_vwap_pct": -0.169, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.2512, "ema20": 5.2552, "ema9_slope": -0.0429, "price_vs_ema9_pct": -0.117, "price_vs_ema9_atr": -0.514}, "volatility": {"atr": 0.012, "atr_pct": 0.228, "vwap_distance_atr": -0.743, "range_expansion_pct": 0.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.24, "ask": 5.25, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 14, "trades_per_second": 0.467, "uptick_ratio": 0.214, "downtick_ratio": 0.214}, "pressure": {"score": -16.7, "slope": 4.9}}, "prediction": {"symbol": "STLA", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 5.27, "resistance_source": "session_high", "resistance_distance_pct": 0.47664442326023765, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.0762122511193675)", "volume=Declining (rvol=0.019, accel=0.382)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.117%, ema9_slope=-0.0429)", "resistance=SAFE (session_high $5.27 (0.48% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:35:06.875808", "symbol": "RKT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 78.0, "direction": "UP", "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["VWAP slope turned negative", "momentum=Strong (slope_5m=0.09192538319882118)", "volume=Steady (rvol=0.02, accel=1.133)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Fading (price_vs_ema9=0.153%, ema9_slope=-0.0368)", "resistance=SAFE (session_high $13.35 (0.62% away))", "extension=NORMAL"], "features": {"symbol": "RKT", "computed_at": "2026-09-15T13:35:05.191794+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 13.2682, "open": 13.27, "extension_from_open_pct": -0.013564431047470668, "price_1m": 13.245, "price_3m": 13.195, "price_5m": 13.34, "price_sub": 13.245}, "velocity": {"velocity_1m": 0.0029193406316850383, "velocity_sub": 0.005838681263370077}, "slope": {"slope_1m": 0.17500716624172863, "slope_3m": 0.25759697027688877, "slope_5m": 0.09192538319882118, "slope_sub": 0.2939121963744303}, "acceleration": {"momentum_acceleration": 0.202, "velocity_acceleration": 0.001041, "slope_acceleration": -0.013817}, "volume": {"volume_1m": 2159.0, "volume_3m": 74070.0, "volume_5m": 420994.0, "volume_sub": 2159.0, "volume_acceleration": 1.133, "relative_volume": 0.02}, "vwap": {"value": 13.2428, "slope": -0.0026, "price_vs_vwap_pct": 0.192, "time_above_pct": 57.1, "time_below_pct": 42.9, "hold_duration_bars": 2, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 13.2479, "ema20": 13.2531, "ema9_slope": -0.0368, "price_vs_ema9_pct": 0.153, "price_vs_ema9_atr": 0.274}, "volatility": {"atr": 0.0742, "atr_pct": 0.559, "vwap_distance_atr": 0.342, "range_expansion_pct": -31.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 13.26, "ask": 13.27, "spread": 0.01, "spread_pct": 0.075}, "trade_flow": {"tick_count_sub": 30, "trades_per_second": 1.0, "uptick_ratio": 0.2, "downtick_ratio": 0.1}, "pressure": {"score": 11.4, "slope": 2.5}}, "prediction": {"symbol": "RKT", "direction": "UP", "confidence": 78.0, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 13.35, "resistance_source": "session_high", "resistance_distance_pct": 0.6165116594564404, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.09192538319882118)", "volume=Steady (rvol=0.02, accel=1.133)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Fading (price_vs_ema9=0.153%, ema9_slope=-0.0368)", "resistance=SAFE (session_high $13.35 (0.62% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:35:07.647504", "symbol": "AI", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 36.0, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $10.93 fell below VWAP $11.02", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.16138885596272518)", "volume=Steady (rvol=0.092, accel=107.085)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.426%, ema9_slope=-0.0612)", "resistance=SAFE (session_high $11.12 (1.77% away))", "extension=NORMAL"], "features": {"symbol": "AI", "computed_at": "2026-09-15T13:35:05.191794+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.9265, "open": 11.0, "extension_from_open_pct": -0.6681818181818112, "price_1m": 10.95, "price_3m": 11.0, "price_5m": 11.01, "price_sub": 10.94}, "velocity": {"velocity_1m": -0.0035768645357684204, "velocity_sub": -0.004113345521023381}, "slope": {"slope_1m": -0.21484241080610267, "slope_3m": -0.19865130226964758, "slope_5m": -0.16138885596272518, "slope_sub": -0.17768353319684274}, "acceleration": {"momentum_acceleration": 0.0163, "velocity_acceleration": -0.00105, "slope_acceleration": -0.00845}, "volume": {"volume_1m": 29.0, "volume_3m": 47947.0, "volume_5m": 519827.0, "volume_sub": 29.0, "volume_acceleration": 107.085, "relative_volume": 0.092}, "vwap": {"value": 11.02, "slope": -0.0065, "price_vs_vwap_pct": -0.848, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.9733, "ema20": 10.9863, "ema9_slope": -0.0612, "price_vs_ema9_pct": -0.426, "price_vs_ema9_atr": -0.714}, "volatility": {"atr": 0.0656, "atr_pct": 0.6, "vwap_distance_atr": -1.425, "range_expansion_pct": -12.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.93, "ask": 10.95, "spread": 0.02, "spread_pct": 0.183}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -17.9, "slope": -47.8}}, "prediction": {"symbol": "AI", "direction": "NEUTRAL", "confidence": 36.0, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.12, "resistance_source": "session_high", "resistance_distance_pct": 1.7709239006085977, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.16138885596272518)", "volume=Steady (rvol=0.092, accel=107.085)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.426%, ema9_slope=-0.0612)", "resistance=SAFE (session_high $11.12 (1.77% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:35:13.332676", "symbol": "RKT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 45.0, "direction": "UP", "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $13.24 fell below VWAP $13.24", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.049309963032652754)", "volume=Steady (rvol=0.02, accel=1.153)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.017%, ema9_slope=-0.0453)", "resistance=SAFE (session_high $13.35 (0.83% away))", "extension=NORMAL"], "features": {"symbol": "RKT", "computed_at": "2026-09-15T13:35:13.007778+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 13.24, "open": 13.27, "extension_from_open_pct": -0.22607385079125367, "price_1m": 13.245, "price_3m": 13.195, "price_5m": 13.34, "price_sub": 13.245}, "velocity": {"velocity_1m": -0.0006291682395871405, "velocity_sub": -0.001258336479174281}, "slope": {"slope_1m": -0.03775722106852185, "slope_3m": 0.15119062618118026, "slope_5m": 0.049309963032652754, "slope_sub": 0.16622591613147142}, "acceleration": {"momentum_acceleration": 0.1169, "velocity_acceleration": -0.000908, "slope_acceleration": -0.027222}, "volume": {"volume_1m": 8262.0, "volume_3m": 80173.0, "volume_5m": 427097.0, "volume_sub": 8262.0, "volume_acceleration": 1.153, "relative_volume": 0.02}, "vwap": {"value": 13.2428, "slope": -0.0026, "price_vs_vwap_pct": -0.021, "time_above_pct": 42.9, "time_below_pct": 57.1, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 13.2422, "ema20": 13.2504, "ema9_slope": -0.0453, "price_vs_ema9_pct": -0.017, "price_vs_ema9_atr": -0.03}, "volatility": {"atr": 0.0757, "atr_pct": 0.572, "vwap_distance_atr": -0.037, "range_expansion_pct": -31.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 13.23, "ask": 13.25, "spread": 0.02, "spread_pct": 0.151}, "trade_flow": {"tick_count_sub": 77, "trades_per_second": 2.567, "uptick_ratio": 0.195, "downtick_ratio": 0.182}, "pressure": {"score": 3.5, "slope": -7.9}}, "prediction": {"symbol": "RKT", "direction": "UP", "confidence": 45.0, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 13.35, "resistance_source": "session_high", "resistance_distance_pct": 0.8308157099697842, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.049309963032652754)", "volume=Steady (rvol=0.02, accel=1.153)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.017%, ema9_slope=-0.0453)", "resistance=SAFE (session_high $13.35 (0.83% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:35:13.394131", "symbol": "AI", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 15.0, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $10.94 fell below VWAP $11.02", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.13673655423883513)", "volume=Steady (rvol=0.092, accel=107.152)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.328%, ema9_slope=-0.0563)", "resistance=SAFE (session_high $11.12 (1.65% away))", "extension=NORMAL"], "features": {"symbol": "AI", "computed_at": "2026-09-15T13:35:13.007778+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.94, "open": 11.0, "extension_from_open_pct": -0.54545454545455, "price_1m": 10.95, "price_3m": 11.0, "price_5m": 11.01, "price_sub": 10.94}, "velocity": {"velocity_1m": -0.0015220700152206678, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.0913659205116472, "slope_3m": -0.13694461351187373, "slope_5m": -0.13673655423883513, "slope_sub": -0.10361676416907559}, "acceleration": {"momentum_acceleration": -0.0331, "velocity_acceleration": 0.000526, "slope_acceleration": 0.015798}, "volume": {"volume_1m": 350.0, "volume_3m": 48268.0, "volume_5m": 520148.0, "volume_sub": 350.0, "volume_acceleration": 107.152, "relative_volume": 0.092}, "vwap": {"value": 11.0199, "slope": -0.0065, "price_vs_vwap_pct": -0.725, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.976, "ema20": 10.9876, "ema9_slope": -0.0563, "price_vs_ema9_pct": -0.328, "price_vs_ema9_atr": -0.543}, "volatility": {"atr": 0.0663, "atr_pct": 0.606, "vwap_distance_atr": -1.206, "range_expansion_pct": -12.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.93, "ask": 10.95, "spread": 0.02, "spread_pct": 0.183}, "trade_flow": {"tick_count_sub": 12, "trades_per_second": 0.4, "uptick_ratio": 0.333, "downtick_ratio": 0.417}, "pressure": {"score": 21.6, "slope": 39.5}}, "prediction": {"symbol": "AI", "direction": "DOWN", "confidence": 15.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.12, "resistance_source": "session_high", "resistance_distance_pct": 1.6453382084095038, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.13673655423883513)", "volume=Steady (rvol=0.092, accel=107.152)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.328%, ema9_slope=-0.0563)", "resistance=SAFE (session_high $11.12 (1.65% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:36:05.579177", "symbol": "MARA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 68.5, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=-0.06992833892347522)", "volume=Declining (rvol=0.038, accel=0.616)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.045%, ema9_slope=0.083)", "resistance=SAFE (session_high $11.43 (1.21% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:36:05.318472+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.288, "open": 11.27, "extension_from_open_pct": 0.1597160603371844, "price_1m": 11.2699, "price_3m": 11.335, "price_5m": 11.205, "price_sub": 11.2699}, "velocity": {"velocity_1m": 0.0026767466141374295, "velocity_sub": 0.005353493228274859}, "slope": {"slope_1m": 0.16047593082689834, "slope_3m": -0.3625334901364318, "slope_5m": -0.06992833892347522, "slope_sub": -0.5498542956814485}, "acceleration": {"momentum_acceleration": 0.4799, "velocity_acceleration": 9e-06, "slope_acceleration": 0.000259}, "volume": {"volume_1m": 21407.0, "volume_3m": 559383.0, "volume_5m": 1019297.0, "volume_sub": 21407.0, "volume_acceleration": 0.616, "relative_volume": 0.038}, "vwap": {"value": 11.2749, "slope": 0.0237, "price_vs_vwap_pct": 0.116, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 1, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 11.283, "ema20": 11.2683, "ema9_slope": 0.083, "price_vs_ema9_pct": 0.045, "price_vs_ema9_atr": 0.049}, "volatility": {"atr": 0.1032, "atr_pct": 0.915, "vwap_distance_atr": 0.127, "range_expansion_pct": -12.6}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.28, "ask": 11.29, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 72, "trades_per_second": 2.4, "uptick_ratio": 0.236, "downtick_ratio": 0.194}, "pressure": {"score": -4.2, "slope": 5.2}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 68.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.425, "resistance_source": "session_high", "resistance_distance_pct": 1.2136782423812937, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.06992833892347522)", "volume=Declining (rvol=0.038, accel=0.616)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.045%, ema9_slope=0.083)", "resistance=SAFE (session_high $11.43 (1.21% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:36:10.649670", "symbol": "MARA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 35.5, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $11.27 fell below VWAP $11.27", "momentum=Building (slope_5m=-0.1076293940562402)", "volume=Declining (rvol=0.039, accel=0.642)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.106%, ema9_slope=0.0754)", "resistance=SAFE (session_high $11.43 (1.41% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:36:10.627319+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.2667, "open": 11.27, "extension_from_open_pct": -0.029281277728477505, "price_1m": 11.2699, "price_3m": 11.335, "price_5m": 11.205, "price_sub": 11.2699}, "velocity": {"velocity_1m": -0.00047323697045517226, "velocity_sub": -0.0009464739409103445}, "slope": {"slope_1m": -0.02839824995784322, "slope_3m": -0.45699067438197455, "slope_5m": -0.1076293940562402, "slope_sub": -0.6631065214315998}, "acceleration": {"momentum_acceleration": 0.5555, "velocity_acceleration": -0.001187, "slope_acceleration": -0.035577}, "volume": {"volume_1m": 53613.0, "volume_3m": 591589.0, "volume_5m": 1051503.0, "volume_sub": 53613.0, "volume_acceleration": 0.642, "relative_volume": 0.039}, "vwap": {"value": 11.2748, "slope": 0.0236, "price_vs_vwap_pct": -0.072, "time_above_pct": 37.5, "time_below_pct": 62.5, "hold_duration_bars": 0, "rejection_count": 5, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.2787, "ema20": 11.2663, "ema9_slope": 0.0754, "price_vs_ema9_pct": -0.106, "price_vs_ema9_atr": -0.116}, "volatility": {"atr": 0.1032, "atr_pct": 0.916, "vwap_distance_atr": -0.078, "range_expansion_pct": -12.6}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.26, "ask": 11.27, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 174, "trades_per_second": 5.8, "uptick_ratio": 0.155, "downtick_ratio": 0.144}, "pressure": {"score": -9.2, "slope": -5.0}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 35.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 11.425, "resistance_source": "session_high", "resistance_distance_pct": 1.4050254289188542, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.1076293940562402)", "volume=Declining (rvol=0.039, accel=0.642)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.106%, ema9_slope=0.0754)", "resistance=SAFE (session_high $11.43 (1.41% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:36:15.681685", "symbol": "MARA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 35.5, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $11.23 fell below VWAP $11.27", "momentum=Building (slope_5m=-0.17265517284101395)", "volume=Declining (rvol=0.04, accel=0.674)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.367%, ema9_slope=0.0624)", "resistance=SAFE (session_high $11.43 (1.74% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:36:15.669208+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.23, "open": 11.27, "extension_from_open_pct": -0.35492457852705545, "price_1m": 11.2699, "price_3m": 11.335, "price_5m": 11.205, "price_sub": 11.2699}, "velocity": {"velocity_1m": -0.005900673475363488, "velocity_sub": -0.011801346950726975}, "slope": {"slope_1m": -0.35466824296996324, "slope_3m": -0.6200195453780443, "slope_5m": -0.17265517284101395, "slope_sub": -0.8584910042937778}, "acceleration": {"momentum_acceleration": 0.6858, "velocity_acceleration": -0.002153, "slope_acceleration": -0.064712}, "volume": {"volume_1m": 94071.0, "volume_3m": 632047.0, "volume_5m": 1091961.0, "volume_sub": 94071.0, "volume_acceleration": 0.674, "relative_volume": 0.04}, "vwap": {"value": 11.2745, "slope": 0.0233, "price_vs_vwap_pct": -0.395, "time_above_pct": 37.5, "time_below_pct": 62.5, "hold_duration_bars": 0, "rejection_count": 5, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.2714, "ema20": 11.2628, "ema9_slope": 0.0624, "price_vs_ema9_pct": -0.367, "price_vs_ema9_atr": -0.367}, "volatility": {"atr": 0.1128, "atr_pct": 1.004, "vwap_distance_atr": -0.395, "range_expansion_pct": -0.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.23, "ask": 11.24, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 282, "trades_per_second": 9.4, "uptick_ratio": 0.17, "downtick_ratio": 0.174}, "pressure": {"score": -16.6, "slope": -7.4}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 35.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 11.425, "resistance_source": "session_high", "resistance_distance_pct": 1.7364203027604657, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.17265517284101395)", "volume=Declining (rvol=0.04, accel=0.674)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.367%, ema9_slope=0.0624)", "resistance=SAFE (session_high $11.43 (1.74% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:36:20.799286", "symbol": "MARA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 35.5, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $11.25 fell below VWAP $11.27", "momentum=Building (slope_5m=-0.14110623751497434)", "volume=Declining (rvol=0.04, accel=0.69)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.241%, ema9_slope=0.0687)", "resistance=SAFE (session_high $11.43 (1.58% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:36:20.773060+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.2478, "open": 11.27, "extension_from_open_pct": -0.196983141082518, "price_1m": 11.2699, "price_3m": 11.335, "price_5m": 11.205, "price_sub": 11.2699}, "velocity": {"velocity_1m": -0.003268292827206395, "velocity_sub": -0.00653658565441279}, "slope": {"slope_1m": -0.19629002962114256, "slope_3m": -0.5409042218858146, "slope_5m": -0.14110623751497434, "slope_sub": -0.7636872632549572}, "acceleration": {"momentum_acceleration": 0.6226, "velocity_acceleration": 0.001032, "slope_acceleration": 0.031031}, "volume": {"volume_1m": 115117.0, "volume_3m": 653093.0, "volume_5m": 1113007.0, "volume_sub": 115117.0, "volume_acceleration": 0.69, "relative_volume": 0.04}, "vwap": {"value": 11.2747, "slope": 0.0235, "price_vs_vwap_pct": -0.239, "time_above_pct": 37.5, "time_below_pct": 62.5, "hold_duration_bars": 0, "rejection_count": 5, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.2749, "ema20": 11.2645, "ema9_slope": 0.0687, "price_vs_ema9_pct": -0.241, "price_vs_ema9_atr": -0.241}, "volatility": {"atr": 0.1128, "atr_pct": 1.002, "vwap_distance_atr": -0.239, "range_expansion_pct": -0.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.24, "ask": 11.25, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 323, "trades_per_second": 10.767, "uptick_ratio": 0.18, "downtick_ratio": 0.18}, "pressure": {"score": -12.3, "slope": 4.3}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 35.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 11.425, "resistance_source": "session_high", "resistance_distance_pct": 1.5754191930866561, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.14110623751497434)", "volume=Declining (rvol=0.04, accel=0.69)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.241%, ema9_slope=0.0687)", "resistance=SAFE (session_high $11.43 (1.58% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:36:26.376639", "symbol": "MARA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 35.5, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $11.26 fell below VWAP $11.28", "momentum=Building (slope_5m=-0.11949428532511232)", "volume=Declining (rvol=0.04, accel=0.7)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.154%, ema9_slope=0.0731)", "resistance=SAFE (session_high $11.43 (1.47% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:36:26.261046+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.26, "open": 11.27, "extension_from_open_pct": -0.08873114463176386, "price_1m": 11.2699, "price_3m": 11.335, "price_5m": 11.205, "price_sub": 11.2699}, "velocity": {"velocity_1m": -0.0014640768773458534, "velocity_sub": -0.002928153754691707}, "slope": {"slope_1m": -0.08788321297475818, "slope_3m": -0.4867270994899666, "slope_5m": -0.11949428532511232, "slope_sub": -0.6987525118879439}, "acceleration": {"momentum_acceleration": 0.5793, "velocity_acceleration": 0.000658, "slope_acceleration": 0.019753}, "volume": {"volume_1m": 127438.0, "volume_3m": 665414.0, "volume_5m": 1125328.0, "volume_sub": 127438.0, "volume_acceleration": 0.7, "relative_volume": 0.04}, "vwap": {"value": 11.275, "slope": 0.0238, "price_vs_vwap_pct": -0.133, "time_above_pct": 37.5, "time_below_pct": 62.5, "hold_duration_bars": 0, "rejection_count": 5, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.2774, "ema20": 11.2657, "ema9_slope": 0.0731, "price_vs_ema9_pct": -0.154, "price_vs_ema9_atr": -0.154}, "volatility": {"atr": 0.1128, "atr_pct": 1.001, "vwap_distance_atr": -0.133, "range_expansion_pct": -0.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.26, "ask": 11.27, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 391, "trades_per_second": 13.033, "uptick_ratio": 0.176, "downtick_ratio": 0.166}, "pressure": {"score": -9.1, "slope": 3.2}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 35.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 11.425, "resistance_source": "session_high", "resistance_distance_pct": 1.4653641207815358, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.11949428532511232)", "volume=Declining (rvol=0.04, accel=0.7)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.154%, ema9_slope=0.0731)", "resistance=SAFE (session_high $11.43 (1.47% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:36:31.575856", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.08% away, no breakout in progress)", "momentum=Strong (slope_5m=0.49014968157172273)", "volume=Declining (rvol=0.051, accel=0.774)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.789%, ema9_slope=0.148)", "resistance=TOO_CLOSE (session_high $5.97 (0.08% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:36:31.470104+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.965, "open": 5.9, "extension_from_open_pct": 1.1016949152542288, "price_1m": 5.925, "price_3m": 5.905, "price_5m": 5.895, "price_sub": 5.97}, "velocity": {"velocity_1m": 0.011251758087201136, "velocity_sub": -0.0027917364600781092}, "slope": {"slope_1m": 0.6728343145500426, "slope_3m": 0.060511659700356026, "slope_5m": 0.49014968157172273, "slope_sub": 0.5246342693795181}, "acceleration": {"momentum_acceleration": 0.0345, "velocity_acceleration": -0.000156, "slope_acceleration": -0.000526}, "volume": {"volume_1m": 151053.0, "volume_3m": 498790.0, "volume_5m": 756157.0, "volume_sub": 12123.0, "volume_acceleration": 0.774, "relative_volume": 0.051}, "vwap": {"value": 5.9093, "slope": 0.0165, "price_vs_vwap_pct": 0.943, "time_above_pct": 37.5, "time_below_pct": 62.5, "hold_duration_bars": 4, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.9183, "ema20": 5.9079, "ema9_slope": 0.148, "price_vs_ema9_pct": 0.789, "price_vs_ema9_atr": 0.838}, "volatility": {"atr": 0.0557, "atr_pct": 0.934, "vwap_distance_atr": 1.001, "range_expansion_pct": -40.7}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.96, "ask": 5.97, "spread": 0.01, "spread_pct": 0.168}, "trade_flow": {"tick_count_sub": 11, "trades_per_second": 0.367, "uptick_ratio": 0.091, "downtick_ratio": 0.182}, "pressure": {"score": -11.2, "slope": -14.0}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.97, "resistance_source": "session_high", "resistance_distance_pct": 0.08382229673092864, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.49014968157172273)", "volume=Declining (rvol=0.051, accel=0.774)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.789%, ema9_slope=0.148)", "resistance=TOO_CLOSE (session_high $5.97 (0.08% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:36:37.856573", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.13% away, no breakout in progress)", "momentum=Strong (slope_5m=0.48140310072277886)", "volume=Declining (rvol=0.051, accel=0.775)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.754%, ema9_slope=0.1463)", "resistance=TOO_CLOSE (session_high $5.97 (0.13% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:36:36.692970+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.9624, "open": 5.9, "extension_from_open_pct": 1.0576271186440567, "price_1m": 5.925, "price_3m": 5.905, "price_5m": 5.895, "price_sub": 5.97}, "velocity": {"velocity_1m": 0.010520393811533017, "velocity_sub": -0.004243439419318845}, "slope": {"slope_1m": 0.6292376802328495, "slope_3m": 0.038665859726984886, "slope_5m": 0.48140310072277886, "slope_sub": 0.498457036669551}, "acceleration": {"momentum_acceleration": 0.0171, "velocity_acceleration": -0.000278, "slope_acceleration": -0.008347}, "volume": {"volume_1m": 151385.0, "volume_3m": 499122.0, "volume_5m": 756489.0, "volume_sub": 12455.0, "volume_acceleration": 0.775, "relative_volume": 0.051}, "vwap": {"value": 5.9092, "slope": 0.0164, "price_vs_vwap_pct": 0.901, "time_above_pct": 37.5, "time_below_pct": 62.5, "hold_duration_bars": 4, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.9178, "ema20": 5.9077, "ema9_slope": 0.1463, "price_vs_ema9_pct": 0.754, "price_vs_ema9_atr": 0.8}, "volatility": {"atr": 0.0557, "atr_pct": 0.934, "vwap_distance_atr": 0.955, "range_expansion_pct": -40.6}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.96, "ask": 5.97, "spread": 0.01, "spread_pct": 0.168}, "trade_flow": {"tick_count_sub": 15, "trades_per_second": 0.5, "uptick_ratio": 0.133, "downtick_ratio": 0.267}, "pressure": {"score": -14.0, "slope": -2.8}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.97, "resistance_source": "session_high", "resistance_distance_pct": 0.12746545015430114, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.48140310072277886)", "volume=Declining (rvol=0.051, accel=0.775)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.754%, ema9_slope=0.1463)", "resistance=TOO_CLOSE (session_high $5.97 (0.13% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:36:42.984622", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.573837211265986)", "volume=Declining (rvol=0.054, accel=0.892)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=1.124%, ema9_slope=0.1649)", "resistance=SAFE (premarket_high $6.03 (0.67% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:36:42.939158+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.9899, "open": 5.9, "extension_from_open_pct": 1.5237288135593083, "price_1m": 5.925, "price_3m": 5.905, "price_5m": 5.895, "price_sub": 5.97}, "velocity": {"velocity_1m": 0.018255977496483753, "velocity_sub": 0.011111111111111004}, "slope": {"slope_1m": 1.0893922735398491, "slope_3m": 0.26940529410777164, "slope_5m": 0.573837211265986, "slope_sub": 0.7750420990303535}, "acceleration": {"momentum_acceleration": 0.2012, "velocity_acceleration": 0.002458, "slope_acceleration": 0.07367}, "volume": {"volume_1m": 250735.0, "volume_3m": 598472.0, "volume_5m": 855839.0, "volume_sub": 111805.0, "volume_acceleration": 0.892, "relative_volume": 0.054}, "vwap": {"value": 5.9142, "slope": 0.0215, "price_vs_vwap_pct": 1.279, "time_above_pct": 37.5, "time_below_pct": 62.5, "hold_duration_bars": 4, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.9233, "ema20": 5.9103, "ema9_slope": 0.1649, "price_vs_ema9_pct": 1.124, "price_vs_ema9_atr": 1.137}, "volatility": {"atr": 0.0586, "atr_pct": 0.978, "vwap_distance_atr": 1.292, "range_expansion_pct": -21.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.98, "ask": 5.99, "spread": 0.01, "spread_pct": 0.167}, "trade_flow": {"tick_count_sub": 178, "trades_per_second": 5.933, "uptick_ratio": 0.169, "downtick_ratio": 0.152}, "pressure": {"score": 5.8, "slope": 19.8}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.03, "resistance_source": "premarket_high", "resistance_distance_pct": 0.6694602581011485, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.573837211265986)", "volume=Declining (rvol=0.054, accel=0.892)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=1.124%, ema9_slope=0.1649)", "resistance=SAFE (premarket_high $6.03 (0.67% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:36:48.094945", "symbol": "SNAP", "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.01% away, no breakout in progress)", "momentum=Strong (slope_5m=0.57282976553159)", "volume=Steady (rvol=0.056, accel=0.955)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=1.12%, ema9_slope=0.1647)", "resistance=TOO_CLOSE (session_high $5.99 (0.01% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:36:48.062317+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.9896, "open": 5.9, "extension_from_open_pct": 1.5186440677966084, "price_1m": 5.925, "price_3m": 5.905, "price_5m": 5.895, "price_sub": 5.97}, "velocity": {"velocity_1m": 0.018171589310829944, "velocity_sub": 0.010943606923506705}, "slope": {"slope_1m": 1.0843838651738276, "slope_3m": 0.2668919675029696, "slope_5m": 0.57282976553159, "slope_sub": 0.7720282539495927}, "acceleration": {"momentum_acceleration": 0.1992, "velocity_acceleration": -3.3e-05, "slope_acceleration": -0.000978}, "volume": {"volume_1m": 303354.0, "volume_3m": 651091.0, "volume_5m": 908458.0, "volume_sub": 164424.0, "volume_acceleration": 0.955, "relative_volume": 0.056}, "vwap": {"value": 5.9159, "slope": 0.0231, "price_vs_vwap_pct": 1.246, "time_above_pct": 37.5, "time_below_pct": 62.5, "hold_duration_bars": 4, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.9232, "ema20": 5.9103, "ema9_slope": 0.1647, "price_vs_ema9_pct": 1.12, "price_vs_ema9_atr": 1.133}, "volatility": {"atr": 0.0586, "atr_pct": 0.978, "vwap_distance_atr": 1.258, "range_expansion_pct": -21.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.98, "ask": 5.99, "spread": 0.01, "spread_pct": 0.167}, "trade_flow": {"tick_count_sub": 205, "trades_per_second": 6.833, "uptick_ratio": 0.18, "downtick_ratio": 0.166}, "pressure": {"score": 7.1, "slope": 1.3}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 76.5, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.99, "resistance_source": "session_high", "resistance_distance_pct": 0.0066782422866294225, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.57282976553159)", "volume=Steady (rvol=0.056, accel=0.955)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=1.12%, ema9_slope=0.1647)", "resistance=TOO_CLOSE (session_high $5.99 (0.01% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:36:53.153299", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 90.0, "direction": "UP", "momentum": "Strong", "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=Strong (slope_5m=0.6412895996327757)", "volume=Steady (rvol=0.069, accel=1.432)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=1.395%, ema9_slope=0.1785)", "resistance=SAFE (session_high $6.02 (0.17% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:36:53.128655+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.01, "open": 5.9, "extension_from_open_pct": 1.8644067796610073, "price_1m": 5.925, "price_3m": 5.905, "price_5m": 5.895, "price_sub": 5.97}, "velocity": {"velocity_1m": 0.02390998593530238, "velocity_sub": 0.02233389168062537}, "slope": {"slope_1m": 1.4243820695433593, "slope_3m": 0.4376061879638739, "slope_5m": 0.6412895996327757, "slope_sub": 0.9767968782780162}, "acceleration": {"momentum_acceleration": 0.3355, "velocity_acceleration": 0.002248, "slope_acceleration": 0.067109}, "volume": {"volume_1m": 706130.0, "volume_3m": 1053867.0, "volume_5m": 1311234.0, "volume_sub": 567200.0, "volume_acceleration": 1.432, "relative_volume": 0.069}, "vwap": {"value": 5.9316, "slope": 0.0388, "price_vs_vwap_pct": 1.321, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 4, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.9273, "ema20": 5.9122, "ema9_slope": 0.1785, "price_vs_ema9_pct": 1.395, "price_vs_ema9_atr": 1.315}, "volatility": {"atr": 0.0629, "atr_pct": 1.046, "vwap_distance_atr": 1.247, "range_expansion_pct": 8.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 6.0, "ask": 6.01, "spread": 0.01, "spread_pct": 0.167}, "trade_flow": {"tick_count_sub": 746, "trades_per_second": 24.867, "uptick_ratio": 0.117, "downtick_ratio": 0.11}, "pressure": {"score": 26.7, "slope": 19.6}}, "prediction": {"symbol": "SNAP", "direction": "UP", "confidence": 90.0, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.02, "resistance_source": "session_high", "resistance_distance_pct": 0.16638935108152725, "breakout_in_progress": true, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.6412895996327757)", "volume=Steady (rvol=0.069, accel=1.432)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=1.395%, ema9_slope=0.1785)", "resistance=SAFE (session_high $6.02 (0.17% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:37:23.896207", "symbol": "ONDS", "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.016800427446940932)", "volume=Declining (rvol=0.013, accel=0.497)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.488%, ema9_slope=0.1472)", "resistance=SAFE (session_high $7.30 (0.43% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:37:23.825104+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.2686, "open": 7.125, "extension_from_open_pct": 2.0154385964912302, "price_1m": 7.25, "price_3m": 7.275, "price_5m": 7.22, "price_sub": 7.25}, "velocity": {"velocity_1m": 0.004275862068965556, "velocity_sub": 0.008551724137931113}, "slope": {"slope_1m": 0.2562230518094055, "slope_3m": 0.024789291026280035, "slope_5m": 0.016800427446940932, "slope_sub": -0.041304961414281}, "acceleration": {"momentum_acceleration": -0.0581, "velocity_acceleration": 7e-05, "slope_acceleration": 0.002537}, "volume": {"volume_1m": 16209.0, "volume_3m": 206761.0, "volume_5m": 405493.0, "volume_sub": 16209.0, "volume_acceleration": 0.497, "relative_volume": 0.013}, "vwap": {"value": 7.2196, "slope": 0.012, "price_vs_vwap_pct": 0.679, "time_above_pct": 77.8, "time_below_pct": 22.2, "hold_duration_bars": 6, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2333, "ema20": 7.199, "ema9_slope": 0.1472, "price_vs_ema9_pct": 0.488, "price_vs_ema9_atr": 0.731}, "volatility": {"atr": 0.0483, "atr_pct": 0.664, "vwap_distance_atr": 1.016, "range_expansion_pct": -68.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.26, "ask": 7.27, "spread": 0.01, "spread_pct": 0.138}, "trade_flow": {"tick_count_sub": 102, "trades_per_second": 3.4, "uptick_ratio": 0.245, "downtick_ratio": 0.196}, "pressure": {"score": -4.6, "slope": 9.6}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.3, "resistance_source": "session_high", "resistance_distance_pct": 0.43199515725173554, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.016800427446940932)", "volume=Declining (rvol=0.013, accel=0.497)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.488%, ema9_slope=0.1472)", "resistance=SAFE (session_high $7.30 (0.43% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:37:23.921740", "symbol": "QUBT", "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.06667557354857648)", "volume=Declining (rvol=0.053, accel=0.499)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.402%, ema9_slope=0.1321)", "resistance=SAFE (session_high $7.97 (0.36% away))", "extension=NORMAL"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:37:23.825104+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.9418, "open": 7.84, "extension_from_open_pct": 1.2984693877551006, "price_1m": 7.935, "price_3m": 7.9401, "price_5m": 7.9, "price_sub": 7.935}, "velocity": {"velocity_1m": 0.0014282713715606256, "velocity_sub": 0.0028565427431212513}, "slope": {"slope_1m": 0.08565957875642623, "slope_3m": 0.011336535554730427, "slope_5m": 0.06667557354857648, "slope_sub": 0.0010076582023309437}, "acceleration": {"momentum_acceleration": -0.0657, "velocity_acceleration": 3.5e-05, "slope_acceleration": -9.2e-05}, "volume": {"volume_1m": 3596.0, "volume_3m": 78619.0, "volume_5m": 112446.0, "volume_sub": 3596.0, "volume_acceleration": 0.499, "relative_volume": 0.053}, "vwap": {"value": 7.9115, "slope": 0.0118, "price_vs_vwap_pct": 0.383, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 8, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.91, "ema20": 7.8743, "ema9_slope": 0.1321, "price_vs_ema9_pct": 0.402, "price_vs_ema9_atr": 0.716}, "volatility": {"atr": 0.0444, "atr_pct": 0.559, "vwap_distance_atr": 0.682, "range_expansion_pct": -66.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.95, "ask": 7.96, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 40, "trades_per_second": 1.333, "uptick_ratio": 0.2, "downtick_ratio": 0.125}, "pressure": {"score": -7.5, "slope": 6.6}}, "prediction": {"symbol": "QUBT", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.97, "resistance_source": "session_high", "resistance_distance_pct": 0.3550832305019014, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.06667557354857648)", "volume=Declining (rvol=0.053, accel=0.499)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.402%, ema9_slope=0.1321)", "resistance=SAFE (session_high $7.97 (0.36% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:37:23.925341", "symbol": "EQX", "shortlisted": true, "confidence_rank": 3, "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.0036748002244942563)", "volume=Declining (rvol=0.022, accel=0.791)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.009%, ema9_slope=0.0436)", "resistance=SAFE (session_high $12.00 (0.32% away))", "extension=NORMAL"], "features": {"symbol": "EQX", "computed_at": "2026-09-15T13:37:23.825104+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.9622, "open": 11.91, "extension_from_open_pct": 0.4382871536523857, "price_1m": 11.98, "price_3m": 11.98, "price_5m": 11.95, "price_sub": 11.98}, "velocity": {"velocity_1m": -0.0024763494713412834, "velocity_sub": -0.004952698942682567}, "slope": {"slope_1m": -0.14869143186508466, "slope_3m": -0.09519250038967755, "slope_5m": 0.0036748002244942563, "slope_sub": -0.06416415329217134}, "acceleration": {"momentum_acceleration": -0.0678, "velocity_acceleration": 4.4e-05, "slope_acceleration": 0.000856}, "volume": {"volume_1m": 15687.0, "volume_3m": 88837.0, "volume_5m": 116308.0, "volume_sub": 15687.0, "volume_acceleration": 0.791, "relative_volume": 0.022}, "vwap": {"value": 11.9601, "slope": 0.0086, "price_vs_vwap_pct": 0.017, "time_above_pct": 62.5, "time_below_pct": 37.5, "hold_duration_bars": 8, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.9612, "ema20": 11.9462, "ema9_slope": 0.0436, "price_vs_ema9_pct": 0.009, "price_vs_ema9_atr": 0.026}, "volatility": {"atr": 0.0407, "atr_pct": 0.34, "vwap_distance_atr": 0.051, "range_expansion_pct": -50.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.98, "ask": 11.99, "spread": 0.01, "spread_pct": 0.083}, "trade_flow": {"tick_count_sub": 82, "trades_per_second": 2.733, "uptick_ratio": 0.122, "downtick_ratio": 0.11}, "pressure": {"score": -8.2, "slope": 9.5}}, "prediction": {"symbol": "EQX", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 12.0, "resistance_source": "session_high", "resistance_distance_pct": 0.3159953854642183, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.0036748002244942563)", "volume=Declining (rvol=0.022, accel=0.791)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.009%, ema9_slope=0.0436)", "resistance=SAFE (session_high $12.00 (0.32% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:37:23.929460", "symbol": "BB", "shortlisted": true, "confidence_rank": 4, "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.70 fell below VWAP $7.70", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.07640578867896937)", "volume=Declining (rvol=0.017, accel=0.481)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.256%, ema9_slope=-0.0849)", "resistance=SAFE (session_high $7.77 (0.88% away))", "extension=NORMAL"], "features": {"symbol": "BB", "computed_at": "2026-09-15T13:37:23.825104+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.7019, "open": 7.75, "extension_from_open_pct": -0.6206451612903201, "price_1m": 7.7023, "price_3m": 7.715, "price_5m": 7.755, "price_sub": 7.705}, "velocity": {"velocity_1m": -8.655423271835598e-05, "velocity_sub": -0.0013411204845338008}, "slope": {"slope_1m": -0.005193388816036613, "slope_3m": 0.012335419534110766, "slope_5m": -0.07640578867896937, "slope_sub": 0.01479947682551232}, "acceleration": {"momentum_acceleration": -0.0912, "velocity_acceleration": -1.8e-05, "slope_acceleration": -0.000851}, "volume": {"volume_1m": 9557.0, "volume_3m": 46317.0, "volume_5m": 63764.0, "volume_sub": 9557.0, "volume_acceleration": 0.481, "relative_volume": 0.017}, "vwap": {"value": 7.7048, "slope": -0.0019, "price_vs_vwap_pct": -0.037, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.7217, "ema20": 7.7397, "ema9_slope": -0.0849, "price_vs_ema9_pct": -0.256, "price_vs_ema9_atr": -0.504}, "volatility": {"atr": 0.0393, "atr_pct": 0.51, "vwap_distance_atr": -0.073, "range_expansion_pct": -79.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.7, "ask": 7.71, "spread": 0.01, "spread_pct": 0.13}, "trade_flow": {"tick_count_sub": 44, "trades_per_second": 1.467, "uptick_ratio": 0.364, "downtick_ratio": 0.364}, "pressure": {"score": -13.9, "slope": -20.3}}, "prediction": {"symbol": "BB", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.77, "resistance_source": "session_high", "resistance_distance_pct": 0.8841974058349158, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.07640578867896937)", "volume=Declining (rvol=0.017, accel=0.481)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.256%, ema9_slope=-0.0849)", "resistance=SAFE (session_high $7.77 (0.88% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:37:29.108336", "symbol": "QUBT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.19% away, no breakout in progress)", "momentum=Strong (slope_5m=0.09991709275279771)", "volume=Declining (rvol=0.053, accel=0.501)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.535%, ema9_slope=0.1387)", "resistance=TOO_CLOSE (session_high $7.97 (0.19% away))", "extension=NORMAL"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:37:29.044626+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.955, "open": 7.84, "extension_from_open_pct": 1.4668367346938802, "price_1m": 7.935, "price_3m": 7.9401, "price_5m": 7.9, "price_sub": 7.935}, "velocity": {"velocity_1m": 0.00420079815164891, "velocity_sub": 0.00840159630329782}, "slope": {"slope_1m": 0.25173064820642493, "slope_3m": 0.09441879983214235, "slope_5m": 0.09991709275279771, "slope_sub": 0.10072395341516716}, "acceleration": {"momentum_acceleration": 0.0008, "velocity_acceleration": 0.001062, "slope_acceleration": 0.031817}, "volume": {"volume_1m": 3950.0, "volume_3m": 78973.0, "volume_5m": 112800.0, "volume_sub": 3950.0, "volume_acceleration": 0.501, "relative_volume": 0.053}, "vwap": {"value": 7.9116, "slope": 0.0119, "price_vs_vwap_pct": 0.548, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 8, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.9126, "ema20": 7.8756, "ema9_slope": 0.1387, "price_vs_ema9_pct": 0.535, "price_vs_ema9_atr": 0.954}, "volatility": {"atr": 0.0444, "atr_pct": 0.558, "vwap_distance_atr": 0.977, "range_expansion_pct": -66.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.95, "ask": 7.96, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 43, "trades_per_second": 1.433, "uptick_ratio": 0.209, "downtick_ratio": 0.116}, "pressure": {"score": -2.9, "slope": 4.6}}, "prediction": {"symbol": "QUBT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 7.97, "resistance_source": "session_high", "resistance_distance_pct": 0.18856065367692873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.09991709275279771)", "volume=Declining (rvol=0.053, accel=0.501)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.535%, ema9_slope=0.1387)", "resistance=TOO_CLOSE (session_high $7.97 (0.19% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:37:29.178577", "symbol": "ONDS", "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.01569893302339427)", "volume=Declining (rvol=0.013, accel=0.502)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.483%, ema9_slope=0.147)", "resistance=SAFE (session_high $7.30 (0.44% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:37:29.044626+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.2682, "open": 7.125, "extension_from_open_pct": 2.0098245614035117, "price_1m": 7.25, "price_3m": 7.275, "price_5m": 7.22, "price_sub": 7.25}, "velocity": {"velocity_1m": 0.004183908045977061, "velocity_sub": 0.008367816091954122}, "slope": {"slope_1m": 0.25071978619939406, "slope_3m": 0.022035329979070126, "slope_5m": 0.01569893302339427, "slope_sub": -0.044609972531821224}, "acceleration": {"momentum_acceleration": -0.0603, "velocity_acceleration": -3.5e-05, "slope_acceleration": -0.001054}, "volume": {"volume_1m": 19910.0, "volume_3m": 210462.0, "volume_5m": 409194.0, "volume_sub": 19910.0, "volume_acceleration": 0.502, "relative_volume": 0.013}, "vwap": {"value": 7.2197, "slope": 0.0121, "price_vs_vwap_pct": 0.671, "time_above_pct": 77.8, "time_below_pct": 22.2, "hold_duration_bars": 6, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2332, "ema20": 7.199, "ema9_slope": 0.147, "price_vs_ema9_pct": 0.483, "price_vs_ema9_atr": 0.724}, "volatility": {"atr": 0.0483, "atr_pct": 0.664, "vwap_distance_atr": 1.004, "range_expansion_pct": -68.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.26, "ask": 7.27, "spread": 0.01, "spread_pct": 0.138}, "trade_flow": {"tick_count_sub": 123, "trades_per_second": 4.1, "uptick_ratio": 0.252, "downtick_ratio": 0.22}, "pressure": {"score": -5.3, "slope": -0.7}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.3, "resistance_source": "session_high", "resistance_distance_pct": 0.43752235766764275, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.01569893302339427)", "volume=Declining (rvol=0.013, accel=0.502)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.483%, ema9_slope=0.147)", "resistance=SAFE (session_high $7.30 (0.44% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:37:29.191248", "symbol": "EQX", "shortlisted": true, "confidence_rank": 3, "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.025050100200398783)", "volume=Declining (rvol=0.022, accel=0.822)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.094%, ema9_slope=0.0478)", "resistance=SAFE (session_high $12.00 (0.21% away))", "extension=NORMAL"], "features": {"symbol": "EQX", "computed_at": "2026-09-15T13:37:29.044626+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.975, "open": 11.91, "extension_from_open_pct": 0.5457598656591057, "price_1m": 11.98, "price_3m": 11.98, "price_5m": 11.95, "price_sub": 11.98}, "velocity": {"velocity_1m": -0.0006956037840846941, "velocity_sub": -0.0013912075681693883}, "slope": {"slope_1m": -0.04174493842622235, "slope_3m": -0.041736227045074244, "slope_5m": 0.025050100200398783, "slope_sub": 2.9673950125708923e-15}, "acceleration": {"momentum_acceleration": -0.0251, "velocity_acceleration": 0.000682, "slope_acceleration": 0.02049}, "volume": {"volume_1m": 19927.0, "volume_3m": 93077.0, "volume_5m": 120548.0, "volume_sub": 19927.0, "volume_acceleration": 0.822, "relative_volume": 0.022}, "vwap": {"value": 11.9607, "slope": 0.0092, "price_vs_vwap_pct": 0.119, "time_above_pct": 62.5, "time_below_pct": 37.5, "hold_duration_bars": 8, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.9637, "ema20": 11.9474, "ema9_slope": 0.0478, "price_vs_ema9_pct": 0.094, "price_vs_ema9_atr": 0.278}, "volatility": {"atr": 0.0407, "atr_pct": 0.34, "vwap_distance_atr": 0.351, "range_expansion_pct": -50.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.97, "ask": 11.98, "spread": 0.01, "spread_pct": 0.084}, "trade_flow": {"tick_count_sub": 95, "trades_per_second": 3.167, "uptick_ratio": 0.137, "downtick_ratio": 0.116}, "pressure": {"score": -4.6, "slope": 3.6}}, "prediction": {"symbol": "EQX", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 12.0, "resistance_source": "session_high", "resistance_distance_pct": 0.208768267223385, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.025050100200398783)", "volume=Declining (rvol=0.022, accel=0.822)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.094%, ema9_slope=0.0478)", "resistance=SAFE (session_high $12.00 (0.21% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:37:29.193146", "symbol": "BB", "shortlisted": true, "confidence_rank": 4, "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.70 fell below VWAP $7.70", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.07640578867896937)", "volume=Declining (rvol=0.017, accel=0.486)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.256%, ema9_slope=-0.0849)", "resistance=SAFE (session_high $7.77 (0.88% away))", "extension=NORMAL"], "features": {"symbol": "BB", "computed_at": "2026-09-15T13:37:29.044626+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.7019, "open": 7.75, "extension_from_open_pct": -0.6206451612903201, "price_1m": 7.7023, "price_3m": 7.715, "price_5m": 7.755, "price_sub": 7.705}, "velocity": {"velocity_1m": -8.655423271835598e-05, "velocity_sub": -0.0013411204845338008}, "slope": {"slope_1m": -0.005193388816036613, "slope_3m": 0.012335419534110766, "slope_5m": -0.07640578867896937, "slope_sub": 0.01479947682551232}, "acceleration": {"momentum_acceleration": -0.0912, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 10151.0, "volume_3m": 46911.0, "volume_5m": 64358.0, "volume_sub": 10151.0, "volume_acceleration": 0.486, "relative_volume": 0.017}, "vwap": {"value": 7.7048, "slope": -0.002, "price_vs_vwap_pct": -0.037, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.7217, "ema20": 7.7397, "ema9_slope": -0.0849, "price_vs_ema9_pct": -0.256, "price_vs_ema9_atr": -0.504}, "volatility": {"atr": 0.0393, "atr_pct": 0.51, "vwap_distance_atr": -0.073, "range_expansion_pct": -79.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.7, "ask": 7.71, "spread": 0.01, "spread_pct": 0.13}, "trade_flow": {"tick_count_sub": 50, "trades_per_second": 1.667, "uptick_ratio": 0.38, "downtick_ratio": 0.38}, "pressure": {"score": -13.8, "slope": 0.1}}, "prediction": {"symbol": "BB", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.77, "resistance_source": "session_high", "resistance_distance_pct": 0.8841974058349158, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.07640578867896937)", "volume=Declining (rvol=0.017, accel=0.486)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.256%, ema9_slope=-0.0849)", "resistance=SAFE (session_high $7.77 (0.88% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:37:34.379851", "symbol": "ONDS", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.034421038138510746)", "volume=Declining (rvol=0.013, accel=0.529)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.558%, ema9_slope=0.1508)", "resistance=SAFE (session_high $7.30 (0.34% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:37:34.220269+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.275, "open": 7.125, "extension_from_open_pct": 2.105263157894742, "price_1m": 7.25, "price_3m": 7.275, "price_5m": 7.22, "price_sub": 7.265}, "velocity": {"velocity_1m": 0.005747126436781691, "velocity_sub": 0.004588208304657341}, "slope": {"slope_1m": 0.3442340791738431, "slope_3m": 0.06883891693437821, "slope_5m": 0.034421038138510746, "slope_sub": 0.12390294269489369}, "acceleration": {"momentum_acceleration": 0.0895, "velocity_acceleration": -0.00073, "slope_acceleration": 0.018068}, "volume": {"volume_1m": 41934.0, "volume_3m": 232486.0, "volume_5m": 431218.0, "volume_sub": 21658.0, "volume_acceleration": 0.529, "relative_volume": 0.013}, "vwap": {"value": 7.2208, "slope": 0.0132, "price_vs_vwap_pct": 0.751, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 6, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2346, "ema20": 7.1996, "ema9_slope": 0.1508, "price_vs_ema9_pct": 0.558, "price_vs_ema9_atr": 0.826}, "volatility": {"atr": 0.0489, "atr_pct": 0.672, "vwap_distance_atr": 1.109, "range_expansion_pct": -69.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.27, "ask": 7.28, "spread": 0.01, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 32, "trades_per_second": 1.067, "uptick_ratio": 0.156, "downtick_ratio": 0.062}, "pressure": {"score": -4.8, "slope": 0.5}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.3, "resistance_source": "session_high", "resistance_distance_pct": 0.34364261168384147, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.034421038138510746)", "volume=Declining (rvol=0.013, accel=0.529)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.558%, ema9_slope=0.1508)", "resistance=SAFE (session_high $7.30 (0.34% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:37:34.618672", "symbol": "QUBT", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.06% away, no breakout in progress)", "momentum=Strong (slope_5m=0.12508534271872238)", "volume=Declining (rvol=0.054, accel=0.522)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.636%, ema9_slope=0.1438)", "resistance=TOO_CLOSE (session_high $7.97 (0.06% away))", "extension=NORMAL"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:37:34.220269+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.965, "open": 7.84, "extension_from_open_pct": 1.594387755102041, "price_1m": 7.935, "price_3m": 7.9401, "price_5m": 7.9, "price_sub": 7.955}, "velocity": {"velocity_1m": 0.006301197227473272, "velocity_sub": 0.0041902367483761934}, "slope": {"slope_1m": 0.3773584905660409, "slope_3m": 0.15729865771811746, "slope_5m": 0.12508534271872238, "slope_sub": 0.2390312942286495}, "acceleration": {"momentum_acceleration": 0.1139, "velocity_acceleration": -0.000814, "slope_acceleration": 0.024273}, "volume": {"volume_1m": 8716.0, "volume_3m": 83739.0, "volume_5m": 117566.0, "volume_sub": 4766.0, "volume_acceleration": 0.522, "relative_volume": 0.054}, "vwap": {"value": 7.9124, "slope": 0.0127, "price_vs_vwap_pct": 0.664, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 8, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.9146, "ema20": 7.8765, "ema9_slope": 0.1438, "price_vs_ema9_pct": 0.636, "price_vs_ema9_atr": 1.103}, "volatility": {"atr": 0.0457, "atr_pct": 0.573, "vwap_distance_atr": 1.152, "range_expansion_pct": -66.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.96, "ask": 7.97, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 32, "trades_per_second": 1.067, "uptick_ratio": 0.125, "downtick_ratio": 0.031}, "pressure": {"score": -5.3, "slope": -2.4}}, "prediction": {"symbol": "QUBT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 7.97, "resistance_source": "session_high", "resistance_distance_pct": 0.06277463904582414, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.12508534271872238)", "volume=Declining (rvol=0.054, accel=0.522)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.636%, ema9_slope=0.1438)", "resistance=TOO_CLOSE (session_high $7.97 (0.06% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:37:34.739210", "symbol": "EQX", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.17% away, no breakout in progress)", "momentum=Strong (slope_5m=0.03339734491107886)", "volume=Declining (rvol=0.022, accel=0.844)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.128%, ema9_slope=0.0495)", "resistance=TOO_CLOSE (session_high $12.00 (0.17% away))", "extension=NORMAL"], "features": {"symbol": "EQX", "computed_at": "2026-09-15T13:37:34.220269+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.98, "open": 11.91, "extension_from_open_pct": 0.5877413937867363, "price_1m": 11.98, "price_3m": 11.98, "price_5m": 11.95, "price_sub": 11.975}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0013917884481560979}, "slope": {"slope_1m": 0.0, "slope_3m": -0.02086521073862431, "slope_5m": 0.03339734491107886, "slope_sub": 0.14200689151091592}, "acceleration": {"momentum_acceleration": 0.1086, "velocity_acceleration": 0.000538, "slope_acceleration": 0.008066}, "volume": {"volume_1m": 23012.0, "volume_3m": 96162.0, "volume_5m": 123633.0, "volume_sub": 3085.0, "volume_acceleration": 0.844, "relative_volume": 0.022}, "vwap": {"value": 11.9611, "slope": 0.0096, "price_vs_vwap_pct": 0.158, "time_above_pct": 62.5, "time_below_pct": 37.5, "hold_duration_bars": 8, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.9647, "ema20": 11.9479, "ema9_slope": 0.0495, "price_vs_ema9_pct": 0.128, "price_vs_ema9_atr": 0.376}, "volatility": {"atr": 0.0407, "atr_pct": 0.339, "vwap_distance_atr": 0.465, "range_expansion_pct": -50.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.98, "ask": 11.99, "spread": 0.01, "spread_pct": 0.083}, "trade_flow": {"tick_count_sub": 21, "trades_per_second": 0.7, "uptick_ratio": 0.095, "downtick_ratio": 0.095}, "pressure": {"score": -2.9, "slope": 1.7}}, "prediction": {"symbol": "EQX", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 12.0, "resistance_source": "session_high", "resistance_distance_pct": 0.16694490818029692, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.03339734491107886)", "volume=Declining (rvol=0.022, accel=0.844)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.128%, ema9_slope=0.0495)", "resistance=TOO_CLOSE (session_high $12.00 (0.17% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:37:34.821593", "symbol": "BB", "shortlisted": true, "confidence_rank": 4, "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": ["VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.06835757627641736)", "volume=Declining (rvol=0.018, accel=0.486)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bearish (price_vs_ema9=-0.224%, ema9_slope=-0.0833)", "resistance=SAFE (session_high $7.77 (0.84% away))", "extension=NORMAL"], "features": {"symbol": "BB", "computed_at": "2026-09-15T13:37:34.220269+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.705, "open": 7.75, "extension_from_open_pct": -0.5806451612903216, "price_1m": 7.7023, "price_3m": 7.715, "price_5m": 7.755, "price_sub": 7.7019}, "velocity": {"velocity_1m": 0.0005842410708489508, "velocity_sub": 0.00134166028296043}, "slope": {"slope_1m": 0.03504832125031543, "slope_3m": 0.032457275406472585, "slope_5m": -0.06835757627641736, "slope_sub": -0.008047532360490202}, "acceleration": {"momentum_acceleration": -0.0603, "velocity_acceleration": 0.000518, "slope_acceleration": 0.007775}, "volume": {"volume_1m": 10170.0, "volume_3m": 46930.0, "volume_5m": 64377.0, "volume_sub": 19.0, "volume_acceleration": 0.486, "relative_volume": 0.018}, "vwap": {"value": 7.7048, "slope": -0.0019, "price_vs_vwap_pct": 0.002, "time_above_pct": 77.8, "time_below_pct": 22.2, "hold_duration_bars": 1, "rejection_count": 2, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 7.7223, "ema20": 7.74, "ema9_slope": -0.0833, "price_vs_ema9_pct": -0.224, "price_vs_ema9_atr": -0.44}, "volatility": {"atr": 0.0393, "atr_pct": 0.51, "vwap_distance_atr": 0.005, "range_expansion_pct": -79.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.7, "ask": 7.71, "spread": 0.01, "spread_pct": 0.13}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.0}, "pressure": {"score": 8.1, "slope": 21.9}}, "prediction": {"symbol": "BB", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.77, "resistance_source": "session_high", "resistance_distance_pct": 0.8436080467229008, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.06835757627641736)", "volume=Declining (rvol=0.018, accel=0.486)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bearish (price_vs_ema9=-0.224%, ema9_slope=-0.0833)", "resistance=SAFE (session_high $7.77 (0.84% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:37:39.942427", "symbol": "ONDS", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.048182819383260106)", "volume=Declining (rvol=0.013, accel=0.581)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.614%, ema9_slope=0.1535)", "resistance=TOO_CLOSE (session_high $7.30 (0.27% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:37:39.869986+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.28, "open": 7.125, "extension_from_open_pct": 2.1754385964912313, "price_1m": 7.25, "price_3m": 7.275, "price_5m": 7.22, "price_sub": 7.265}, "velocity": {"velocity_1m": 0.006896551724137987, "velocity_sub": 0.006882312456985808}, "slope": {"slope_1m": 0.4129387474191362, "slope_3m": 0.10323468685478712, "slope_5m": 0.048182819383260106, "slope_sub": 0.16517549896765696}, "acceleration": {"momentum_acceleration": 0.117, "velocity_acceleration": 0.000406, "slope_acceleration": 0.012161}, "volume": {"volume_1m": 84820.0, "volume_3m": 275372.0, "volume_5m": 474104.0, "volume_sub": 64544.0, "volume_acceleration": 0.581, "relative_volume": 0.013}, "vwap": {"value": 7.2228, "slope": 0.0153, "price_vs_vwap_pct": 0.791, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 6, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2356, "ema20": 7.2001, "ema9_slope": 0.1535, "price_vs_ema9_pct": 0.614, "price_vs_ema9_atr": 0.896}, "volatility": {"atr": 0.0495, "atr_pct": 0.68, "vwap_distance_atr": 1.154, "range_expansion_pct": -69.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.27, "ask": 7.28, "spread": 0.01, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 63, "trades_per_second": 2.1, "uptick_ratio": 0.19, "downtick_ratio": 0.127}, "pressure": {"score": -3.1, "slope": 1.7}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 7.3, "resistance_source": "session_high", "resistance_distance_pct": 0.27472527472526886, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.048182819383260106)", "volume=Declining (rvol=0.013, accel=0.581)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.614%, ema9_slope=0.1535)", "resistance=TOO_CLOSE (session_high $7.30 (0.27% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:37:39.968006", "symbol": "QUBT", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.02% away, no breakout in progress)", "momentum=Strong (slope_5m=0.1328849254332921)", "volume=Declining (rvol=0.054, accel=0.522)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.668%, ema9_slope=0.1454)", "resistance=TOO_CLOSE (session_high $7.97 (0.02% away))", "extension=NORMAL"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:37:39.869986+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.9681, "open": 7.84, "extension_from_open_pct": 1.6339285714285698, "price_1m": 7.935, "price_3m": 7.9401, "price_5m": 7.9, "price_sub": 7.955}, "velocity": {"velocity_1m": 0.006952320940978813, "velocity_sub": 0.005489210140372792}, "slope": {"slope_1m": 0.4162710414950561, "slope_3m": 0.1767807038514246, "slope_5m": 0.1328849254332921, "slope_sub": 0.26240561542984897}, "acceleration": {"momentum_acceleration": 0.1295, "velocity_acceleration": 0.00023, "slope_acceleration": 0.006888}, "volume": {"volume_1m": 8725.0, "volume_3m": 83748.0, "volume_5m": 117575.0, "volume_sub": 4775.0, "volume_acceleration": 0.522, "relative_volume": 0.054}, "vwap": {"value": 7.9125, "slope": 0.0128, "price_vs_vwap_pct": 0.703, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 8, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.9152, "ema20": 7.8768, "ema9_slope": 0.1454, "price_vs_ema9_pct": 0.668, "price_vs_ema9_atr": 1.142}, "volatility": {"atr": 0.0463, "atr_pct": 0.581, "vwap_distance_atr": 1.201, "range_expansion_pct": -66.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.96, "ask": 7.97, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 36, "trades_per_second": 1.2, "uptick_ratio": 0.139, "downtick_ratio": 0.083}, "pressure": {"score": -5.9, "slope": -0.6}}, "prediction": {"symbol": "QUBT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 7.97, "resistance_source": "session_high", "resistance_distance_pct": 0.02384508226553398, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.1328849254332921)", "volume=Declining (rvol=0.054, accel=0.522)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.668%, ema9_slope=0.1454)", "resistance=TOO_CLOSE (session_high $7.97 (0.02% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:37:39.971598", "symbol": "EQX", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.13% away, no breakout in progress)", "momentum=Strong (slope_5m=0.041743195859072595)", "volume=Declining (rvol=0.022, accel=0.857)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.161%, ema9_slope=0.0512)", "resistance=TOO_CLOSE (session_high $12.00 (0.13% away))", "extension=NORMAL"], "features": {"symbol": "EQX", "computed_at": "2026-09-15T13:37:39.869986+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.985, "open": 11.91, "extension_from_open_pct": 0.6297229219143518, "price_1m": 11.98, "price_3m": 11.98, "price_5m": 11.95, "price_sub": 11.975}, "velocity": {"velocity_1m": 0.0006956037840844469, "velocity_sub": 0.0027835768963117014}, "slope": {"slope_1m": 0.041727519298969375, "slope_3m": 0.0, "slope_5m": 0.041743195859072595, "slope_sub": 0.16704948841094114}, "acceleration": {"momentum_acceleration": 0.1253, "velocity_acceleration": 0.000246, "slope_acceleration": 0.007386}, "volume": {"volume_1m": 24812.0, "volume_3m": 97962.0, "volume_5m": 125433.0, "volume_sub": 4885.0, "volume_acceleration": 0.857, "relative_volume": 0.022}, "vwap": {"value": 11.9614, "slope": 0.0099, "price_vs_vwap_pct": 0.197, "time_above_pct": 62.5, "time_below_pct": 37.5, "hold_duration_bars": 8, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.9657, "ema20": 11.9483, "ema9_slope": 0.0512, "price_vs_ema9_pct": 0.161, "price_vs_ema9_atr": 0.474}, "volatility": {"atr": 0.0407, "atr_pct": 0.339, "vwap_distance_atr": 0.581, "range_expansion_pct": -50.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.97, "ask": 11.98, "spread": 0.01, "spread_pct": 0.084}, "trade_flow": {"tick_count_sub": 29, "trades_per_second": 0.967, "uptick_ratio": 0.103, "downtick_ratio": 0.069}, "pressure": {"score": -0.3, "slope": 2.6}}, "prediction": {"symbol": "EQX", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 12.0, "resistance_source": "session_high", "resistance_distance_pct": 0.12515644555695093, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.041743195859072595)", "volume=Declining (rvol=0.022, accel=0.857)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.161%, ema9_slope=0.0512)", "resistance=TOO_CLOSE (session_high $12.00 (0.13% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:37:39.973248", "symbol": "BB", "shortlisted": true, "confidence_rank": 4, "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": ["VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.06394459000233427)", "volume=Declining (rvol=0.018, accel=0.486)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bearish (price_vs_ema9=-0.207%, ema9_slope=-0.0824)", "resistance=SAFE (session_high $7.77 (0.82% away))", "extension=NORMAL"], "features": {"symbol": "BB", "computed_at": "2026-09-15T13:37:39.869986+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.7067, "open": 7.75, "extension_from_open_pct": -0.5587096774193592, "price_1m": 7.7023, "price_3m": 7.715, "price_5m": 7.755, "price_sub": 7.7019}, "velocity": {"velocity_1m": 0.0009520965599019158, "velocity_sub": 0.002077409470390194}, "slope": {"slope_1m": 0.05710948147186081, "slope_3m": 0.04348954952615529, "slope_5m": -0.06394459000233427, "slope_sub": 0.005191669965537414}, "acceleration": {"momentum_acceleration": -0.0691, "velocity_acceleration": 0.00013, "slope_acceleration": 0.003905}, "volume": {"volume_1m": 10182.0, "volume_3m": 46942.0, "volume_5m": 64389.0, "volume_sub": 31.0, "volume_acceleration": 0.486, "relative_volume": 0.018}, "vwap": {"value": 7.7049, "slope": -0.0018, "price_vs_vwap_pct": 0.024, "time_above_pct": 77.8, "time_below_pct": 22.2, "hold_duration_bars": 1, "rejection_count": 2, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 7.7227, "ema20": 7.7402, "ema9_slope": -0.0824, "price_vs_ema9_pct": -0.207, "price_vs_ema9_atr": -0.404}, "volatility": {"atr": 0.0395, "atr_pct": 0.513, "vwap_distance_atr": 0.046, "range_expansion_pct": -79.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.7, "ask": 7.71, "spread": 0.01, "spread_pct": 0.13}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.5, "downtick_ratio": 0.0}, "pressure": {"score": 8.6, "slope": 0.5}}, "prediction": {"symbol": "BB", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.77, "resistance_source": "session_high", "resistance_distance_pct": 0.8213632293977957, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.06394459000233427)", "volume=Declining (rvol=0.018, accel=0.486)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bearish (price_vs_ema9=-0.207%, ema9_slope=-0.0824)", "resistance=SAFE (session_high $7.77 (0.82% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:37:45.075780", "symbol": "ONDS", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.034421038138510746)", "volume=Declining (rvol=0.013, accel=0.584)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.558%, ema9_slope=0.1508)", "resistance=SAFE (session_high $7.30 (0.34% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:37:45.015209+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.275, "open": 7.125, "extension_from_open_pct": 2.105263157894742, "price_1m": 7.25, "price_3m": 7.275, "price_5m": 7.22, "price_sub": 7.265}, "velocity": {"velocity_1m": 0.005747126436781691, "velocity_sub": 0.004588208304657341}, "slope": {"slope_1m": 0.3442340791738431, "slope_3m": 0.06883891693437821, "slope_5m": 0.034421038138510746, "slope_sub": 0.12390294269489369}, "acceleration": {"momentum_acceleration": 0.0895, "velocity_acceleration": -0.000446, "slope_acceleration": -0.013353}, "volume": {"volume_1m": 87098.0, "volume_3m": 277650.0, "volume_5m": 476382.0, "volume_sub": 66822.0, "volume_acceleration": 0.584, "relative_volume": 0.013}, "vwap": {"value": 7.2228, "slope": 0.0152, "price_vs_vwap_pct": 0.723, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 6, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2346, "ema20": 7.1996, "ema9_slope": 0.1508, "price_vs_ema9_pct": 0.558, "price_vs_ema9_atr": 0.816}, "volatility": {"atr": 0.0495, "atr_pct": 0.681, "vwap_distance_atr": 1.054, "range_expansion_pct": -69.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.27, "ask": 7.28, "spread": 0.01, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 84, "trades_per_second": 2.8, "uptick_ratio": 0.214, "downtick_ratio": 0.179}, "pressure": {"score": -5.8, "slope": -2.7}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.3, "resistance_source": "session_high", "resistance_distance_pct": 0.34364261168384147, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.034421038138510746)", "volume=Declining (rvol=0.013, accel=0.584)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.558%, ema9_slope=0.1508)", "resistance=SAFE (session_high $7.30 (0.34% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:37:45.102125", "symbol": "EQX", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.008351428094202445)", "volume=Declining (rvol=0.023, accel=0.882)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.027%, ema9_slope=0.0445)", "resistance=SAFE (session_high $12.00 (0.29% away))", "extension=NORMAL"], "features": {"symbol": "EQX", "computed_at": "2026-09-15T13:37:45.015209+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.965, "open": 11.91, "extension_from_open_pct": 0.4617968094038599, "price_1m": 11.98, "price_3m": 11.98, "price_5m": 11.95, "price_sub": 11.975}, "velocity": {"velocity_1m": -0.0020868113522538355, "velocity_sub": -0.0027835768963117014}, "slope": {"slope_1m": -0.12528711630821104, "slope_3m": -0.08349568605621865, "slope_5m": 0.008351428094202445, "slope_sub": 0.06684771255483754}, "acceleration": {"momentum_acceleration": 0.0585, "velocity_acceleration": -0.001082, "slope_acceleration": -0.03246}, "volume": {"volume_1m": 28184.0, "volume_3m": 101334.0, "volume_5m": 128805.0, "volume_sub": 8257.0, "volume_acceleration": 0.882, "relative_volume": 0.023}, "vwap": {"value": 11.9609, "slope": 0.0094, "price_vs_vwap_pct": 0.034, "time_above_pct": 62.5, "time_below_pct": 37.5, "hold_duration_bars": 8, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.9617, "ema20": 11.9464, "ema9_slope": 0.0445, "price_vs_ema9_pct": 0.027, "price_vs_ema9_atr": 0.081}, "volatility": {"atr": 0.0407, "atr_pct": 0.34, "vwap_distance_atr": 0.1, "range_expansion_pct": -50.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.96, "ask": 11.97, "spread": 0.01, "spread_pct": 0.084}, "trade_flow": {"tick_count_sub": 33, "trades_per_second": 1.1, "uptick_ratio": 0.091, "downtick_ratio": 0.152}, "pressure": {"score": -7.3, "slope": -7.0}}, "prediction": {"symbol": "EQX", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 12.0, "resistance_source": "session_high", "resistance_distance_pct": 0.2925198495612214, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.008351428094202445)", "volume=Declining (rvol=0.023, accel=0.882)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.027%, ema9_slope=0.0445)", "resistance=SAFE (session_high $12.00 (0.29% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:37:45.107199", "symbol": "QUBT", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.13% away, no breakout in progress)", "momentum=Strong (slope_5m=0.11250280312135401)", "volume=Declining (rvol=0.056, accel=0.573)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.586%, ema9_slope=0.1413)", "resistance=TOO_CLOSE (session_high $7.97 (0.13% away))", "extension=NORMAL"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:37:45.015209+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.96, "open": 7.84, "extension_from_open_pct": 1.5306122448979604, "price_1m": 7.935, "price_3m": 7.9401, "price_5m": 7.9, "price_sub": 7.955}, "velocity": {"velocity_1m": 0.005250997689561092, "velocity_sub": 0.0020951183741880967}, "slope": {"slope_1m": 0.31456432840516335, "slope_3m": 0.1258653241032069, "slope_5m": 0.11250280312135401, "slope_sub": 0.20132117017929962}, "acceleration": {"momentum_acceleration": 0.0888, "velocity_acceleration": -0.00066, "slope_acceleration": -0.019767}, "volume": {"volume_1m": 20349.0, "volume_3m": 95372.0, "volume_5m": 129199.0, "volume_sub": 16399.0, "volume_acceleration": 0.573, "relative_volume": 0.056}, "vwap": {"value": 7.9141, "slope": 0.0144, "price_vs_vwap_pct": 0.58, "time_above_pct": 55.6, "time_below_pct": 44.4, "hold_duration_bars": 8, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.9136, "ema20": 7.8761, "ema9_slope": 0.1413, "price_vs_ema9_pct": 0.586, "price_vs_ema9_atr": 1.002}, "volatility": {"atr": 0.0463, "atr_pct": 0.581, "vwap_distance_atr": 0.992, "range_expansion_pct": -66.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.95, "ask": 7.96, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 42, "trades_per_second": 1.4, "uptick_ratio": 0.167, "downtick_ratio": 0.119}, "pressure": {"score": -7.3, "slope": -1.4}}, "prediction": {"symbol": "QUBT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 7.97, "resistance_source": "session_high", "resistance_distance_pct": 0.1256281407035149, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.11250280312135401)", "volume=Declining (rvol=0.056, accel=0.573)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.586%, ema9_slope=0.1413)", "resistance=TOO_CLOSE (session_high $7.97 (0.13% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:37:45.111369", "symbol": "BB", "shortlisted": true, "confidence_rank": 4, "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.70 fell below VWAP $7.70", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.08133920393956592)", "volume=Declining (rvol=0.018, accel=0.486)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.276%, ema9_slope=-0.0859)", "resistance=SAFE (session_high $7.77 (0.91% away))", "extension=NORMAL"], "features": {"symbol": "BB", "computed_at": "2026-09-15T13:37:45.015209+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.7, "open": 7.75, "extension_from_open_pct": -0.6451612903225784, "price_1m": 7.7023, "price_3m": 7.715, "price_5m": 7.755, "price_sub": 7.7019}, "velocity": {"velocity_1m": -0.0004976868381305949, "velocity_sub": -0.0008223079153628813}, "slope": {"slope_1m": -0.029865669413009336, "slope_3m": 0.0, "slope_5m": -0.08133920393956592, "slope_sub": -0.04699482991960785}, "acceleration": {"momentum_acceleration": -0.0343, "velocity_acceleration": -0.000564, "slope_acceleration": -0.016904}, "volume": {"volume_1m": 10192.0, "volume_3m": 46952.0, "volume_5m": 64399.0, "volume_sub": 41.0, "volume_acceleration": 0.486, "relative_volume": 0.018}, "vwap": {"value": 7.7047, "slope": -0.002, "price_vs_vwap_pct": -0.062, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.7213, "ema20": 7.7395, "ema9_slope": -0.0859, "price_vs_ema9_pct": -0.276, "price_vs_ema9_atr": -0.539}, "volatility": {"atr": 0.0395, "atr_pct": 0.513, "vwap_distance_atr": -0.12, "range_expansion_pct": -79.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.7, "ask": 7.71, "spread": 0.01, "spread_pct": 0.13}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.333, "downtick_ratio": 0.333}, "pressure": {"score": -13.4, "slope": -22.0}}, "prediction": {"symbol": "BB", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.77, "resistance_source": "session_high", "resistance_distance_pct": 0.9090909090909013, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.08133920393956592)", "volume=Declining (rvol=0.018, accel=0.486)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.276%, ema9_slope=-0.0859)", "resistance=SAFE (session_high $7.77 (0.91% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:38:15.857579", "symbol": "AI", "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 $10.94 fell below VWAP $11.01", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.01418621466030988)", "volume=Declining (rvol=0.099, accel=0.137)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.075%, ema9_slope=-0.0852)", "resistance=SAFE (session_high $11.12 (1.65% away))", "extension=NORMAL"], "features": {"symbol": "AI", "computed_at": "2026-09-15T13:38:15.758671+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.94, "open": 11.0, "extension_from_open_pct": -0.54545454545455, "price_1m": 10.915, "price_3m": 10.9105, "price_5m": 10.97, "price_sub": 10.92}, "velocity": {"velocity_1m": 0.0038173766987326854, "velocity_sub": 0.006105006105005975}, "slope": {"slope_1m": 0.2287805994051737, "slope_3m": 0.11443393347574166, "slope_5m": -0.01418621466030988, "slope_sub": 0.12903373408526264}, "acceleration": {"momentum_acceleration": -0.1432, "velocity_acceleration": 3.3e-05, "slope_acceleration": 0.001752}, "volume": {"volume_1m": 4579.0, "volume_3m": 32158.0, "volume_5m": 67733.0, "volume_sub": 4579.0, "volume_acceleration": 0.137, "relative_volume": 0.099}, "vwap": {"value": 11.013, "slope": -0.0058, "price_vs_vwap_pct": -0.663, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.9482, "ema20": 10.9691, "ema9_slope": -0.0852, "price_vs_ema9_pct": -0.075, "price_vs_ema9_atr": -0.133}, "volatility": {"atr": 0.0616, "atr_pct": 0.563, "vwap_distance_atr": -1.185, "range_expansion_pct": -65.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.93, "ask": 10.94, "spread": 0.01, "spread_pct": 0.091}, "trade_flow": {"tick_count_sub": 53, "trades_per_second": 1.767, "uptick_ratio": 0.189, "downtick_ratio": 0.151}, "pressure": {"score": -15.8, "slope": -37.4}}, "prediction": {"symbol": "AI", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.12, "resistance_source": "session_high", "resistance_distance_pct": 1.6453382084095038, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.01418621466030988)", "volume=Declining (rvol=0.099, accel=0.137)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.075%, ema9_slope=-0.0852)", "resistance=SAFE (session_high $11.12 (1.65% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:38:20.990157", "symbol": "AI", "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 $10.93 fell below VWAP $11.01", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.03249695627099784)", "volume=Declining (rvol=0.099, accel=0.139)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.148%, ema9_slope=-0.0889)", "resistance=SAFE (session_high $11.12 (1.74% away))", "extension=NORMAL"], "features": {"symbol": "AI", "computed_at": "2026-09-15T13:38:20.925069+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.93, "open": 11.0, "extension_from_open_pct": -0.636363636363639, "price_1m": 10.915, "price_3m": 10.9105, "price_5m": 10.97, "price_sub": 10.92}, "velocity": {"velocity_1m": 0.0022904260192396653, "velocity_sub": 0.0030525030525029874}, "slope": {"slope_1m": 0.137331197070273, "slope_3m": 0.06868131868132128, "slope_5m": -0.03249695627099784, "slope_sub": 0.0741427247451307}, "acceleration": {"momentum_acceleration": -0.1066, "velocity_acceleration": -0.000591, "slope_acceleration": -0.017701}, "volume": {"volume_1m": 5206.0, "volume_3m": 32785.0, "volume_5m": 68360.0, "volume_sub": 5206.0, "volume_acceleration": 0.139, "relative_volume": 0.099}, "vwap": {"value": 11.0129, "slope": -0.006, "price_vs_vwap_pct": -0.752, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.9462, "ema20": 10.9681, "ema9_slope": -0.0889, "price_vs_ema9_pct": -0.148, "price_vs_ema9_atr": -0.263}, "volatility": {"atr": 0.0616, "atr_pct": 0.563, "vwap_distance_atr": -1.346, "range_expansion_pct": -65.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.93, "ask": 10.94, "spread": 0.01, "spread_pct": 0.091}, "trade_flow": {"tick_count_sub": 60, "trades_per_second": 2.0, "uptick_ratio": 0.217, "downtick_ratio": 0.183}, "pressure": {"score": -18.0, "slope": -2.2}}, "prediction": {"symbol": "AI", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.12, "resistance_source": "session_high", "resistance_distance_pct": 1.7383348581884677, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.03249695627099784)", "volume=Declining (rvol=0.099, accel=0.139)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.148%, ema9_slope=-0.0889)", "resistance=SAFE (session_high $11.12 (1.74% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:38:26.952761", "symbol": "RKT", "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.10168725519734978)", "volume=Declining (rvol=0.026, accel=0.385)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.198%, ema9_slope=0.0512)", "resistance=SAFE (session_high $13.35 (0.41% away))", "extension=NORMAL"], "features": {"symbol": "RKT", "computed_at": "2026-09-15T13:38:26.681421+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 13.295, "open": 13.27, "extension_from_open_pct": 0.18839487565938476, "price_1m": 13.295, "price_3m": 13.26, "price_5m": 13.2, "price_sub": 13.295}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.03761755485893337, "slope_5m": 0.10168725519734978, "slope_sub": 0.049504298711044545}, "acceleration": {"momentum_acceleration": -0.0522, "velocity_acceleration": 6e-06, "slope_acceleration": 0.000195}, "volume": {"volume_1m": 7490.0, "volume_3m": 129090.0, "volume_5m": 201291.0, "volume_sub": 7490.0, "volume_acceleration": 0.385, "relative_volume": 0.026}, "vwap": {"value": 13.2512, "slope": 0.0078, "price_vs_vwap_pct": 0.331, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 5, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 13.2688, "ema20": 13.2626, "ema9_slope": 0.0512, "price_vs_ema9_pct": 0.198, "price_vs_ema9_atr": 0.422}, "volatility": {"atr": 0.0622, "atr_pct": 0.468, "vwap_distance_atr": 0.705, "range_expansion_pct": -74.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 13.29, "ask": 13.3, "spread": 0.01, "spread_pct": 0.075}, "trade_flow": {"tick_count_sub": 87, "trades_per_second": 2.9, "uptick_ratio": 0.126, "downtick_ratio": 0.115}, "pressure": {"score": -14.9, "slope": -18.4}}, "prediction": {"symbol": "RKT", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 13.35, "resistance_source": "session_high", "resistance_distance_pct": 0.41368935690108855, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.10168725519734978)", "volume=Declining (rvol=0.026, accel=0.385)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.198%, ema9_slope=0.0512)", "resistance=SAFE (session_high $13.35 (0.41% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:38:27.180265", "symbol": "SMR", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 47.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.28051743014082403)", "volume=Declining (rvol=0.031, accel=0.67)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.004%, ema9_slope=0.0705)", "resistance=SAFE (session_high $8.61 (1.53% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:38:26.681421+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.475, "open": 8.38, "extension_from_open_pct": 1.1336515513126355, "price_1m": 8.4982, "price_3m": 8.515, "price_5m": 8.485, "price_sub": 8.4982}, "velocity": {"velocity_1m": -0.004549983133683407, "velocity_sub": -0.009099966267366814}, "slope": {"slope_1m": -0.2733721396083355, "slope_3m": -0.08836281378617321, "slope_5m": -0.28051743014082403, "slope_sub": -0.16646506029060434}, "acceleration": {"momentum_acceleration": -0.1141, "velocity_acceleration": 2e-06, "slope_acceleration": -0.000642}, "volume": {"volume_1m": 24722.0, "volume_3m": 193149.0, "volume_5m": 461086.0, "volume_sub": 24722.0, "volume_acceleration": 0.67, "relative_volume": 0.031}, "vwap": {"value": 8.4651, "slope": 0.0055, "price_vs_vwap_pct": 0.117, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 9, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.4747, "ema20": 8.4345, "ema9_slope": 0.0705, "price_vs_ema9_pct": 0.004, "price_vs_ema9_atr": 0.004}, "volatility": {"atr": 0.0765, "atr_pct": 0.902, "vwap_distance_atr": 0.13, "range_expansion_pct": -76.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.47, "ask": 8.48, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 150, "trades_per_second": 5.0, "uptick_ratio": 0.18, "downtick_ratio": 0.193}, "pressure": {"score": -15.1, "slope": 7.1}}, "prediction": {"symbol": "SMR", "direction": "NEUTRAL", "confidence": 47.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 1.5339233038348177, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.28051743014082403)", "volume=Declining (rvol=0.031, accel=0.67)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.004%, ema9_slope=0.0705)", "resistance=SAFE (session_high $8.61 (1.53% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:38:32.990874", "symbol": "SMR", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 47.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.23341990691383435)", "volume=Declining (rvol=0.031, accel=0.682)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.193%, ema9_slope=0.08)", "resistance=SAFE (session_high $8.61 (1.29% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:38:32.578807+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.495, "open": 8.38, "extension_from_open_pct": 1.3723150357995038, "price_1m": 8.4982, "price_3m": 8.515, "price_5m": 8.485, "price_sub": 8.4982}, "velocity": {"velocity_1m": -0.0006275838805083083, "velocity_sub": -0.0012551677610166167}, "slope": {"slope_1m": -0.037662123673015364, "slope_3m": 0.029431154643053105, "slope_5m": -0.23341990691383435, "slope_sub": -0.02517861817625605}, "acceleration": {"momentum_acceleration": -0.2082, "velocity_acceleration": 0.00133, "slope_acceleration": 0.039969}, "volume": {"volume_1m": 33258.0, "volume_3m": 201685.0, "volume_5m": 469622.0, "volume_sub": 33258.0, "volume_acceleration": 0.682, "relative_volume": 0.031}, "vwap": {"value": 8.4654, "slope": 0.0059, "price_vs_vwap_pct": 0.349, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 9, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.4787, "ema20": 8.4364, "ema9_slope": 0.08, "price_vs_ema9_pct": 0.193, "price_vs_ema9_atr": 0.214}, "volatility": {"atr": 0.0765, "atr_pct": 0.9, "vwap_distance_atr": 0.386, "range_expansion_pct": -76.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.49, "ask": 8.5, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 195, "trades_per_second": 6.5, "uptick_ratio": 0.164, "downtick_ratio": 0.154}, "pressure": {"score": -8.4, "slope": 6.7}}, "prediction": {"symbol": "SMR", "direction": "NEUTRAL", "confidence": 47.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 1.2948793407887136, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.23341990691383435)", "volume=Declining (rvol=0.031, accel=0.682)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.193%, ema9_slope=0.08)", "resistance=SAFE (session_high $8.61 (1.29% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:38:38.366332", "symbol": "SMR", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 47.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.25696313729911735)", "volume=Declining (rvol=0.031, accel=0.685)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.098%, ema9_slope=0.0753)", "resistance=SAFE (session_high $8.61 (1.41% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:38:38.171255+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.485, "open": 8.38, "extension_from_open_pct": 1.2529832935560699, "price_1m": 8.4982, "price_3m": 8.515, "price_5m": 8.485, "price_sub": 8.4951}, "velocity": {"velocity_1m": -0.0025887835070958574, "velocity_sub": -0.003963068906389694}, "slope": {"slope_1m": -0.1554477365867588, "slope_3m": -0.029442708415123236, "slope_5m": -0.25696313729911735, "slope_sub": -0.1760662837774299}, "acceleration": {"momentum_acceleration": -0.0809, "velocity_acceleration": -0.000484, "slope_acceleration": -0.021062}, "volume": {"volume_1m": 35368.0, "volume_3m": 203795.0, "volume_5m": 471732.0, "volume_sub": 300.0, "volume_acceleration": 0.685, "relative_volume": 0.031}, "vwap": {"value": 8.4654, "slope": 0.0059, "price_vs_vwap_pct": 0.231, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 9, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.4767, "ema20": 8.4355, "ema9_slope": 0.0753, "price_vs_ema9_pct": 0.098, "price_vs_ema9_atr": 0.109}, "volatility": {"atr": 0.0765, "atr_pct": 0.901, "vwap_distance_atr": 0.256, "range_expansion_pct": -76.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.48, "ask": 8.49, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.2, "downtick_ratio": 0.8}, "pressure": {"score": -34.6, "slope": -26.2}}, "prediction": {"symbol": "SMR", "direction": "NEUTRAL", "confidence": 47.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 1.4142604596346613, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.25696313729911735)", "volume=Declining (rvol=0.031, accel=0.685)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.098%, ema9_slope=0.0753)", "resistance=SAFE (session_high $8.61 (1.41% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:38:43.845581", "symbol": "SMR", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 47.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.26096658641141673)", "volume=Declining (rvol=0.031, accel=0.686)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.082%, ema9_slope=0.0745)", "resistance=SAFE (session_high $8.61 (1.43% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:38:43.552053+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.4833, "open": 8.38, "extension_from_open_pct": 1.2326968973746903, "price_1m": 8.4982, "price_3m": 8.515, "price_5m": 8.485, "price_sub": 8.4951}, "velocity": {"velocity_1m": -0.0029221874436156673, "velocity_sub": -0.004630120108455039}, "slope": {"slope_1m": -0.17548508671201957, "slope_3m": -0.039455862434487794, "slope_5m": -0.26096658641141673, "slope_sub": -0.18808021067808822}, "acceleration": {"momentum_acceleration": -0.0729, "velocity_acceleration": -0.000124, "slope_acceleration": -0.003724}, "volume": {"volume_1m": 35727.0, "volume_3m": 204154.0, "volume_5m": 472091.0, "volume_sub": 659.0, "volume_acceleration": 0.686, "relative_volume": 0.031}, "vwap": {"value": 8.4654, "slope": 0.0059, "price_vs_vwap_pct": 0.212, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 9, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.4763, "ema20": 8.4353, "ema9_slope": 0.0745, "price_vs_ema9_pct": 0.082, "price_vs_ema9_atr": 0.091}, "volatility": {"atr": 0.0765, "atr_pct": 0.901, "vwap_distance_atr": 0.234, "range_expansion_pct": -76.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.48, "ask": 8.49, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 10, "trades_per_second": 0.333, "uptick_ratio": 0.3, "downtick_ratio": 0.6}, "pressure": {"score": -23.1, "slope": 11.5}}, "prediction": {"symbol": "SMR", "direction": "NEUTRAL", "confidence": 47.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 1.4345832400127378, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.26096658641141673)", "volume=Declining (rvol=0.031, accel=0.686)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.082%, ema9_slope=0.0745)", "resistance=SAFE (session_high $8.61 (1.43% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:38:49.057073", "symbol": "SMR", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 47.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.2451901397865625)", "volume=Declining (rvol=0.031, accel=0.691)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.146%, ema9_slope=0.0776)", "resistance=SAFE (session_high $8.61 (1.35% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:38:48.948950+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.49, "open": 8.38, "extension_from_open_pct": 1.3126491646777974, "price_1m": 8.4982, "price_3m": 8.515, "price_5m": 8.485, "price_sub": 8.4951}, "velocity": {"velocity_1m": -0.0016081836938019087, "velocity_sub": -0.002001153606196728}, "slope": {"slope_1m": -0.09653759668476271, "slope_3m": 0.0, "slope_5m": -0.2451901397865625, "slope_sub": -0.1407381693447343}, "acceleration": {"momentum_acceleration": -0.1045, "velocity_acceleration": 0.000487, "slope_acceleration": 0.014628}, "volume": {"volume_1m": 39447.0, "volume_3m": 207874.0, "volume_5m": 475811.0, "volume_sub": 4379.0, "volume_acceleration": 0.691, "relative_volume": 0.031}, "vwap": {"value": 8.4656, "slope": 0.006, "price_vs_vwap_pct": 0.289, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 9, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.4777, "ema20": 8.436, "ema9_slope": 0.0776, "price_vs_ema9_pct": 0.146, "price_vs_ema9_atr": 0.161}, "volatility": {"atr": 0.0765, "atr_pct": 0.901, "vwap_distance_atr": 0.32, "range_expansion_pct": -76.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.48, "ask": 8.49, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 32, "trades_per_second": 1.067, "uptick_ratio": 0.312, "downtick_ratio": 0.375}, "pressure": {"score": -11.6, "slope": 11.5}}, "prediction": {"symbol": "SMR", "direction": "NEUTRAL", "confidence": 47.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 1.3545347467608977, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.2451901397865625)", "volume=Declining (rvol=0.031, accel=0.691)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.146%, ema9_slope=0.0776)", "resistance=SAFE (session_high $8.61 (1.35% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:39:56.271717", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 68.5, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=-0.07416705873168399)", "volume=Declining (rvol=0.525, accel=0.871)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.245%, ema9_slope=0.2658)", "resistance=SAFE (session_high $9.80 (1.20% away))", "extension=NORMAL"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:39:56.263456+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.6839, "open": 9.44, "extension_from_open_pct": 2.5836864406779663, "price_1m": 9.79, "price_3m": 9.73, "price_5m": 9.586, "price_sub": 9.741}, "velocity": {"velocity_1m": -0.018062648961525304, "velocity_sub": -0.019539403894192984}, "slope": {"slope_1m": -1.0896636010249579, "slope_3m": -0.1854839538396778, "slope_5m": -0.07416705873168399, "slope_sub": -0.3232061723543718}, "acceleration": {"momentum_acceleration": 0.249, "velocity_acceleration": -1.3e-05, "slope_acceleration": -7.2e-05}, "volume": {"volume_1m": 47183.0, "volume_3m": 107743.0, "volume_5m": 227126.0, "volume_sub": 28240.0, "volume_acceleration": 0.871, "relative_volume": 0.525}, "vwap": {"value": 9.6001, "slope": 0.035, "price_vs_vwap_pct": 0.873, "time_above_pct": 54.5, "time_below_pct": 45.5, "hold_duration_bars": 9, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.6602, "ema20": 9.5866, "ema9_slope": 0.2658, "price_vs_ema9_pct": 0.245, "price_vs_ema9_atr": 0.166}, "volatility": {"atr": 0.1429, "atr_pct": 1.476, "vwap_distance_atr": 0.586, "range_expansion_pct": -60.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.64, "ask": 9.69, "spread": 0.05, "spread_pct": 0.517}, "trade_flow": {"tick_count_sub": 189, "trades_per_second": 6.3, "uptick_ratio": 0.238, "downtick_ratio": 0.28}, "pressure": {"score": -18.6, "slope": -35.3}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 68.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.8, "resistance_source": "session_high", "resistance_distance_pct": 1.198897138549564, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.07416705873168399)", "volume=Declining (rvol=0.525, accel=0.871)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.245%, ema9_slope=0.2658)", "resistance=SAFE (session_high $9.80 (1.20% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:39:56.276874", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 2, "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.3243663754102563)", "volume=Steady (rvol=0.112, accel=1.922)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.811%, ema9_slope=0.2508)", "resistance=SAFE (session_high $6.04 (0.42% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:39:56.263456+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.015, "open": 5.9, "extension_from_open_pct": 1.9491525423728697, "price_1m": 6.015, "price_3m": 6.0007, "price_5m": 5.9578, "price_sub": 6.025}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.0055325034578150335}, "slope": {"slope_1m": 0.0, "slope_3m": 0.16643550624132797, "slope_5m": 0.3243663754102563, "slope_sub": -0.016614745586704897}, "acceleration": {"momentum_acceleration": -0.341, "velocity_acceleration": -0.000152, "slope_acceleration": -0.007778}, "volume": {"volume_1m": 192403.0, "volume_3m": 1219407.0, "volume_5m": 2122393.0, "volume_sub": 79345.0, "volume_acceleration": 1.922, "relative_volume": 0.112}, "vwap": {"value": 5.9608, "slope": 0.0295, "price_vs_vwap_pct": 0.91, "time_above_pct": 36.4, "time_below_pct": 63.6, "hold_duration_bars": 7, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.9666, "ema20": 5.9367, "ema9_slope": 0.2508, "price_vs_ema9_pct": 0.811, "price_vs_ema9_atr": 0.878}, "volatility": {"atr": 0.0551, "atr_pct": 0.917, "vwap_distance_atr": 0.984, "range_expansion_pct": -74.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 6.01, "ask": 6.02, "spread": 0.01, "spread_pct": 0.166}, "trade_flow": {"tick_count_sub": 245, "trades_per_second": 8.167, "uptick_ratio": 0.208, "downtick_ratio": 0.212}, "pressure": {"score": 19.0, "slope": -7.7}}, "prediction": {"symbol": "SNAP", "direction": "UP", "confidence": 66.0, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.04, "resistance_source": "session_high", "resistance_distance_pct": 0.41562759767249136, "breakout_in_progress": true, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.3243663754102563)", "volume=Steady (rvol=0.112, accel=1.922)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.811%, ema9_slope=0.2508)", "resistance=SAFE (session_high $6.04 (0.42% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:39:56.284450", "symbol": "NOK", "shortlisted": true, "confidence_rank": 3, "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.2300211094688196)", "volume=Declining (rvol=0.043, accel=0.91)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.521%, ema9_slope=0.1743)", "resistance=SAFE (session_high $10.04 (0.30% away))", "extension=NORMAL"], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:39:56.263456+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.01, "open": 9.84, "extension_from_open_pct": 1.7276422764227635, "price_1m": 10.03, "price_3m": 9.9401, "price_5m": 9.9307, "price_sub": 10.0001}, "velocity": {"velocity_1m": -0.0033233632436024552, "velocity_sub": 0.003299967000330003}, "slope": {"slope_1m": -0.19960079840318934, "slope_3m": 0.0, "slope_5m": 0.2300211094688196, "slope_sub": -0.16611842926239614}, "acceleration": {"momentum_acceleration": -0.3961, "velocity_acceleration": 3e-06, "slope_acceleration": -0.000919}, "volume": {"volume_1m": 675060.0, "volume_3m": 1695498.0, "volume_5m": 2488531.0, "volume_sub": 311030.0, "volume_acceleration": 0.91, "relative_volume": 0.043}, "vwap": {"value": 9.9243, "slope": 0.0359, "price_vs_vwap_pct": 0.863, "time_above_pct": 54.5, "time_below_pct": 45.5, "hold_duration_bars": 10, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.9581, "ema20": 9.9104, "ema9_slope": 0.1743, "price_vs_ema9_pct": 0.521, "price_vs_ema9_atr": 1.083}, "volatility": {"atr": 0.0479, "atr_pct": 0.479, "vwap_distance_atr": 1.789, "range_expansion_pct": -23.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.0, "ask": 10.01, "spread": 0.01, "spread_pct": 0.1}, "trade_flow": {"tick_count_sub": 191, "trades_per_second": 6.367, "uptick_ratio": 0.277, "downtick_ratio": 0.251}, "pressure": {"score": 1.1, "slope": -0.5}}, "prediction": {"symbol": "NOK", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.0399, "resistance_source": "session_high", "resistance_distance_pct": 0.29870129870129464, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.2300211094688196)", "volume=Declining (rvol=0.043, accel=0.91)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.521%, ema9_slope=0.1743)", "resistance=SAFE (session_high $10.04 (0.30% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:39:56.289806", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 4, "state": "REJECT", "should_enter": false, "confidence": 40.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.45 fell below VWAP $9.46", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.04773016546457353)", "volume=Declining (rvol=0.039, accel=0.425)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Fading (price_vs_ema9=0.185%, ema9_slope=-0.0075)", "resistance=SAFE (session_high $9.53 (0.85% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-15T13:39:56.263456+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.45, "open": 9.36, "extension_from_open_pct": 0.96153846153846, "price_1m": 9.415, "price_3m": 9.44, "price_5m": 9.445, "price_sub": 9.4324}, "velocity": {"velocity_1m": 0.006195786864931872, "velocity_sub": 0.006219696648431591}, "slope": {"slope_1m": 0.3710575139146583, "slope_3m": 0.1590949266395582, "slope_5m": 0.04773016546457353, "slope_sub": 0.1106442057515817}, "acceleration": {"momentum_acceleration": 0.0629, "velocity_acceleration": 4.6e-05, "slope_acceleration": 0.001881}, "volume": {"volume_1m": 8776.0, "volume_3m": 34851.0, "volume_5m": 63185.0, "volume_sub": 2871.0, "volume_acceleration": 0.425, "relative_volume": 0.039}, "vwap": {"value": 9.4558, "slope": -0.0051, "price_vs_vwap_pct": -0.061, "time_above_pct": 27.3, "time_below_pct": 72.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.4326, "ema20": 9.4203, "ema9_slope": -0.0075, "price_vs_ema9_pct": 0.185, "price_vs_ema9_atr": 0.32}, "volatility": {"atr": 0.0545, "atr_pct": 0.576, "vwap_distance_atr": -0.106, "range_expansion_pct": -49.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.44, "ask": 9.45, "spread": 0.01, "spread_pct": 0.106}, "trade_flow": {"tick_count_sub": 40, "trades_per_second": 1.333, "uptick_ratio": 0.225, "downtick_ratio": 0.225}, "pressure": {"score": -10.0, "slope": 9.7}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 40.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 9.53, "resistance_source": "session_high", "resistance_distance_pct": 0.8465608465608473, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.04773016546457353)", "volume=Declining (rvol=0.039, accel=0.425)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Fading (price_vs_ema9=0.185%, ema9_slope=-0.0075)", "resistance=SAFE (session_high $9.53 (0.85% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:39:56.295582", "symbol": "HAFN", "shortlisted": true, "confidence_rank": 5, "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.31 fell below VWAP $9.36", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.1496365968362516)", "volume=Declining (rvol=0.05, accel=0.944)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.509%, ema9_slope=-0.0384)", "resistance=SAFE (session_high $9.45 (1.50% away))", "extension=NORMAL"], "features": {"symbol": "HAFN", "computed_at": "2026-09-15T13:39:56.263456+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": 9.33, "extension_from_open_pct": -0.2143622722400812, "price_1m": 9.35, "price_3m": 9.37, "price_5m": 9.38, "price_sub": 9.31}, "velocity": {"velocity_1m": -0.0071301247771834485, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.4287245444801624, "slope_3m": -0.37446504992867485, "slope_5m": -0.1496365968362516, "slope_sub": -0.4392661041917735}, "acceleration": {"momentum_acceleration": 0.2896, "velocity_acceleration": 0.0, "slope_acceleration": -0.001531}, "volume": {"volume_1m": 8434.0, "volume_3m": 47419.0, "volume_5m": 51621.0, "volume_sub": 905.0, "volume_acceleration": 0.944, "relative_volume": 0.05}, "vwap": {"value": 9.363, "slope": -0.0049, "price_vs_vwap_pct": -0.566, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.3577, "ema20": 9.36, "ema9_slope": -0.0384, "price_vs_ema9_pct": -0.509, "price_vs_ema9_atr": -1.572}, "volatility": {"atr": 0.0303, "atr_pct": 0.326, "vwap_distance_atr": -1.747, "range_expansion_pct": 0.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.3, "ask": 9.32, "spread": 0.02, "spread_pct": 0.215}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -1.4, "slope": 3.5}}, "prediction": {"symbol": "HAFN", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.45, "resistance_source": "session_high", "resistance_distance_pct": 1.5037593984962274, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.1496365968362516)", "volume=Declining (rvol=0.05, accel=0.944)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.509%, ema9_slope=-0.0384)", "resistance=SAFE (session_high $9.45 (1.50% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:01.334439", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 68.5, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=-0.1698229724166333)", "volume=Declining (rvol=0.525, accel=0.827)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.154%, ema9_slope=0.1717)", "resistance=SAFE (session_high $9.80 (1.29% away))", "extension=NORMAL"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:40:01.328417+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.675, "open": 9.44, "extension_from_open_pct": 2.4894067796610297, "price_1m": 9.665, "price_3m": 9.72, "price_5m": 9.75, "price_sub": 9.6643}, "velocity": {"velocity_1m": 0.0017244352474567277, "velocity_sub": 0.003690558722997676}, "slope": {"slope_1m": 0.10341261633920955, "slope_3m": -0.592173017507716, "slope_5m": -0.1698229724166333, "slope_sub": -0.8679120047954231}, "acceleration": {"momentum_acceleration": 0.6981, "velocity_acceleration": 0.004586, "slope_acceleration": 0.235555}, "volume": {"volume_1m": 4.0, "volume_3m": 78919.0, "volume_5m": 166012.0, "volume_sub": 4.0, "volume_acceleration": 0.827, "relative_volume": 0.525}, "vwap": {"value": 9.5991, "slope": 0.0219, "price_vs_vwap_pct": 0.791, "time_above_pct": 58.3, "time_below_pct": 41.7, "hold_duration_bars": 10, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.6601, "ema20": 9.5934, "ema9_slope": 0.1717, "price_vs_ema9_pct": 0.154, "price_vs_ema9_atr": 0.115}, "volatility": {"atr": 0.1294, "atr_pct": 1.337, "vwap_distance_atr": 0.587, "range_expansion_pct": -60.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.66, "ask": 9.69, "spread": 0.03, "spread_pct": 0.31}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 38.3, "slope": 56.9}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 68.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.8, "resistance_source": "session_high", "resistance_distance_pct": 1.2919896640826873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.1698229724166333)", "volume=Declining (rvol=0.525, accel=0.827)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.154%, ema9_slope=0.1717)", "resistance=SAFE (session_high $9.80 (1.29% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:01.337820", "symbol": "SNAP", "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.33% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.11412144784516601)", "volume=Steady (rvol=0.113, accel=1.83)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.688%, ema9_slope=0.2285)", "resistance=TOO_CLOSE (session_high $6.04 (0.33% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:40:01.328417+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.02, "open": 5.9, "extension_from_open_pct": 2.0338983050847323, "price_1m": 6.025, "price_3m": 5.995, "price_5m": 5.925, "price_sub": 6.025}, "velocity": {"velocity_1m": -0.0013831258644538813, "velocity_sub": -0.0027662517289077627}, "slope": {"slope_1m": -0.08302200083023299, "slope_3m": 0.04152823920265693, "slope_5m": 0.11412144784516601, "slope_sub": 0.049823541623416005}, "acceleration": {"momentum_acceleration": -0.0643, "velocity_acceleration": 0.000546, "slope_acceleration": -0.016391}, "volume": {"volume_1m": 10220.0, "volume_3m": 811463.0, "volume_5m": 1986801.0, "volume_sub": 10220.0, "volume_acceleration": 1.83, "relative_volume": 0.113}, "vwap": {"value": 5.9617, "slope": 0.0179, "price_vs_vwap_pct": 0.978, "time_above_pct": 41.7, "time_below_pct": 58.3, "hold_duration_bars": 8, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.9789, "ema20": 5.9455, "ema9_slope": 0.2285, "price_vs_ema9_pct": 0.688, "price_vs_ema9_atr": 0.817}, "volatility": {"atr": 0.0503, "atr_pct": 0.836, "vwap_distance_atr": 1.159, "range_expansion_pct": -75.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 6.02, "ask": 6.03, "spread": 0.01, "spread_pct": 0.166}, "trade_flow": {"tick_count_sub": 24, "trades_per_second": 0.8, "uptick_ratio": 0.208, "downtick_ratio": 0.375}, "pressure": {"score": 12.1, "slope": -6.9}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 56.1, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 6.04, "resistance_source": "session_high", "resistance_distance_pct": 0.33222591362127013, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.11412144784516601)", "volume=Steady (rvol=0.113, accel=1.83)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.688%, ema9_slope=0.2285)", "resistance=TOO_CLOSE (session_high $6.04 (0.33% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:01.339917", "symbol": "NOK", "shortlisted": true, "confidence_rank": 3, "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.12711932213696878)", "volume=Declining (rvol=0.043, accel=0.848)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.381%, ema9_slope=0.164)", "resistance=SAFE (session_high $10.04 (0.35% away))", "extension=NORMAL"], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:40:01.328417+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.005, "open": 9.84, "extension_from_open_pct": 1.6768292682926924, "price_1m": 10.0073, "price_3m": 10.01, "price_5m": 9.9401, "price_sub": 10.0072}, "velocity": {"velocity_1m": -0.0003830537041293137, "velocity_sub": -0.0007328057132192907}, "slope": {"slope_1m": -0.022985863693827976, "slope_3m": -0.12482399816258363, "slope_5m": 0.12711932213696878, "slope_sub": -0.1350575143223839}, "acceleration": {"momentum_acceleration": -0.2622, "velocity_acceleration": -0.000796, "slope_acceleration": 0.03487}, "volume": {"volume_1m": 2348.0, "volume_3m": 1136680.0, "volume_5m": 2102120.0, "volume_sub": 2348.0, "volume_acceleration": 0.848, "relative_volume": 0.043}, "vwap": {"value": 9.9254, "slope": 0.0241, "price_vs_vwap_pct": 0.802, "time_above_pct": 58.3, "time_below_pct": 41.7, "hold_duration_bars": 11, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.9671, "ema20": 9.9192, "ema9_slope": 0.164, "price_vs_ema9_pct": 0.381, "price_vs_ema9_atr": 0.908}, "volatility": {"atr": 0.0418, "atr_pct": 0.418, "vwap_distance_atr": 1.905, "range_expansion_pct": -71.7}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.0, "ask": 10.01, "spread": 0.01, "spread_pct": 0.1}, "trade_flow": {"tick_count_sub": 8, "trades_per_second": 0.267, "uptick_ratio": 0.25, "downtick_ratio": 0.25}, "pressure": {"score": -4.3, "slope": -5.4}}, "prediction": {"symbol": "NOK", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.0399, "resistance_source": "session_high", "resistance_distance_pct": 0.3488255872063828, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.12711932213696878)", "volume=Declining (rvol=0.043, accel=0.848)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.381%, ema9_slope=0.164)", "resistance=SAFE (session_high $10.04 (0.35% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:01.391347", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 4, "state": "REJECT", "should_enter": false, "confidence": 40.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.44 fell below VWAP $9.46", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.026522384892849946)", "volume=Declining (rvol=0.039, accel=0.425)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Fading (price_vs_ema9=0.1%, ema9_slope=-0.0118)", "resistance=SAFE (session_high $9.53 (0.95% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-15T13:40:01.328417+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.44, "open": 9.36, "extension_from_open_pct": 0.8547008547008554, "price_1m": 9.415, "price_3m": 9.44, "price_5m": 9.445, "price_sub": 9.4324}, "velocity": {"velocity_1m": 0.004425562046379953, "velocity_sub": 0.0026857780981864115}, "slope": {"slope_1m": 0.2651816494298633, "slope_3m": 0.10610079575596593, "slope_5m": 0.026522384892849946, "slope_sub": 0.1106442057515817}, "acceleration": {"momentum_acceleration": 0.0841, "velocity_acceleration": -0.000698, "slope_acceleration": -0.020904}, "volume": {"volume_1m": 8776.0, "volume_3m": 34851.0, "volume_5m": 63185.0, "volume_sub": 2871.0, "volume_acceleration": 0.425, "relative_volume": 0.039}, "vwap": {"value": 9.4557, "slope": -0.0052, "price_vs_vwap_pct": -0.166, "time_above_pct": 27.3, "time_below_pct": 72.7, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.4306, "ema20": 9.4193, "ema9_slope": -0.0118, "price_vs_ema9_pct": 0.1, "price_vs_ema9_atr": 0.173}, "volatility": {"atr": 0.0545, "atr_pct": 0.577, "vwap_distance_atr": -0.288, "range_expansion_pct": -49.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.44, "ask": 9.45, "spread": 0.01, "spread_pct": 0.106}, "trade_flow": {"tick_count_sub": 40, "trades_per_second": 1.333, "uptick_ratio": 0.225, "downtick_ratio": 0.225}, "pressure": {"score": -12.5, "slope": -2.5}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 40.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 9.53, "resistance_source": "session_high", "resistance_distance_pct": 0.953389830508473, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.026522384892849946)", "volume=Declining (rvol=0.039, accel=0.425)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Fading (price_vs_ema9=0.1%, ema9_slope=-0.0118)", "resistance=SAFE (session_high $9.53 (0.95% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:01.393409", "symbol": "HAFN", "shortlisted": true, "confidence_rank": 5, "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.31 fell below VWAP $9.36", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.1496365968362516)", "volume=Declining (rvol=0.05, accel=0.944)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.509%, ema9_slope=-0.0384)", "resistance=SAFE (session_high $9.45 (1.50% away))", "extension=NORMAL"], "features": {"symbol": "HAFN", "computed_at": "2026-09-15T13:40:01.328417+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": 9.33, "extension_from_open_pct": -0.2143622722400812, "price_1m": 9.35, "price_3m": 9.37, "price_5m": 9.38, "price_sub": 9.31}, "velocity": {"velocity_1m": -0.0071301247771834485, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.4287245444801624, "slope_3m": -0.37446504992867485, "slope_5m": -0.1496365968362516, "slope_sub": -0.4392661041917735}, "acceleration": {"momentum_acceleration": 0.2896, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 8434.0, "volume_3m": 47419.0, "volume_5m": 51621.0, "volume_sub": 905.0, "volume_acceleration": 0.944, "relative_volume": 0.05}, "vwap": {"value": 9.363, "slope": -0.0049, "price_vs_vwap_pct": -0.566, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.3577, "ema20": 9.36, "ema9_slope": -0.0384, "price_vs_ema9_pct": -0.509, "price_vs_ema9_atr": -1.572}, "volatility": {"atr": 0.0303, "atr_pct": 0.326, "vwap_distance_atr": -1.747, "range_expansion_pct": 0.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.3, "ask": 9.32, "spread": 0.02, "spread_pct": 0.215}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -1.4, "slope": 0.0}}, "prediction": {"symbol": "HAFN", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.45, "resistance_source": "session_high", "resistance_distance_pct": 1.5037593984962274, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.1496365968362516)", "volume=Declining (rvol=0.05, accel=0.944)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.509%, ema9_slope=-0.0384)", "resistance=SAFE (session_high $9.45 (1.50% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:06.406189", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 68.5, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=-0.11624079331769878)", "volume=Declining (rvol=0.529, accel=0.84)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.369%, ema9_slope=0.1825)", "resistance=SAFE (session_high $9.80 (1.02% away))", "extension=NORMAL"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:40:06.399419+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.701, "open": 9.44, "extension_from_open_pct": 2.7648305084745872, "price_1m": 9.665, "price_3m": 9.72, "price_5m": 9.75, "price_sub": 9.6643}, "velocity": {"velocity_1m": 0.006207966890843484, "velocity_sub": 0.01265827150785183}, "slope": {"slope_1m": 0.3717856036352511, "slope_3m": -0.45788173960762096, "slope_5m": -0.11624079331769878, "slope_sub": -0.7069052840501432}, "acceleration": {"momentum_acceleration": 0.5907, "velocity_acceleration": 0.001768, "slope_acceleration": 0.052923}, "volume": {"volume_1m": 3600.0, "volume_3m": 82515.0, "volume_5m": 169608.0, "volume_sub": 3600.0, "volume_acceleration": 0.84, "relative_volume": 0.529}, "vwap": {"value": 9.5997, "slope": 0.0226, "price_vs_vwap_pct": 1.055, "time_above_pct": 58.3, "time_below_pct": 41.7, "hold_duration_bars": 10, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.6653, "ema20": 9.5958, "ema9_slope": 0.1825, "price_vs_ema9_pct": 0.369, "price_vs_ema9_atr": 0.271}, "volatility": {"atr": 0.1318, "atr_pct": 1.358, "vwap_distance_atr": 0.769, "range_expansion_pct": -60.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.68, "ask": 9.7, "spread": 0.02, "spread_pct": 0.206}, "trade_flow": {"tick_count_sub": 95, "trades_per_second": 3.167, "uptick_ratio": 0.126, "downtick_ratio": 0.084}, "pressure": {"score": 6.5, "slope": -31.8}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 68.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.8, "resistance_source": "session_high", "resistance_distance_pct": 1.020513349139266, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.11624079331769878)", "volume=Declining (rvol=0.529, accel=0.84)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.369%, ema9_slope=0.1825)", "resistance=SAFE (session_high $9.80 (1.02% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:06.409175", "symbol": "SNAP", "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.27% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.127413114568675)", "volume=Steady (rvol=0.113, accel=1.836)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.741%, ema9_slope=0.2312)", "resistance=TOO_CLOSE (session_high $6.04 (0.27% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:40:06.399419+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.024, "open": 5.9, "extension_from_open_pct": 2.1016949152542317, "price_1m": 6.025, "price_3m": 5.995, "price_5m": 5.925, "price_sub": 6.025}, "velocity": {"velocity_1m": -0.0002766251728908255, "velocity_sub": -0.000553250345781651}, "slope": {"slope_1m": -0.01659888787451795, "slope_3m": 0.07473427812223489, "slope_5m": 0.127413114568675, "slope_sub": 0.08966748308356852}, "acceleration": {"momentum_acceleration": -0.0377, "velocity_acceleration": 0.000436, "slope_acceleration": 0.013099}, "volume": {"volume_1m": 17938.0, "volume_3m": 819181.0, "volume_5m": 1994519.0, "volume_sub": 17938.0, "volume_acceleration": 1.836, "relative_volume": 0.113}, "vwap": {"value": 5.9618, "slope": 0.018, "price_vs_vwap_pct": 1.043, "time_above_pct": 41.7, "time_below_pct": 58.3, "hold_duration_bars": 8, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.9797, "ema20": 5.9458, "ema9_slope": 0.2312, "price_vs_ema9_pct": 0.741, "price_vs_ema9_atr": 0.864}, "volatility": {"atr": 0.0513, "atr_pct": 0.852, "vwap_distance_atr": 1.211, "range_expansion_pct": -75.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 6.02, "ask": 6.03, "spread": 0.01, "spread_pct": 0.166}, "trade_flow": {"tick_count_sub": 50, "trades_per_second": 1.667, "uptick_ratio": 0.24, "downtick_ratio": 0.3}, "pressure": {"score": 18.1, "slope": 6.0}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 56.1, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 6.04, "resistance_source": "session_high", "resistance_distance_pct": 0.26560424966799495, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.127413114568675)", "volume=Steady (rvol=0.113, accel=1.836)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.741%, ema9_slope=0.2312)", "resistance=TOO_CLOSE (session_high $6.04 (0.27% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:06.411248", "symbol": "NOK", "shortlisted": true, "confidence_rank": 3, "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.10713771247479198)", "volume=Declining (rvol=0.044, accel=0.878)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.301%, ema9_slope=0.1599)", "resistance=SAFE (session_high $10.04 (0.45% away))", "extension=NORMAL"], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:40:06.399419+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.995, "open": 9.84, "extension_from_open_pct": 1.5752032520325139, "price_1m": 10.0073, "price_3m": 10.01, "price_5m": 9.9401, "price_sub": 10.0072}, "velocity": {"velocity_1m": -0.002048504591648352, "velocity_sub": -0.00406374077330988}, "slope": {"slope_1m": -0.12298585662650328, "slope_3m": -0.1748117859770987, "slope_5m": 0.10713771247479198, "slope_sub": -0.19504299039273723}, "acceleration": {"momentum_acceleration": -0.3022, "velocity_acceleration": -0.000657, "slope_acceleration": -0.01972}, "volume": {"volume_1m": 91362.0, "volume_3m": 1225694.0, "volume_5m": 2191134.0, "volume_sub": 91362.0, "volume_acceleration": 0.878, "relative_volume": 0.044}, "vwap": {"value": 9.9266, "slope": 0.0253, "price_vs_vwap_pct": 0.689, "time_above_pct": 58.3, "time_below_pct": 41.7, "hold_duration_bars": 11, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.9651, "ema20": 9.9183, "ema9_slope": 0.1599, "price_vs_ema9_pct": 0.301, "price_vs_ema9_atr": 0.697}, "volatility": {"atr": 0.0429, "atr_pct": 0.43, "vwap_distance_atr": 1.593, "range_expansion_pct": -64.6}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.99, "ask": 10.0, "spread": 0.01, "spread_pct": 0.1}, "trade_flow": {"tick_count_sub": 139, "trades_per_second": 4.633, "uptick_ratio": 0.122, "downtick_ratio": 0.137}, "pressure": {"score": -6.5, "slope": -2.2}}, "prediction": {"symbol": "NOK", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.0399, "resistance_source": "session_high", "resistance_distance_pct": 0.44922461230615474, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.10713771247479198)", "volume=Declining (rvol=0.044, accel=0.878)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.301%, ema9_slope=0.1599)", "resistance=SAFE (session_high $10.04 (0.45% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:06.413098", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 4, "state": "REJECT", "should_enter": false, "confidence": 40.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.45 fell below VWAP $9.46", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.039437193089588284)", "volume=Declining (rvol=0.039, accel=0.393)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Fading (price_vs_ema9=0.153%, ema9_slope=-0.0015)", "resistance=SAFE (session_high $9.53 (0.86% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-15T13:40:06.399419+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.4486, "open": 9.36, "extension_from_open_pct": 0.946581196581211, "price_1m": 9.44, "price_3m": 9.42, "price_5m": 9.415, "price_sub": 9.45}, "velocity": {"velocity_1m": 0.0015183615819211289, "velocity_sub": -0.0004938271604933029}, "slope": {"slope_1m": 0.091060216215085, "slope_3m": 0.17806922087650492, "slope_5m": 0.039437193089588284, "slope_sub": 0.1860356709626529}, "acceleration": {"momentum_acceleration": 0.1466, "velocity_acceleration": -0.000627, "slope_acceleration": -0.034337}, "volume": {"volume_1m": 278.0, "volume_3m": 23888.0, "volume_5m": 51403.0, "volume_sub": 278.0, "volume_acceleration": 0.393, "relative_volume": 0.039}, "vwap": {"value": 9.4556, "slope": -0.0033, "price_vs_vwap_pct": -0.075, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 3, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.4342, "ema20": 9.4221, "ema9_slope": -0.0015, "price_vs_ema9_pct": 0.153, "price_vs_ema9_atr": 0.286}, "volatility": {"atr": 0.0504, "atr_pct": 0.534, "vwap_distance_atr": -0.14, "range_expansion_pct": -41.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.44, "ask": 9.45, "spread": 0.01, "spread_pct": 0.106}, "trade_flow": {"tick_count_sub": 7, "trades_per_second": 0.233, "uptick_ratio": 0.286, "downtick_ratio": 0.286}, "pressure": {"score": -15.5, "slope": -3.0}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 40.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 9.53, "resistance_source": "session_high", "resistance_distance_pct": 0.8615032914929046, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.039437193089588284)", "volume=Declining (rvol=0.039, accel=0.393)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Fading (price_vs_ema9=0.153%, ema9_slope=-0.0015)", "resistance=SAFE (session_high $9.53 (0.86% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:06.415036", "symbol": "HAFN", "shortlisted": true, "confidence_rank": 5, "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.32 fell below VWAP $9.36", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.18189599828803568)", "volume=Declining (rvol=0.051, accel=0.829)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.322%, ema9_slope=-0.067)", "resistance=SAFE (session_high $9.45 (1.39% away))", "extension=NORMAL"], "features": {"symbol": "HAFN", "computed_at": "2026-09-15T13:40:06.399419+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": 9.33, "extension_from_open_pct": -0.1071811361200406, "price_1m": 9.31, "price_3m": 9.38, "price_5m": 9.37, "price_sub": 9.31}, "velocity": {"velocity_1m": 0.0017901897601145338, "velocity_sub": 0.0035803795202290676}, "slope": {"slope_1m": 0.10735373054213404, "slope_3m": -0.1608291636883454, "slope_5m": -0.18189599828803568, "slope_sub": -0.1930812550281536}, "acceleration": {"momentum_acceleration": 0.0112, "velocity_acceleration": 0.000706, "slope_acceleration": 0.105714}, "volume": {"volume_1m": 2764.0, "volume_3m": 40819.0, "volume_5m": 53081.0, "volume_sub": 2764.0, "volume_acceleration": 0.829, "relative_volume": 0.051}, "vwap": {"value": 9.362, "slope": -0.008, "price_vs_vwap_pct": -0.448, "time_above_pct": 63.6, "time_below_pct": 36.4, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.3501, "ema20": 9.3562, "ema9_slope": -0.067, "price_vs_ema9_pct": -0.322, "price_vs_ema9_atr": -1.029}, "volatility": {"atr": 0.0293, "atr_pct": 0.314, "vwap_distance_atr": -1.433, "range_expansion_pct": -21.7}, "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": 12, "trades_per_second": 0.4, "uptick_ratio": 0.25, "downtick_ratio": 0.167}, "pressure": {"score": 1.6, "slope": 3.0}}, "prediction": {"symbol": "HAFN", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.45, "resistance_source": "session_high", "resistance_distance_pct": 1.3948497854077146, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.18189599828803568)", "volume=Declining (rvol=0.051, accel=0.829)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.322%, ema9_slope=-0.067)", "resistance=SAFE (session_high $9.45 (1.39% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:11.431206", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 68.5, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=-0.07712082262210906)", "volume=Declining (rvol=0.534, accel=0.858)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.526%, ema9_slope=0.1904)", "resistance=SAFE (session_high $9.80 (0.82% away))", "extension=NORMAL"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:40:11.419308+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.72, "open": 9.44, "extension_from_open_pct": 2.9661016949152663, "price_1m": 9.665, "price_3m": 9.72, "price_5m": 9.75, "price_sub": 9.6643}, "velocity": {"velocity_1m": 0.009484393861010777, "velocity_sub": 0.019211600081399192}, "slope": {"slope_1m": 0.567449058550441, "slope_3m": -0.3598971722364962, "slope_5m": -0.07712082262210906, "slope_sub": -0.589382582172039}, "acceleration": {"momentum_acceleration": 0.5123, "velocity_acceleration": 0.001305, "slope_acceleration": 0.038978}, "volume": {"volume_1m": 8492.0, "volume_3m": 87407.0, "volume_5m": 174500.0, "volume_sub": 8492.0, "volume_acceleration": 0.858, "relative_volume": 0.534}, "vwap": {"value": 9.6008, "slope": 0.0237, "price_vs_vwap_pct": 1.241, "time_above_pct": 58.3, "time_below_pct": 41.7, "hold_duration_bars": 10, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.6691, "ema20": 9.5976, "ema9_slope": 0.1904, "price_vs_ema9_pct": 0.526, "price_vs_ema9_atr": 0.381}, "volatility": {"atr": 0.1335, "atr_pct": 1.373, "vwap_distance_atr": 0.893, "range_expansion_pct": -60.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.7, "ask": 9.75, "spread": 0.05, "spread_pct": 0.514}, "trade_flow": {"tick_count_sub": 127, "trades_per_second": 4.233, "uptick_ratio": 0.165, "downtick_ratio": 0.102}, "pressure": {"score": 12.4, "slope": 5.9}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 68.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.8, "resistance_source": "session_high", "resistance_distance_pct": 0.8230452674897125, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.07712082262210906)", "volume=Declining (rvol=0.534, accel=0.858)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.526%, ema9_slope=0.1904)", "resistance=SAFE (session_high $9.80 (0.82% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:11.433295", "symbol": "SNAP", "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.30% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.12043543063983675)", "volume=Steady (rvol=0.114, accel=1.853)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.713%, ema9_slope=0.2298)", "resistance=TOO_CLOSE (session_high $6.04 (0.30% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:40:11.419308+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.0219, "open": 5.9, "extension_from_open_pct": 2.066101694915241, "price_1m": 6.025, "price_3m": 5.995, "price_5m": 5.925, "price_sub": 6.025}, "velocity": {"velocity_1m": -0.0008575380359614851, "velocity_sub": -0.0017150760719229702}, "slope": {"slope_1m": -0.05146552225055025, "slope_3m": 0.05730294155099885, "slope_5m": 0.12043543063983675, "slope_sub": 0.06875106385628611}, "acceleration": {"momentum_acceleration": -0.0517, "velocity_acceleration": -0.000231, "slope_acceleration": -0.006946}, "volume": {"volume_1m": 37868.0, "volume_3m": 839111.0, "volume_5m": 2014449.0, "volume_sub": 37868.0, "volume_acceleration": 1.853, "relative_volume": 0.114}, "vwap": {"value": 5.9622, "slope": 0.0183, "price_vs_vwap_pct": 1.001, "time_above_pct": 41.7, "time_below_pct": 58.3, "hold_duration_bars": 8, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.9793, "ema20": 5.9456, "ema9_slope": 0.2298, "price_vs_ema9_pct": 0.713, "price_vs_ema9_atr": 0.831}, "volatility": {"atr": 0.0513, "atr_pct": 0.852, "vwap_distance_atr": 1.164, "range_expansion_pct": -75.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 6.02, "ask": 6.03, "spread": 0.01, "spread_pct": 0.166}, "trade_flow": {"tick_count_sub": 97, "trades_per_second": 3.233, "uptick_ratio": 0.237, "downtick_ratio": 0.268}, "pressure": {"score": 18.9, "slope": 0.8}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 56.1, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 6.04, "resistance_source": "session_high", "resistance_distance_pct": 0.3005695876716726, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.12043543063983675)", "volume=Steady (rvol=0.114, accel=1.853)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.713%, ema9_slope=0.2298)", "resistance=TOO_CLOSE (session_high $6.04 (0.30% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:11.439585", "symbol": "NOK", "shortlisted": true, "confidence_rank": 3, "state": "WAIT", "should_enter": false, "confidence": 45.5, "direction": "NEUTRAL", "momentum": "Weakening", "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=Weakening (slope_5m=0.1470929395389057)", "volume=Declining (rvol=0.044, accel=0.889)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.461%, ema9_slope=0.168)", "resistance=SAFE (session_high $10.04 (0.25% away))", "extension=EXTENDED"], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:40:11.419308+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.015, "open": 9.84, "extension_from_open_pct": 1.7784552845528527, "price_1m": 10.0073, "price_3m": 10.01, "price_5m": 9.9401, "price_sub": 10.0072}, "velocity": {"velocity_1m": 0.0012823971833894287, "velocity_sub": 0.0025981293468707073}, "slope": {"slope_1m": 0.07691424062170497, "slope_3m": -0.074869477544142, "slope_5m": 0.1470929395389057, "slope_sub": -0.07510199190056503}, "acceleration": {"momentum_acceleration": -0.2222, "velocity_acceleration": 0.001327, "slope_acceleration": 0.039822}, "volume": {"volume_1m": 124730.0, "volume_3m": 1259062.0, "volume_5m": 2224502.0, "volume_sub": 124730.0, "volume_acceleration": 0.889, "relative_volume": 0.044}, "vwap": {"value": 9.9272, "slope": 0.0259, "price_vs_vwap_pct": 0.884, "time_above_pct": 58.3, "time_below_pct": 41.7, "hold_duration_bars": 11, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.9691, "ema20": 9.9202, "ema9_slope": 0.168, "price_vs_ema9_pct": 0.461, "price_vs_ema9_atr": 1.051}, "volatility": {"atr": 0.0437, "atr_pct": 0.437, "vwap_distance_atr": 2.007, "range_expansion_pct": -64.6}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.01, "ask": 10.02, "spread": 0.01, "spread_pct": 0.1}, "trade_flow": {"tick_count_sub": 217, "trades_per_second": 7.233, "uptick_ratio": 0.134, "downtick_ratio": 0.129}, "pressure": {"score": -0.8, "slope": 5.7}}, "prediction": {"symbol": "NOK", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.0399, "resistance_source": "session_high", "resistance_distance_pct": 0.2486270594108718, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.1470929395389057)", "volume=Declining (rvol=0.044, accel=0.889)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.461%, ema9_slope=0.168)", "resistance=SAFE (session_high $10.04 (0.25% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:11.441528", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 4, "state": "REJECT", "should_enter": false, "confidence": 40.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.43 fell below VWAP $9.46", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.006362942224484843)", "volume=Declining (rvol=0.039, accel=0.394)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Fading (price_vs_ema9=0.02%, ema9_slope=-0.0081)", "resistance=SAFE (session_high $9.53 (1.03% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-15T13:40:11.419308+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.433, "open": 9.36, "extension_from_open_pct": 0.7799145299145342, "price_1m": 9.44, "price_3m": 9.42, "price_5m": 9.415, "price_sub": 9.45}, "velocity": {"velocity_1m": -0.0012358757062146317, "velocity_sub": -0.00599647266313914}, "slope": {"slope_1m": -0.07418004556773883, "slope_3m": 0.09544683257918915, "slope_5m": 0.006362942224484843, "slope_sub": 0.08690905814957597}, "acceleration": {"momentum_acceleration": 0.0805, "velocity_acceleration": -0.001096, "slope_acceleration": -0.032917}, "volume": {"volume_1m": 373.0, "volume_3m": 23983.0, "volume_5m": 51498.0, "volume_sub": 373.0, "volume_acceleration": 0.394, "relative_volume": 0.039}, "vwap": {"value": 9.4556, "slope": -0.0033, "price_vs_vwap_pct": -0.239, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.4311, "ema20": 9.4206, "ema9_slope": -0.0081, "price_vs_ema9_pct": 0.02, "price_vs_ema9_atr": 0.037}, "volatility": {"atr": 0.0529, "atr_pct": 0.56, "vwap_distance_atr": -0.428, "range_expansion_pct": -29.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.47, "ask": 9.48, "spread": 0.01, "spread_pct": 0.106}, "trade_flow": {"tick_count_sub": 14, "trades_per_second": 0.467, "uptick_ratio": 0.429, "downtick_ratio": 0.286}, "pressure": {"score": -13.6, "slope": 1.9}}, "prediction": {"symbol": "FLNC", "direction": "NEUTRAL", "confidence": 40.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 9.53, "resistance_source": "session_high", "resistance_distance_pct": 1.028304887098479, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.006362942224484843)", "volume=Declining (rvol=0.039, accel=0.394)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Fading (price_vs_ema9=0.02%, ema9_slope=-0.0081)", "resistance=SAFE (session_high $9.53 (1.03% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:11.449051", "symbol": "HAFN", "shortlisted": true, "confidence_rank": 5, "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.32 fell below VWAP $9.36", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.18189599828803568)", "volume=Declining (rvol=0.051, accel=0.829)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.322%, ema9_slope=-0.067)", "resistance=SAFE (session_high $9.45 (1.39% away))", "extension=NORMAL"], "features": {"symbol": "HAFN", "computed_at": "2026-09-15T13:40:11.419308+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": 9.33, "extension_from_open_pct": -0.1071811361200406, "price_1m": 9.31, "price_3m": 9.38, "price_5m": 9.37, "price_sub": 9.31}, "velocity": {"velocity_1m": 0.0017901897601145338, "velocity_sub": 0.0035803795202290676}, "slope": {"slope_1m": 0.10735373054213404, "slope_3m": -0.1608291636883454, "slope_5m": -0.18189599828803568, "slope_sub": -0.1930812550281536}, "acceleration": {"momentum_acceleration": 0.0112, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 2764.0, "volume_3m": 40819.0, "volume_5m": 53081.0, "volume_sub": 2764.0, "volume_acceleration": 0.829, "relative_volume": 0.051}, "vwap": {"value": 9.362, "slope": -0.008, "price_vs_vwap_pct": -0.448, "time_above_pct": 63.6, "time_below_pct": 36.4, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.3501, "ema20": 9.3562, "ema9_slope": -0.067, "price_vs_ema9_pct": -0.322, "price_vs_ema9_atr": -1.029}, "volatility": {"atr": 0.0293, "atr_pct": 0.314, "vwap_distance_atr": -1.433, "range_expansion_pct": -21.7}, "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": 12, "trades_per_second": 0.4, "uptick_ratio": 0.25, "downtick_ratio": 0.167}, "pressure": {"score": 1.6, "slope": 0.0}}, "prediction": {"symbol": "HAFN", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.45, "resistance_source": "session_high", "resistance_distance_pct": 1.3948497854077146, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.18189599828803568)", "volume=Declining (rvol=0.051, accel=0.829)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.322%, ema9_slope=-0.067)", "resistance=SAFE (session_high $9.45 (1.39% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:16.460504", "symbol": "SNAP", "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.17% away, no breakout in progress)", "momentum=Strong (slope_5m=0.1473439833431459)", "volume=Steady (rvol=0.115, accel=1.895)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.821%, ema9_slope=0.2352)", "resistance=TOO_CLOSE (session_high $6.04 (0.17% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:40:16.455406+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.03, "open": 5.9, "extension_from_open_pct": 2.2033898305084727, "price_1m": 6.025, "price_3m": 5.995, "price_5m": 5.925, "price_sub": 6.025}, "velocity": {"velocity_1m": 0.0013831258644536359, "velocity_sub": 0.0027662517289072717}, "slope": {"slope_1m": 0.08295313148071164, "slope_3m": 0.12451577199779111, "slope_5m": 0.1473439833431459, "slope_sub": 0.14940859099398782}, "acceleration": {"momentum_acceleration": 0.0021, "velocity_acceleration": 0.00089, "slope_acceleration": 0.026691}, "volume": {"volume_1m": 87684.0, "volume_3m": 888927.0, "volume_5m": 2064265.0, "volume_sub": 87684.0, "volume_acceleration": 1.895, "relative_volume": 0.115}, "vwap": {"value": 5.9631, "slope": 0.0192, "price_vs_vwap_pct": 1.122, "time_above_pct": 41.7, "time_below_pct": 58.3, "hold_duration_bars": 8, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.9809, "ema20": 5.9464, "ema9_slope": 0.2352, "price_vs_ema9_pct": 0.821, "price_vs_ema9_atr": 0.953}, "volatility": {"atr": 0.0515, "atr_pct": 0.855, "vwap_distance_atr": 1.298, "range_expansion_pct": -75.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 6.02, "ask": 6.03, "spread": 0.01, "spread_pct": 0.166}, "trade_flow": {"tick_count_sub": 191, "trades_per_second": 6.367, "uptick_ratio": 0.194, "downtick_ratio": 0.215}, "pressure": {"score": 23.5, "slope": 4.6}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 76.5, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 6.04, "resistance_source": "session_high", "resistance_distance_pct": 0.16583747927031153, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.1473439833431459)", "volume=Steady (rvol=0.115, accel=1.895)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.821%, ema9_slope=0.2352)", "resistance=TOO_CLOSE (session_high $6.04 (0.17% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:16.463746", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 68.5, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=-0.06683117417232474)", "volume=Declining (rvol=0.534, accel=0.859)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.567%, ema9_slope=0.1925)", "resistance=SAFE (session_high $9.80 (0.77% away))", "extension=NORMAL"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:40:16.455406+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.725, "open": 9.44, "extension_from_open_pct": 3.0190677966101713, "price_1m": 9.665, "price_3m": 9.72, "price_5m": 9.75, "price_sub": 9.6643}, "velocity": {"velocity_1m": 0.010346611484738834, "velocity_sub": 0.020936160232332354}, "slope": {"slope_1m": 0.6188757091284218, "slope_3m": -0.33413296778615237, "slope_5m": -0.06683117417232474, "slope_sub": -0.5584746263517957}, "acceleration": {"momentum_acceleration": 0.4916, "velocity_acceleration": 0.000342, "slope_acceleration": 0.010212}, "volume": {"volume_1m": 8720.0, "volume_3m": 87635.0, "volume_5m": 174728.0, "volume_sub": 8720.0, "volume_acceleration": 0.859, "relative_volume": 0.534}, "vwap": {"value": 9.6011, "slope": 0.0239, "price_vs_vwap_pct": 1.291, "time_above_pct": 58.3, "time_below_pct": 41.7, "hold_duration_bars": 10, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.6701, "ema20": 9.5981, "ema9_slope": 0.1925, "price_vs_ema9_pct": 0.567, "price_vs_ema9_atr": 0.403}, "volatility": {"atr": 0.1362, "atr_pct": 1.401, "vwap_distance_atr": 0.91, "range_expansion_pct": -60.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.7, "ask": 9.75, "spread": 0.05, "spread_pct": 0.514}, "trade_flow": {"tick_count_sub": 131, "trades_per_second": 4.367, "uptick_ratio": 0.183, "downtick_ratio": 0.107}, "pressure": {"score": 14.2, "slope": 1.8}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 68.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.8, "resistance_source": "session_high", "resistance_distance_pct": 0.7712082262210906, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.06683117417232474)", "volume=Declining (rvol=0.534, accel=0.859)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.567%, ema9_slope=0.1925)", "resistance=SAFE (session_high $9.80 (0.77% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:16.465757", "symbol": "NOK", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 38.7, "direction": "NEUTRAL", "momentum": "Weakening", "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.02% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.1918048647870678)", "volume=Declining (rvol=0.045, accel=0.907)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.64%, ema9_slope=0.177)", "resistance=TOO_CLOSE (session_high $10.04 (0.02% away))", "extension=EXTENDED"], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:40:16.455406+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.0374, "open": 9.84, "extension_from_open_pct": 2.00609756097561, "price_1m": 10.0073, "price_3m": 10.01, "price_5m": 9.9401, "price_sub": 10.0072}, "velocity": {"velocity_1m": 0.005013007171431375, "velocity_sub": 0.010059423881472232}, "slope": {"slope_1m": 0.3003287652097475, "slope_3m": 0.03690809883390615, "slope_5m": 0.1918048647870678, "slope_sub": 0.0590897975276116}, "acceleration": {"momentum_acceleration": -0.1327, "velocity_acceleration": 0.001482, "slope_acceleration": 0.044363}, "volume": {"volume_1m": 177235.0, "volume_3m": 1311567.0, "volume_5m": 2277007.0, "volume_sub": 177235.0, "volume_acceleration": 0.907, "relative_volume": 0.045}, "vwap": {"value": 9.9284, "slope": 0.0271, "price_vs_vwap_pct": 1.098, "time_above_pct": 58.3, "time_below_pct": 41.7, "hold_duration_bars": 11, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.9735, "ema20": 9.9223, "ema9_slope": 0.177, "price_vs_ema9_pct": 0.64, "price_vs_ema9_atr": 1.406}, "volatility": {"atr": 0.0454, "atr_pct": 0.453, "vwap_distance_atr": 2.399, "range_expansion_pct": -64.7}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.03, "ask": 10.04, "spread": 0.01, "spread_pct": 0.1}, "trade_flow": {"tick_count_sub": 331, "trades_per_second": 11.033, "uptick_ratio": 0.145, "downtick_ratio": 0.121}, "pressure": {"score": 5.7, "slope": 6.5}}, "prediction": {"symbol": "NOK", "direction": "NEUTRAL", "confidence": 38.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 10.0399, "resistance_source": "session_high", "resistance_distance_pct": 0.02490684838702754, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.1918048647870678)", "volume=Declining (rvol=0.045, accel=0.907)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.64%, ema9_slope=0.177)", "resistance=TOO_CLOSE (session_high $10.04 (0.02% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:16.467821", "symbol": "HAFN", "shortlisted": true, "confidence_rank": 4, "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.35 fell below VWAP $9.36", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.11762189905902422)", "volume=Declining (rvol=0.053, accel=0.897)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.066%, ema9_slope=-0.0542)", "resistance=SAFE (session_high $9.45 (1.07% away))", "extension=NORMAL"], "features": {"symbol": "HAFN", "computed_at": "2026-09-15T13:40:16.455406+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.35, "open": 9.33, "extension_from_open_pct": 0.2143622722400812, "price_1m": 9.31, "price_3m": 9.38, "price_5m": 9.37, "price_sub": 9.31}, "velocity": {"velocity_1m": 0.007160759040458135, "velocity_sub": 0.01432151808091627}, "slope": {"slope_1m": 0.4287245444801624, "slope_3m": 0.0, "slope_5m": -0.11762189905902422, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": -0.1176, "velocity_acceleration": 0.002133, "slope_acceleration": 0.063813}, "volume": {"volume_1m": 7215.0, "volume_3m": 45270.0, "volume_5m": 57532.0, "volume_sub": 7215.0, "volume_acceleration": 0.897, "relative_volume": 0.053}, "vwap": {"value": 9.3617, "slope": -0.0083, "price_vs_vwap_pct": -0.125, "time_above_pct": 63.6, "time_below_pct": 36.4, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.3561, "ema20": 9.359, "ema9_slope": -0.0542, "price_vs_ema9_pct": -0.066, "price_vs_ema9_atr": -0.19}, "volatility": {"atr": 0.0323, "atr_pct": 0.345, "vwap_distance_atr": -0.363, "range_expansion_pct": -21.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.34, "ask": 9.35, "spread": 0.01, "spread_pct": 0.107}, "trade_flow": {"tick_count_sub": 30, "trades_per_second": 1.0, "uptick_ratio": 0.233, "downtick_ratio": 0.1}, "pressure": {"score": 12.8, "slope": 11.2}}, "prediction": {"symbol": "HAFN", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.45, "resistance_source": "session_high", "resistance_distance_pct": 1.0695187165775364, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.11762189905902422)", "volume=Declining (rvol=0.053, accel=0.897)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.066%, ema9_slope=-0.0542)", "resistance=SAFE (session_high $9.45 (1.07% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:31.522300", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.023985416866545484)", "volume=Declining (rvol=0.058, accel=0.735)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.078%, ema9_slope=0.0096)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:40:31.518880+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.43, "open": 10.4201, "extension_from_open_pct": 0.09500868513737891, "price_1m": 10.425, "price_3m": 10.42, "price_5m": 10.415, "price_sub": 10.425}, "velocity": {"velocity_1m": 0.0007993605115905682, "velocity_sub": 0.0015987210231811365}, "slope": {"slope_1m": 0.04795013186285308, "slope_3m": 0.047961630695442625, "slope_5m": 0.023985416866545484, "slope_sub": 0.05870531753149505}, "acceleration": {"momentum_acceleration": 0.0347, "velocity_acceleration": 8e-06, "slope_acceleration": 8.4e-05}, "volume": {"volume_1m": 15971.0, "volume_3m": 206396.0, "volume_5m": 443370.0, "volume_sub": 1909.0, "volume_acceleration": 0.735, "relative_volume": 0.058}, "vwap": {"value": 10.4207, "slope": 0.0002, "price_vs_vwap_pct": 0.089, "time_above_pct": 16.7, "time_below_pct": 83.3, "hold_duration_bars": 2, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 10.4218, "ema20": 10.4204, "ema9_slope": 0.0096, "price_vs_ema9_pct": 0.078, "price_vs_ema9_atr": 1.193}, "volatility": {"atr": 0.0068, "atr_pct": 0.066, "vwap_distance_atr": 1.358, "range_expansion_pct": 49.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.333, "downtick_ratio": 0.167}, "pressure": {"score": 1.1, "slope": 39.2}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.44, "resistance_source": "premarket_high", "resistance_distance_pct": 0.09587727708532873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.023985416866545484)", "volume=Declining (rvol=0.058, accel=0.735)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.078%, ema9_slope=0.0096)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:31.526174", "symbol": "QS", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.10% away, no breakout in progress)", "momentum=Strong (slope_5m=0.2318785827457651)", "volume=Declining (rvol=0.031, accel=0.775)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.67%, ema9_slope=0.0384)", "resistance=TOO_CLOSE (session_high $5.23 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "QS", "computed_at": "2026-09-15T13:40:31.518880+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.225, "open": 5.17, "extension_from_open_pct": 1.0638297872340372, "price_1m": 5.1903, "price_3m": 5.17, "price_5m": 5.18, "price_sub": 5.2253}, "velocity": {"velocity_1m": 0.011142580069231694, "velocity_sub": -0.0001913765716802155}, "slope": {"slope_1m": 0.6663274221577863, "slope_3m": 0.43282270940603834, "slope_5m": 0.2318785827457651, "slope_sub": 0.6523305064397449}, "acceleration": {"momentum_acceleration": 0.4205, "velocity_acceleration": 1.8e-05, "slope_acceleration": 0.002236}, "volume": {"volume_1m": 29033.0, "volume_3m": 79997.0, "volume_5m": 122142.0, "volume_sub": 248.0, "volume_acceleration": 0.775, "relative_volume": 0.031}, "vwap": {"value": 5.1952, "slope": 0.0005, "price_vs_vwap_pct": 0.573, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 1, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.1902, "ema20": 5.1787, "ema9_slope": 0.0384, "price_vs_ema9_pct": 0.67, "price_vs_ema9_atr": 1.389}, "volatility": {"atr": 0.0251, "atr_pct": 0.48, "vwap_distance_atr": 1.188, "range_expansion_pct": -6.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.22, "ask": 5.23, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.5}, "pressure": {"score": -25.8, "slope": -14.0}}, "prediction": {"symbol": "QS", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.23, "resistance_source": "session_high", "resistance_distance_pct": 0.09569377990432118, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.2318785827457651)", "volume=Declining (rvol=0.031, accel=0.775)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.67%, ema9_slope=0.0384)", "resistance=TOO_CLOSE (session_high $5.23 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:31.528153", "symbol": "NCLH", "shortlisted": true, "confidence_rank": 3, "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.09490238611713704)", "volume=Declining (rvol=0.024, accel=0.515)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.088%, ema9_slope=0.019)", "resistance=SAFE (session_high $14.85 (0.54% away))", "extension=NORMAL"], "features": {"symbol": "NCLH", "computed_at": "2026-09-15T13:40:31.518880+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.77, "open": 14.77, "extension_from_open_pct": 0.0, "price_1m": 14.765, "price_3m": 14.735, "price_5m": 14.735, "price_sub": 14.765}, "velocity": {"velocity_1m": 0.0005643977875605604, "velocity_sub": 0.0011287955751211208}, "slope": {"slope_1m": 0.033858134416786895, "slope_3m": -0.01692620176032763, "slope_5m": 0.09490238611713704, "slope_sub": -0.020309723280018677}, "acceleration": {"momentum_acceleration": -0.1152, "velocity_acceleration": 3.2e-05, "slope_acceleration": 0.000949}, "volume": {"volume_1m": 8739.0, "volume_3m": 83358.0, "volume_5m": 135169.0, "volume_sub": 8739.0, "volume_acceleration": 0.515, "relative_volume": 0.024}, "vwap": {"value": 14.7615, "slope": 0.0019, "price_vs_vwap_pct": 0.058, "time_above_pct": 45.5, "time_below_pct": 54.5, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 14.757, "ema20": 14.7667, "ema9_slope": 0.019, "price_vs_ema9_pct": 0.088, "price_vs_ema9_atr": 0.29}, "volatility": {"atr": 0.0449, "atr_pct": 0.304, "vwap_distance_atr": 0.19, "range_expansion_pct": -20.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.77, "ask": 14.78, "spread": 0.01, "spread_pct": 0.068}, "trade_flow": {"tick_count_sub": 73, "trades_per_second": 2.433, "uptick_ratio": 0.233, "downtick_ratio": 0.205}, "pressure": {"score": -10.2, "slope": 8.5}}, "prediction": {"symbol": "NCLH", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 14.85, "resistance_source": "session_high", "resistance_distance_pct": 0.5416384563304, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.09490238611713704)", "volume=Declining (rvol=0.024, accel=0.515)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.088%, ema9_slope=0.019)", "resistance=SAFE (session_high $14.85 (0.54% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:36.538894", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.023985416866545484)", "volume=Declining (rvol=0.058, accel=0.739)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.078%, ema9_slope=0.0096)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:40:36.535033+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.43, "open": 10.4201, "extension_from_open_pct": 0.09500868513737891, "price_1m": 10.425, "price_3m": 10.42, "price_5m": 10.415, "price_sub": 10.425}, "velocity": {"velocity_1m": 0.0007993605115905682, "velocity_sub": 0.0015987210231811365}, "slope": {"slope_1m": 0.04795013186285308, "slope_3m": 0.047961630695442625, "slope_5m": 0.023985416866545484, "slope_sub": 0.05870531753149505}, "acceleration": {"momentum_acceleration": 0.0347, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 18429.0, "volume_3m": 208854.0, "volume_5m": 445828.0, "volume_sub": 4367.0, "volume_acceleration": 0.739, "relative_volume": 0.058}, "vwap": {"value": 10.4207, "slope": 0.0002, "price_vs_vwap_pct": 0.089, "time_above_pct": 16.7, "time_below_pct": 83.3, "hold_duration_bars": 2, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 10.4218, "ema20": 10.4204, "ema9_slope": 0.0096, "price_vs_ema9_pct": 0.078, "price_vs_ema9_atr": 1.193}, "volatility": {"atr": 0.0068, "atr_pct": 0.066, "vwap_distance_atr": 1.356, "range_expansion_pct": 49.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 15, "trades_per_second": 0.5, "uptick_ratio": 0.2, "downtick_ratio": 0.133}, "pressure": {"score": -2.7, "slope": -3.8}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.44, "resistance_source": "premarket_high", "resistance_distance_pct": 0.09587727708532873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.023985416866545484)", "volume=Declining (rvol=0.058, accel=0.739)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.078%, ema9_slope=0.0096)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:36.541076", "symbol": "QS", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.10% away, no breakout in progress)", "momentum=Strong (slope_5m=0.2318785827457651)", "volume=Declining (rvol=0.031, accel=0.776)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.67%, ema9_slope=0.0384)", "resistance=TOO_CLOSE (session_high $5.23 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "QS", "computed_at": "2026-09-15T13:40:36.535033+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.225, "open": 5.17, "extension_from_open_pct": 1.0638297872340372, "price_1m": 5.1903, "price_3m": 5.17, "price_5m": 5.18, "price_sub": 5.2253}, "velocity": {"velocity_1m": 0.011142580069231694, "velocity_sub": -0.0001913765716802155}, "slope": {"slope_1m": 0.6663274221577863, "slope_3m": 0.43282270940603834, "slope_5m": 0.2318785827457651, "slope_sub": 0.6523305064397449}, "acceleration": {"momentum_acceleration": 0.4205, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 29183.0, "volume_3m": 80147.0, "volume_5m": 122292.0, "volume_sub": 398.0, "volume_acceleration": 0.776, "relative_volume": 0.031}, "vwap": {"value": 5.1952, "slope": 0.0005, "price_vs_vwap_pct": 0.573, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 1, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.1902, "ema20": 5.1787, "ema9_slope": 0.0384, "price_vs_ema9_pct": 0.67, "price_vs_ema9_atr": 1.389}, "volatility": {"atr": 0.0251, "atr_pct": 0.48, "vwap_distance_atr": 1.188, "range_expansion_pct": -6.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.22, "ask": 5.23, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.0, "downtick_ratio": 0.333}, "pressure": {"score": -19.1, "slope": 6.7}}, "prediction": {"symbol": "QS", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.23, "resistance_source": "session_high", "resistance_distance_pct": 0.09569377990432118, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.2318785827457651)", "volume=Declining (rvol=0.031, accel=0.776)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.67%, ema9_slope=0.0384)", "resistance=TOO_CLOSE (session_high $5.23 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:36.542924", "symbol": "NCLH", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 20.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.75 fell below VWAP $14.76", "momentum=Weakening (slope_5m=0.0678058041768385)", "volume=Declining (rvol=0.024, accel=0.529)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.02%, ema9_slope=0.0136)", "resistance=SAFE (session_high $14.85 (0.68% away))", "extension=NORMAL"], "features": {"symbol": "NCLH", "computed_at": "2026-09-15T13:40:36.535033+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.75, "open": 14.77, "extension_from_open_pct": -0.13540961408259697, "price_1m": 14.765, "price_3m": 14.735, "price_5m": 14.735, "price_sub": 14.77}, "velocity": {"velocity_1m": -0.0016931933626820825, "velocity_sub": -0.004513653802753232}, "slope": {"slope_1m": -0.10164323225478955, "slope_3m": -0.08466922555881809, "slope_5m": 0.0678058041768385, "slope_sub": -0.11512740201472828}, "acceleration": {"momentum_acceleration": -0.1829, "velocity_acceleration": -0.001125, "slope_acceleration": -0.027013}, "volume": {"volume_1m": 12836.0, "volume_3m": 87455.0, "volume_5m": 139266.0, "volume_sub": 4097.0, "volume_acceleration": 0.529, "relative_volume": 0.024}, "vwap": {"value": 14.7613, "slope": 0.0017, "price_vs_vwap_pct": -0.077, "time_above_pct": 36.4, "time_below_pct": 63.6, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.753, "ema20": 14.7647, "ema9_slope": 0.0136, "price_vs_ema9_pct": -0.02, "price_vs_ema9_atr": -0.067}, "volatility": {"atr": 0.0449, "atr_pct": 0.304, "vwap_distance_atr": -0.252, "range_expansion_pct": -20.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.74, "ask": 14.75, "spread": 0.01, "spread_pct": 0.068}, "trade_flow": {"tick_count_sub": 44, "trades_per_second": 1.467, "uptick_ratio": 0.114, "downtick_ratio": 0.182}, "pressure": {"score": -17.7, "slope": -7.5}}, "prediction": {"symbol": "NCLH", "direction": "DOWN", "confidence": 20.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 14.85, "resistance_source": "session_high", "resistance_distance_pct": 0.6779661016949128, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.0678058041768385)", "volume=Declining (rvol=0.024, accel=0.529)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.02%, ema9_slope=0.0136)", "resistance=SAFE (session_high $14.85 (0.68% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:41.553726", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.023985416866545484)", "volume=Declining (rvol=0.058, accel=0.742)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.078%, ema9_slope=0.0096)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:40:41.550027+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.43, "open": 10.4201, "extension_from_open_pct": 0.09500868513737891, "price_1m": 10.425, "price_3m": 10.42, "price_5m": 10.415, "price_sub": 10.425}, "velocity": {"velocity_1m": 0.0007993605115905682, "velocity_sub": 0.0015987210231811365}, "slope": {"slope_1m": 0.04795013186285308, "slope_3m": 0.047961630695442625, "slope_5m": 0.023985416866545484, "slope_sub": 0.05870531753149505}, "acceleration": {"momentum_acceleration": 0.0347, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 20078.0, "volume_3m": 210503.0, "volume_5m": 447477.0, "volume_sub": 6016.0, "volume_acceleration": 0.742, "relative_volume": 0.058}, "vwap": {"value": 10.4207, "slope": 0.0002, "price_vs_vwap_pct": 0.089, "time_above_pct": 16.7, "time_below_pct": 83.3, "hold_duration_bars": 2, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 10.4218, "ema20": 10.4204, "ema9_slope": 0.0096, "price_vs_ema9_pct": 0.078, "price_vs_ema9_atr": 1.193}, "volatility": {"atr": 0.0068, "atr_pct": 0.066, "vwap_distance_atr": 1.355, "range_expansion_pct": 49.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 25, "trades_per_second": 0.833, "uptick_ratio": 0.16, "downtick_ratio": 0.12}, "pressure": {"score": -3.7, "slope": -1.0}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.44, "resistance_source": "premarket_high", "resistance_distance_pct": 0.09587727708532873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.023985416866545484)", "volume=Declining (rvol=0.058, accel=0.742)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.078%, ema9_slope=0.0096)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:41.556177", "symbol": "QS", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.10% away, no breakout in progress)", "momentum=Strong (slope_5m=0.2318785827457651)", "volume=Declining (rvol=0.031, accel=0.777)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.67%, ema9_slope=0.0384)", "resistance=TOO_CLOSE (session_high $5.23 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "QS", "computed_at": "2026-09-15T13:40:41.550027+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.225, "open": 5.17, "extension_from_open_pct": 1.0638297872340372, "price_1m": 5.1903, "price_3m": 5.17, "price_5m": 5.18, "price_sub": 5.2253}, "velocity": {"velocity_1m": 0.011142580069231694, "velocity_sub": -0.0001913765716802155}, "slope": {"slope_1m": 0.6663274221577863, "slope_3m": 0.43282270940603834, "slope_5m": 0.2318785827457651, "slope_sub": 0.6523305064397449}, "acceleration": {"momentum_acceleration": 0.4205, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 29403.0, "volume_3m": 80367.0, "volume_5m": 122512.0, "volume_sub": 618.0, "volume_acceleration": 0.777, "relative_volume": 0.031}, "vwap": {"value": 5.1952, "slope": 0.0005, "price_vs_vwap_pct": 0.573, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 1, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.1902, "ema20": 5.1787, "ema9_slope": 0.0384, "price_vs_ema9_pct": 0.67, "price_vs_ema9_atr": 1.389}, "volatility": {"atr": 0.0251, "atr_pct": 0.48, "vwap_distance_atr": 1.188, "range_expansion_pct": -6.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.22, "ask": 5.23, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.0, "downtick_ratio": 0.167}, "pressure": {"score": -12.4, "slope": 6.7}}, "prediction": {"symbol": "QS", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.23, "resistance_source": "session_high", "resistance_distance_pct": 0.09569377990432118, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.2318785827457651)", "volume=Declining (rvol=0.031, accel=0.777)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.67%, ema9_slope=0.0384)", "resistance=TOO_CLOSE (session_high $5.23 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:41.558157", "symbol": "NCLH", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 20.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.75 fell below VWAP $14.76", "momentum=Weakening (slope_5m=0.0678058041768385)", "volume=Declining (rvol=0.024, accel=0.531)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.02%, ema9_slope=0.0136)", "resistance=SAFE (session_high $14.85 (0.68% away))", "extension=NORMAL"], "features": {"symbol": "NCLH", "computed_at": "2026-09-15T13:40:41.550027+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.75, "open": 14.77, "extension_from_open_pct": -0.13540961408259697, "price_1m": 14.765, "price_3m": 14.735, "price_5m": 14.735, "price_sub": 14.77}, "velocity": {"velocity_1m": -0.0016931933626820825, "velocity_sub": -0.004513653802753232}, "slope": {"slope_1m": -0.10164323225478955, "slope_3m": -0.08466922555881809, "slope_5m": 0.0678058041768385, "slope_sub": -0.11512740201472828}, "acceleration": {"momentum_acceleration": -0.1829, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 13357.0, "volume_3m": 87976.0, "volume_5m": 139787.0, "volume_sub": 4618.0, "volume_acceleration": 0.531, "relative_volume": 0.024}, "vwap": {"value": 14.7612, "slope": 0.0017, "price_vs_vwap_pct": -0.076, "time_above_pct": 36.4, "time_below_pct": 63.6, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.753, "ema20": 14.7647, "ema9_slope": 0.0136, "price_vs_ema9_pct": -0.02, "price_vs_ema9_atr": -0.066}, "volatility": {"atr": 0.0455, "atr_pct": 0.308, "vwap_distance_atr": -0.247, "range_expansion_pct": -20.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.74, "ask": 14.75, "spread": 0.01, "spread_pct": 0.068}, "trade_flow": {"tick_count_sub": 53, "trades_per_second": 1.767, "uptick_ratio": 0.151, "downtick_ratio": 0.189}, "pressure": {"score": -16.4, "slope": 1.3}}, "prediction": {"symbol": "NCLH", "direction": "DOWN", "confidence": 20.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 14.85, "resistance_source": "session_high", "resistance_distance_pct": 0.6779661016949128, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.0678058041768385)", "volume=Declining (rvol=0.024, accel=0.531)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.02%, ema9_slope=0.0136)", "resistance=SAFE (session_high $14.85 (0.68% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:46.569326", "symbol": "NCLH", "shortlisted": false, "confidence_rank": 6, "confidence": 20.5, "state": null, "should_enter": null, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "NCLH", "computed_at": "2026-09-15T13:40:46.564945+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.745, "open": 14.77, "extension_from_open_pct": -0.16926201760325224, "price_1m": 14.765, "price_3m": 14.735, "price_5m": 14.735, "price_sub": 14.77}, "velocity": {"velocity_1m": -0.002257591150242843, "velocity_sub": -0.005642067253441741}, "slope": {"slope_1m": -0.1355472721111579, "slope_3m": -0.10161454217003886, "slope_5m": 0.061029361904115995, "slope_sub": -0.1354554690145634}, "acceleration": {"momentum_acceleration": -0.1965, "velocity_acceleration": -0.000225, "slope_acceleration": -0.006761}, "volume": {"volume_1m": 17133.0, "volume_3m": 91752.0, "volume_5m": 143563.0, "volume_sub": 8394.0, "volume_acceleration": 0.544, "relative_volume": 0.025}, "vwap": {"value": 14.7611, "slope": 0.0016, "price_vs_vwap_pct": -0.109, "time_above_pct": 36.4, "time_below_pct": 63.6, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.752, "ema20": 14.7643, "ema9_slope": 0.0122, "price_vs_ema9_pct": -0.047, "price_vs_ema9_atr": -0.154}, "volatility": {"atr": 0.0455, "atr_pct": 0.309, "vwap_distance_atr": -0.354, "range_expansion_pct": -20.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.74, "ask": 14.75, "spread": 0.01, "spread_pct": 0.068}, "trade_flow": {"tick_count_sub": 75, "trades_per_second": 2.5, "uptick_ratio": 0.147, "downtick_ratio": 0.187}, "pressure": {"score": -16.9, "slope": -0.5}}, "prediction": {"symbol": "NCLH", "direction": "DOWN", "confidence": 20.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 14.85, "resistance_source": "session_high", "resistance_distance_pct": 0.7121057985757914, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.061029361904115995)", "volume=Declining (rvol=0.025, accel=0.544)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.047%, ema9_slope=0.0122)", "resistance=SAFE (session_high $14.85 (0.71% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:46.571491", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.023985416866545484)", "volume=Declining (rvol=0.058, accel=0.743)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.078%, ema9_slope=0.0096)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:40:46.564945+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.43, "open": 10.4201, "extension_from_open_pct": 0.09500868513737891, "price_1m": 10.425, "price_3m": 10.42, "price_5m": 10.415, "price_sub": 10.425}, "velocity": {"velocity_1m": 0.0007993605115905682, "velocity_sub": 0.0015987210231811365}, "slope": {"slope_1m": 0.04795013186285308, "slope_3m": 0.047961630695442625, "slope_5m": 0.023985416866545484, "slope_sub": 0.05870531753149505}, "acceleration": {"momentum_acceleration": 0.0347, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 20922.0, "volume_3m": 211347.0, "volume_5m": 448321.0, "volume_sub": 6860.0, "volume_acceleration": 0.743, "relative_volume": 0.058}, "vwap": {"value": 10.4207, "slope": 0.0002, "price_vs_vwap_pct": 0.089, "time_above_pct": 16.7, "time_below_pct": 83.3, "hold_duration_bars": 2, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 10.4218, "ema20": 10.4204, "ema9_slope": 0.0096, "price_vs_ema9_pct": 0.078, "price_vs_ema9_atr": 1.193}, "volatility": {"atr": 0.0068, "atr_pct": 0.066, "vwap_distance_atr": 1.354, "range_expansion_pct": 49.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 37, "trades_per_second": 1.233, "uptick_ratio": 0.162, "downtick_ratio": 0.162}, "pressure": {"score": -5.3, "slope": -1.6}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.44, "resistance_source": "premarket_high", "resistance_distance_pct": 0.09587727708532873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.023985416866545484)", "volume=Declining (rvol=0.058, accel=0.743)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.078%, ema9_slope=0.0096)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:46.573224", "symbol": "QS", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.10% away, no breakout in progress)", "momentum=Strong (slope_5m=0.2318785827457651)", "volume=Declining (rvol=0.031, accel=0.777)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.67%, ema9_slope=0.0384)", "resistance=TOO_CLOSE (session_high $5.23 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "QS", "computed_at": "2026-09-15T13:40:46.564945+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.225, "open": 5.17, "extension_from_open_pct": 1.0638297872340372, "price_1m": 5.1903, "price_3m": 5.17, "price_5m": 5.18, "price_sub": 5.2253}, "velocity": {"velocity_1m": 0.011142580069231694, "velocity_sub": -0.0001913765716802155}, "slope": {"slope_1m": 0.6663274221577863, "slope_3m": 0.43282270940603834, "slope_5m": 0.2318785827457651, "slope_sub": 0.6523305064397449}, "acceleration": {"momentum_acceleration": 0.4205, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 29442.0, "volume_3m": 80406.0, "volume_5m": 122551.0, "volume_sub": 657.0, "volume_acceleration": 0.777, "relative_volume": 0.031}, "vwap": {"value": 5.1952, "slope": 0.0005, "price_vs_vwap_pct": 0.573, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 1, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.1902, "ema20": 5.1787, "ema9_slope": 0.0384, "price_vs_ema9_pct": 0.67, "price_vs_ema9_atr": 1.389}, "volatility": {"atr": 0.0251, "atr_pct": 0.48, "vwap_distance_atr": 1.187, "range_expansion_pct": -6.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.22, "ask": 5.23, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 8, "trades_per_second": 0.267, "uptick_ratio": 0.0, "downtick_ratio": 0.125}, "pressure": {"score": -10.7, "slope": 1.7}}, "prediction": {"symbol": "QS", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.23, "resistance_source": "session_high", "resistance_distance_pct": 0.09569377990432118, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.2318785827457651)", "volume=Declining (rvol=0.031, accel=0.777)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.67%, ema9_slope=0.0384)", "resistance=TOO_CLOSE (session_high $5.23 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:46.574677", "symbol": "ONDS", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.07% away, no breakout in progress)", "momentum=Strong (slope_5m=0.15629424556753754)", "volume=Declining (rvol=0.017, accel=0.728)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.625%, ema9_slope=0.1159)", "resistance=TOO_CLOSE (session_high $7.31 (0.07% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:40:46.564945+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.305, "open": 7.125, "extension_from_open_pct": 2.5263157894736805, "price_1m": 7.2787, "price_3m": 7.275, "price_5m": 7.265, "price_sub": 7.3067}, "velocity": {"velocity_1m": 0.006022137652785981, "velocity_sub": -0.0007755439071904229}, "slope": {"slope_1m": 0.3606766458443329, "slope_3m": 0.27461588103640056, "slope_5m": 0.15629424556753754, "slope_sub": 0.25147660232348074}, "acceleration": {"momentum_acceleration": 0.0952, "velocity_acceleration": -3e-05, "slope_acceleration": 9.1e-05}, "volume": {"volume_1m": 134468.0, "volume_3m": 330233.0, "volume_5m": 488655.0, "volume_sub": 61112.0, "volume_acceleration": 0.728, "relative_volume": 0.017}, "vwap": {"value": 7.2362, "slope": 0.0129, "price_vs_vwap_pct": 0.951, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 9, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2596, "ema20": 7.2216, "ema9_slope": 0.1159, "price_vs_ema9_pct": 0.625, "price_vs_ema9_atr": 1.016}, "volatility": {"atr": 0.0447, "atr_pct": 0.611, "vwap_distance_atr": 1.541, "range_expansion_pct": -45.7}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.3, "ask": 7.31, "spread": 0.01, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 98, "trades_per_second": 3.267, "uptick_ratio": 0.296, "downtick_ratio": 0.276}, "pressure": {"score": -6.5, "slope": -0.7}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 7.31, "resistance_source": "session_high", "resistance_distance_pct": 0.06844626967830107, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.15629424556753754)", "volume=Declining (rvol=0.017, accel=0.728)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.625%, ema9_slope=0.1159)", "resistance=TOO_CLOSE (session_high $7.31 (0.07% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:46.575700", "symbol": "QUBT", "shortlisted": true, "confidence_rank": 4, "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.19% away, no breakout in progress)", "momentum=Strong (slope_5m=0.2633228840125414)", "volume=Declining (rvol=0.067, accel=0.737)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.883%, ema9_slope=0.1614)", "resistance=TOO_CLOSE (session_high $8.04 (0.19% away))", "extension=EXTENDED"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:40:46.564945+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.025, "open": 7.84, "extension_from_open_pct": 2.359693877551027, "price_1m": 7.995, "price_3m": 7.965, "price_5m": 7.94, "price_sub": 8.035}, "velocity": {"velocity_1m": 0.006253908692933135, "velocity_sub": -0.0041485169052063}, "slope": {"slope_1m": 0.37453183520599564, "slope_3m": 0.43795620437956384, "slope_5m": 0.2633228840125414, "slope_sub": 0.3244929797191907}, "acceleration": {"momentum_acceleration": 0.0612, "velocity_acceleration": -3.4e-05, "slope_acceleration": 0.00033}, "volume": {"volume_1m": 23816.0, "volume_3m": 56002.0, "volume_5m": 124788.0, "volume_sub": 10257.0, "volume_acceleration": 0.737, "relative_volume": 0.067}, "vwap": {"value": 7.9263, "slope": 0.0112, "price_vs_vwap_pct": 1.246, "time_above_pct": 58.3, "time_below_pct": 41.7, "hold_duration_bars": 11, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.9547, "ema20": 7.907, "ema9_slope": 0.1614, "price_vs_ema9_pct": 0.883, "price_vs_ema9_atr": 1.459}, "volatility": {"atr": 0.0482, "atr_pct": 0.6, "vwap_distance_atr": 2.051, "range_expansion_pct": 30.4}, "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": 47, "trades_per_second": 1.567, "uptick_ratio": 0.128, "downtick_ratio": 0.191}, "pressure": {"score": -12.0, "slope": -4.7}}, "prediction": {"symbol": "QUBT", "direction": "NEUTRAL", "confidence": 56.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 8.04, "resistance_source": "session_high", "resistance_distance_pct": 0.18691588785045224, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.2633228840125414)", "volume=Declining (rvol=0.067, accel=0.737)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.883%, ema9_slope=0.1614)", "resistance=TOO_CLOSE (session_high $8.04 (0.19% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:46.576584", "symbol": "BB", "shortlisted": true, "confidence_rank": 5, "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.06% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.27038269550748845)", "volume=Declining (rvol=0.022, accel=0.742)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.397%, ema9_slope=0.064)", "resistance=TOO_CLOSE (session_high $7.78 (0.06% away))", "extension=NORMAL"], "features": {"symbol": "BB", "computed_at": "2026-09-15T13:40:46.564945+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.775, "open": 7.75, "extension_from_open_pct": 0.3225806451612949, "price_1m": 7.7689, "price_3m": 7.705, "price_5m": 7.7, "price_sub": 7.78}, "velocity": {"velocity_1m": 0.0013086365723161137, "velocity_sub": -0.0021422450728362866}, "slope": {"slope_1m": 0.0784873809018328, "slope_3m": 0.1403608174408019, "slope_5m": 0.27038269550748845, "slope_sub": 0.2603246333149887}, "acceleration": {"momentum_acceleration": -0.0101, "velocity_acceleration": -7e-06, "slope_acceleration": 0.000597}, "volume": {"volume_1m": 4613.0, "volume_3m": 44596.0, "volume_5m": 68732.0, "volume_sub": 640.0, "volume_acceleration": 0.742, "relative_volume": 0.022}, "vwap": {"value": 7.7155, "slope": 0.0107, "price_vs_vwap_pct": 0.771, "time_above_pct": 58.3, "time_below_pct": 41.7, "hold_duration_bars": 4, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.7443, "ema20": 7.7469, "ema9_slope": 0.064, "price_vs_ema9_pct": 0.397, "price_vs_ema9_atr": 0.808}, "volatility": {"atr": 0.038, "atr_pct": 0.489, "vwap_distance_atr": 1.564, "range_expansion_pct": -22.7}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.77, "ask": 7.78, "spread": 0.01, "spread_pct": 0.129}, "trade_flow": {"tick_count_sub": 11, "trades_per_second": 0.367, "uptick_ratio": 0.364, "downtick_ratio": 0.455}, "pressure": {"score": -11.6, "slope": 1.8}}, "prediction": {"symbol": "BB", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 7.78, "resistance_source": "session_high", "resistance_distance_pct": 0.06430868167202435, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.27038269550748845)", "volume=Declining (rvol=0.022, accel=0.742)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.397%, ema9_slope=0.064)", "resistance=TOO_CLOSE (session_high $7.78 (0.06% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:51.587217", "symbol": "NCLH", "shortlisted": false, "confidence_rank": 6, "confidence": 28.5, "state": null, "should_enter": null, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "NCLH", "computed_at": "2026-09-15T13:40:51.582762+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.755, "open": 14.77, "extension_from_open_pct": -0.10155721056194172, "price_1m": 14.765, "price_3m": 14.735, "price_5m": 14.735, "price_sub": 14.77}, "velocity": {"velocity_1m": -0.0011287955751213214, "velocity_sub": -0.003385240352064724}, "slope": {"slope_1m": -0.06775067750677362, "slope_3m": -0.06772773450727929, "slope_5m": 0.07458132754763236, "slope_sub": -0.09480277636701775}, "acceleration": {"momentum_acceleration": -0.1694, "velocity_acceleration": 0.00045, "slope_acceleration": 0.013511}, "volume": {"volume_1m": 19208.0, "volume_3m": 93827.0, "volume_5m": 145638.0, "volume_sub": 10469.0, "volume_acceleration": 0.551, "relative_volume": 0.025}, "vwap": {"value": 14.7612, "slope": 0.0017, "price_vs_vwap_pct": -0.042, "time_above_pct": 36.4, "time_below_pct": 63.6, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.754, "ema20": 14.7652, "ema9_slope": 0.0149, "price_vs_ema9_pct": 0.007, "price_vs_ema9_atr": 0.022}, "volatility": {"atr": 0.0455, "atr_pct": 0.308, "vwap_distance_atr": -0.137, "range_expansion_pct": -20.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.74, "ask": 14.76, "spread": 0.02, "spread_pct": 0.136}, "trade_flow": {"tick_count_sub": 102, "trades_per_second": 3.4, "uptick_ratio": 0.157, "downtick_ratio": 0.176}, "pressure": {"score": -14.4, "slope": 2.5}}, "prediction": {"symbol": "NCLH", "direction": "DOWN", "confidence": 28.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 14.85, "resistance_source": "session_high", "resistance_distance_pct": 0.6438495425279489, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.07458132754763236)", "volume=Declining (rvol=0.025, accel=0.551)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.007%, ema9_slope=0.0149)", "resistance=SAFE (session_high $14.85 (0.64% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:51.590393", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.014392630972944102)", "volume=Declining (rvol=0.059, accel=0.753)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.04%, ema9_slope=0.0077)", "resistance=SAFE (session_high $10.43 (0.05% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:40:51.582762+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.425, "open": 10.4201, "extension_from_open_pct": 0.04702450072457092, "price_1m": 10.425, "price_3m": 10.42, "price_5m": 10.415, "price_sub": 10.425}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.023984649824116317, "slope_5m": 0.014392630972944102, "slope_sub": 0.02993179005535644}, "acceleration": {"momentum_acceleration": 0.0155, "velocity_acceleration": -0.000319, "slope_acceleration": -0.009556}, "volume": {"volume_1m": 27020.0, "volume_3m": 217445.0, "volume_5m": 454419.0, "volume_sub": 12958.0, "volume_acceleration": 0.753, "relative_volume": 0.059}, "vwap": {"value": 10.4207, "slope": 0.0002, "price_vs_vwap_pct": 0.041, "time_above_pct": 16.7, "time_below_pct": 83.3, "hold_duration_bars": 2, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 10.4208, "ema20": 10.4199, "ema9_slope": 0.0077, "price_vs_ema9_pct": 0.04, "price_vs_ema9_atr": 0.608}, "volatility": {"atr": 0.0068, "atr_pct": 0.066, "vwap_distance_atr": 0.624, "range_expansion_pct": 49.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 67, "trades_per_second": 2.233, "uptick_ratio": 0.164, "downtick_ratio": 0.179}, "pressure": {"score": -6.8, "slope": -1.5}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.43, "resistance_source": "session_high", "resistance_distance_pct": 0.0479616306954341, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.014392630972944102)", "volume=Declining (rvol=0.059, accel=0.753)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.04%, ema9_slope=0.0077)", "resistance=SAFE (session_high $10.43 (0.05% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:51.592712", "symbol": "ONDS", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.170017070428573)", "volume=Declining (rvol=0.017, accel=0.729)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.68%, ema9_slope=0.1187)", "resistance=SAFE (clear overhead)", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:40:51.582762+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.31, "open": 7.125, "extension_from_open_pct": 2.59649122807017, "price_1m": 7.2787, "price_3m": 7.275, "price_5m": 7.265, "price_sub": 7.3067}, "velocity": {"velocity_1m": 0.007167030742669223, "velocity_sub": 0.0015054675845454237}, "slope": {"slope_1m": 0.42909923433890457, "slope_3m": 0.3088721818273331, "slope_5m": 0.170017070428573, "slope_sub": 0.29256221574063757}, "acceleration": {"momentum_acceleration": 0.1225, "velocity_acceleration": 0.000455, "slope_acceleration": 0.013636}, "volume": {"volume_1m": 135047.0, "volume_3m": 330812.0, "volume_5m": 489234.0, "volume_sub": 61691.0, "volume_acceleration": 0.729, "relative_volume": 0.017}, "vwap": {"value": 7.2364, "slope": 0.013, "price_vs_vwap_pct": 1.018, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 9, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2606, "ema20": 7.222, "ema9_slope": 0.1187, "price_vs_ema9_pct": 0.68, "price_vs_ema9_atr": 1.106}, "volatility": {"atr": 0.0447, "atr_pct": 0.611, "vwap_distance_atr": 1.649, "range_expansion_pct": -45.7}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.3, "ask": 7.31, "spread": 0.01, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 118, "trades_per_second": 3.933, "uptick_ratio": 0.314, "downtick_ratio": 0.288}, "pressure": {"score": -4.7, "slope": 1.8}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 77.5, "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": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.170017070428573)", "volume=Declining (rvol=0.017, accel=0.729)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.68%, ema9_slope=0.1187)", "resistance=SAFE (clear overhead)", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:51.595456", "symbol": "QS", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.04% away, no breakout in progress)", "momentum=Strong (slope_5m=0.24341544830457118)", "volume=Declining (rvol=0.031, accel=0.778)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.716%, ema9_slope=0.0408)", "resistance=TOO_CLOSE (session_high $5.23 (0.04% away))", "extension=NORMAL"], "features": {"symbol": "QS", "computed_at": "2026-09-15T13:40:51.582762+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.228, "open": 5.17, "extension_from_open_pct": 1.1218568665377144, "price_1m": 5.1903, "price_3m": 5.17, "price_5m": 5.18, "price_sub": 5.2253}, "velocity": {"velocity_1m": 0.01210591552190306, "velocity_sub": 0.0017223891451208062}, "slope": {"slope_1m": 0.7237265196817153, "slope_3m": 0.4615887628780064, "slope_5m": 0.24341544830457118, "slope_sub": 0.6868073827952441}, "acceleration": {"momentum_acceleration": 0.4434, "velocity_acceleration": 0.000381, "slope_acceleration": 0.011439}, "volume": {"volume_1m": 29635.0, "volume_3m": 80599.0, "volume_5m": 122744.0, "volume_sub": 850.0, "volume_acceleration": 0.778, "relative_volume": 0.031}, "vwap": {"value": 5.1954, "slope": 0.0006, "price_vs_vwap_pct": 0.628, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 1, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.1908, "ema20": 5.179, "ema9_slope": 0.0408, "price_vs_ema9_pct": 0.716, "price_vs_ema9_atr": 1.484}, "volatility": {"atr": 0.0251, "atr_pct": 0.479, "vwap_distance_atr": 1.303, "range_expansion_pct": -6.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.22, "ask": 5.23, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 10, "trades_per_second": 0.333, "uptick_ratio": 0.1, "downtick_ratio": 0.1}, "pressure": {"score": -4.3, "slope": 6.4}}, "prediction": {"symbol": "QS", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.23, "resistance_source": "session_high", "resistance_distance_pct": 0.038255547054335655, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.24341544830457118)", "volume=Declining (rvol=0.031, accel=0.778)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.716%, ema9_slope=0.0408)", "resistance=TOO_CLOSE (session_high $5.23 (0.04% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:51.598065", "symbol": "BB", "shortlisted": true, "confidence_rank": 4, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.06% away, no breakout in progress)", "momentum=Strong (slope_5m=0.2832645300624661)", "volume=Declining (rvol=0.022, accel=0.748)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.449%, ema9_slope=0.0666)", "resistance=TOO_CLOSE (session_high $7.79 (0.06% away))", "extension=NORMAL"], "features": {"symbol": "BB", "computed_at": "2026-09-15T13:40:51.582762+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.78, "open": 7.75, "extension_from_open_pct": 0.3870967741935516, "price_1m": 7.7689, "price_3m": 7.705, "price_5m": 7.7, "price_sub": 7.78}, "velocity": {"velocity_1m": 0.0023812895004440542, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.14277537317752237, "slope_3m": 0.17251664013115087, "slope_5m": 0.2832645300624661, "slope_sub": 0.2989003633274235}, "acceleration": {"momentum_acceleration": 0.0156, "velocity_acceleration": 0.000427, "slope_acceleration": 0.012812}, "volume": {"volume_1m": 5283.0, "volume_3m": 45266.0, "volume_5m": 69402.0, "volume_sub": 1310.0, "volume_acceleration": 0.748, "relative_volume": 0.022}, "vwap": {"value": 7.7158, "slope": 0.0109, "price_vs_vwap_pct": 0.833, "time_above_pct": 58.3, "time_below_pct": 41.7, "hold_duration_bars": 4, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.7453, "ema20": 7.7473, "ema9_slope": 0.0666, "price_vs_ema9_pct": 0.449, "price_vs_ema9_atr": 0.903}, "volatility": {"atr": 0.0385, "atr_pct": 0.495, "vwap_distance_atr": 1.669, "range_expansion_pct": -17.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.78, "ask": 7.79, "spread": 0.01, "spread_pct": 0.128}, "trade_flow": {"tick_count_sub": 24, "trades_per_second": 0.8, "uptick_ratio": 0.333, "downtick_ratio": 0.333}, "pressure": {"score": -6.3, "slope": 5.3}}, "prediction": {"symbol": "BB", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 7.785, "resistance_source": "session_high", "resistance_distance_pct": 0.0642673521850886, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.2832645300624661)", "volume=Declining (rvol=0.022, accel=0.748)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.449%, ema9_slope=0.0666)", "resistance=TOO_CLOSE (session_high $7.79 (0.06% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:51.600977", "symbol": "QUBT", "shortlisted": true, "confidence_rank": 5, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.2558186195826664)", "volume=Declining (rvol=0.067, accel=0.739)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.853%, ema9_slope=0.1599)", "resistance=TOO_CLOSE (session_high $8.04 (0.22% away))", "extension=NORMAL"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:40:51.582762+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.022, "open": 7.84, "extension_from_open_pct": 2.3214285714285765, "price_1m": 7.995, "price_3m": 7.965, "price_5m": 7.94, "price_sub": 8.035}, "velocity": {"velocity_1m": 0.0056285178236398035, "velocity_sub": -0.005393071976768264}, "slope": {"slope_1m": 0.337141786851472, "slope_3m": 0.41923911229768174, "slope_5m": 0.2558186195826664, "slope_sub": 0.30205635472899295}, "acceleration": {"momentum_acceleration": 0.0462, "velocity_acceleration": -0.000248, "slope_acceleration": -0.007451}, "volume": {"volume_1m": 24318.0, "volume_3m": 56504.0, "volume_5m": 125290.0, "volume_sub": 10759.0, "volume_acceleration": 0.739, "relative_volume": 0.067}, "vwap": {"value": 7.9263, "slope": 0.0112, "price_vs_vwap_pct": 1.207, "time_above_pct": 58.3, "time_below_pct": 41.7, "hold_duration_bars": 11, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.9541, "ema20": 7.9067, "ema9_slope": 0.1599, "price_vs_ema9_pct": 0.853, "price_vs_ema9_atr": 1.409}, "volatility": {"atr": 0.0482, "atr_pct": 0.6, "vwap_distance_atr": 1.987, "range_expansion_pct": 30.5}, "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": 50, "trades_per_second": 1.667, "uptick_ratio": 0.12, "downtick_ratio": 0.2}, "pressure": {"score": -13.5, "slope": -1.5}}, "prediction": {"symbol": "QUBT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 8.04, "resistance_source": "session_high", "resistance_distance_pct": 0.22438294689602223, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.2558186195826664)", "volume=Declining (rvol=0.067, accel=0.739)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.853%, ema9_slope=0.1599)", "resistance=TOO_CLOSE (session_high $8.04 (0.22% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:56.613498", "symbol": "BB", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.06% away, no breakout in progress)", "momentum=Strong (slope_5m=0.29614303721612667)", "volume=Declining (rvol=0.022, accel=0.748)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.5%, ema9_slope=0.0692)", "resistance=TOO_CLOSE (session_high $7.79 (0.06% away))", "extension=NORMAL"], "features": {"symbol": "BB", "computed_at": "2026-09-15T13:40:56.609377+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.785, "open": 7.75, "extension_from_open_pct": 0.4516129032258083, "price_1m": 7.7689, "price_3m": 7.705, "price_5m": 7.7, "price_sub": 7.78}, "velocity": {"velocity_1m": 0.003453942428571994, "velocity_sub": 0.0021422450728362866}, "slope": {"slope_1m": 0.2070220330592299, "slope_3m": 0.20465866624333676, "slope_5m": 0.29614303721612667, "slope_sub": 0.33746368114701614}, "acceleration": {"momentum_acceleration": 0.0413, "velocity_acceleration": 0.000426, "slope_acceleration": 0.012781}, "volume": {"volume_1m": 5305.0, "volume_3m": 45288.0, "volume_5m": 69424.0, "volume_sub": 1332.0, "volume_acceleration": 0.748, "relative_volume": 0.022}, "vwap": {"value": 7.7158, "slope": 0.011, "price_vs_vwap_pct": 0.896, "time_above_pct": 58.3, "time_below_pct": 41.7, "hold_duration_bars": 4, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.7463, "ema20": 7.7478, "ema9_slope": 0.0692, "price_vs_ema9_pct": 0.5, "price_vs_ema9_atr": 0.995}, "volatility": {"atr": 0.0389, "atr_pct": 0.5, "vwap_distance_atr": 1.776, "range_expansion_pct": -11.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.78, "ask": 7.79, "spread": 0.01, "spread_pct": 0.128}, "trade_flow": {"tick_count_sub": 26, "trades_per_second": 0.867, "uptick_ratio": 0.346, "downtick_ratio": 0.346}, "pressure": {"score": -4.8, "slope": 1.5}}, "prediction": {"symbol": "BB", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 7.7899, "resistance_source": "session_high", "resistance_distance_pct": 0.06294155427103566, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.29614303721612667)", "volume=Declining (rvol=0.022, accel=0.748)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.5%, ema9_slope=0.0692)", "resistance=TOO_CLOSE (session_high $7.79 (0.06% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:56.616035", "symbol": "ONDS", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.02% away, no breakout in progress)", "momentum=Strong (slope_5m=0.16562617690799838)", "volume=Declining (rvol=0.018, accel=0.735)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.662%, ema9_slope=0.1178)", "resistance=TOO_CLOSE (session_high $7.31 (0.02% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:40:56.609377+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.3084, "open": 7.125, "extension_from_open_pct": 2.5740350877192952, "price_1m": 7.2787, "price_3m": 7.275, "price_5m": 7.265, "price_sub": 7.3067}, "velocity": {"velocity_1m": 0.006800664953906618, "velocity_sub": 0.0007755439071900177}, "slope": {"slope_1m": 0.4072091094185967, "slope_3m": 0.29791187117027723, "slope_5m": 0.16562617690799838, "slope_sub": 0.2794163516149011}, "acceleration": {"momentum_acceleration": 0.1138, "velocity_acceleration": -0.000145, "slope_acceleration": -0.004355}, "volume": {"volume_1m": 139947.0, "volume_3m": 335712.0, "volume_5m": 494134.0, "volume_sub": 66591.0, "volume_acceleration": 0.735, "relative_volume": 0.018}, "vwap": {"value": 7.2365, "slope": 0.0132, "price_vs_vwap_pct": 0.994, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 9, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2603, "ema20": 7.2219, "ema9_slope": 0.1178, "price_vs_ema9_pct": 0.662, "price_vs_ema9_atr": 1.077}, "volatility": {"atr": 0.0447, "atr_pct": 0.611, "vwap_distance_atr": 1.61, "range_expansion_pct": -45.7}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.3, "ask": 7.31, "spread": 0.01, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 144, "trades_per_second": 4.8, "uptick_ratio": 0.312, "downtick_ratio": 0.285}, "pressure": {"score": -5.0, "slope": -0.3}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 7.31, "resistance_source": "session_high", "resistance_distance_pct": 0.02189261671501045, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.16562617690799838)", "volume=Declining (rvol=0.018, accel=0.735)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.662%, ema9_slope=0.1178)", "resistance=TOO_CLOSE (session_high $7.31 (0.02% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:56.617791", "symbol": "QUBT", "shortlisted": true, "confidence_rank": 3, "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.12% away, no breakout in progress)", "momentum=Strong (slope_5m=0.27582748244734173)", "volume=Declining (rvol=0.067, accel=0.739)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.934%, ema9_slope=0.1639)", "resistance=TOO_CLOSE (session_high $8.04 (0.12% away))", "extension=EXTENDED"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:40:56.609377+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.03, "open": 7.84, "extension_from_open_pct": 2.423469387755096, "price_1m": 7.995, "price_3m": 7.965, "price_5m": 7.94, "price_sub": 8.035}, "velocity": {"velocity_1m": 0.007296226808421774, "velocity_sub": -0.0020742584526035183}, "slope": {"slope_1m": 0.4368174726988987, "slope_3m": 0.4691409507923226, "slope_5m": 0.27582748244734173, "slope_sub": 0.3618780221494252}, "acceleration": {"momentum_acceleration": 0.0861, "velocity_acceleration": 0.00066, "slope_acceleration": 0.01983}, "volume": {"volume_1m": 24332.0, "volume_3m": 56518.0, "volume_5m": 125304.0, "volume_sub": 10773.0, "volume_acceleration": 0.739, "relative_volume": 0.067}, "vwap": {"value": 7.9265, "slope": 0.0114, "price_vs_vwap_pct": 1.306, "time_above_pct": 58.3, "time_below_pct": 41.7, "hold_duration_bars": 11, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.9557, "ema20": 7.9075, "ema9_slope": 0.1639, "price_vs_ema9_pct": 0.934, "price_vs_ema9_atr": 1.542}, "volatility": {"atr": 0.0482, "atr_pct": 0.6, "vwap_distance_atr": 2.15, "range_expansion_pct": 30.4}, "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": 53, "trades_per_second": 1.767, "uptick_ratio": 0.151, "downtick_ratio": 0.208}, "pressure": {"score": -10.3, "slope": 3.2}}, "prediction": {"symbol": "QUBT", "direction": "NEUTRAL", "confidence": 56.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 8.04, "resistance_source": "session_high", "resistance_distance_pct": 0.12453300124532736, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.27582748244734173)", "volume=Declining (rvol=0.067, accel=0.739)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.934%, ema9_slope=0.1639)", "resistance=TOO_CLOSE (session_high $8.04 (0.12% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:40:56.619754", "symbol": "NCLH", "shortlisted": true, "confidence_rank": 4, "state": "REJECT", "should_enter": false, "confidence": 20.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.74 fell below VWAP $14.76", "momentum=Weakening (slope_5m=0.061029361904115995)", "volume=Declining (rvol=0.025, accel=0.569)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.047%, ema9_slope=0.0122)", "resistance=SAFE (session_high $14.85 (0.71% away))", "extension=NORMAL"], "features": {"symbol": "NCLH", "computed_at": "2026-09-15T13:40:56.609377+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.745, "open": 14.77, "extension_from_open_pct": -0.16926201760325224, "price_1m": 14.765, "price_3m": 14.735, "price_5m": 14.735, "price_sub": 14.77}, "velocity": {"velocity_1m": -0.002257591150242843, "velocity_sub": -0.005642067253441741}, "slope": {"slope_1m": -0.1355472721111579, "slope_3m": -0.10161454217003886, "slope_5m": 0.061029361904115995, "slope_sub": -0.1354554690145634}, "acceleration": {"momentum_acceleration": -0.1965, "velocity_acceleration": -0.000449, "slope_acceleration": -0.013488}, "volume": {"volume_1m": 24452.0, "volume_3m": 99071.0, "volume_5m": 150882.0, "volume_sub": 15713.0, "volume_acceleration": 0.569, "relative_volume": 0.025}, "vwap": {"value": 14.761, "slope": 0.0015, "price_vs_vwap_pct": -0.108, "time_above_pct": 36.4, "time_below_pct": 63.6, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.752, "ema20": 14.7643, "ema9_slope": 0.0122, "price_vs_ema9_pct": -0.047, "price_vs_ema9_atr": -0.154}, "volatility": {"atr": 0.0455, "atr_pct": 0.309, "vwap_distance_atr": -0.352, "range_expansion_pct": -20.2}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.74, "ask": 14.75, "spread": 0.01, "spread_pct": 0.068}, "trade_flow": {"tick_count_sub": 112, "trades_per_second": 3.733, "uptick_ratio": 0.161, "downtick_ratio": 0.205}, "pressure": {"score": -16.5, "slope": -2.1}}, "prediction": {"symbol": "NCLH", "direction": "DOWN", "confidence": 20.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 14.85, "resistance_source": "session_high", "resistance_distance_pct": 0.7121057985757914, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.061029361904115995)", "volume=Declining (rvol=0.025, accel=0.569)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.047%, ema9_slope=0.0122)", "resistance=SAFE (session_high $14.85 (0.71% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:01.682237", "symbol": "BB", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.2832645300624661)", "volume=Declining (rvol=0.022, accel=0.748)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.449%, ema9_slope=0.0666)", "resistance=SAFE (premarket_high $7.83 (0.64% away))", "extension=NORMAL"], "features": {"symbol": "BB", "computed_at": "2026-09-15T13:41:01.662945+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.78, "open": 7.75, "extension_from_open_pct": 0.3870967741935516, "price_1m": 7.7689, "price_3m": 7.705, "price_5m": 7.7, "price_sub": 7.78}, "velocity": {"velocity_1m": 0.0023812895004440542, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.14277537317752237, "slope_3m": 0.17251664013115087, "slope_5m": 0.2832645300624661, "slope_sub": 0.3282096165417657}, "acceleration": {"momentum_acceleration": 0.0449, "velocity_acceleration": -0.000424, "slope_acceleration": -0.012713}, "volume": {"volume_1m": 5355.0, "volume_3m": 45338.0, "volume_5m": 69474.0, "volume_sub": 1382.0, "volume_acceleration": 0.748, "relative_volume": 0.022}, "vwap": {"value": 7.7157, "slope": 0.0109, "price_vs_vwap_pct": 0.833, "time_above_pct": 58.3, "time_below_pct": 41.7, "hold_duration_bars": 4, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.7453, "ema20": 7.7473, "ema9_slope": 0.0666, "price_vs_ema9_pct": 0.449, "price_vs_ema9_atr": 0.913}, "volatility": {"atr": 0.038, "atr_pct": 0.489, "vwap_distance_atr": 1.69, "range_expansion_pct": -22.7}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.78, "ask": 7.79, "spread": 0.01, "spread_pct": 0.128}, "trade_flow": {"tick_count_sub": 27, "trades_per_second": 0.9, "uptick_ratio": 0.333, "downtick_ratio": 0.37}, "pressure": {"score": -7.8, "slope": -3.0}}, "prediction": {"symbol": "BB", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.83, "resistance_source": "premarket_high", "resistance_distance_pct": 0.6426735218508974, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.2832645300624661)", "volume=Declining (rvol=0.022, accel=0.748)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.449%, ema9_slope=0.0666)", "resistance=SAFE (premarket_high $7.83 (0.64% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:01.685487", "symbol": "ONDS", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.07% away, no breakout in progress)", "momentum=Strong (slope_5m=0.1372544175334266)", "volume=Declining (rvol=0.018, accel=0.635)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.499%, ema9_slope=0.1202)", "resistance=TOO_CLOSE (session_high $7.31 (0.07% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:41:01.662945+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.305, "open": 7.125, "extension_from_open_pct": 2.5263157894736805, "price_1m": 7.305, "price_3m": 7.265, "price_5m": 7.25, "price_sub": 7.305}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.1802299816800449, "slope_5m": 0.1372544175334266, "slope_sub": 0.2419865920792488}, "acceleration": {"momentum_acceleration": 0.1047, "velocity_acceleration": -0.000153, "slope_acceleration": -0.080579}, "volume": {"volume_1m": 4628.0, "volume_3m": 232435.0, "volume_5m": 439735.0, "volume_sub": 4628.0, "volume_acceleration": 0.635, "relative_volume": 0.018}, "vwap": {"value": 7.2366, "slope": 0.0097, "price_vs_vwap_pct": 0.945, "time_above_pct": 69.2, "time_below_pct": 30.8, "hold_duration_bars": 10, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2687, "ema20": 7.2295, "ema9_slope": 0.1202, "price_vs_ema9_pct": 0.499, "price_vs_ema9_atr": 0.878}, "volatility": {"atr": 0.0413, "atr_pct": 0.566, "vwap_distance_atr": 1.654, "range_expansion_pct": -57.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.3, "ask": 7.31, "spread": 0.01, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 13, "trades_per_second": 0.433, "uptick_ratio": 0.385, "downtick_ratio": 0.308}, "pressure": {"score": -6.0, "slope": -1.0}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 7.31, "resistance_source": "session_high", "resistance_distance_pct": 0.06844626967830107, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.1372544175334266)", "volume=Declining (rvol=0.018, accel=0.635)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.499%, ema9_slope=0.1202)", "resistance=TOO_CLOSE (session_high $7.31 (0.07% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:01.688536", "symbol": "QUBT", "shortlisted": true, "confidence_rank": 3, "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.06% away, no breakout in progress)", "momentum=Strong (slope_5m=0.2755774212071748)", "volume=Declining (rvol=0.067, accel=0.739)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.933%, ema9_slope=0.1639)", "resistance=TOO_CLOSE (session_high $8.04 (0.06% away))", "extension=EXTENDED"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:41:01.662945+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.0299, "open": 7.84, "extension_from_open_pct": 2.4221938775510172, "price_1m": 7.995, "price_3m": 7.965, "price_5m": 7.94, "price_sub": 8.035}, "velocity": {"velocity_1m": 0.0072753804461120454, "velocity_sub": -0.0021157436216554856}, "slope": {"slope_1m": 0.43557214085578677, "slope_3m": 0.4685173833085179, "slope_5m": 0.2755774212071748, "slope_sub": 0.36113043559642616}, "acceleration": {"momentum_acceleration": 0.0856, "velocity_acceleration": -8e-06, "slope_acceleration": -0.000246}, "volume": {"volume_1m": 24432.0, "volume_3m": 56618.0, "volume_5m": 125404.0, "volume_sub": 10873.0, "volume_acceleration": 0.739, "relative_volume": 0.067}, "vwap": {"value": 7.927, "slope": 0.0119, "price_vs_vwap_pct": 1.298, "time_above_pct": 58.3, "time_below_pct": 41.7, "hold_duration_bars": 11, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.9557, "ema20": 7.9075, "ema9_slope": 0.1639, "price_vs_ema9_pct": 0.933, "price_vs_ema9_atr": 1.648}, "volatility": {"atr": 0.045, "atr_pct": 0.561, "vwap_distance_atr": 2.285, "range_expansion_pct": 24.2}, "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": 54, "trades_per_second": 1.8, "uptick_ratio": 0.148, "downtick_ratio": 0.222}, "pressure": {"score": -11.0, "slope": -0.7}}, "prediction": {"symbol": "QUBT", "direction": "NEUTRAL", "confidence": 56.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 8.035, "resistance_source": "session_high", "resistance_distance_pct": 0.06351262157686333, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.2755774212071748)", "volume=Declining (rvol=0.067, accel=0.739)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.933%, ema9_slope=0.1639)", "resistance=TOO_CLOSE (session_high $8.04 (0.06% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:01.691476", "symbol": "NCLH", "shortlisted": true, "confidence_rank": 4, "state": "REJECT", "should_enter": false, "confidence": 35.5, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.74 fell below VWAP $14.76", "momentum=Building (slope_5m=-0.006778282383245146)", "volume=Declining (rvol=0.025, accel=0.584)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.038%, ema9_slope=0.0084)", "resistance=SAFE (session_high $14.85 (0.71% away))", "extension=NORMAL"], "features": {"symbol": "NCLH", "computed_at": "2026-09-15T13:41:01.662945+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.745, "open": 14.77, "extension_from_open_pct": -0.16926201760325224, "price_1m": 14.745, "price_3m": 14.775, "price_5m": 14.715, "price_sub": 14.745}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.0677889504010892, "slope_5m": -0.006778282383245146, "slope_sub": -0.11520542143160276}, "acceleration": {"momentum_acceleration": 0.1084, "velocity_acceleration": 0.001116, "slope_acceleration": 0.026822}, "volume": {"volume_1m": 30.0, "volume_3m": 55214.0, "volume_5m": 112291.0, "volume_sub": 30.0, "volume_acceleration": 0.584, "relative_volume": 0.025}, "vwap": {"value": 14.761, "slope": 0.0012, "price_vs_vwap_pct": -0.108, "time_above_pct": 33.3, "time_below_pct": 66.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.7506, "ema20": 14.7624, "ema9_slope": 0.0084, "price_vs_ema9_pct": -0.038, "price_vs_ema9_atr": -0.138}, "volatility": {"atr": 0.0405, "atr_pct": 0.275, "vwap_distance_atr": -0.394, "range_expansion_pct": -17.6}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.74, "ask": 14.75, "spread": 0.01, "spread_pct": 0.068}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -10.4, "slope": 6.1}}, "prediction": {"symbol": "NCLH", "direction": "NEUTRAL", "confidence": 35.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 14.85, "resistance_source": "session_high", "resistance_distance_pct": 0.7121057985757914, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.006778282383245146)", "volume=Declining (rvol=0.025, accel=0.584)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.038%, ema9_slope=0.0084)", "resistance=SAFE (session_high $14.85 (0.71% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:06.701971", "symbol": "ONDS", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.00% away, no breakout in progress)", "momentum=Strong (slope_5m=0.17808339461523914)", "volume=Declining (rvol=0.018, accel=0.671)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.663%, ema9_slope=0.1284)", "resistance=TOO_CLOSE (session_high $7.32 (0.00% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:41:06.698160+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.3199, "open": 7.125, "extension_from_open_pct": 2.735438596491223, "price_1m": 7.305, "price_3m": 7.265, "price_5m": 7.25, "price_sub": 7.305}, "velocity": {"velocity_1m": 0.0033994980606890063, "velocity_sub": 0.0067989961213780125}, "slope": {"slope_1m": 0.20376207700565355, "slope_3m": 0.28214540075603944, "slope_5m": 0.17808339461523914, "slope_sub": 0.36430121958734624}, "acceleration": {"momentum_acceleration": 0.1862, "velocity_acceleration": 0.00135, "slope_acceleration": 0.040467}, "volume": {"volume_1m": 40504.0, "volume_3m": 268311.0, "volume_5m": 475611.0, "volume_sub": 40504.0, "volume_acceleration": 0.671, "relative_volume": 0.018}, "vwap": {"value": 7.2385, "slope": 0.0116, "price_vs_vwap_pct": 1.124, "time_above_pct": 69.2, "time_below_pct": 30.8, "hold_duration_bars": 10, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2717, "ema20": 7.2309, "ema9_slope": 0.1284, "price_vs_ema9_pct": 0.663, "price_vs_ema9_atr": 1.143}, "volatility": {"atr": 0.0422, "atr_pct": 0.576, "vwap_distance_atr": 1.93, "range_expansion_pct": -47.9}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.31, "ask": 7.32, "spread": 0.01, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 66, "trades_per_second": 2.2, "uptick_ratio": 0.197, "downtick_ratio": 0.136}, "pressure": {"score": -1.0, "slope": 5.0}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 7.32, "resistance_source": "session_high", "resistance_distance_pct": 0.0013661388816876615, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.17808339461523914)", "volume=Declining (rvol=0.018, accel=0.671)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.663%, ema9_slope=0.1284)", "resistance=TOO_CLOSE (session_high $7.32 (0.00% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:06.705469", "symbol": "BB", "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.22791082602205492)", "volume=Declining (rvol=0.022, accel=0.648)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.359%, ema9_slope=0.0989)", "resistance=SAFE (premarket_high $7.83 (0.64% away))", "extension=NORMAL"], "features": {"symbol": "BB", "computed_at": "2026-09-15T13:41:06.698160+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.78, "open": 7.75, "extension_from_open_pct": 0.3870967741935516, "price_1m": 7.78, "price_3m": 7.7532, "price_5m": 7.7023, "price_sub": 7.7838}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.0016273114245826913}, "slope": {"slope_1m": 0.0, "slope_3m": 0.07137070329076738, "slope_5m": 0.22791082602205492, "slope_sub": 0.09539512803453172}, "acceleration": {"momentum_acceleration": -0.1325, "velocity_acceleration": -0.000323, "slope_acceleration": -0.028355}, "volume": {"volume_1m": 909.0, "volume_3m": 32354.0, "volume_5m": 56544.0, "volume_sub": 909.0, "volume_acceleration": 0.648, "relative_volume": 0.022}, "vwap": {"value": 7.716, "slope": 0.0083, "price_vs_vwap_pct": 0.829, "time_above_pct": 61.5, "time_below_pct": 38.5, "hold_duration_bars": 5, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.7522, "ema20": 7.7504, "ema9_slope": 0.0989, "price_vs_ema9_pct": 0.359, "price_vs_ema9_atr": 0.797}, "volatility": {"atr": 0.0349, "atr_pct": 0.448, "vwap_distance_atr": 1.835, "range_expansion_pct": -59.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 7.77, "ask": 7.78, "spread": 0.01, "spread_pct": 0.129}, "trade_flow": {"tick_count_sub": 9, "trades_per_second": 0.3, "uptick_ratio": 0.0, "downtick_ratio": 0.111}, "pressure": {"score": -14.4, "slope": -6.6}}, "prediction": {"symbol": "BB", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.83, "resistance_source": "premarket_high", "resistance_distance_pct": 0.6426735218508974, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.22791082602205492)", "volume=Declining (rvol=0.022, accel=0.648)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.359%, ema9_slope=0.0989)", "resistance=SAFE (premarket_high $7.83 (0.64% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:06.708440", "symbol": "QUBT", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 38.7, "direction": "NEUTRAL", "momentum": "Weakening", "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.06% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.2562858193516413)", "volume=Declining (rvol=0.067, accel=0.634)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.746%, ema9_slope=0.1825)", "resistance=TOO_CLOSE (session_high $8.04 (0.06% away))", "extension=EXTENDED"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:41:06.698160+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.03, "open": 7.84, "extension_from_open_pct": 2.423469387755096, "price_1m": 8.0299, "price_3m": 7.955, "price_5m": 7.935, "price_sub": 8.0299}, "velocity": {"velocity_1m": 2.075575868519885e-05, "velocity_sub": 4.15115173703977e-05}, "slope": {"slope_1m": 0.0012453377667328805, "slope_3m": 0.2182507514061538, "slope_5m": 0.2562858193516413, "slope_sub": 0.2490503242453163}, "acceleration": {"momentum_acceleration": -0.0072, "velocity_acceleration": 0.000428, "slope_acceleration": -0.086258}, "volume": {"volume_1m": 107.0, "volume_3m": 48280.0, "volume_5m": 83388.0, "volume_sub": 107.0, "volume_acceleration": 0.634, "relative_volume": 0.067}, "vwap": {"value": 7.9271, "slope": 0.011, "price_vs_vwap_pct": 1.299, "time_above_pct": 61.5, "time_below_pct": 38.5, "hold_duration_bars": 12, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.9706, "ema20": 7.9191, "ema9_slope": 0.1825, "price_vs_ema9_pct": 0.746, "price_vs_ema9_atr": 1.413}, "volatility": {"atr": 0.0421, "atr_pct": 0.524, "vwap_distance_atr": 2.448, "range_expansion_pct": -7.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": 6, "trades_per_second": 0.2, "uptick_ratio": 0.333, "downtick_ratio": 0.167}, "pressure": {"score": -2.5, "slope": 8.5}}, "prediction": {"symbol": "QUBT", "direction": "NEUTRAL", "confidence": 38.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 8.035, "resistance_source": "session_high", "resistance_distance_pct": 0.06226650062267474, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.2562858193516413)", "volume=Declining (rvol=0.067, accel=0.634)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.746%, ema9_slope=0.1825)", "resistance=TOO_CLOSE (session_high $8.04 (0.06% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:31.771920", "symbol": "AI", "shortlisted": false, "confidence_rank": 6, "confidence": 20.5, "state": null, "should_enter": null, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "AI", "computed_at": "2026-09-15T13:41:31.767318+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.94, "open": 11.0, "extension_from_open_pct": -0.54545454545455, "price_1m": 10.975, "price_3m": 10.9731, "price_5m": 10.915, "price_sub": 10.94}, "velocity": {"velocity_1m": -0.005315110098709209, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.3194159251654131, "slope_3m": -0.18239854081167775, "slope_5m": 0.04736862280520803, "slope_sub": -0.3922015733667799}, "acceleration": {"momentum_acceleration": -0.4396, "velocity_acceleration": -1.6e-05, "slope_acceleration": -0.002393}, "volume": {"volume_1m": 13503.0, "volume_3m": 44864.0, "volume_5m": 69065.0, "volume_sub": 47.0, "volume_acceleration": 0.149, "relative_volume": 0.108}, "vwap": {"value": 11.0091, "slope": -0.0033, "price_vs_vwap_pct": -0.627, "time_above_pct": 7.7, "time_below_pct": 92.3, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.9583, "ema20": 10.97, "ema9_slope": 0.0221, "price_vs_ema9_pct": -0.167, "price_vs_ema9_atr": -0.305}, "volatility": {"atr": 0.06, "atr_pct": 0.548, "vwap_distance_atr": -1.151, "range_expansion_pct": -46.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.93, "ask": 10.95, "spread": 0.02, "spread_pct": 0.183}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.25, "downtick_ratio": 0.25}, "pressure": {"score": -21.3, "slope": -3.3}}, "prediction": {"symbol": "AI", "direction": "DOWN", "confidence": 20.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 11.12, "resistance_source": "session_high", "resistance_distance_pct": 1.6453382084095038, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.04736862280520803)", "volume=Declining (rvol=0.108, accel=0.149)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.167%, ema9_slope=0.0221)", "resistance=SAFE (session_high $11.12 (1.65% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:31.774819", "symbol": "RKT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.23% away, no breakout in progress)", "momentum=Strong (slope_5m=0.07142320126306341)", "volume=Declining (rvol=0.029, accel=0.385)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.311%, ema9_slope=0.0493)", "resistance=TOO_CLOSE (session_high $13.36 (0.23% away))", "extension=NORMAL"], "features": {"symbol": "RKT", "computed_at": "2026-09-15T13:41:31.767318+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 13.33, "open": 13.27, "extension_from_open_pct": 0.4521477015825207, "price_1m": 13.305, "price_3m": 13.28, "price_5m": 13.285, "price_sub": 13.33}, "velocity": {"velocity_1m": 0.003131654766378599, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.18772292096865295, "slope_3m": 0.13148009015777662, "slope_5m": 0.07142320126306341, "slope_sub": 0.18083780170925043}, "acceleration": {"momentum_acceleration": 0.1094, "velocity_acceleration": 0.0, "slope_acceleration": 0.001014}, "volume": {"volume_1m": 39352.0, "volume_3m": 70822.0, "volume_5m": 117958.0, "volume_sub": 1891.0, "volume_acceleration": 0.385, "relative_volume": 0.029}, "vwap": {"value": 13.2563, "slope": 0.0045, "price_vs_vwap_pct": 0.556, "time_above_pct": 69.2, "time_below_pct": 30.8, "hold_duration_bars": 8, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 13.2886, "ema20": 13.2741, "ema9_slope": 0.0493, "price_vs_ema9_pct": 0.311, "price_vs_ema9_atr": 0.679}, "volatility": {"atr": 0.0609, "atr_pct": 0.457, "vwap_distance_atr": 1.209, "range_expansion_pct": -12.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 13.33, "ask": 13.34, "spread": 0.01, "spread_pct": 0.075}, "trade_flow": {"tick_count_sub": 11, "trades_per_second": 0.367, "uptick_ratio": 0.091, "downtick_ratio": 0.182}, "pressure": {"score": -19.0, "slope": -4.1}}, "prediction": {"symbol": "RKT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 13.36, "resistance_source": "session_high", "resistance_distance_pct": 0.22505626406601173, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.07142320126306341)", "volume=Declining (rvol=0.029, accel=0.385)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.311%, ema9_slope=0.0493)", "resistance=TOO_CLOSE (session_high $13.36 (0.23% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:31.776671", "symbol": "MARA", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "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": ["price acceleration sharply negative (-0.5805)", "momentum=Weakening (slope_5m=0.14120554231753765)", "volume=Declining (rvol=0.053, accel=0.524)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.298%, ema9_slope=0.0698)", "resistance=SAFE (session_high $11.44 (0.75% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:41:31.767318+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.355, "open": 11.27, "extension_from_open_pct": 0.7542147293700164, "price_1m": 11.375, "price_3m": 11.315, "price_5m": 11.308, "price_sub": 11.365}, "velocity": {"velocity_1m": -0.0029304029304028675, "velocity_sub": -0.0029329813755682023}, "slope": {"slope_1m": -0.17597888253409213, "slope_3m": 0.22036139268400493, "slope_5m": 0.14120554231753765, "slope_sub": -0.4392708104546453}, "acceleration": {"momentum_acceleration": -0.5805, "velocity_acceleration": -0.0, "slope_acceleration": -0.000288}, "volume": {"volume_1m": 72606.0, "volume_3m": 366468.0, "volume_5m": 585561.0, "volume_sub": 4123.0, "volume_acceleration": 0.524, "relative_volume": 0.053}, "vwap": {"value": 11.2883, "slope": 0.0084, "price_vs_vwap_pct": 0.591, "time_above_pct": 69.2, "time_below_pct": 30.8, "hold_duration_bars": 6, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.3213, "ema20": 11.2954, "ema9_slope": 0.0698, "price_vs_ema9_pct": 0.298, "price_vs_ema9_atr": 0.342}, "volatility": {"atr": 0.0984, "atr_pct": 0.867, "vwap_distance_atr": 0.678, "range_expansion_pct": -20.7}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.35, "ask": 11.36, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 16, "trades_per_second": 0.533, "uptick_ratio": 0.125, "downtick_ratio": 0.188}, "pressure": {"score": -16.5, "slope": -7.4}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.44, "resistance_source": "session_high", "resistance_distance_pct": 0.7485689123733956, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.14120554231753765)", "volume=Declining (rvol=0.053, accel=0.524)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.298%, ema9_slope=0.0698)", "resistance=SAFE (session_high $11.44 (0.75% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:31.778404", "symbol": "ACHR", "shortlisted": true, "confidence_rank": 3, "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.18923212837972753)", "volume=Declining (rvol=0.025, accel=0.772)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.301%, ema9_slope=0.0731)", "resistance=SAFE (session_high $5.55 (0.63% away))", "extension=NORMAL"], "features": {"symbol": "ACHR", "computed_at": "2026-09-15T13:41:31.767318+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.515, "open": 5.47, "extension_from_open_pct": 0.8226691042047519, "price_1m": 5.525, "price_3m": 5.4809, "price_5m": 5.465, "price_sub": 5.52}, "velocity": {"velocity_1m": -0.003016591251885573, "velocity_sub": -0.0030193236714975203}, "slope": {"slope_1m": -0.1811594202898673, "slope_3m": 0.13603385731559567, "slope_5m": 0.18923212837972753, "slope_sub": -0.1086956521739204}, "acceleration": {"momentum_acceleration": -0.2979, "velocity_acceleration": 1e-06, "slope_acceleration": 0.00016}, "volume": {"volume_1m": 12848.0, "volume_3m": 167653.0, "volume_5m": 277989.0, "volume_sub": 2604.0, "volume_acceleration": 0.772, "relative_volume": 0.025}, "vwap": {"value": 5.499, "slope": 0.0019, "price_vs_vwap_pct": 0.291, "time_above_pct": 46.2, "time_below_pct": 53.8, "hold_duration_bars": 3, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.4984, "ema20": 5.4896, "ema9_slope": 0.0731, "price_vs_ema9_pct": 0.301, "price_vs_ema9_atr": 0.504}, "volatility": {"atr": 0.0329, "atr_pct": 0.596, "vwap_distance_atr": 0.487, "range_expansion_pct": 36.7}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.51, "ask": 5.52, "spread": 0.01, "spread_pct": 0.181}, "trade_flow": {"tick_count_sub": 10, "trades_per_second": 0.333, "uptick_ratio": 0.0, "downtick_ratio": 0.1}, "pressure": {"score": -11.8, "slope": -5.0}}, "prediction": {"symbol": "ACHR", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.55, "resistance_source": "session_high", "resistance_distance_pct": 0.6346328195829581, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.18923212837972753)", "volume=Declining (rvol=0.025, accel=0.772)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.301%, ema9_slope=0.0731)", "resistance=SAFE (session_high $5.55 (0.63% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:31.780203", "symbol": "JOBY", "shortlisted": true, "confidence_rank": 4, "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.14% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.11772974872605814)", "volume=Declining (rvol=0.02, accel=0.333)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.299%, ema9_slope=0.0755)", "resistance=TOO_CLOSE (session_high $6.28 (0.14% away))", "extension=NORMAL"], "features": {"symbol": "JOBY", "computed_at": "2026-09-15T13:41:31.767318+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.2714, "open": 6.24, "extension_from_open_pct": 0.5032051282051226, "price_1m": 6.2759, "price_3m": 6.245, "price_5m": 6.225, "price_sub": 6.275}, "velocity": {"velocity_1m": -0.0011950477222390865, "velocity_sub": -0.001912350597609823}, "slope": {"slope_1m": -0.07172857905685161, "slope_3m": 0.10528834649437212, "slope_5m": 0.11772974872605814, "slope_sub": -0.06884462151394513}, "acceleration": {"momentum_acceleration": -0.1866, "velocity_acceleration": -1.1e-05, "slope_acceleration": -0.000345}, "volume": {"volume_1m": 25609.0, "volume_3m": 75162.0, "volume_5m": 122677.0, "volume_sub": 712.0, "volume_acceleration": 0.333, "relative_volume": 0.02}, "vwap": {"value": 6.2468, "slope": 0.0022, "price_vs_vwap_pct": 0.394, "time_above_pct": 46.2, "time_below_pct": 53.8, "hold_duration_bars": 5, "rejection_count": 3, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 6.2527, "ema20": 6.2414, "ema9_slope": 0.0755, "price_vs_ema9_pct": 0.299, "price_vs_ema9_atr": 0.716}, "volatility": {"atr": 0.0261, "atr_pct": 0.416, "vwap_distance_atr": 0.944, "range_expansion_pct": 16.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 6.27, "ask": 6.28, "spread": 0.01, "spread_pct": 0.159}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.25, "downtick_ratio": 0.25}, "pressure": {"score": -18.0, "slope": -22.5}}, "prediction": {"symbol": "JOBY", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 6.28, "resistance_source": "session_high", "resistance_distance_pct": 0.13713046528686393, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.11772974872605814)", "volume=Declining (rvol=0.02, accel=0.333)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.299%, ema9_slope=0.0755)", "resistance=TOO_CLOSE (session_high $6.28 (0.14% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:31.782187", "symbol": "EQX", "shortlisted": true, "confidence_rank": 5, "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.90 fell below VWAP $11.96", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.10892333472978852)", "volume=Declining (rvol=0.028, accel=0.721)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.291%, ema9_slope=-0.0466)", "resistance=SAFE (session_high $12.00 (0.80% away))", "extension=NORMAL"], "features": {"symbol": "EQX", "computed_at": "2026-09-15T13:41:31.767318+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.905, "open": 11.91, "extension_from_open_pct": -0.04198152812763041, "price_1m": 11.94, "price_3m": 11.94, "price_5m": 11.98, "price_sub": 11.91}, "velocity": {"velocity_1m": -0.004885538805136815, "velocity_sub": -0.0013993842709210137}, "slope": {"slope_1m": -0.2935625917383111, "slope_3m": -0.06291066685307102, "slope_5m": -0.10892333472978852, "slope_sub": -0.2515723270440287}, "acceleration": {"momentum_acceleration": 0.1426, "velocity_acceleration": 6e-06, "slope_acceleration": -0.000742}, "volume": {"volume_1m": 13655.0, "volume_3m": 47294.0, "volume_5m": 82285.0, "volume_sub": 1500.0, "volume_acceleration": 0.721, "relative_volume": 0.028}, "vwap": {"value": 11.9565, "slope": -0.0047, "price_vs_vwap_pct": -0.43, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.9397, "ema20": 11.9397, "ema9_slope": -0.0466, "price_vs_ema9_pct": -0.291, "price_vs_ema9_atr": -0.935}, "volatility": {"atr": 0.0372, "atr_pct": 0.312, "vwap_distance_atr": -1.385, "range_expansion_pct": -21.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.9, "ask": 11.91, "spread": 0.01, "spread_pct": 0.084}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.0, "downtick_ratio": 0.333}, "pressure": {"score": -21.3, "slope": -14.0}}, "prediction": {"symbol": "EQX", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 12.0, "resistance_source": "session_high", "resistance_distance_pct": 0.797984040319199, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.10892333472978852)", "volume=Declining (rvol=0.028, accel=0.721)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.291%, ema9_slope=-0.0466)", "resistance=SAFE (session_high $12.00 (0.80% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:36.791604", "symbol": "AI", "shortlisted": false, "confidence_rank": 6, "confidence": 20.5, "state": null, "should_enter": null, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "AI", "computed_at": "2026-09-15T13:41:36.787256+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.9516, "open": 11.0, "extension_from_open_pct": -0.4400000000000081, "price_1m": 10.975, "price_3m": 10.9731, "price_5m": 10.915, "price_sub": 10.94}, "velocity": {"velocity_1m": -0.003553530751708509, "velocity_sub": 0.0035344302254721547}, "slope": {"slope_1m": -0.21343938412704688, "slope_3m": -0.12945731251482065, "slope_5m": 0.0685285255690779, "slope_sub": -0.328632718286811}, "acceleration": {"momentum_acceleration": -0.3972, "velocity_acceleration": 0.000704, "slope_acceleration": 0.021111}, "volume": {"volume_1m": 14204.0, "volume_3m": 45565.0, "volume_5m": 69766.0, "volume_sub": 748.0, "volume_acceleration": 0.15, "relative_volume": 0.109}, "vwap": {"value": 11.0091, "slope": -0.0033, "price_vs_vwap_pct": -0.522, "time_above_pct": 7.7, "time_below_pct": 92.3, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.9606, "ema20": 10.9711, "ema9_slope": 0.0263, "price_vs_ema9_pct": -0.082, "price_vs_ema9_atr": -0.151}, "volatility": {"atr": 0.06, "atr_pct": 0.548, "vwap_distance_atr": -0.958, "range_expansion_pct": -46.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.95, "ask": 10.96, "spread": 0.01, "spread_pct": 0.091}, "trade_flow": {"tick_count_sub": 20, "trades_per_second": 0.667, "uptick_ratio": 0.15, "downtick_ratio": 0.15}, "pressure": {"score": -18.8, "slope": 2.5}}, "prediction": {"symbol": "AI", "direction": "DOWN", "confidence": 20.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 11.12, "resistance_source": "session_high", "resistance_distance_pct": 1.5376748602943873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.0685285255690779)", "volume=Declining (rvol=0.109, accel=0.15)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.082%, ema9_slope=0.0263)", "resistance=SAFE (session_high $11.12 (1.54% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:36.794526", "symbol": "RKT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.23% away, no breakout in progress)", "momentum=Strong (slope_5m=0.07142320126306341)", "volume=Declining (rvol=0.029, accel=0.385)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.311%, ema9_slope=0.0493)", "resistance=TOO_CLOSE (session_high $13.36 (0.23% away))", "extension=NORMAL"], "features": {"symbol": "RKT", "computed_at": "2026-09-15T13:41:36.787256+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 13.33, "open": 13.27, "extension_from_open_pct": 0.4521477015825207, "price_1m": 13.305, "price_3m": 13.28, "price_5m": 13.285, "price_sub": 13.33}, "velocity": {"velocity_1m": 0.003131654766378599, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.18772292096865295, "slope_3m": 0.13148009015777662, "slope_5m": 0.07142320126306341, "slope_sub": 0.18083780170925043}, "acceleration": {"momentum_acceleration": 0.1094, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 39352.0, "volume_3m": 70822.0, "volume_5m": 117958.0, "volume_sub": 1891.0, "volume_acceleration": 0.385, "relative_volume": 0.029}, "vwap": {"value": 13.2563, "slope": 0.0045, "price_vs_vwap_pct": 0.556, "time_above_pct": 69.2, "time_below_pct": 30.8, "hold_duration_bars": 8, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 13.2886, "ema20": 13.2741, "ema9_slope": 0.0493, "price_vs_ema9_pct": 0.311, "price_vs_ema9_atr": 0.679}, "volatility": {"atr": 0.0609, "atr_pct": 0.457, "vwap_distance_atr": 1.209, "range_expansion_pct": -12.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 13.33, "ask": 13.34, "spread": 0.01, "spread_pct": 0.075}, "trade_flow": {"tick_count_sub": 11, "trades_per_second": 0.367, "uptick_ratio": 0.091, "downtick_ratio": 0.182}, "pressure": {"score": -19.0, "slope": 0.0}}, "prediction": {"symbol": "RKT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 13.36, "resistance_source": "session_high", "resistance_distance_pct": 0.22505626406601173, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.07142320126306341)", "volume=Declining (rvol=0.029, accel=0.385)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.311%, ema9_slope=0.0493)", "resistance=TOO_CLOSE (session_high $13.36 (0.23% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:36.796348", "symbol": "MARA", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "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": ["price acceleration sharply negative (-0.5981)", "momentum=Weakening (slope_5m=0.1323918799646958)", "volume=Declining (rvol=0.053, accel=0.524)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.262%, ema9_slope=0.0681)", "resistance=SAFE (session_high $11.44 (0.79% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:41:36.787256+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.35, "open": 11.27, "extension_from_open_pct": 0.7098491570541267, "price_1m": 11.375, "price_3m": 11.315, "price_5m": 11.308, "price_sub": 11.365}, "velocity": {"velocity_1m": -0.003663003663003715, "velocity_sub": -0.004399472063352564}, "slope": {"slope_1m": -0.22002200220022314, "slope_3m": 0.1983543931824857, "slope_5m": 0.1323918799646958, "slope_sub": -0.46567819879187666}, "acceleration": {"momentum_acceleration": -0.5981, "velocity_acceleration": -0.000292, "slope_acceleration": -0.008774}, "volume": {"volume_1m": 73044.0, "volume_3m": 366906.0, "volume_5m": 585999.0, "volume_sub": 4561.0, "volume_acceleration": 0.524, "relative_volume": 0.053}, "vwap": {"value": 11.2883, "slope": 0.0083, "price_vs_vwap_pct": 0.547, "time_above_pct": 69.2, "time_below_pct": 30.8, "hold_duration_bars": 6, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.3203, "ema20": 11.295, "ema9_slope": 0.0681, "price_vs_ema9_pct": 0.262, "price_vs_ema9_atr": 0.302}, "volatility": {"atr": 0.0984, "atr_pct": 0.867, "vwap_distance_atr": 0.627, "range_expansion_pct": -20.7}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.35, "ask": 11.36, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 24, "trades_per_second": 0.8, "uptick_ratio": 0.208, "downtick_ratio": 0.208}, "pressure": {"score": -15.0, "slope": 1.5}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.44, "resistance_source": "session_high", "resistance_distance_pct": 0.7929515418502191, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.1323918799646958)", "volume=Declining (rvol=0.053, accel=0.524)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.262%, ema9_slope=0.0681)", "resistance=SAFE (session_high $11.44 (0.79% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:36.798056", "symbol": "ACHR", "shortlisted": true, "confidence_rank": 3, "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.18923212837972753)", "volume=Declining (rvol=0.025, accel=0.773)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.301%, ema9_slope=0.0731)", "resistance=SAFE (session_high $5.55 (0.63% away))", "extension=NORMAL"], "features": {"symbol": "ACHR", "computed_at": "2026-09-15T13:41:36.787256+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.515, "open": 5.47, "extension_from_open_pct": 0.8226691042047519, "price_1m": 5.525, "price_3m": 5.4809, "price_5m": 5.465, "price_sub": 5.52}, "velocity": {"velocity_1m": -0.003016591251885573, "velocity_sub": -0.0030193236714975203}, "slope": {"slope_1m": -0.1811594202898673, "slope_3m": 0.13603385731559567, "slope_5m": 0.18923212837972753, "slope_sub": -0.1086956521739204}, "acceleration": {"momentum_acceleration": -0.2979, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 13283.0, "volume_3m": 168088.0, "volume_5m": 278424.0, "volume_sub": 3039.0, "volume_acceleration": 0.773, "relative_volume": 0.025}, "vwap": {"value": 5.499, "slope": 0.0019, "price_vs_vwap_pct": 0.291, "time_above_pct": 46.2, "time_below_pct": 53.8, "hold_duration_bars": 3, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.4984, "ema20": 5.4896, "ema9_slope": 0.0731, "price_vs_ema9_pct": 0.301, "price_vs_ema9_atr": 0.504}, "volatility": {"atr": 0.0329, "atr_pct": 0.596, "vwap_distance_atr": 0.486, "range_expansion_pct": 36.7}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.51, "ask": 5.52, "spread": 0.01, "spread_pct": 0.181}, "trade_flow": {"tick_count_sub": 16, "trades_per_second": 0.533, "uptick_ratio": 0.062, "downtick_ratio": 0.125}, "pressure": {"score": -10.3, "slope": 1.5}}, "prediction": {"symbol": "ACHR", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.55, "resistance_source": "session_high", "resistance_distance_pct": 0.6346328195829581, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.18923212837972753)", "volume=Declining (rvol=0.025, accel=0.773)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.301%, ema9_slope=0.0731)", "resistance=SAFE (session_high $5.55 (0.63% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:36.799749", "symbol": "JOBY", "shortlisted": true, "confidence_rank": 4, "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.08% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.12921630074015966)", "volume=Declining (rvol=0.02, accel=0.333)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.345%, ema9_slope=0.0778)", "resistance=TOO_CLOSE (session_high $6.28 (0.08% away))", "extension=NORMAL"], "features": {"symbol": "JOBY", "computed_at": "2026-09-15T13:41:36.787256+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.275, "open": 6.24, "extension_from_open_pct": 0.5608974358974381, "price_1m": 6.2759, "price_3m": 6.245, "price_5m": 6.225, "price_sub": 6.275}, "velocity": {"velocity_1m": -0.00023900954444772298, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.01434160100071993, "slope_3m": 0.13397770228240527, "slope_5m": 0.12921630074015966, "slope_sub": -0.0344173744004806}, "acceleration": {"momentum_acceleration": -0.1636, "velocity_acceleration": 0.000381, "slope_acceleration": 0.011432}, "volume": {"volume_1m": 25825.0, "volume_3m": 75378.0, "volume_5m": 122893.0, "volume_sub": 928.0, "volume_acceleration": 0.333, "relative_volume": 0.02}, "vwap": {"value": 6.2468, "slope": 0.0023, "price_vs_vwap_pct": 0.451, "time_above_pct": 46.2, "time_below_pct": 53.8, "hold_duration_bars": 5, "rejection_count": 3, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 6.2534, "ema20": 6.2418, "ema9_slope": 0.0778, "price_vs_ema9_pct": 0.345, "price_vs_ema9_atr": 0.827}, "volatility": {"atr": 0.0261, "atr_pct": 0.416, "vwap_distance_atr": 1.08, "range_expansion_pct": 16.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 6.27, "ask": 6.28, "spread": 0.01, "spread_pct": 0.159}, "trade_flow": {"tick_count_sub": 8, "trades_per_second": 0.267, "uptick_ratio": 0.375, "downtick_ratio": 0.25}, "pressure": {"score": -11.7, "slope": 6.3}}, "prediction": {"symbol": "JOBY", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 6.28, "resistance_source": "session_high", "resistance_distance_pct": 0.07968127490039671, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.12921630074015966)", "volume=Declining (rvol=0.02, accel=0.333)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.345%, ema9_slope=0.0778)", "resistance=TOO_CLOSE (session_high $6.28 (0.08% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:36.801380", "symbol": "EQX", "shortlisted": true, "confidence_rank": 5, "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.91 fell below VWAP $11.96", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.0921504565636282)", "volume=Declining (rvol=0.028, accel=0.727)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.224%, ema9_slope=-0.0432)", "resistance=SAFE (session_high $12.00 (0.71% away))", "extension=NORMAL"], "features": {"symbol": "EQX", "computed_at": "2026-09-15T13:41:36.787256+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.915, "open": 11.91, "extension_from_open_pct": 0.04198152812761549, "price_1m": 11.94, "price_3m": 11.94, "price_5m": 11.98, "price_sub": 11.91}, "velocity": {"velocity_1m": -0.0034896705750977605, "velocity_sub": 0.0013993842709205163}, "slope": {"slope_1m": -0.20959966464053958, "slope_3m": -0.020964360587005376, "slope_5m": -0.0921504565636282, "slope_sub": -0.20121567805491974}, "acceleration": {"momentum_acceleration": 0.1091, "velocity_acceleration": 0.000558, "slope_acceleration": 0.016726}, "volume": {"volume_1m": 14749.0, "volume_3m": 48388.0, "volume_5m": 83379.0, "volume_sub": 2594.0, "volume_acceleration": 0.727, "relative_volume": 0.028}, "vwap": {"value": 11.9565, "slope": -0.0046, "price_vs_vwap_pct": -0.347, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.9417, "ema20": 11.9407, "ema9_slope": -0.0432, "price_vs_ema9_pct": -0.224, "price_vs_ema9_atr": -0.72}, "volatility": {"atr": 0.0372, "atr_pct": 0.312, "vwap_distance_atr": -1.117, "range_expansion_pct": -21.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.91, "ask": 11.92, "spread": 0.01, "spread_pct": 0.084}, "trade_flow": {"tick_count_sub": 15, "trades_per_second": 0.5, "uptick_ratio": 0.2, "downtick_ratio": 0.133}, "pressure": {"score": -3.2, "slope": 18.1}}, "prediction": {"symbol": "EQX", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 12.0, "resistance_source": "session_high", "resistance_distance_pct": 0.7133864876206535, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.0921504565636282)", "volume=Declining (rvol=0.028, accel=0.727)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.224%, ema9_slope=-0.0432)", "resistance=SAFE (session_high $12.00 (0.71% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:41.812650", "symbol": "AI", "shortlisted": false, "confidence_rank": 6, "confidence": 20.5, "state": null, "should_enter": null, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "AI", "computed_at": "2026-09-15T13:41:41.807534+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.935, "open": 11.0, "extension_from_open_pct": -0.5909090909090864, "price_1m": 10.975, "price_3m": 10.9731, "price_5m": 10.915, "price_sub": 10.94}, "velocity": {"velocity_1m": -0.0060744115413818, "velocity_sub": -0.0015234613040825732}, "slope": {"slope_1m": -0.3651300775901337, "slope_3m": -0.2052295530556397, "slope_5m": 0.03824521113364814, "slope_sub": -0.41961231470923355}, "acceleration": {"momentum_acceleration": -0.4579, "velocity_acceleration": -0.001007, "slope_acceleration": -0.030216}, "volume": {"volume_1m": 15036.0, "volume_3m": 46397.0, "volume_5m": 70598.0, "volume_sub": 1580.0, "volume_acceleration": 0.152, "relative_volume": 0.109}, "vwap": {"value": 11.0088, "slope": -0.0035, "price_vs_vwap_pct": -0.67, "time_above_pct": 7.7, "time_below_pct": 92.3, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.9573, "ema20": 10.9695, "ema9_slope": 0.0202, "price_vs_ema9_pct": -0.204, "price_vs_ema9_atr": -0.368}, "volatility": {"atr": 0.0607, "atr_pct": 0.555, "vwap_distance_atr": -1.216, "range_expansion_pct": -46.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.93, "ask": 10.94, "spread": 0.01, "spread_pct": 0.091}, "trade_flow": {"tick_count_sub": 32, "trades_per_second": 1.067, "uptick_ratio": 0.125, "downtick_ratio": 0.25}, "pressure": {"score": -27.3, "slope": -8.5}}, "prediction": {"symbol": "AI", "direction": "DOWN", "confidence": 20.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 11.12, "resistance_source": "session_high", "resistance_distance_pct": 1.6918152720621737, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.03824521113364814)", "volume=Declining (rvol=0.109, accel=0.152)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.204%, ema9_slope=0.0202)", "resistance=SAFE (session_high $11.12 (1.69% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:41.814931", "symbol": "RKT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.16% away, no breakout in progress)", "momentum=Strong (slope_5m=0.08434365302735053)", "volume=Declining (rvol=0.029, accel=0.386)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.363%, ema9_slope=0.0519)", "resistance=TOO_CLOSE (session_high $13.36 (0.16% away))", "extension=NORMAL"], "features": {"symbol": "RKT", "computed_at": "2026-09-15T13:41:41.807534+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 13.3386, "open": 13.27, "extension_from_open_pct": 0.5169555388093444, "price_1m": 13.305, "price_3m": 13.28, "price_5m": 13.285, "price_sub": 13.33}, "velocity": {"velocity_1m": 0.004208944006012758, "velocity_sub": 0.0021505376344084764}, "slope": {"slope_1m": 0.2522181687159382, "slope_3m": 0.16375135833504292, "slope_5m": 0.08434365302735053, "slope_sub": 0.21955330963098724}, "acceleration": {"momentum_acceleration": 0.1352, "velocity_acceleration": 0.000428, "slope_acceleration": 0.012847}, "volume": {"volume_1m": 40189.0, "volume_3m": 71659.0, "volume_5m": 118795.0, "volume_sub": 2728.0, "volume_acceleration": 0.386, "relative_volume": 0.029}, "vwap": {"value": 13.2565, "slope": 0.0047, "price_vs_vwap_pct": 0.619, "time_above_pct": 69.2, "time_below_pct": 30.8, "hold_duration_bars": 8, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 13.2903, "ema20": 13.275, "ema9_slope": 0.0519, "price_vs_ema9_pct": 0.363, "price_vs_ema9_atr": 0.792}, "volatility": {"atr": 0.0609, "atr_pct": 0.457, "vwap_distance_atr": 1.347, "range_expansion_pct": -12.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 13.33, "ask": 13.34, "spread": 0.01, "spread_pct": 0.075}, "trade_flow": {"tick_count_sub": 29, "trades_per_second": 0.967, "uptick_ratio": 0.138, "downtick_ratio": 0.172}, "pressure": {"score": -15.2, "slope": 3.8}}, "prediction": {"symbol": "RKT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 13.36, "resistance_source": "session_high", "resistance_distance_pct": 0.1604366275321238, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.08434365302735053)", "volume=Declining (rvol=0.029, accel=0.386)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.363%, ema9_slope=0.0519)", "resistance=TOO_CLOSE (session_high $13.36 (0.16% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:41.816925", "symbol": "MARA", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "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": ["price acceleration sharply negative (-0.5488)", "momentum=Weakening (slope_5m=0.15706621488070255)", "volume=Declining (rvol=0.053, accel=0.529)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.361%, ema9_slope=0.073)", "resistance=SAFE (session_high $11.44 (0.67% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:41:41.807534+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.364, "open": 11.27, "extension_from_open_pct": 0.8340727595386087, "price_1m": 11.375, "price_3m": 11.315, "price_5m": 11.308, "price_sub": 11.365}, "velocity": {"velocity_1m": -0.0016117216117214992, "velocity_sub": -0.00029329813755666397}, "slope": {"slope_1m": -0.09675007696028173, "slope_3m": 0.25995770179767824, "slope_5m": 0.15706621488070255, "slope_sub": -0.39175212455257946}, "acceleration": {"momentum_acceleration": -0.5488, "velocity_acceleration": 0.000818, "slope_acceleration": 0.024555}, "volume": {"volume_1m": 82985.0, "volume_3m": 376847.0, "volume_5m": 595940.0, "volume_sub": 14502.0, "volume_acceleration": 0.529, "relative_volume": 0.053}, "vwap": {"value": 11.2886, "slope": 0.0087, "price_vs_vwap_pct": 0.668, "time_above_pct": 69.2, "time_below_pct": 30.8, "hold_duration_bars": 6, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.3231, "ema20": 11.2963, "ema9_slope": 0.073, "price_vs_ema9_pct": 0.361, "price_vs_ema9_atr": 0.415}, "volatility": {"atr": 0.0984, "atr_pct": 0.866, "vwap_distance_atr": 0.766, "range_expansion_pct": -20.7}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.36, "ask": 11.37, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 78, "trades_per_second": 2.6, "uptick_ratio": 0.167, "downtick_ratio": 0.167}, "pressure": {"score": -12.0, "slope": 3.0}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.44, "resistance_source": "session_high", "resistance_distance_pct": 0.6687785990848181, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.15706621488070255)", "volume=Declining (rvol=0.053, accel=0.529)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.361%, ema9_slope=0.073)", "resistance=SAFE (session_high $11.44 (0.67% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:41.819050", "symbol": "ACHR", "shortlisted": true, "confidence_rank": 3, "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.18923212837972753)", "volume=Declining (rvol=0.025, accel=0.776)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.301%, ema9_slope=0.0731)", "resistance=SAFE (session_high $5.55 (0.63% away))", "extension=NORMAL"], "features": {"symbol": "ACHR", "computed_at": "2026-09-15T13:41:41.807534+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.515, "open": 5.47, "extension_from_open_pct": 0.8226691042047519, "price_1m": 5.525, "price_3m": 5.4809, "price_5m": 5.465, "price_sub": 5.52}, "velocity": {"velocity_1m": -0.003016591251885573, "velocity_sub": -0.0030193236714975203}, "slope": {"slope_1m": -0.1811594202898673, "slope_3m": 0.13603385731559567, "slope_5m": 0.18923212837972753, "slope_sub": -0.1086956521739204}, "acceleration": {"momentum_acceleration": -0.2979, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 14704.0, "volume_3m": 169509.0, "volume_5m": 279845.0, "volume_sub": 4460.0, "volume_acceleration": 0.776, "relative_volume": 0.025}, "vwap": {"value": 5.499, "slope": 0.0019, "price_vs_vwap_pct": 0.291, "time_above_pct": 46.2, "time_below_pct": 53.8, "hold_duration_bars": 3, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.4984, "ema20": 5.4896, "ema9_slope": 0.0731, "price_vs_ema9_pct": 0.301, "price_vs_ema9_atr": 0.504}, "volatility": {"atr": 0.0329, "atr_pct": 0.596, "vwap_distance_atr": 0.486, "range_expansion_pct": 36.7}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.51, "ask": 5.52, "spread": 0.01, "spread_pct": 0.181}, "trade_flow": {"tick_count_sub": 20, "trades_per_second": 0.667, "uptick_ratio": 0.15, "downtick_ratio": 0.2}, "pressure": {"score": -9.7, "slope": 0.6}}, "prediction": {"symbol": "ACHR", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.55, "resistance_source": "session_high", "resistance_distance_pct": 0.6346328195829581, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.18923212837972753)", "volume=Declining (rvol=0.025, accel=0.776)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.301%, ema9_slope=0.0731)", "resistance=SAFE (session_high $5.55 (0.63% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:41.820962", "symbol": "JOBY", "shortlisted": true, "confidence_rank": 4, "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.04% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.1375105009470803)", "volume=Declining (rvol=0.02, accel=0.333)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.378%, ema9_slope=0.0795)", "resistance=TOO_CLOSE (session_high $6.28 (0.04% away))", "extension=NORMAL"], "features": {"symbol": "JOBY", "computed_at": "2026-09-15T13:41:41.807534+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.2776, "open": 6.24, "extension_from_open_pct": 0.6025641025640931, "price_1m": 6.2759, "price_3m": 6.245, "price_5m": 6.225, "price_sub": 6.275}, "velocity": {"velocity_1m": 0.00045146247284575135, "velocity_sub": 0.0013811420982731842}, "slope": {"slope_1m": 0.027084080137007062, "slope_3m": 0.15469096360243248, "slope_5m": 0.1375105009470803, "slope_sub": -0.009559391704044426}, "acceleration": {"momentum_acceleration": -0.1471, "velocity_acceleration": 0.000275, "slope_acceleration": 0.008252}, "volume": {"volume_1m": 25900.0, "volume_3m": 75453.0, "volume_5m": 122968.0, "volume_sub": 1003.0, "volume_acceleration": 0.333, "relative_volume": 0.02}, "vwap": {"value": 6.2469, "slope": 0.0023, "price_vs_vwap_pct": 0.492, "time_above_pct": 46.2, "time_below_pct": 53.8, "hold_duration_bars": 5, "rejection_count": 3, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 6.254, "ema20": 6.242, "ema9_slope": 0.0795, "price_vs_ema9_pct": 0.378, "price_vs_ema9_atr": 0.907}, "volatility": {"atr": 0.0261, "atr_pct": 0.415, "vwap_distance_atr": 1.178, "range_expansion_pct": 16.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 6.27, "ask": 6.28, "spread": 0.01, "spread_pct": 0.159}, "trade_flow": {"tick_count_sub": 12, "trades_per_second": 0.4, "uptick_ratio": 0.417, "downtick_ratio": 0.333}, "pressure": {"score": -12.3, "slope": -0.6}}, "prediction": {"symbol": "JOBY", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 6.28, "resistance_source": "session_high", "resistance_distance_pct": 0.038231171148219445, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.1375105009470803)", "volume=Declining (rvol=0.02, accel=0.333)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.378%, ema9_slope=0.0795)", "resistance=TOO_CLOSE (session_high $6.28 (0.04% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:41.822874", "symbol": "EQX", "shortlisted": true, "confidence_rank": 5, "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.91 fell below VWAP $11.96", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.0921504565636282)", "volume=Declining (rvol=0.028, accel=0.731)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.224%, ema9_slope=-0.0432)", "resistance=SAFE (session_high $12.00 (0.71% away))", "extension=NORMAL"], "features": {"symbol": "EQX", "computed_at": "2026-09-15T13:41:41.807534+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.915, "open": 11.91, "extension_from_open_pct": 0.04198152812761549, "price_1m": 11.94, "price_3m": 11.94, "price_5m": 11.98, "price_sub": 11.91}, "velocity": {"velocity_1m": -0.0034896705750977605, "velocity_sub": 0.0013993842709205163}, "slope": {"slope_1m": -0.20959966464053958, "slope_3m": -0.020964360587005376, "slope_5m": -0.0921504565636282, "slope_sub": -0.20121567805491974}, "acceleration": {"momentum_acceleration": 0.1091, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 15350.0, "volume_3m": 48989.0, "volume_5m": 83980.0, "volume_sub": 3195.0, "volume_acceleration": 0.731, "relative_volume": 0.028}, "vwap": {"value": 11.9564, "slope": -0.0047, "price_vs_vwap_pct": -0.347, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.9417, "ema20": 11.9407, "ema9_slope": -0.0432, "price_vs_ema9_pct": -0.224, "price_vs_ema9_atr": -0.72}, "volatility": {"atr": 0.0372, "atr_pct": 0.312, "vwap_distance_atr": -1.116, "range_expansion_pct": -21.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.91, "ask": 11.92, "spread": 0.01, "spread_pct": 0.084}, "trade_flow": {"tick_count_sub": 17, "trades_per_second": 0.567, "uptick_ratio": 0.235, "downtick_ratio": 0.176}, "pressure": {"score": -3.4, "slope": -0.2}}, "prediction": {"symbol": "EQX", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 12.0, "resistance_source": "session_high", "resistance_distance_pct": 0.7133864876206535, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.0921504565636282)", "volume=Declining (rvol=0.028, accel=0.731)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.224%, ema9_slope=-0.0432)", "resistance=SAFE (session_high $12.00 (0.71% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:46.831478", "symbol": "AI", "shortlisted": false, "confidence_rank": 6, "confidence": 20.5, "state": null, "should_enter": null, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "AI", "computed_at": "2026-09-15T13:41:46.827314+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.935, "open": 11.0, "extension_from_open_pct": -0.5909090909090864, "price_1m": 10.975, "price_3m": 10.9731, "price_5m": 10.915, "price_sub": 10.94}, "velocity": {"velocity_1m": -0.0060744115413818, "velocity_sub": -0.0015234613040825732}, "slope": {"slope_1m": -0.3651300775901337, "slope_3m": -0.2052295530556397, "slope_5m": 0.03824521113364814, "slope_sub": -0.41961231470923355}, "acceleration": {"momentum_acceleration": -0.4579, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 15044.0, "volume_3m": 46405.0, "volume_5m": 70606.0, "volume_sub": 1588.0, "volume_acceleration": 0.152, "relative_volume": 0.109}, "vwap": {"value": 11.0088, "slope": -0.0035, "price_vs_vwap_pct": -0.67, "time_above_pct": 7.7, "time_below_pct": 92.3, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.9573, "ema20": 10.9695, "ema9_slope": 0.0202, "price_vs_ema9_pct": -0.204, "price_vs_ema9_atr": -0.368}, "volatility": {"atr": 0.0607, "atr_pct": 0.555, "vwap_distance_atr": -1.216, "range_expansion_pct": -46.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.93, "ask": 10.94, "spread": 0.01, "spread_pct": 0.091}, "trade_flow": {"tick_count_sub": 35, "trades_per_second": 1.167, "uptick_ratio": 0.143, "downtick_ratio": 0.286}, "pressure": {"score": -28.0, "slope": -0.7}}, "prediction": {"symbol": "AI", "direction": "DOWN", "confidence": 20.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 11.12, "resistance_source": "session_high", "resistance_distance_pct": 1.6918152720621737, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.03824521113364814)", "volume=Declining (rvol=0.109, accel=0.152)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.204%, ema9_slope=0.0202)", "resistance=SAFE (session_high $11.12 (1.69% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:46.833588", "symbol": "RKT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.19% away, no breakout in progress)", "momentum=Strong (slope_5m=0.07743312935091473)", "volume=Declining (rvol=0.029, accel=0.387)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.335%, ema9_slope=0.0505)", "resistance=TOO_CLOSE (session_high $13.36 (0.19% away))", "extension=NORMAL"], "features": {"symbol": "RKT", "computed_at": "2026-09-15T13:41:46.827314+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 13.334, "open": 13.27, "extension_from_open_pct": 0.4822908816880185, "price_1m": 13.305, "price_3m": 13.28, "price_5m": 13.285, "price_sub": 13.33}, "velocity": {"velocity_1m": 0.0036327195289991127, "velocity_sub": 0.0010002500625155186}, "slope": {"slope_1m": 0.2177258906115088, "slope_3m": 0.14649171132368297, "slope_5m": 0.07743312935091473, "slope_sub": 0.1988465697464864}, "acceleration": {"momentum_acceleration": 0.1214, "velocity_acceleration": -0.000229, "slope_acceleration": -0.006871}, "volume": {"volume_1m": 41109.0, "volume_3m": 72579.0, "volume_5m": 119715.0, "volume_sub": 3648.0, "volume_acceleration": 0.387, "relative_volume": 0.029}, "vwap": {"value": 13.2565, "slope": 0.0047, "price_vs_vwap_pct": 0.584, "time_above_pct": 69.2, "time_below_pct": 30.8, "hold_duration_bars": 8, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 13.2894, "ema20": 13.2745, "ema9_slope": 0.0505, "price_vs_ema9_pct": 0.335, "price_vs_ema9_atr": 0.731}, "volatility": {"atr": 0.0609, "atr_pct": 0.457, "vwap_distance_atr": 1.271, "range_expansion_pct": -12.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 13.33, "ask": 13.34, "spread": 0.01, "spread_pct": 0.075}, "trade_flow": {"tick_count_sub": 42, "trades_per_second": 1.4, "uptick_ratio": 0.143, "downtick_ratio": 0.167}, "pressure": {"score": -15.6, "slope": -0.4}}, "prediction": {"symbol": "RKT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 13.36, "resistance_source": "session_high", "resistance_distance_pct": 0.19499025048747412, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.07743312935091473)", "volume=Declining (rvol=0.029, accel=0.387)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.335%, ema9_slope=0.0505)", "resistance=TOO_CLOSE (session_high $13.36 (0.19% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:46.835267", "symbol": "MARA", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "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": ["price acceleration sharply negative (-0.558)", "momentum=Weakening (slope_5m=0.15248476034831515)", "volume=Declining (rvol=0.054, accel=0.539)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.343%, ema9_slope=0.0721)", "resistance=SAFE (session_high $11.44 (0.69% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:41:46.827314+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.3614, "open": 11.27, "extension_from_open_pct": 0.8110026619343402, "price_1m": 11.375, "price_3m": 11.315, "price_5m": 11.308, "price_sub": 11.365}, "velocity": {"velocity_1m": -0.0019926739926740336, "velocity_sub": -0.0010558732952047195}, "slope": {"slope_1m": -0.11963195580655055, "slope_3m": 0.2485209186461192, "slope_5m": 0.15248476034831515, "slope_sub": -0.4054778155497617}, "acceleration": {"momentum_acceleration": -0.558, "velocity_acceleration": -0.000152, "slope_acceleration": -0.004558}, "volume": {"volume_1m": 103960.0, "volume_3m": 397822.0, "volume_5m": 616915.0, "volume_sub": 35477.0, "volume_acceleration": 0.539, "relative_volume": 0.054}, "vwap": {"value": 11.2891, "slope": 0.0091, "price_vs_vwap_pct": 0.641, "time_above_pct": 69.2, "time_below_pct": 30.8, "hold_duration_bars": 6, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.3226, "ema20": 11.296, "ema9_slope": 0.0721, "price_vs_ema9_pct": 0.343, "price_vs_ema9_atr": 0.394}, "volatility": {"atr": 0.0984, "atr_pct": 0.866, "vwap_distance_atr": 0.735, "range_expansion_pct": -20.7}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.36, "ask": 11.37, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 152, "trades_per_second": 5.067, "uptick_ratio": 0.145, "downtick_ratio": 0.138}, "pressure": {"score": -12.0, "slope": 0.0}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.44, "resistance_source": "session_high", "resistance_distance_pct": 0.6918161494182037, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.15248476034831515)", "volume=Declining (rvol=0.054, accel=0.539)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.343%, ema9_slope=0.0721)", "resistance=SAFE (session_high $11.44 (0.69% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:46.836694", "symbol": "ACHR", "shortlisted": true, "confidence_rank": 3, "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.18923212837972753)", "volume=Declining (rvol=0.025, accel=0.777)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.301%, ema9_slope=0.0731)", "resistance=SAFE (session_high $5.55 (0.63% away))", "extension=NORMAL"], "features": {"symbol": "ACHR", "computed_at": "2026-09-15T13:41:46.827314+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.515, "open": 5.47, "extension_from_open_pct": 0.8226691042047519, "price_1m": 5.525, "price_3m": 5.4809, "price_5m": 5.465, "price_sub": 5.52}, "velocity": {"velocity_1m": -0.003016591251885573, "velocity_sub": -0.0030193236714975203}, "slope": {"slope_1m": -0.1811594202898673, "slope_3m": 0.13603385731559567, "slope_5m": 0.18923212837972753, "slope_sub": -0.1086956521739204}, "acceleration": {"momentum_acceleration": -0.2979, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 15372.0, "volume_3m": 170177.0, "volume_5m": 280513.0, "volume_sub": 5128.0, "volume_acceleration": 0.777, "relative_volume": 0.025}, "vwap": {"value": 5.499, "slope": 0.0019, "price_vs_vwap_pct": 0.29, "time_above_pct": 46.2, "time_below_pct": 53.8, "hold_duration_bars": 3, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.4984, "ema20": 5.4896, "ema9_slope": 0.0731, "price_vs_ema9_pct": 0.301, "price_vs_ema9_atr": 0.503}, "volatility": {"atr": 0.033, "atr_pct": 0.597, "vwap_distance_atr": 0.485, "range_expansion_pct": 36.7}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.51, "ask": 5.52, "spread": 0.01, "spread_pct": 0.181}, "trade_flow": {"tick_count_sub": 27, "trades_per_second": 0.9, "uptick_ratio": 0.222, "downtick_ratio": 0.222}, "pressure": {"score": -7.7, "slope": 2.0}}, "prediction": {"symbol": "ACHR", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.55, "resistance_source": "session_high", "resistance_distance_pct": 0.6346328195829581, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.18923212837972753)", "volume=Declining (rvol=0.025, accel=0.777)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.301%, ema9_slope=0.0731)", "resistance=SAFE (session_high $5.55 (0.63% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:46.838184", "symbol": "JOBY", "shortlisted": true, "confidence_rank": 4, "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.16% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.113262042678542)", "volume=Declining (rvol=0.02, accel=0.335)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.281%, ema9_slope=0.0746)", "resistance=TOO_CLOSE (session_high $6.28 (0.16% away))", "extension=NORMAL"], "features": {"symbol": "JOBY", "computed_at": "2026-09-15T13:41:46.827314+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.27, "open": 6.24, "extension_from_open_pct": 0.48076923076922046, "price_1m": 6.2759, "price_3m": 6.245, "price_5m": 6.225, "price_sub": 6.275}, "velocity": {"velocity_1m": -0.0015668403469357543, "velocity_sub": -0.0026560424966803617}, "slope": {"slope_1m": -0.09405463139353032, "slope_3m": 0.09412840816629735, "slope_5m": 0.113262042678542, "slope_sub": -0.08223566254691865}, "acceleration": {"momentum_acceleration": -0.1955, "velocity_acceleration": -0.000804, "slope_acceleration": -0.024132}, "volume": {"volume_1m": 26668.0, "volume_3m": 76221.0, "volume_5m": 123736.0, "volume_sub": 1771.0, "volume_acceleration": 0.335, "relative_volume": 0.02}, "vwap": {"value": 6.2468, "slope": 0.0022, "price_vs_vwap_pct": 0.371, "time_above_pct": 46.2, "time_below_pct": 53.8, "hold_duration_bars": 5, "rejection_count": 3, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 6.2524, "ema20": 6.2413, "ema9_slope": 0.0746, "price_vs_ema9_pct": 0.281, "price_vs_ema9_atr": 0.673}, "volatility": {"atr": 0.0261, "atr_pct": 0.416, "vwap_distance_atr": 0.89, "range_expansion_pct": 16.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 6.27, "ask": 6.28, "spread": 0.01, "spread_pct": 0.159}, "trade_flow": {"tick_count_sub": 21, "trades_per_second": 0.7, "uptick_ratio": 0.381, "downtick_ratio": 0.381}, "pressure": {"score": -18.5, "slope": -6.2}}, "prediction": {"symbol": "JOBY", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 6.28, "resistance_source": "session_high", "resistance_distance_pct": 0.15948963317385448, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.113262042678542)", "volume=Declining (rvol=0.02, accel=0.335)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.281%, ema9_slope=0.0746)", "resistance=TOO_CLOSE (session_high $6.28 (0.16% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:46.839815", "symbol": "EQX", "shortlisted": true, "confidence_rank": 5, "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.91 fell below VWAP $11.96", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.0921504565636282)", "volume=Declining (rvol=0.028, accel=0.733)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.224%, ema9_slope=-0.0432)", "resistance=SAFE (session_high $12.00 (0.71% away))", "extension=NORMAL"], "features": {"symbol": "EQX", "computed_at": "2026-09-15T13:41:46.827314+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.915, "open": 11.91, "extension_from_open_pct": 0.04198152812761549, "price_1m": 11.94, "price_3m": 11.94, "price_5m": 11.98, "price_sub": 11.91}, "velocity": {"velocity_1m": -0.0034896705750977605, "velocity_sub": 0.0013993842709205163}, "slope": {"slope_1m": -0.20959966464053958, "slope_3m": -0.020964360587005376, "slope_5m": -0.0921504565636282, "slope_sub": -0.20121567805491974}, "acceleration": {"momentum_acceleration": 0.1091, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 15850.0, "volume_3m": 49489.0, "volume_5m": 84480.0, "volume_sub": 3695.0, "volume_acceleration": 0.733, "relative_volume": 0.028}, "vwap": {"value": 11.9564, "slope": -0.0047, "price_vs_vwap_pct": -0.346, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.9417, "ema20": 11.9407, "ema9_slope": -0.0432, "price_vs_ema9_pct": -0.224, "price_vs_ema9_atr": -0.72}, "volatility": {"atr": 0.0372, "atr_pct": 0.312, "vwap_distance_atr": -1.114, "range_expansion_pct": -21.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.91, "ask": 11.92, "spread": 0.01, "spread_pct": 0.084}, "trade_flow": {"tick_count_sub": 21, "trades_per_second": 0.7, "uptick_ratio": 0.19, "downtick_ratio": 0.143}, "pressure": {"score": -3.8, "slope": -0.4}}, "prediction": {"symbol": "EQX", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 12.0, "resistance_source": "session_high", "resistance_distance_pct": 0.7133864876206535, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.0921504565636282)", "volume=Declining (rvol=0.028, accel=0.733)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.224%, ema9_slope=-0.0432)", "resistance=SAFE (session_high $12.00 (0.71% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:51.850590", "symbol": "EQX", "shortlisted": false, "confidence_rank": 6, "confidence": 23.5, "state": null, "should_enter": null, "direction": "DOWN", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "EQX", "computed_at": "2026-09-15T13:41:51.846070+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.9176, "open": 11.91, "extension_from_open_pct": 0.06381192275398867, "price_1m": 11.94, "price_3m": 11.94, "price_5m": 11.98, "price_sub": 11.91}, "velocity": {"velocity_1m": -0.003126744835287453, "velocity_sub": 0.0021270640917996223}, "slope": {"slope_1m": -0.1877808329421175, "slope_3m": -0.01006216179956063, "slope_5m": -0.08779042883279015, "slope_sub": -0.1881264068610801}, "acceleration": {"momentum_acceleration": 0.1003, "velocity_acceleration": 0.000145, "slope_acceleration": 0.004347}, "volume": {"volume_1m": 16306.0, "volume_3m": 49945.0, "volume_5m": 84936.0, "volume_sub": 4151.0, "volume_acceleration": 0.736, "relative_volume": 0.028}, "vwap": {"value": 11.9564, "slope": -0.0047, "price_vs_vwap_pct": -0.324, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.9423, "ema20": 11.9409, "ema9_slope": -0.0424, "price_vs_ema9_pct": -0.207, "price_vs_ema9_atr": -0.664}, "volatility": {"atr": 0.0372, "atr_pct": 0.312, "vwap_distance_atr": -1.044, "range_expansion_pct": -21.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.91, "ask": 11.92, "spread": 0.01, "spread_pct": 0.084}, "trade_flow": {"tick_count_sub": 27, "trades_per_second": 0.9, "uptick_ratio": 0.185, "downtick_ratio": 0.111}, "pressure": {"score": -2.2, "slope": 1.6}}, "prediction": {"symbol": "EQX", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 12.0, "resistance_source": "session_high", "resistance_distance_pct": 0.6914143787339716, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.08779042883279015)", "volume=Declining (rvol=0.028, accel=0.736)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.207%, ema9_slope=-0.0424)", "resistance=SAFE (session_high $12.00 (0.69% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:51.853244", "symbol": "RKT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.23% away, no breakout in progress)", "momentum=Strong (slope_5m=0.07142320126306341)", "volume=Declining (rvol=0.029, accel=0.391)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.311%, ema9_slope=0.0493)", "resistance=TOO_CLOSE (session_high $13.36 (0.23% away))", "extension=NORMAL"], "features": {"symbol": "RKT", "computed_at": "2026-09-15T13:41:51.846070+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 13.33, "open": 13.27, "extension_from_open_pct": 0.4521477015825207, "price_1m": 13.305, "price_3m": 13.28, "price_5m": 13.285, "price_sub": 13.33}, "velocity": {"velocity_1m": 0.003131654766378599, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.18772292096865295, "slope_3m": 0.13148009015777662, "slope_5m": 0.07142320126306341, "slope_sub": 0.18083780170925043}, "acceleration": {"momentum_acceleration": 0.1094, "velocity_acceleration": -0.000199, "slope_acceleration": -0.005978}, "volume": {"volume_1m": 43440.0, "volume_3m": 74910.0, "volume_5m": 122046.0, "volume_sub": 5979.0, "volume_acceleration": 0.391, "relative_volume": 0.029}, "vwap": {"value": 13.2566, "slope": 0.0048, "price_vs_vwap_pct": 0.554, "time_above_pct": 69.2, "time_below_pct": 30.8, "hold_duration_bars": 8, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 13.2886, "ema20": 13.2741, "ema9_slope": 0.0493, "price_vs_ema9_pct": 0.311, "price_vs_ema9_atr": 0.679}, "volatility": {"atr": 0.0609, "atr_pct": 0.457, "vwap_distance_atr": 1.204, "range_expansion_pct": -12.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 13.32, "ask": 13.33, "spread": 0.01, "spread_pct": 0.075}, "trade_flow": {"tick_count_sub": 79, "trades_per_second": 2.633, "uptick_ratio": 0.114, "downtick_ratio": 0.127}, "pressure": {"score": -15.7, "slope": -0.1}}, "prediction": {"symbol": "RKT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 13.36, "resistance_source": "session_high", "resistance_distance_pct": 0.22505626406601173, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.07142320126306341)", "volume=Declining (rvol=0.029, accel=0.391)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.311%, ema9_slope=0.0493)", "resistance=TOO_CLOSE (session_high $13.36 (0.23% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:51.859488", "symbol": "JOBY", "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.08133822960711479)", "volume=Declining (rvol=0.021, accel=0.345)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.153%, ema9_slope=0.0682)", "resistance=SAFE (session_high $6.28 (0.32% away))", "extension=NORMAL"], "features": {"symbol": "JOBY", "computed_at": "2026-09-15T13:41:51.846070+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.26, "open": 6.24, "extension_from_open_pct": 0.32051282051281366, "price_1m": 6.2759, "price_3m": 6.245, "price_5m": 6.225, "price_sub": 6.275}, "velocity": {"velocity_1m": -0.004222501951911346, "velocity_sub": -0.007968127490040142}, "slope": {"slope_1m": -0.25367145557957943, "slope_3m": 0.014366210672493157, "slope_5m": 0.08133822960711479, "slope_sub": -0.17792941814210603}, "acceleration": {"momentum_acceleration": -0.2593, "velocity_acceleration": -0.001058, "slope_acceleration": -0.031804}, "volume": {"volume_1m": 31961.0, "volume_3m": 81514.0, "volume_5m": 129029.0, "volume_sub": 7064.0, "volume_acceleration": 0.345, "relative_volume": 0.021}, "vwap": {"value": 6.2468, "slope": 0.0022, "price_vs_vwap_pct": 0.211, "time_above_pct": 46.2, "time_below_pct": 53.8, "hold_duration_bars": 5, "rejection_count": 3, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 6.2504, "ema20": 6.2403, "ema9_slope": 0.0682, "price_vs_ema9_pct": 0.153, "price_vs_ema9_atr": 0.367}, "volatility": {"atr": 0.0261, "atr_pct": 0.417, "vwap_distance_atr": 0.507, "range_expansion_pct": 16.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 6.26, "ask": 6.27, "spread": 0.01, "spread_pct": 0.16}, "trade_flow": {"tick_count_sub": 47, "trades_per_second": 1.567, "uptick_ratio": 0.191, "downtick_ratio": 0.234}, "pressure": {"score": -23.7, "slope": -5.2}}, "prediction": {"symbol": "JOBY", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.28, "resistance_source": "session_high", "resistance_distance_pct": 0.3194888178913812, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.08133822960711479)", "volume=Declining (rvol=0.021, accel=0.345)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.153%, ema9_slope=0.0682)", "resistance=SAFE (session_high $6.28 (0.32% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:51.861340", "symbol": "MARA", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "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": ["price acceleration sharply negative (-0.6157)", "momentum=Weakening (slope_5m=0.12357666166475625)", "volume=Declining (rvol=0.054, accel=0.545)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.227%, ema9_slope=0.0663)", "resistance=SAFE (session_high $11.44 (0.84% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:41:51.846070+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.345, "open": 11.27, "extension_from_open_pct": 0.6654835847382525, "price_1m": 11.375, "price_3m": 11.315, "price_5m": 11.308, "price_sub": 11.365}, "velocity": {"velocity_1m": -0.004395604395604301, "velocity_sub": -0.0058659627511364046}, "slope": {"slope_1m": -0.2640845070422479, "slope_3m": 0.17634092578986446, "slope_5m": 0.12357666166475625, "slope_sub": -0.4920913884007018}, "acceleration": {"momentum_acceleration": -0.6157, "velocity_acceleration": -0.000958, "slope_acceleration": -0.028783}, "volume": {"volume_1m": 116039.0, "volume_3m": 409901.0, "volume_5m": 628994.0, "volume_sub": 47556.0, "volume_acceleration": 0.545, "relative_volume": 0.054}, "vwap": {"value": 11.2891, "slope": 0.0092, "price_vs_vwap_pct": 0.495, "time_above_pct": 69.2, "time_below_pct": 30.8, "hold_duration_bars": 6, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.3193, "ema20": 11.2945, "ema9_slope": 0.0663, "price_vs_ema9_pct": 0.227, "price_vs_ema9_atr": 0.261}, "volatility": {"atr": 0.0984, "atr_pct": 0.868, "vwap_distance_atr": 0.568, "range_expansion_pct": -20.7}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.34, "ask": 11.35, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 198, "trades_per_second": 6.6, "uptick_ratio": 0.131, "downtick_ratio": 0.146}, "pressure": {"score": -16.1, "slope": -4.1}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.44, "resistance_source": "session_high", "resistance_distance_pct": 0.8373732921991965, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.12357666166475625)", "volume=Declining (rvol=0.054, accel=0.545)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.227%, ema9_slope=0.0663)", "resistance=SAFE (session_high $11.44 (0.84% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:51.863250", "symbol": "ACHR", "shortlisted": true, "confidence_rank": 4, "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.15293189166384696)", "volume=Declining (rvol=0.025, accel=0.79)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.156%, ema9_slope=0.0659)", "resistance=SAFE (session_high $5.55 (0.82% away))", "extension=NORMAL"], "features": {"symbol": "ACHR", "computed_at": "2026-09-15T13:41:51.846070+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.505, "open": 5.47, "extension_from_open_pct": 0.6398537477148106, "price_1m": 5.525, "price_3m": 5.4809, "price_5m": 5.465, "price_sub": 5.52}, "velocity": {"velocity_1m": -0.006033182503770878, "velocity_sub": -0.009057971014492561}, "slope": {"slope_1m": -0.36264732547598294, "slope_3m": 0.045372050816695944, "slope_5m": 0.15293189166384696, "slope_sub": -0.21748980516538793}, "acceleration": {"momentum_acceleration": -0.3704, "velocity_acceleration": -0.001203, "slope_acceleration": -0.036162}, "volume": {"volume_1m": 21070.0, "volume_3m": 175875.0, "volume_5m": 286211.0, "volume_sub": 10826.0, "volume_acceleration": 0.79, "relative_volume": 0.025}, "vwap": {"value": 5.499, "slope": 0.002, "price_vs_vwap_pct": 0.109, "time_above_pct": 46.2, "time_below_pct": 53.8, "hold_duration_bars": 3, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.4964, "ema20": 5.4887, "ema9_slope": 0.0659, "price_vs_ema9_pct": 0.156, "price_vs_ema9_atr": 0.26}, "volatility": {"atr": 0.033, "atr_pct": 0.599, "vwap_distance_atr": 0.181, "range_expansion_pct": 36.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.5, "ask": 5.51, "spread": 0.01, "spread_pct": 0.182}, "trade_flow": {"tick_count_sub": 53, "trades_per_second": 1.767, "uptick_ratio": 0.17, "downtick_ratio": 0.17}, "pressure": {"score": -11.6, "slope": -3.9}}, "prediction": {"symbol": "ACHR", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.55, "resistance_source": "session_high", "resistance_distance_pct": 0.8174386920980914, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.15293189166384696)", "volume=Declining (rvol=0.025, accel=0.79)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.156%, ema9_slope=0.0659)", "resistance=SAFE (session_high $5.55 (0.82% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:51.865851", "symbol": "AI", "shortlisted": true, "confidence_rank": 5, "state": "REJECT", "should_enter": false, "confidence": 28.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $10.96 fell below VWAP $11.01", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.0909555348769337)", "volume=Declining (rvol=0.11, accel=0.168)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.007%, ema9_slope=0.0308)", "resistance=SAFE (session_high $11.12 (1.42% away))", "extension=NORMAL"], "features": {"symbol": "AI", "computed_at": "2026-09-15T13:41:51.846070+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.9639, "open": 11.0, "extension_from_open_pct": -0.3281818181818123, "price_1m": 10.975, "price_3m": 10.9731, "price_5m": 10.915, "price_sub": 10.94}, "velocity": {"velocity_1m": -0.0016856492027333334, "velocity_sub": 0.007282145033516497}, "slope": {"slope_1m": -0.10119012347929021, "slope_3m": -0.07336211112764908, "slope_5m": 0.0909555348769337, "slope_sub": -0.26126452577434384}, "acceleration": {"momentum_acceleration": -0.3522, "velocity_acceleration": 0.001755, "slope_acceleration": 0.052591}, "volume": {"volume_1m": 24602.0, "volume_3m": 55963.0, "volume_5m": 80164.0, "volume_sub": 11146.0, "volume_acceleration": 0.168, "relative_volume": 0.11}, "vwap": {"value": 11.0082, "slope": -0.0041, "price_vs_vwap_pct": -0.403, "time_above_pct": 7.7, "time_below_pct": 92.3, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.9631, "ema20": 10.9723, "ema9_slope": 0.0308, "price_vs_ema9_pct": 0.007, "price_vs_ema9_atr": 0.013}, "volatility": {"atr": 0.0608, "atr_pct": 0.555, "vwap_distance_atr": -0.729, "range_expansion_pct": -46.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.92, "ask": 10.93, "spread": 0.01, "spread_pct": 0.092}, "trade_flow": {"tick_count_sub": 55, "trades_per_second": 1.833, "uptick_ratio": 0.145, "downtick_ratio": 0.236}, "pressure": {"score": -19.3, "slope": 8.7}}, "prediction": {"symbol": "AI", "direction": "DOWN", "confidence": 28.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.12, "resistance_source": "session_high", "resistance_distance_pct": 1.4237634418409377, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.0909555348769337)", "volume=Declining (rvol=0.11, accel=0.168)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.007%, ema9_slope=0.0308)", "resistance=SAFE (session_high $11.12 (1.42% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:56.874742", "symbol": "EQX", "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.91 fell below VWAP $11.96", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.0921504565636282)", "volume=Declining (rvol=0.028, accel=0.737)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.224%, ema9_slope=-0.0432)", "resistance=SAFE (session_high $12.00 (0.71% away))", "extension=NORMAL"], "features": {"symbol": "EQX", "computed_at": "2026-09-15T13:41:56.871891+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.915, "open": 11.91, "extension_from_open_pct": 0.04198152812761549, "price_1m": 11.94, "price_3m": 11.94, "price_5m": 11.98, "price_sub": 11.91}, "velocity": {"velocity_1m": -0.0034896705750977605, "velocity_sub": 0.0013993842709205163}, "slope": {"slope_1m": -0.20959966464053958, "slope_3m": -0.020964360587005376, "slope_5m": -0.0921504565636282, "slope_sub": -0.20121567805491974}, "acceleration": {"momentum_acceleration": 0.1091, "velocity_acceleration": -0.000145, "slope_acceleration": -0.004341}, "volume": {"volume_1m": 16506.0, "volume_3m": 50145.0, "volume_5m": 85136.0, "volume_sub": 4351.0, "volume_acceleration": 0.737, "relative_volume": 0.028}, "vwap": {"value": 11.9563, "slope": -0.0048, "price_vs_vwap_pct": -0.346, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.9417, "ema20": 11.9407, "ema9_slope": -0.0432, "price_vs_ema9_pct": -0.224, "price_vs_ema9_atr": -0.72}, "volatility": {"atr": 0.0372, "atr_pct": 0.312, "vwap_distance_atr": -1.112, "range_expansion_pct": -21.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 11.91, "ask": 11.92, "spread": 0.01, "spread_pct": 0.084}, "trade_flow": {"tick_count_sub": 28, "trades_per_second": 0.933, "uptick_ratio": 0.179, "downtick_ratio": 0.143}, "pressure": {"score": -4.2, "slope": -2.0}}, "prediction": {"symbol": "EQX", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 12.0, "resistance_source": "session_high", "resistance_distance_pct": 0.7133864876206535, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.0921504565636282)", "volume=Declining (rvol=0.028, accel=0.737)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.224%, ema9_slope=-0.0432)", "resistance=SAFE (session_high $12.00 (0.71% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:41:56.876674", "symbol": "AI", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 20.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $10.92 fell below VWAP $11.01", "VWAP slope turned negative", "price acceleration sharply negative (-0.5073)", "momentum=Weakening (slope_5m=0.013603678288530183)", "volume=Declining (rvol=0.111, accel=0.169)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.302%, ema9_slope=0.0153)", "resistance=SAFE (session_high $11.12 (1.82% away))", "extension=NORMAL"], "features": {"symbol": "AI", "computed_at": "2026-09-15T13:41:56.871891+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.9215, "open": 11.0, "extension_from_open_pct": -0.7136363636363637, "price_1m": 10.975, "price_3m": 10.9731, "price_5m": 10.915, "price_sub": 10.94}, "velocity": {"velocity_1m": -0.008124525436598277, "velocity_sub": -0.0056368068251064956}, "slope": {"slope_1m": -0.4886625716438669, "slope_3m": -0.26690797378066605, "slope_5m": 0.013603678288530183, "slope_sub": -0.49365254981579315}, "acceleration": {"momentum_acceleration": -0.5073, "velocity_acceleration": -0.002571, "slope_acceleration": -0.077096}, "volume": {"volume_1m": 25641.0, "volume_3m": 57002.0, "volume_5m": 81203.0, "volume_sub": 12185.0, "volume_acceleration": 0.169, "relative_volume": 0.111}, "vwap": {"value": 11.0074, "slope": -0.0049, "price_vs_vwap_pct": -0.781, "time_above_pct": 7.7, "time_below_pct": 92.3, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.9546, "ema20": 10.9682, "ema9_slope": 0.0153, "price_vs_ema9_pct": -0.302, "price_vs_ema9_atr": -0.537}, "volatility": {"atr": 0.0616, "atr_pct": 0.564, "vwap_distance_atr": -1.394, "range_expansion_pct": -40.1}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.92, "ask": 10.93, "spread": 0.01, "spread_pct": 0.092}, "trade_flow": {"tick_count_sub": 59, "trades_per_second": 1.967, "uptick_ratio": 0.169, "downtick_ratio": 0.254}, "pressure": {"score": -28.1, "slope": -8.8}}, "prediction": {"symbol": "AI", "direction": "DOWN", "confidence": 20.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 11.12, "resistance_source": "session_high", "resistance_distance_pct": 1.8175159089868536, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.013603678288530183)", "volume=Declining (rvol=0.111, accel=0.169)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.302%, ema9_slope=0.0153)", "resistance=SAFE (session_high $11.12 (1.82% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:42:01.907915", "symbol": "AI", "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 $10.92 fell below VWAP $11.01", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.14276455714690095)", "volume=Declining (rvol=0.111, accel=0.188)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.24%, ema9_slope=-0.0153)", "resistance=SAFE (session_high $11.12 (1.81% away))", "extension=NORMAL"], "features": {"symbol": "AI", "computed_at": "2026-09-15T13:42:01.905221+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.9224, "open": 11.0, "extension_from_open_pct": -0.7054545454545486, "price_1m": 10.925, "price_3m": 10.98, "price_5m": 10.915, "price_sub": 10.925}, "velocity": {"velocity_1m": -0.00039664378337163174, "velocity_sub": -0.0007932875667432635}, "slope": {"slope_1m": -0.023801459212547452, "slope_3m": -0.24038461538461528, "slope_5m": -0.14276455714690095, "slope_sub": -0.3158876112827427}, "acceleration": {"momentum_acceleration": 0.1731, "velocity_acceleration": 0.000962, "slope_acceleration": 0.092357}, "volume": {"volume_1m": 26.0, "volume_3m": 42511.0, "volume_5m": 71808.0, "volume_sub": 26.0, "volume_acceleration": 0.188, "relative_volume": 0.111}, "vwap": {"value": 11.0072, "slope": -0.0039, "price_vs_vwap_pct": -0.77, "time_above_pct": 7.1, "time_below_pct": 92.9, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.9487, "ema20": 10.9642, "ema9_slope": -0.0153, "price_vs_ema9_pct": -0.24, "price_vs_ema9_atr": -0.463}, "volatility": {"atr": 0.0569, "atr_pct": 0.521, "vwap_distance_atr": -1.489, "range_expansion_pct": -18.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.92, "ask": 10.93, "spread": 0.01, "spread_pct": 0.092}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.0, "downtick_ratio": 0.333}, "pressure": {"score": -34.2, "slope": -6.1}}, "prediction": {"symbol": "AI", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.12, "resistance_source": "session_high", "resistance_distance_pct": 1.8091261993700976, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.14276455714690095)", "volume=Declining (rvol=0.111, accel=0.188)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.24%, ema9_slope=-0.0153)", "resistance=SAFE (session_high $11.12 (1.81% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:42:31.972222", "symbol": "RIG", "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.11348903358341648)", "volume=Declining (rvol=0.029, accel=0.372)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.232%, ema9_slope=0.0466)", "resistance=SAFE (session_high $5.59 (0.20% away))", "extension=NORMAL"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T13:42:31.968544+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.5791, "open": 5.51, "extension_from_open_pct": 1.2540834845735138, "price_1m": 5.585, "price_3m": 5.55, "price_5m": 5.55, "price_sub": 5.57}, "velocity": {"velocity_1m": -0.0017606684571768345, "velocity_sub": 0.005445840813883966}, "slope": {"slope_1m": -0.10569593608082284, "slope_3m": 0.12642640668057456, "slope_5m": 0.11348903358341648, "slope_sub": 0.0028692346316648736}, "acceleration": {"momentum_acceleration": -0.1106, "velocity_acceleration": 9e-06, "slope_acceleration": -0.000326}, "volume": {"volume_1m": 77845.0, "volume_3m": 267287.0, "volume_5m": 307805.0, "volume_sub": 6353.0, "volume_acceleration": 0.372, "relative_volume": 0.029}, "vwap": {"value": 5.5542, "slope": 0.0049, "price_vs_vwap_pct": 0.448, "time_above_pct": 69.2, "time_below_pct": 30.8, "hold_duration_bars": 13, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.5662, "ema20": 5.5579, "ema9_slope": 0.0466, "price_vs_ema9_pct": 0.232, "price_vs_ema9_atr": 0.652}, "volatility": {"atr": 0.0198, "atr_pct": 0.355, "vwap_distance_atr": 1.253, "range_expansion_pct": -0.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.57, "ask": 5.58, "spread": 0.01, "spread_pct": 0.179}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.333, "downtick_ratio": 0.333}, "pressure": {"score": -11.9, "slope": -11.9}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.59, "resistance_source": "session_high", "resistance_distance_pct": 0.19537201340717075, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.11348903358341648)", "volume=Declining (rvol=0.029, accel=0.372)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.232%, ema9_slope=0.0466)", "resistance=SAFE (session_high $5.59 (0.20% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:42:31.974023", "symbol": "RUN", "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.13086202384068074)", "volume=Declining (rvol=0.054, accel=0.722)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.259%, ema9_slope=0.0984)", "resistance=SAFE (session_high $8.45 (0.36% away))", "extension=NORMAL"], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:42:31.968544+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.415, "open": 8.32, "extension_from_open_pct": 1.1418269230769094, "price_1m": 8.425, "price_3m": 8.395, "price_5m": 8.346, "price_sub": 8.425}, "velocity": {"velocity_1m": -0.0019782393669637113, "velocity_sub": -0.0039564787339274226}, "slope": {"slope_1m": -0.11876484560571927, "slope_3m": -0.02375390949761275, "slope_5m": 0.13086202384068074, "slope_sub": -0.05223481925566284}, "acceleration": {"momentum_acceleration": -0.1831, "velocity_acceleration": 0.0, "slope_acceleration": 0.000668}, "volume": {"volume_1m": 20675.0, "volume_3m": 73987.0, "volume_5m": 116975.0, "volume_sub": 20675.0, "volume_acceleration": 0.722, "relative_volume": 0.054}, "vwap": {"value": 8.3789, "slope": 0.0095, "price_vs_vwap_pct": 0.431, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 5, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.3933, "ema20": 8.3706, "ema9_slope": 0.0984, "price_vs_ema9_pct": 0.259, "price_vs_ema9_atr": 0.529}, "volatility": {"atr": 0.0411, "atr_pct": 0.488, "vwap_distance_atr": 0.879, "range_expansion_pct": -41.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.41, "ask": 8.42, "spread": 0.01, "spread_pct": 0.119}, "trade_flow": {"tick_count_sub": 117, "trades_per_second": 3.9, "uptick_ratio": 0.12, "downtick_ratio": 0.145}, "pressure": {"score": -10.7, "slope": -3.3}}, "prediction": {"symbol": "RUN", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.445, "resistance_source": "session_high", "resistance_distance_pct": 0.3565062388591936, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.13086202384068074)", "volume=Declining (rvol=0.054, accel=0.722)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.259%, ema9_slope=0.0984)", "resistance=SAFE (session_high $8.45 (0.36% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:42:31.975785", "symbol": "NU", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 15.0, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.29 fell below VWAP $14.31", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.027852073299939814)", "volume=Steady (rvol=0.033, accel=1.408)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.157%, ema9_slope=-0.0544)", "resistance=SAFE (session_high $14.41 (0.88% away))", "extension=NORMAL"], "features": {"symbol": "NU", "computed_at": "2026-09-15T13:42:31.968544+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.285, "open": 14.38, "extension_from_open_pct": -0.6606397774687109, "price_1m": 14.285, "price_3m": 14.275, "price_5m": 14.35, "price_sub": 14.28}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.001167133520074879}, "slope": {"slope_1m": 0.0, "slope_3m": -0.03149496080627218, "slope_5m": -0.027852073299939814, "slope_sub": 0.03501094091903521}, "acceleration": {"momentum_acceleration": -0.0629, "velocity_acceleration": 5e-06, "slope_acceleration": -0.000104}, "volume": {"volume_1m": 69303.0, "volume_3m": 747838.0, "volume_5m": 846427.0, "volume_sub": 300.0, "volume_acceleration": 1.408, "relative_volume": 0.033}, "vwap": {"value": 14.3146, "slope": -0.0326, "price_vs_vwap_pct": -0.207, "time_above_pct": 57.1, "time_below_pct": 42.9, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.3075, "ema20": 14.3318, "ema9_slope": -0.0544, "price_vs_ema9_pct": -0.157, "price_vs_ema9_atr": -0.537}, "volatility": {"atr": 0.0419, "atr_pct": 0.293, "vwap_distance_atr": -0.707, "range_expansion_pct": -19.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.28, "ask": 14.29, "spread": 0.01, "spread_pct": 0.07}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.0}, "pressure": {"score": 31.0, "slope": 32.6}}, "prediction": {"symbol": "NU", "direction": "DOWN", "confidence": 15.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 14.41, "resistance_source": "session_high", "resistance_distance_pct": 0.8750437521876094, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.027852073299939814)", "volume=Steady (rvol=0.033, accel=1.408)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.157%, ema9_slope=-0.0544)", "resistance=SAFE (session_high $14.41 (0.88% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:42:36.985743", "symbol": "RIG", "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.11671754354462113)", "volume=Declining (rvol=0.029, accel=0.373)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.245%, ema9_slope=0.0473)", "resistance=SAFE (session_high $5.59 (0.18% away))", "extension=NORMAL"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T13:42:36.982229+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.58, "open": 5.51, "extension_from_open_pct": 1.270417422867519, "price_1m": 5.585, "price_3m": 5.55, "price_5m": 5.55, "price_sub": 5.57}, "velocity": {"velocity_1m": -0.0014920919128618006, "velocity_sub": 0.005984440454817347}, "slope": {"slope_1m": -0.08956560680698422, "slope_3m": 0.1344889420203199, "slope_5m": 0.11671754354462113, "slope_sub": 0.012552395041803374}, "acceleration": {"momentum_acceleration": -0.1042, "velocity_acceleration": 0.000107, "slope_acceleration": 0.003217}, "volume": {"volume_1m": 78345.0, "volume_3m": 267787.0, "volume_5m": 308305.0, "volume_sub": 6853.0, "volume_acceleration": 0.373, "relative_volume": 0.029}, "vwap": {"value": 5.5543, "slope": 0.0049, "price_vs_vwap_pct": 0.463, "time_above_pct": 69.2, "time_below_pct": 30.8, "hold_duration_bars": 13, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.5664, "ema20": 5.558, "ema9_slope": 0.0473, "price_vs_ema9_pct": 0.245, "price_vs_ema9_atr": 0.688}, "volatility": {"atr": 0.0198, "atr_pct": 0.355, "vwap_distance_atr": 1.297, "range_expansion_pct": -0.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.57, "ask": 5.58, "spread": 0.01, "spread_pct": 0.179}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.4, "downtick_ratio": 0.4}, "pressure": {"score": -11.5, "slope": 0.4}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.59, "resistance_source": "session_high", "resistance_distance_pct": 0.17921146953404637, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.11671754354462113)", "volume=Declining (rvol=0.029, accel=0.373)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.245%, ema9_slope=0.0473)", "resistance=SAFE (session_high $5.59 (0.18% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:42:36.988745", "symbol": "RUN", "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.13086202384068074)", "volume=Declining (rvol=0.054, accel=0.726)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.259%, ema9_slope=0.0984)", "resistance=SAFE (session_high $8.45 (0.36% away))", "extension=NORMAL"], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:42:36.982229+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.415, "open": 8.32, "extension_from_open_pct": 1.1418269230769094, "price_1m": 8.425, "price_3m": 8.395, "price_5m": 8.346, "price_sub": 8.415}, "velocity": {"velocity_1m": -0.0019782393669637113, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.11876484560571927, "slope_3m": -0.02375390949761275, "slope_5m": 0.13086202384068074, "slope_sub": -0.16622143069161321}, "acceleration": {"momentum_acceleration": -0.2971, "velocity_acceleration": 0.000789, "slope_acceleration": 0.0}, "volume": {"volume_1m": 21723.0, "volume_3m": 75035.0, "volume_5m": 118023.0, "volume_sub": 1048.0, "volume_acceleration": 0.726, "relative_volume": 0.054}, "vwap": {"value": 8.379, "slope": 0.0096, "price_vs_vwap_pct": 0.43, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 5, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.3933, "ema20": 8.3706, "ema9_slope": 0.0984, "price_vs_ema9_pct": 0.259, "price_vs_ema9_atr": 0.529}, "volatility": {"atr": 0.0411, "atr_pct": 0.488, "vwap_distance_atr": 0.877, "range_expansion_pct": -41.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 8.41, "ask": 8.42, "spread": 0.01, "spread_pct": 0.119}, "trade_flow": {"tick_count_sub": 19, "trades_per_second": 0.633, "uptick_ratio": 0.105, "downtick_ratio": 0.105}, "pressure": {"score": -6.9, "slope": 3.8}}, "prediction": {"symbol": "RUN", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.445, "resistance_source": "session_high", "resistance_distance_pct": 0.3565062388591936, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.13086202384068074)", "volume=Declining (rvol=0.054, accel=0.726)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.259%, ema9_slope=0.0984)", "resistance=SAFE (session_high $8.45 (0.36% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:42:36.991045", "symbol": "NU", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 15.0, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.29 fell below VWAP $14.31", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.02407223911011322)", "volume=Steady (rvol=0.033, accel=1.42)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.142%, ema9_slope=-0.0536)", "resistance=SAFE (session_high $14.41 (0.86% away))", "extension=NORMAL"], "features": {"symbol": "NU", "computed_at": "2026-09-15T13:42:36.982229+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.2877, "open": 14.38, "extension_from_open_pct": -0.641863699582765, "price_1m": 14.285, "price_3m": 14.275, "price_5m": 14.35, "price_sub": 14.28}, "velocity": {"velocity_1m": 0.000315015750787427, "velocity_sub": 0.0017973856209149903}, "slope": {"slope_1m": 0.018899158987418316, "slope_3m": -0.022045083946284544, "slope_5m": -0.02407223911011322, "slope_sub": 0.046352294946228445}, "acceleration": {"momentum_acceleration": -0.0704, "velocity_acceleration": 0.000126, "slope_acceleration": 0.00377}, "volume": {"volume_1m": 76906.0, "volume_3m": 755441.0, "volume_5m": 854030.0, "volume_sub": 7903.0, "volume_acceleration": 1.42, "relative_volume": 0.033}, "vwap": {"value": 14.3145, "slope": -0.0327, "price_vs_vwap_pct": -0.188, "time_above_pct": 57.1, "time_below_pct": 42.9, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.3081, "ema20": 14.332, "ema9_slope": -0.0536, "price_vs_ema9_pct": -0.142, "price_vs_ema9_atr": -0.486}, "volatility": {"atr": 0.0419, "atr_pct": 0.293, "vwap_distance_atr": -0.64, "range_expansion_pct": -19.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.28, "ask": 14.29, "spread": 0.01, "spread_pct": 0.07}, "trade_flow": {"tick_count_sub": 13, "trades_per_second": 0.433, "uptick_ratio": 0.231, "downtick_ratio": 0.154}, "pressure": {"score": 14.8, "slope": -16.2}}, "prediction": {"symbol": "NU", "direction": "DOWN", "confidence": 15.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 14.41, "resistance_source": "session_high", "resistance_distance_pct": 0.8559810186384161, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.02407223911011322)", "volume=Steady (rvol=0.033, accel=1.42)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.142%, ema9_slope=-0.0536)", "resistance=SAFE (session_high $14.41 (0.86% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:42:41.998465", "symbol": "RIG", "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.08083348302496843)", "volume=Declining (rvol=0.029, accel=0.373)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.101%, ema9_slope=0.0401)", "resistance=SAFE (session_high $5.59 (0.36% away))", "extension=NORMAL"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T13:42:41.995408+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.57, "open": 5.51, "extension_from_open_pct": 1.0889292196007352, "price_1m": 5.585, "price_3m": 5.55, "price_5m": 5.55, "price_sub": 5.57}, "velocity": {"velocity_1m": -0.004476275738585402, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.26893769610039764, "slope_3m": 0.04485645933014259, "slope_5m": 0.08083348302496843, "slope_sub": -0.09508218778731915}, "acceleration": {"momentum_acceleration": -0.1759, "velocity_acceleration": -0.001194, "slope_acceleration": -0.03578}, "volume": {"volume_1m": 78997.0, "volume_3m": 268439.0, "volume_5m": 308957.0, "volume_sub": 7505.0, "volume_acceleration": 0.373, "relative_volume": 0.029}, "vwap": {"value": 5.5541, "slope": 0.0047, "price_vs_vwap_pct": 0.287, "time_above_pct": 69.2, "time_below_pct": 30.8, "hold_duration_bars": 13, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.5644, "ema20": 5.5571, "ema9_slope": 0.0401, "price_vs_ema9_pct": 0.101, "price_vs_ema9_atr": 0.285}, "volatility": {"atr": 0.0198, "atr_pct": 0.356, "vwap_distance_atr": 0.803, "range_expansion_pct": -0.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.57, "ask": 5.58, "spread": 0.01, "spread_pct": 0.179}, "trade_flow": {"tick_count_sub": 11, "trades_per_second": 0.367, "uptick_ratio": 0.182, "downtick_ratio": 0.364}, "pressure": {"score": -23.0, "slope": -11.5}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.59, "resistance_source": "session_high", "resistance_distance_pct": 0.3590664272890408, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.08083348302496843)", "volume=Declining (rvol=0.029, accel=0.373)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.101%, ema9_slope=0.0401)", "resistance=SAFE (session_high $5.59 (0.36% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:42:42.001506", "symbol": "NU", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 15.0, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.29 fell below VWAP $14.31", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.02407223911011322)", "volume=Steady (rvol=0.033, accel=1.42)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.142%, ema9_slope=-0.0536)", "resistance=SAFE (session_high $14.41 (0.86% away))", "extension=NORMAL"], "features": {"symbol": "NU", "computed_at": "2026-09-15T13:42:41.995408+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.2877, "open": 14.38, "extension_from_open_pct": -0.641863699582765, "price_1m": 14.285, "price_3m": 14.275, "price_5m": 14.35, "price_sub": 14.28}, "velocity": {"velocity_1m": 0.000315015750787427, "velocity_sub": 0.0017973856209149903}, "slope": {"slope_1m": 0.018899158987418316, "slope_3m": -0.022045083946284544, "slope_5m": -0.02407223911011322, "slope_sub": 0.046352294946228445}, "acceleration": {"momentum_acceleration": -0.0704, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 76906.0, "volume_3m": 755441.0, "volume_5m": 854030.0, "volume_sub": 7903.0, "volume_acceleration": 1.42, "relative_volume": 0.033}, "vwap": {"value": 14.3145, "slope": -0.0327, "price_vs_vwap_pct": -0.188, "time_above_pct": 57.1, "time_below_pct": 42.9, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.3081, "ema20": 14.332, "ema9_slope": -0.0536, "price_vs_ema9_pct": -0.142, "price_vs_ema9_atr": -0.486}, "volatility": {"atr": 0.0419, "atr_pct": 0.293, "vwap_distance_atr": -0.64, "range_expansion_pct": -19.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.28, "ask": 14.29, "spread": 0.01, "spread_pct": 0.07}, "trade_flow": {"tick_count_sub": 13, "trades_per_second": 0.433, "uptick_ratio": 0.231, "downtick_ratio": 0.154}, "pressure": {"score": 14.8, "slope": 0.0}}, "prediction": {"symbol": "NU", "direction": "DOWN", "confidence": 15.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 14.41, "resistance_source": "session_high", "resistance_distance_pct": 0.8559810186384161, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.02407223911011322)", "volume=Steady (rvol=0.033, accel=1.42)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.142%, ema9_slope=-0.0536)", "resistance=SAFE (session_high $14.41 (0.86% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:42:47.006297", "symbol": "RIG", "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.11671754354462113)", "volume=Declining (rvol=0.029, accel=0.374)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.245%, ema9_slope=0.0473)", "resistance=SAFE (session_high $5.59 (0.18% away))", "extension=NORMAL"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T13:42:47.003342+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.58, "open": 5.51, "extension_from_open_pct": 1.270417422867519, "price_1m": 5.585, "price_3m": 5.55, "price_5m": 5.55, "price_sub": 5.57}, "velocity": {"velocity_1m": -0.0014920919128618006, "velocity_sub": 0.005984440454817347}, "slope": {"slope_1m": -0.08956560680698422, "slope_3m": 0.1344889420203199, "slope_5m": 0.11671754354462113, "slope_sub": 0.012552395041803374}, "acceleration": {"momentum_acceleration": -0.1042, "velocity_acceleration": 0.001195, "slope_acceleration": 0.035818}, "volume": {"volume_1m": 79565.0, "volume_3m": 269007.0, "volume_5m": 309525.0, "volume_sub": 8073.0, "volume_acceleration": 0.374, "relative_volume": 0.029}, "vwap": {"value": 5.5543, "slope": 0.0049, "price_vs_vwap_pct": 0.463, "time_above_pct": 69.2, "time_below_pct": 30.8, "hold_duration_bars": 13, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.5664, "ema20": 5.558, "ema9_slope": 0.0473, "price_vs_ema9_pct": 0.245, "price_vs_ema9_atr": 0.688}, "volatility": {"atr": 0.0198, "atr_pct": 0.355, "vwap_distance_atr": 1.296, "range_expansion_pct": -0.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.57, "ask": 5.58, "spread": 0.01, "spread_pct": 0.179}, "trade_flow": {"tick_count_sub": 17, "trades_per_second": 0.567, "uptick_ratio": 0.235, "downtick_ratio": 0.294}, "pressure": {"score": -13.8, "slope": 9.2}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.59, "resistance_source": "session_high", "resistance_distance_pct": 0.17921146953404637, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.11671754354462113)", "volume=Declining (rvol=0.029, accel=0.374)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.245%, ema9_slope=0.0473)", "resistance=SAFE (session_high $5.59 (0.18% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:42:47.007822", "symbol": "NU", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 15.0, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.29 fell below VWAP $14.31", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.027852073299939814)", "volume=Steady (rvol=0.033, accel=1.422)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.157%, ema9_slope=-0.0544)", "resistance=SAFE (session_high $14.41 (0.88% away))", "extension=NORMAL"], "features": {"symbol": "NU", "computed_at": "2026-09-15T13:42:47.003342+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.285, "open": 14.38, "extension_from_open_pct": -0.6606397774687109, "price_1m": 14.285, "price_3m": 14.275, "price_5m": 14.35, "price_sub": 14.28}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.001167133520074879}, "slope": {"slope_1m": 0.0, "slope_3m": -0.03149496080627218, "slope_5m": -0.027852073299939814, "slope_sub": 0.03501094091903521}, "acceleration": {"momentum_acceleration": -0.0629, "velocity_acceleration": -0.000126, "slope_acceleration": -0.003774}, "volume": {"volume_1m": 78221.0, "volume_3m": 756756.0, "volume_5m": 855345.0, "volume_sub": 9218.0, "volume_acceleration": 1.422, "relative_volume": 0.033}, "vwap": {"value": 14.3145, "slope": -0.0327, "price_vs_vwap_pct": -0.206, "time_above_pct": 57.1, "time_below_pct": 42.9, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.3075, "ema20": 14.3318, "ema9_slope": -0.0544, "price_vs_ema9_pct": -0.157, "price_vs_ema9_atr": -0.537}, "volatility": {"atr": 0.0419, "atr_pct": 0.293, "vwap_distance_atr": -0.703, "range_expansion_pct": -19.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.28, "ask": 14.29, "spread": 0.01, "spread_pct": 0.07}, "trade_flow": {"tick_count_sub": 33, "trades_per_second": 1.1, "uptick_ratio": 0.152, "downtick_ratio": 0.121}, "pressure": {"score": 12.6, "slope": -2.2}}, "prediction": {"symbol": "NU", "direction": "DOWN", "confidence": 15.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 14.41, "resistance_source": "session_high", "resistance_distance_pct": 0.8750437521876094, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.027852073299939814)", "volume=Steady (rvol=0.033, accel=1.422)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.157%, ema9_slope=-0.0544)", "resistance=SAFE (session_high $14.41 (0.88% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:42:52.014459", "symbol": "RIG", "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.09877873563218342)", "volume=Declining (rvol=0.029, accel=0.374)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.173%, ema9_slope=0.0437)", "resistance=SAFE (session_high $5.59 (0.27% away))", "extension=NORMAL"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T13:42:52.011280+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.575, "open": 5.51, "extension_from_open_pct": 1.179673321234127, "price_1m": 5.585, "price_3m": 5.55, "price_5m": 5.55, "price_sub": 5.57}, "velocity": {"velocity_1m": -0.002984183825723601, "velocity_sub": 0.0029922202274086734}, "slope": {"slope_1m": -0.17921146953404637, "slope_3m": 0.0896860986547066, "slope_5m": 0.09877873563218342, "slope_sub": -0.041252830527094025}, "acceleration": {"momentum_acceleration": -0.14, "velocity_acceleration": -0.000597, "slope_acceleration": -0.017901}, "volume": {"volume_1m": 79694.0, "volume_3m": 269136.0, "volume_5m": 309654.0, "volume_sub": 8202.0, "volume_acceleration": 0.374, "relative_volume": 0.029}, "vwap": {"value": 5.5542, "slope": 0.0048, "price_vs_vwap_pct": 0.375, "time_above_pct": 69.2, "time_below_pct": 30.8, "hold_duration_bars": 13, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.5654, "ema20": 5.5575, "ema9_slope": 0.0437, "price_vs_ema9_pct": 0.173, "price_vs_ema9_atr": 0.486}, "volatility": {"atr": 0.0198, "atr_pct": 0.356, "vwap_distance_atr": 1.049, "range_expansion_pct": -0.3}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 5.57, "ask": 5.58, "spread": 0.01, "spread_pct": 0.179}, "trade_flow": {"tick_count_sub": 18, "trades_per_second": 0.6, "uptick_ratio": 0.222, "downtick_ratio": 0.333}, "pressure": {"score": -18.0, "slope": -4.2}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.59, "resistance_source": "session_high", "resistance_distance_pct": 0.2690582959641198, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.09877873563218342)", "volume=Declining (rvol=0.029, accel=0.374)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.173%, ema9_slope=0.0437)", "resistance=SAFE (session_high $5.59 (0.27% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:42:52.016787", "symbol": "NU", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 15.0, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.29 fell below VWAP $14.31", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.027852073299939814)", "volume=Steady (rvol=0.033, accel=1.429)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.157%, ema9_slope=-0.0544)", "resistance=SAFE (session_high $14.41 (0.88% away))", "extension=NORMAL"], "features": {"symbol": "NU", "computed_at": "2026-09-15T13:42:52.011280+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.285, "open": 14.38, "extension_from_open_pct": -0.6606397774687109, "price_1m": 14.285, "price_3m": 14.275, "price_5m": 14.35, "price_sub": 14.28}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.001167133520074879}, "slope": {"slope_1m": 0.0, "slope_3m": -0.03149496080627218, "slope_5m": -0.027852073299939814, "slope_sub": 0.03501094091903521}, "acceleration": {"momentum_acceleration": -0.0629, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 82822.0, "volume_3m": 761357.0, "volume_5m": 859946.0, "volume_sub": 13819.0, "volume_acceleration": 1.429, "relative_volume": 0.033}, "vwap": {"value": 14.3144, "slope": -0.0328, "price_vs_vwap_pct": -0.205, "time_above_pct": 57.1, "time_below_pct": 42.9, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.3075, "ema20": 14.3318, "ema9_slope": -0.0544, "price_vs_ema9_pct": -0.157, "price_vs_ema9_atr": -0.537}, "volatility": {"atr": 0.0419, "atr_pct": 0.293, "vwap_distance_atr": -0.701, "range_expansion_pct": -19.8}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 14.28, "ask": 14.29, "spread": 0.01, "spread_pct": 0.07}, "trade_flow": {"tick_count_sub": 42, "trades_per_second": 1.4, "uptick_ratio": 0.238, "downtick_ratio": 0.143}, "pressure": {"score": 15.3, "slope": 2.7}}, "prediction": {"symbol": "NU", "direction": "DOWN", "confidence": 15.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 14.41, "resistance_source": "session_high", "resistance_distance_pct": 0.8750437521876094, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.027852073299939814)", "volume=Steady (rvol=0.033, accel=1.429)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.157%, ema9_slope=-0.0544)", "resistance=SAFE (session_high $14.41 (0.88% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:12.056756", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 28.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.46 fell below VWAP $9.46", "momentum=Weakening (slope_5m=0.008448675353313987)", "volume=Declining (rvol=0.047, accel=0.481)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.005%, ema9_slope=0.0634)", "resistance=SAFE (session_high $9.53 (0.78% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-15T13:43:12.054265+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.4559, "open": 9.36, "extension_from_open_pct": 1.024572649572653, "price_1m": 9.48, "price_3m": 9.5038, "price_5m": 9.415, "price_sub": 9.4783}, "velocity": {"velocity_1m": -0.004236990154711792, "velocity_sub": -0.0078776433185983}, "slope": {"slope_1m": -0.25454295808491467, "slope_3m": -0.048061857194666935, "slope_5m": 0.008448675353313987, "slope_sub": -0.23113273509708115}, "acceleration": {"momentum_acceleration": -0.2396, "velocity_acceleration": -1e-05, "slope_acceleration": -0.000998}, "volume": {"volume_1m": 9815.0, "volume_3m": 32999.0, "volume_5m": 53100.0, "volume_sub": 9815.0, "volume_acceleration": 0.481, "relative_volume": 0.047}, "vwap": {"value": 9.4592, "slope": 0.0022, "price_vs_vwap_pct": -0.034, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.4555, "ema20": 9.4375, "ema9_slope": 0.0634, "price_vs_ema9_pct": 0.005, "price_vs_ema9_atr": 0.009}, "volatility": {"atr": 0.0504, "atr_pct": 0.533, "vwap_distance_atr": -0.065, "range_expansion_pct": -47.2}, "rsi": {"value": 57.7, "has_full_history": true}, "quote": {"bid": 9.45, "ask": 9.46, "spread": 0.01, "spread_pct": 0.106}, "trade_flow": {"tick_count_sub": 25, "trades_per_second": 0.833, "uptick_ratio": 0.24, "downtick_ratio": 0.28}, "pressure": {"score": -20.1, "slope": -6.5}}, "prediction": {"symbol": "FLNC", "direction": "DOWN", "confidence": 28.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.53, "resistance_source": "session_high", "resistance_distance_pct": 0.7836377288253853, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.008448675353313987)", "volume=Declining (rvol=0.047, accel=0.481)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.005%, ema9_slope=0.0634)", "resistance=SAFE (session_high $9.53 (0.78% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:17.068563", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 90.0, "direction": "UP", "momentum": "Strong", "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=Strong (slope_5m=0.0662361318099009)", "volume=Steady (rvol=0.161, accel=2.212)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.542%, ema9_slope=0.1803)", "resistance=SAFE (session_high $6.05 (0.08% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:43:17.063112+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.045, "open": 5.9, "extension_from_open_pct": 2.4576271186440604, "price_1m": 6.045, "price_3m": 6.045, "price_5m": 6.015, "price_sub": 6.04}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.002759381898454687}, "slope": {"slope_1m": 0.0, "slope_3m": 0.08275862068965341, "slope_5m": 0.0662361318099009, "slope_sub": 0.14909919237937141}, "acceleration": {"momentum_acceleration": 0.0829, "velocity_acceleration": -0.0, "slope_acceleration": -0.000459}, "volume": {"volume_1m": 110230.0, "volume_3m": 1005935.0, "volume_5m": 1639955.0, "volume_sub": 110230.0, "volume_acceleration": 2.212, "relative_volume": 0.161}, "vwap": {"value": 5.9827, "slope": 0.0127, "price_vs_vwap_pct": 1.042, "time_above_pct": 53.3, "time_below_pct": 46.7, "hold_duration_bars": 11, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 6.0124, "ema20": 5.9723, "ema9_slope": 0.1803, "price_vs_ema9_pct": 0.542, "price_vs_ema9_atr": 0.645}, "volatility": {"atr": 0.0505, "atr_pct": 0.836, "vwap_distance_atr": 1.234, "range_expansion_pct": -55.9}, "rsi": {"value": 68.5, "has_full_history": true}, "quote": {"bid": 6.04, "ask": 6.05, "spread": 0.01, "spread_pct": 0.165}, "trade_flow": {"tick_count_sub": 201, "trades_per_second": 6.7, "uptick_ratio": 0.229, "downtick_ratio": 0.259}, "pressure": {"score": 25.7, "slope": 2.2}}, "prediction": {"symbol": "SNAP", "direction": "UP", "confidence": 90.0, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.05, "resistance_source": "session_high", "resistance_distance_pct": 0.08271298593879062, "breakout_in_progress": true, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.0662361318099009)", "volume=Steady (rvol=0.161, accel=2.212)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.542%, ema9_slope=0.1803)", "resistance=SAFE (session_high $6.05 (0.08% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:17.070485", "symbol": "NOK", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 47.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.024581072574117437)", "volume=Declining (rvol=0.055, accel=0.947)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.185%, ema9_slope=0.067)", "resistance=SAFE (session_high $10.05 (0.45% away))", "extension=NORMAL"], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:43:17.063112+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.005, "open": 9.84, "extension_from_open_pct": 1.6768292682926924, "price_1m": 10.015, "price_3m": 10.035, "price_5m": 10.03, "price_sub": 10.015}, "velocity": {"velocity_1m": -0.0016641704110500557, "velocity_sub": -0.0033283408221001115}, "slope": {"slope_1m": -0.09990009990009775, "slope_3m": 0.1440182423106946, "slope_5m": -0.024581072574117437, "slope_sub": 0.21098681332417285}, "acceleration": {"momentum_acceleration": -0.2356, "velocity_acceleration": -7.4e-05, "slope_acceleration": -0.002216}, "volume": {"volume_1m": 58938.0, "volume_3m": 1007575.0, "volume_5m": 2194917.0, "volume_sub": 58938.0, "volume_acceleration": 0.947, "relative_volume": 0.055}, "vwap": {"value": 9.9432, "slope": 0.0094, "price_vs_vwap_pct": 0.621, "time_above_pct": 46.7, "time_below_pct": 53.3, "hold_duration_bars": 14, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.9866, "ema20": 9.9422, "ema9_slope": 0.067, "price_vs_ema9_pct": 0.185, "price_vs_ema9_atr": 0.38}, "volatility": {"atr": 0.0485, "atr_pct": 0.485, "vwap_distance_atr": 1.274, "range_expansion_pct": -25.5}, "rsi": {"value": 74.4, "has_full_history": true}, "quote": {"bid": 10.0, "ask": 10.01, "spread": 0.01, "spread_pct": 0.1}, "trade_flow": {"tick_count_sub": 138, "trades_per_second": 4.6, "uptick_ratio": 0.203, "downtick_ratio": 0.283}, "pressure": {"score": -6.9, "slope": -12.6}}, "prediction": {"symbol": "NOK", "direction": "NEUTRAL", "confidence": 47.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.05, "resistance_source": "session_high", "resistance_distance_pct": 0.4497751124437774, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.024581072574117437)", "volume=Declining (rvol=0.055, accel=0.947)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.185%, ema9_slope=0.067)", "resistance=SAFE (session_high $10.05 (0.45% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:17.072992", "symbol": "HAFN", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 33.5, "direction": "UP", "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.33 fell below VWAP $9.36", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.02141327623126293)", "volume=Steady (rvol=0.057, accel=0.996)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.234%, ema9_slope=-0.0383)", "resistance=SAFE (session_high $9.45 (1.29% away))", "extension=NORMAL"], "features": {"symbol": "HAFN", "computed_at": "2026-09-15T13:43:17.063112+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.33, "open": 9.33, "extension_from_open_pct": 0.0, "price_1m": 9.37, "price_3m": 9.31, "price_5m": 9.38, "price_sub": 9.335}, "velocity": {"velocity_1m": -0.007114905727498959, "velocity_sub": -0.0017853954650957975}, "slope": {"slope_1m": -0.42780748663100693, "slope_3m": -0.05349500713266648, "slope_5m": 0.02141327623126293, "slope_sub": -0.2802064115932658}, "acceleration": {"momentum_acceleration": -0.3016, "velocity_acceleration": -8.9e-05, "slope_acceleration": -0.004742}, "volume": {"volume_1m": 2243.0, "volume_3m": 14708.0, "volume_5m": 52763.0, "volume_sub": 357.0, "volume_acceleration": 0.996, "relative_volume": 0.057}, "vwap": {"value": 9.3611, "slope": -0.0018, "price_vs_vwap_pct": -0.333, "time_above_pct": 61.5, "time_below_pct": 38.5, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 9.3518, "ema20": 9.3564, "ema9_slope": -0.0383, "price_vs_ema9_pct": -0.234, "price_vs_ema9_atr": -0.667}, "volatility": {"atr": 0.0327, "atr_pct": 0.351, "vwap_distance_atr": -0.951, "range_expansion_pct": -44.4}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.32, "ask": 9.34, "spread": 0.02, "spread_pct": 0.214}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.0, "downtick_ratio": 0.167}, "pressure": {"score": -8.0, "slope": -20.8}}, "prediction": {"symbol": "HAFN", "direction": "UP", "confidence": 33.5, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.45, "resistance_source": "session_high", "resistance_distance_pct": 1.286173633440506, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.02141327623126293)", "volume=Steady (rvol=0.057, accel=0.996)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.234%, ema9_slope=-0.0383)", "resistance=SAFE (session_high $9.45 (1.29% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:17.075290", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 4, "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.48 fell below VWAP $9.60", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.512347662100873)", "volume=Declining (rvol=0.614, accel=0.654)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-1.193%, ema9_slope=-0.1622)", "resistance=SAFE (session_high $9.80 (3.38% away))", "extension=NORMAL"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:43:17.063112+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.48, "open": 9.44, "extension_from_open_pct": 0.42372881355933184, "price_1m": 9.53, "price_3m": 9.6512, "price_5m": 9.79, "price_sub": 9.53}, "velocity": {"velocity_1m": -0.008744316194473406, "velocity_sub": -0.017488632388946813}, "slope": {"slope_1m": -0.5260389268805781, "slope_3m": -0.6813417190775628, "slope_5m": -0.512347662100873, "slope_sub": -0.9959200753216806}, "acceleration": {"momentum_acceleration": 0.4836, "velocity_acceleration": -0.000213, "slope_acceleration": -0.006339}, "volume": {"volume_1m": 11337.0, "volume_3m": 65202.0, "volume_5m": 132420.0, "volume_sub": 11337.0, "volume_acceleration": 0.654, "relative_volume": 0.614}, "vwap": {"value": 9.5984, "slope": -0.0039, "price_vs_vwap_pct": -1.233, "time_above_pct": 53.3, "time_below_pct": 46.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.5944, "ema20": 9.5767, "ema9_slope": -0.1622, "price_vs_ema9_pct": -1.193, "price_vs_ema9_atr": -0.876}, "volatility": {"atr": 0.1307, "atr_pct": 1.379, "vwap_distance_atr": -0.906, "range_expansion_pct": 2.7}, "rsi": {"value": 50.5, "has_full_history": true}, "quote": {"bid": 9.46, "ask": 9.5, "spread": 0.04, "spread_pct": 0.422}, "trade_flow": {"tick_count_sub": 99, "trades_per_second": 3.3, "uptick_ratio": 0.253, "downtick_ratio": 0.273}, "pressure": {"score": -21.7, "slope": -35.9}}, "prediction": {"symbol": "RLGT", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.8, "resistance_source": "session_high", "resistance_distance_pct": 3.3755274261603407, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.512347662100873)", "volume=Declining (rvol=0.614, accel=0.654)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-1.193%, ema9_slope=-0.1622)", "resistance=SAFE (session_high $9.80 (3.38% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:17.077428", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 5, "state": "REJECT", "should_enter": false, "confidence": 20.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.46 fell below VWAP $9.46", "momentum=Weakening (slope_5m=0.006547847870261299)", "volume=Declining (rvol=0.047, accel=0.481)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.003%, ema9_slope=0.063)", "resistance=SAFE (session_high $9.53 (0.79% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-15T13:43:17.063112+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.455, "open": 9.36, "extension_from_open_pct": 1.014957264957272, "price_1m": 9.48, "price_3m": 9.5038, "price_5m": 9.415, "price_sub": 9.4783}, "velocity": {"velocity_1m": -0.004395218002813002, "velocity_sub": -0.008194155773363283}, "slope": {"slope_1m": -0.2640612622128371, "slope_3m": -0.05281690140844958, "slope_5m": 0.006547847870261299, "slope_sub": -0.23683752249375528}, "acceleration": {"momentum_acceleration": -0.2434, "velocity_acceleration": -6.3e-05, "slope_acceleration": -0.0019}, "volume": {"volume_1m": 9818.0, "volume_3m": 33002.0, "volume_5m": 53103.0, "volume_sub": 9818.0, "volume_acceleration": 0.481, "relative_volume": 0.047}, "vwap": {"value": 9.4591, "slope": 0.0022, "price_vs_vwap_pct": -0.044, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.4553, "ema20": 9.4375, "ema9_slope": 0.063, "price_vs_ema9_pct": -0.003, "price_vs_ema9_atr": -0.005}, "volatility": {"atr": 0.0504, "atr_pct": 0.533, "vwap_distance_atr": -0.082, "range_expansion_pct": -47.2}, "rsi": {"value": 57.6, "has_full_history": true}, "quote": {"bid": 9.45, "ask": 9.46, "spread": 0.01, "spread_pct": 0.106}, "trade_flow": {"tick_count_sub": 26, "trades_per_second": 0.867, "uptick_ratio": 0.231, "downtick_ratio": 0.308}, "pressure": {"score": -21.8, "slope": -1.7}}, "prediction": {"symbol": "FLNC", "direction": "DOWN", "confidence": 20.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 9.53, "resistance_source": "session_high", "resistance_distance_pct": 0.7932310946589031, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.006547847870261299)", "volume=Declining (rvol=0.047, accel=0.481)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.003%, ema9_slope=0.063)", "resistance=SAFE (session_high $9.53 (0.79% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:22.088874", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 90.0, "direction": "UP", "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 5.020589, "reasons_for": ["holding 5.0s / 18s", "momentum=Strong (slope_5m=0.049685326266974764)", "volume=Steady (rvol=0.161, accel=2.214)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.475%, ema9_slope=0.177)", "resistance=SAFE (session_high $6.05 (0.17% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:43:22.083701+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.04, "open": 5.9, "extension_from_open_pct": 2.372881355932198, "price_1m": 6.045, "price_3m": 6.045, "price_5m": 6.015, "price_sub": 6.04}, "velocity": {"velocity_1m": -0.0013785497656465103, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.08274720728175247, "slope_3m": 0.04139072847682031, "slope_5m": 0.049685326266974764, "slope_sub": 0.09942004971002273}, "acceleration": {"momentum_acceleration": 0.0497, "velocity_acceleration": -0.00055, "slope_acceleration": -0.016482}, "volume": {"volume_1m": 113997.0, "volume_3m": 1009702.0, "volume_5m": 1643722.0, "volume_sub": 113997.0, "volume_acceleration": 2.214, "relative_volume": 0.161}, "vwap": {"value": 5.9827, "slope": 0.0127, "price_vs_vwap_pct": 0.958, "time_above_pct": 53.3, "time_below_pct": 46.7, "hold_duration_bars": 11, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 6.0114, "ema20": 5.9718, "ema9_slope": 0.177, "price_vs_ema9_pct": 0.475, "price_vs_ema9_atr": 0.566}, "volatility": {"atr": 0.0505, "atr_pct": 0.836, "vwap_distance_atr": 1.135, "range_expansion_pct": -55.8}, "rsi": {"value": 67.6, "has_full_history": true}, "quote": {"bid": 6.04, "ask": 6.05, "spread": 0.01, "spread_pct": 0.165}, "trade_flow": {"tick_count_sub": 225, "trades_per_second": 7.5, "uptick_ratio": 0.244, "downtick_ratio": 0.276}, "pressure": {"score": 23.7, "slope": -2.0}}, "prediction": {"symbol": "SNAP", "direction": "UP", "confidence": 90.0, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.05, "resistance_source": "session_high", "resistance_distance_pct": 0.16556291390728123, "breakout_in_progress": true, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.049685326266974764)", "volume=Steady (rvol=0.161, accel=2.214)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.475%, ema9_slope=0.177)", "resistance=SAFE (session_high $6.05 (0.17% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:22.090775", "symbol": "NOK", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 47.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.00459554232394571)", "volume=Declining (rvol=0.055, accel=0.949)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.265%, ema9_slope=0.071)", "resistance=SAFE (session_high $10.05 (0.35% away))", "extension=NORMAL"], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:43:22.083701+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.015, "open": 9.84, "extension_from_open_pct": 1.7784552845528527, "price_1m": 10.015, "price_3m": 10.035, "price_5m": 10.03, "price_sub": 10.015}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.193959914950911, "slope_5m": -0.00459554232394571, "slope_sub": 0.27091533895658043}, "acceleration": {"momentum_acceleration": -0.2755, "velocity_acceleration": 0.000663, "slope_acceleration": 0.019898}, "volume": {"volume_1m": 65981.0, "volume_3m": 1014618.0, "volume_5m": 2201960.0, "volume_sub": 65981.0, "volume_acceleration": 0.949, "relative_volume": 0.055}, "vwap": {"value": 9.9433, "slope": 0.0095, "price_vs_vwap_pct": 0.721, "time_above_pct": 46.7, "time_below_pct": 53.3, "hold_duration_bars": 14, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.9886, "ema20": 9.9432, "ema9_slope": 0.071, "price_vs_ema9_pct": 0.265, "price_vs_ema9_atr": 0.544}, "volatility": {"atr": 0.0486, "atr_pct": 0.485, "vwap_distance_atr": 1.475, "range_expansion_pct": -25.6}, "rsi": {"value": 76.6, "has_full_history": true}, "quote": {"bid": 10.01, "ask": 10.02, "spread": 0.01, "spread_pct": 0.1}, "trade_flow": {"tick_count_sub": 170, "trades_per_second": 5.667, "uptick_ratio": 0.206, "downtick_ratio": 0.271}, "pressure": {"score": -3.9, "slope": 3.0}}, "prediction": {"symbol": "NOK", "direction": "NEUTRAL", "confidence": 47.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.05, "resistance_source": "session_high", "resistance_distance_pct": 0.3494757863205206, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.00459554232394571)", "volume=Declining (rvol=0.055, accel=0.949)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.265%, ema9_slope=0.071)", "resistance=SAFE (session_high $10.05 (0.35% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:22.092559", "symbol": "HAFN", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 33.5, "direction": "UP", "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.33 fell below VWAP $9.36", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.032133676092544305)", "volume=Steady (rvol=0.057, accel=1.055)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.187%, ema9_slope=-0.0242)", "resistance=SAFE (session_high $9.45 (1.29% away))", "extension=NORMAL"], "features": {"symbol": "HAFN", "computed_at": "2026-09-15T13:43:22.083701+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.33, "open": 9.33, "extension_from_open_pct": 0.0, "price_1m": 9.33, "price_3m": 9.34, "price_5m": 9.35, "price_sub": 9.33}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.2140563681769487, "slope_5m": 0.032133676092544305, "slope_sub": -0.30611971849829855}, "acceleration": {"momentum_acceleration": -0.3383, "velocity_acceleration": 0.000356, "slope_acceleration": 0.085211}, "volume": {"volume_1m": 9.0, "volume_3m": 7202.0, "volume_5m": 23151.0, "volume_sub": 9.0, "volume_acceleration": 1.055, "relative_volume": 0.057}, "vwap": {"value": 9.3611, "slope": -0.0003, "price_vs_vwap_pct": -0.333, "time_above_pct": 57.1, "time_below_pct": 42.9, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 9.3475, "ema20": 9.3539, "ema9_slope": -0.0242, "price_vs_ema9_pct": -0.187, "price_vs_ema9_atr": -0.578}, "volatility": {"atr": 0.0302, "atr_pct": 0.324, "vwap_distance_atr": -1.03, "range_expansion_pct": -55.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.32, "ask": 9.34, "spread": 0.02, "spread_pct": 0.214}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 1.4, "slope": 9.4}}, "prediction": {"symbol": "HAFN", "direction": "UP", "confidence": 33.5, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.45, "resistance_source": "session_high", "resistance_distance_pct": 1.286173633440506, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.032133676092544305)", "volume=Steady (rvol=0.057, accel=1.055)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.187%, ema9_slope=-0.0242)", "resistance=SAFE (session_high $9.45 (1.29% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:22.094194", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 4, "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.47 fell below VWAP $9.60", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.5228327269085679)", "volume=Declining (rvol=0.615, accel=0.656)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-1.234%, ema9_slope=-0.1643)", "resistance=SAFE (session_high $9.80 (3.43% away))", "extension=NORMAL"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:43:22.083701+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.475, "open": 9.44, "extension_from_open_pct": 0.3707627118644083, "price_1m": 9.53, "price_3m": 9.6512, "price_5m": 9.79, "price_sub": 9.53}, "velocity": {"velocity_1m": -0.009618747813920903, "velocity_sub": -0.019237495627841807}, "slope": {"slope_1m": -0.5787950539331725, "slope_3m": -0.7076708020269078, "slope_5m": -0.5228327269085679, "slope_sub": -1.0274384661661993}, "acceleration": {"momentum_acceleration": 0.5046, "velocity_acceleration": -0.000348, "slope_acceleration": -0.010508}, "volume": {"volume_1m": 11884.0, "volume_3m": 65749.0, "volume_5m": 132967.0, "volume_sub": 11884.0, "volume_acceleration": 0.656, "relative_volume": 0.615}, "vwap": {"value": 9.5981, "slope": -0.0042, "price_vs_vwap_pct": -1.283, "time_above_pct": 53.3, "time_below_pct": 46.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.5934, "ema20": 9.5762, "ema9_slope": -0.1643, "price_vs_ema9_pct": -1.234, "price_vs_ema9_atr": -0.896}, "volatility": {"atr": 0.1321, "atr_pct": 1.394, "vwap_distance_atr": -0.932, "range_expansion_pct": 13.1}, "rsi": {"value": 50.3, "has_full_history": true}, "quote": {"bid": 9.46, "ask": 9.49, "spread": 0.03, "spread_pct": 0.317}, "trade_flow": {"tick_count_sub": 105, "trades_per_second": 3.5, "uptick_ratio": 0.257, "downtick_ratio": 0.286}, "pressure": {"score": -23.2, "slope": -1.5}}, "prediction": {"symbol": "RLGT", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.8, "resistance_source": "session_high", "resistance_distance_pct": 3.4300791556728347, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.5228327269085679)", "volume=Declining (rvol=0.615, accel=0.656)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-1.234%, ema9_slope=-0.1643)", "resistance=SAFE (session_high $9.80 (3.43% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:22.095830", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 5, "state": "REJECT", "should_enter": false, "confidence": 20.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.46 fell below VWAP $9.46", "momentum=Weakening (slope_5m=0.006547847870261299)", "volume=Declining (rvol=0.047, accel=0.481)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.003%, ema9_slope=0.063)", "resistance=SAFE (session_high $9.53 (0.79% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-15T13:43:22.083701+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.455, "open": 9.36, "extension_from_open_pct": 1.014957264957272, "price_1m": 9.48, "price_3m": 9.5038, "price_5m": 9.415, "price_sub": 9.4783}, "velocity": {"velocity_1m": -0.004395218002813002, "velocity_sub": -0.008194155773363283}, "slope": {"slope_1m": -0.2640612622128371, "slope_3m": -0.05281690140844958, "slope_5m": 0.006547847870261299, "slope_sub": -0.23683752249375528}, "acceleration": {"momentum_acceleration": -0.2434, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 9818.0, "volume_3m": 33002.0, "volume_5m": 53103.0, "volume_sub": 9818.0, "volume_acceleration": 0.481, "relative_volume": 0.047}, "vwap": {"value": 9.4591, "slope": 0.0022, "price_vs_vwap_pct": -0.044, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.4553, "ema20": 9.4375, "ema9_slope": 0.063, "price_vs_ema9_pct": -0.003, "price_vs_ema9_atr": -0.005}, "volatility": {"atr": 0.0504, "atr_pct": 0.533, "vwap_distance_atr": -0.082, "range_expansion_pct": -47.2}, "rsi": {"value": 57.6, "has_full_history": true}, "quote": {"bid": 9.45, "ask": 9.46, "spread": 0.01, "spread_pct": 0.106}, "trade_flow": {"tick_count_sub": 26, "trades_per_second": 0.867, "uptick_ratio": 0.231, "downtick_ratio": 0.308}, "pressure": {"score": -21.8, "slope": 0.0}}, "prediction": {"symbol": "FLNC", "direction": "DOWN", "confidence": 20.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 9.53, "resistance_source": "session_high", "resistance_distance_pct": 0.7932310946589031, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.006547847870261299)", "volume=Declining (rvol=0.047, accel=0.481)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.003%, ema9_slope=0.063)", "resistance=SAFE (session_high $9.53 (0.79% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:27.108106", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 90.0, "direction": "UP", "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 10.038882, "reasons_for": ["holding 10.0s / 18s", "momentum=Strong (slope_5m=0.08278145695364061)", "volume=Steady (rvol=0.161, accel=2.217)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.608%, ema9_slope=0.1837)", "resistance=SAFE (clear overhead)", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:43:27.101994+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.05, "open": 5.9, "extension_from_open_pct": 2.542372881355923, "price_1m": 6.045, "price_3m": 6.045, "price_5m": 6.015, "price_sub": 6.04}, "velocity": {"velocity_1m": 0.0013785497656465103, "velocity_sub": 0.005518763796909374}, "slope": {"slope_1m": 0.08267879288962206, "slope_3m": 0.12410369553226433, "slope_5m": 0.08278145695364061, "slope_sub": 0.198757763975151}, "acceleration": {"momentum_acceleration": 0.116, "velocity_acceleration": 0.0011, "slope_acceleration": 0.032965}, "volume": {"volume_1m": 118548.0, "volume_3m": 1014253.0, "volume_5m": 1648273.0, "volume_sub": 118548.0, "volume_acceleration": 2.217, "relative_volume": 0.161}, "vwap": {"value": 5.9828, "slope": 0.0129, "price_vs_vwap_pct": 1.123, "time_above_pct": 53.3, "time_below_pct": 46.7, "hold_duration_bars": 11, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 6.0134, "ema20": 5.9727, "ema9_slope": 0.1837, "price_vs_ema9_pct": 0.608, "price_vs_ema9_atr": 0.724}, "volatility": {"atr": 0.0505, "atr_pct": 0.835, "vwap_distance_atr": 1.33, "range_expansion_pct": -55.9}, "rsi": {"value": 68.9, "has_full_history": true}, "quote": {"bid": 6.04, "ask": 6.05, "spread": 0.01, "spread_pct": 0.165}, "trade_flow": {"tick_count_sub": 259, "trades_per_second": 8.633, "uptick_ratio": 0.266, "downtick_ratio": 0.293}, "pressure": {"score": 27.8, "slope": 4.1}}, "prediction": {"symbol": "SNAP", "direction": "UP", "confidence": 90.0, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.08278145695364061)", "volume=Steady (rvol=0.161, accel=2.217)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.608%, ema9_slope=0.1837)", "resistance=SAFE (clear overhead)", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:27.109988", "symbol": "NOK", "shortlisted": true, "confidence_rank": 2, "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.00459554232394571)", "volume=Steady (rvol=0.055, accel=0.95)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.265%, ema9_slope=0.071)", "resistance=SAFE (session_high $10.05 (0.35% away))", "extension=NORMAL"], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:43:27.101994+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.015, "open": 9.84, "extension_from_open_pct": 1.7784552845528527, "price_1m": 10.015, "price_3m": 10.035, "price_5m": 10.03, "price_sub": 10.015}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.193959914950911, "slope_5m": -0.00459554232394571, "slope_sub": 0.27091533895658043}, "acceleration": {"momentum_acceleration": -0.2755, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 67131.0, "volume_3m": 1015768.0, "volume_5m": 2203110.0, "volume_sub": 67131.0, "volume_acceleration": 0.95, "relative_volume": 0.055}, "vwap": {"value": 9.9433, "slope": 0.0095, "price_vs_vwap_pct": 0.721, "time_above_pct": 46.7, "time_below_pct": 53.3, "hold_duration_bars": 14, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.9886, "ema20": 9.9432, "ema9_slope": 0.071, "price_vs_ema9_pct": 0.265, "price_vs_ema9_atr": 0.544}, "volatility": {"atr": 0.0486, "atr_pct": 0.485, "vwap_distance_atr": 1.475, "range_expansion_pct": -25.6}, "rsi": {"value": 76.6, "has_full_history": true}, "quote": {"bid": 10.01, "ask": 10.02, "spread": 0.01, "spread_pct": 0.1}, "trade_flow": {"tick_count_sub": 188, "trades_per_second": 6.267, "uptick_ratio": 0.223, "downtick_ratio": 0.277}, "pressure": {"score": -3.4, "slope": 0.5}}, "prediction": {"symbol": "NOK", "direction": "NEUTRAL", "confidence": 60.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.05, "resistance_source": "session_high", "resistance_distance_pct": 0.3494757863205206, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.00459554232394571)", "volume=Steady (rvol=0.055, accel=0.95)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.265%, ema9_slope=0.071)", "resistance=SAFE (session_high $10.05 (0.35% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:27.111758", "symbol": "HAFN", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 33.5, "direction": "UP", "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.33 fell below VWAP $9.36", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.032133676092544305)", "volume=Steady (rvol=0.057, accel=1.055)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.187%, ema9_slope=-0.0242)", "resistance=SAFE (session_high $9.45 (1.29% away))", "extension=NORMAL"], "features": {"symbol": "HAFN", "computed_at": "2026-09-15T13:43:27.101994+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.33, "open": 9.33, "extension_from_open_pct": 0.0, "price_1m": 9.33, "price_3m": 9.34, "price_5m": 9.35, "price_sub": 9.33}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.2140563681769487, "slope_5m": 0.032133676092544305, "slope_sub": -0.30611971849829855}, "acceleration": {"momentum_acceleration": -0.3383, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 9.0, "volume_3m": 7202.0, "volume_5m": 23151.0, "volume_sub": 9.0, "volume_acceleration": 1.055, "relative_volume": 0.057}, "vwap": {"value": 9.3611, "slope": -0.0003, "price_vs_vwap_pct": -0.333, "time_above_pct": 57.1, "time_below_pct": 42.9, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 9.3475, "ema20": 9.3539, "ema9_slope": -0.0242, "price_vs_ema9_pct": -0.187, "price_vs_ema9_atr": -0.578}, "volatility": {"atr": 0.0302, "atr_pct": 0.324, "vwap_distance_atr": -1.03, "range_expansion_pct": -55.5}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 9.32, "ask": 9.34, "spread": 0.02, "spread_pct": 0.214}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 1.4, "slope": 0.0}}, "prediction": {"symbol": "HAFN", "direction": "UP", "confidence": 33.5, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.45, "resistance_source": "session_high", "resistance_distance_pct": 1.286173633440506, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.032133676092544305)", "volume=Steady (rvol=0.057, accel=1.055)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.187%, ema9_slope=-0.0242)", "resistance=SAFE (session_high $9.45 (1.29% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:27.113376", "symbol": "FLNC", "shortlisted": true, "confidence_rank": 4, "state": "REJECT", "should_enter": false, "confidence": 28.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.46 fell below VWAP $9.46", "momentum=Weakening (slope_5m=0.012250113524762298)", "volume=Declining (rvol=0.047, accel=0.482)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.02%, ema9_slope=0.0641)", "resistance=SAFE (session_high $9.53 (0.76% away))", "extension=NORMAL"], "features": {"symbol": "FLNC", "computed_at": "2026-09-15T13:43:27.101994+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.4577, "open": 9.36, "extension_from_open_pct": 1.0438034188034344, "price_1m": 9.48, "price_3m": 9.5038, "price_5m": 9.415, "price_sub": 9.4783}, "velocity": {"velocity_1m": -0.003920534458509062, "velocity_sub": -0.007244618409067712}, "slope": {"slope_1m": -0.23550906393067314, "slope_3m": -0.03855267280926975, "slope_5m": 0.012250113524762298, "slope_sub": -0.21972397307799924}, "acceleration": {"momentum_acceleration": -0.232, "velocity_acceleration": 0.000189, "slope_acceleration": 0.00569}, "volume": {"volume_1m": 10013.0, "volume_3m": 33197.0, "volume_5m": 53298.0, "volume_sub": 10013.0, "volume_acceleration": 0.482, "relative_volume": 0.047}, "vwap": {"value": 9.4592, "slope": 0.0022, "price_vs_vwap_pct": -0.016, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.4558, "ema20": 9.4377, "ema9_slope": 0.0641, "price_vs_ema9_pct": 0.02, "price_vs_ema9_atr": 0.037}, "volatility": {"atr": 0.0504, "atr_pct": 0.532, "vwap_distance_atr": -0.03, "range_expansion_pct": -47.2}, "rsi": {"value": 57.9, "has_full_history": true}, "quote": {"bid": 9.45, "ask": 9.46, "spread": 0.01, "spread_pct": 0.106}, "trade_flow": {"tick_count_sub": 28, "trades_per_second": 0.933, "uptick_ratio": 0.25, "downtick_ratio": 0.321}, "pressure": {"score": -20.9, "slope": 0.9}}, "prediction": {"symbol": "FLNC", "direction": "DOWN", "confidence": 28.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.53, "resistance_source": "session_high", "resistance_distance_pct": 0.7644564746185486, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.012250113524762298)", "volume=Declining (rvol=0.047, accel=0.482)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.02%, ema9_slope=0.0641)", "resistance=SAFE (session_high $9.53 (0.76% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:27.115162", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 5, "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.46 fell below VWAP $9.60", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.5543010505841413)", "volume=Declining (rvol=0.616, accel=0.658)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-1.36%, ema9_slope=-0.1705)", "resistance=SAFE (session_high $9.80 (3.59% away))", "extension=NORMAL"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:43:27.101994+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.46, "open": 9.44, "extension_from_open_pct": 0.21186440677967533, "price_1m": 9.53, "price_3m": 9.6512, "price_5m": 9.79, "price_sub": 9.53}, "velocity": {"velocity_1m": -0.01224204267226277, "velocity_sub": -0.02448408534452554}, "slope": {"slope_1m": -0.7372301211163612, "slope_3m": -0.7867132867132793, "slope_5m": -0.5543010505841413, "slope_sub": -1.1220431232991335}, "acceleration": {"momentum_acceleration": 0.5677, "velocity_acceleration": -0.001045, "slope_acceleration": -0.031572}, "volume": {"volume_1m": 12891.0, "volume_3m": 66756.0, "volume_5m": 133974.0, "volume_sub": 12891.0, "volume_acceleration": 0.658, "relative_volume": 0.616}, "vwap": {"value": 9.5978, "slope": -0.0045, "price_vs_vwap_pct": -1.436, "time_above_pct": 53.3, "time_below_pct": 46.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.5904, "ema20": 9.5748, "ema9_slope": -0.1705, "price_vs_ema9_pct": -1.36, "price_vs_ema9_atr": -0.987}, "volatility": {"atr": 0.1321, "atr_pct": 1.397, "vwap_distance_atr": -1.043, "range_expansion_pct": 13.2}, "rsi": {"value": 49.5, "has_full_history": true}, "quote": {"bid": 9.44, "ask": 9.47, "spread": 0.03, "spread_pct": 0.317}, "trade_flow": {"tick_count_sub": 116, "trades_per_second": 3.867, "uptick_ratio": 0.25, "downtick_ratio": 0.276}, "pressure": {"score": -26.7, "slope": -3.5}}, "prediction": {"symbol": "RLGT", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.8, "resistance_source": "session_high", "resistance_distance_pct": 3.5940803382663833, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.5543010505841413)", "volume=Declining (rvol=0.616, accel=0.658)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-1.36%, ema9_slope=-0.1705)", "resistance=SAFE (session_high $9.80 (3.59% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:32.160389", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 90.0, "direction": "UP", "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 15.092284, "reasons_for": ["holding 15.1s / 18s", "momentum=Strong (slope_5m=0.06292640922037239)", "volume=Steady (rvol=0.161, accel=2.225)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.528%, ema9_slope=0.1797)", "resistance=SAFE (session_high $6.05 (0.10% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:43:32.155396+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.044, "open": 5.9, "extension_from_open_pct": 2.4406779661016818, "price_1m": 6.045, "price_3m": 6.045, "price_5m": 6.015, "price_sub": 6.045}, "velocity": {"velocity_1m": -0.0002757099531294, "velocity_sub": -0.0005514199062588}, "slope": {"slope_1m": -0.016543965588557103, "slope_3m": 0.07448686824100188, "slope_5m": 0.06292640922037239, "slope_sub": 0.20534901051584867}, "acceleration": {"momentum_acceleration": 0.1424, "velocity_acceleration": -0.001201, "slope_acceleration": -0.019635}, "volume": {"volume_1m": 130755.0, "volume_3m": 1026460.0, "volume_5m": 1660480.0, "volume_sub": 8131.0, "volume_acceleration": 2.225, "relative_volume": 0.161}, "vwap": {"value": 5.9829, "slope": 0.0129, "price_vs_vwap_pct": 1.021, "time_above_pct": 53.3, "time_below_pct": 46.7, "hold_duration_bars": 11, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 6.0122, "ema20": 5.9722, "ema9_slope": 0.1797, "price_vs_ema9_pct": 0.528, "price_vs_ema9_atr": 0.629}, "volatility": {"atr": 0.0505, "atr_pct": 0.836, "vwap_distance_atr": 1.21, "range_expansion_pct": -55.9}, "rsi": {"value": 68.3, "has_full_history": true}, "quote": {"bid": 6.04, "ask": 6.05, "spread": 0.01, "spread_pct": 0.165}, "trade_flow": {"tick_count_sub": 10, "trades_per_second": 0.333, "uptick_ratio": 0.1, "downtick_ratio": 0.1}, "pressure": {"score": 24.6, "slope": -3.2}}, "prediction": {"symbol": "SNAP", "direction": "UP", "confidence": 90.0, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.05, "resistance_source": "session_high", "resistance_distance_pct": 0.09927200529451072, "breakout_in_progress": true, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.06292640922037239)", "volume=Steady (rvol=0.161, accel=2.225)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.528%, ema9_slope=0.1797)", "resistance=SAFE (session_high $6.05 (0.10% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:32.162482", "symbol": "SMR", "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.09366526990387049)", "volume=Declining (rvol=0.039, accel=0.434)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.211%, ema9_slope=0.0871)", "resistance=SAFE (session_high $8.61 (0.94% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:43:32.155396+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.525, "open": 8.38, "extension_from_open_pct": 1.7303102625298277, "price_1m": 8.535, "price_3m": 8.525, "price_5m": 8.475, "price_sub": 8.53}, "velocity": {"velocity_1m": -0.0019527436047646527, "velocity_sub": -0.001953888237592421}, "slope": {"slope_1m": -0.11723329425556606, "slope_3m": 0.009381083046036633, "slope_5m": 0.09366526990387049, "slope_sub": -0.011725047633007841}, "acceleration": {"momentum_acceleration": -0.1054, "velocity_acceleration": 0.0, "slope_acceleration": -7.3e-05}, "volume": {"volume_1m": 29959.0, "volume_3m": 145098.0, "volume_5m": 255520.0, "volume_sub": 183.0, "volume_acceleration": 0.434, "relative_volume": 0.039}, "vwap": {"value": 8.4748, "slope": 0.0061, "price_vs_vwap_pct": 0.592, "time_above_pct": 73.3, "time_below_pct": 26.7, "hold_duration_bars": 14, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.507, "ema20": 8.4687, "ema9_slope": 0.0871, "price_vs_ema9_pct": 0.211, "price_vs_ema9_atr": 0.284}, "volatility": {"atr": 0.0632, "atr_pct": 0.742, "vwap_distance_atr": 0.794, "range_expansion_pct": -50.2}, "rsi": {"value": 68.8, "has_full_history": true}, "quote": {"bid": 8.52, "ask": 8.53, "spread": 0.01, "spread_pct": 0.117}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": -15.5, "slope": -3.9}}, "prediction": {"symbol": "SMR", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 0.9384164222873909, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.09366526990387049)", "volume=Declining (rvol=0.039, accel=0.434)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.211%, ema9_slope=0.0871)", "resistance=SAFE (session_high $8.61 (0.94% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:32.164810", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 3, "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.42 fell below VWAP $9.60", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.6475628658207957)", "volume=Declining (rvol=0.617, accel=0.662)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-1.732%, ema9_slope=-0.189)", "resistance=SAFE (session_high $9.80 (4.08% away))", "extension=NORMAL"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:43:32.155396+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.4156, "open": 9.44, "extension_from_open_pct": -0.25847457627118625, "price_1m": 9.53, "price_3m": 9.6512, "price_5m": 9.79, "price_sub": 9.53}, "velocity": {"velocity_1m": -0.02000699545295555, "velocity_sub": -0.0400139909059111}, "slope": {"slope_1m": -1.2076682712608715, "slope_3m": -1.0211657258120996, "slope_5m": -0.6475628658207957, "slope_sub": -1.4025086713682426}, "acceleration": {"momentum_acceleration": 0.7549, "velocity_acceleration": -0.003073, "slope_acceleration": -0.093093}, "volume": {"volume_1m": 14324.0, "volume_3m": 68189.0, "volume_5m": 135407.0, "volume_sub": 14324.0, "volume_acceleration": 0.662, "relative_volume": 0.617}, "vwap": {"value": 9.5968, "slope": -0.0055, "price_vs_vwap_pct": -1.888, "time_above_pct": 53.3, "time_below_pct": 46.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.5815, "ema20": 9.5706, "ema9_slope": -0.189, "price_vs_ema9_pct": -1.732, "price_vs_ema9_atr": -1.223}, "volatility": {"atr": 0.1357, "atr_pct": 1.441, "vwap_distance_atr": -1.335, "range_expansion_pct": 39.4}, "rsi": {"value": 47.3, "has_full_history": true}, "quote": {"bid": 9.41, "ask": 9.43, "spread": 0.02, "spread_pct": 0.212}, "trade_flow": {"tick_count_sub": 136, "trades_per_second": 4.533, "uptick_ratio": 0.265, "downtick_ratio": 0.287}, "pressure": {"score": -37.3, "slope": -10.6}}, "prediction": {"symbol": "RLGT", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.8, "resistance_source": "session_high", "resistance_distance_pct": 4.082586346063992, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.6475628658207957)", "volume=Declining (rvol=0.617, accel=0.662)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-1.732%, ema9_slope=-0.189)", "resistance=SAFE (session_high $9.80 (4.08% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:37.174723", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "BUY", "should_enter": true, "confidence": 90.0, "direction": "UP", "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 20.107995, "reasons_for": ["held 20.1s (>= 18s)", "momentum=Strong (slope_5m=0.049685326266974764)", "volume=Steady (rvol=0.162, accel=2.23)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.475%, ema9_slope=0.177)", "resistance=SAFE (session_high $6.05 (0.17% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:43:37.171107+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.04, "open": 5.9, "extension_from_open_pct": 2.372881355932198, "price_1m": 6.045, "price_3m": 6.045, "price_5m": 6.015, "price_sub": 6.045}, "velocity": {"velocity_1m": -0.0013785497656465103, "velocity_sub": -0.0027570995312930207}, "slope": {"slope_1m": -0.08274720728175247, "slope_3m": 0.04139072847682031, "slope_5m": 0.049685326266974764, "slope_sub": 0.16563146997929254}, "acceleration": {"momentum_acceleration": 0.1159, "velocity_acceleration": -0.00044, "slope_acceleration": -0.013199}, "volume": {"volume_1m": 138438.0, "volume_3m": 1034143.0, "volume_5m": 1668163.0, "volume_sub": 15814.0, "volume_acceleration": 2.23, "relative_volume": 0.162}, "vwap": {"value": 5.9829, "slope": 0.013, "price_vs_vwap_pct": 0.954, "time_above_pct": 53.3, "time_below_pct": 46.7, "hold_duration_bars": 11, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 6.0114, "ema20": 5.9718, "ema9_slope": 0.177, "price_vs_ema9_pct": 0.475, "price_vs_ema9_atr": 0.566}, "volatility": {"atr": 0.0505, "atr_pct": 0.836, "vwap_distance_atr": 1.13, "range_expansion_pct": -55.8}, "rsi": {"value": 67.6, "has_full_history": true}, "quote": {"bid": 6.04, "ask": 6.05, "spread": 0.01, "spread_pct": 0.165}, "trade_flow": {"tick_count_sub": 27, "trades_per_second": 0.9, "uptick_ratio": 0.296, "downtick_ratio": 0.222}, "pressure": {"score": 26.0, "slope": 1.4}}, "prediction": {"symbol": "SNAP", "direction": "UP", "confidence": 90.0, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.05, "resistance_source": "session_high", "resistance_distance_pct": 0.16556291390728123, "breakout_in_progress": true, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.049685326266974764)", "volume=Steady (rvol=0.162, accel=2.23)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.475%, ema9_slope=0.177)", "resistance=SAFE (session_high $6.05 (0.17% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:37.237466", "symbol": "SMR", "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.1053904021970009)", "volume=Declining (rvol=0.039, accel=0.435)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.258%, ema9_slope=0.0894)", "resistance=SAFE (session_high $8.61 (0.88% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:43:37.171107+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.53, "open": 8.38, "extension_from_open_pct": 1.7899761336515343, "price_1m": 8.535, "price_3m": 8.525, "price_5m": 8.475, "price_sub": 8.53}, "velocity": {"velocity_1m": -0.0009763718023824998, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.05859947260475572, "slope_3m": 0.03868940613714904, "slope_5m": 0.1053904021970009, "slope_sub": 0.023446658851104883}, "acceleration": {"momentum_acceleration": -0.0819, "velocity_acceleration": 0.00039, "slope_acceleration": 0.01169}, "volume": {"volume_1m": 31462.0, "volume_3m": 146601.0, "volume_5m": 257023.0, "volume_sub": 1686.0, "volume_acceleration": 0.435, "relative_volume": 0.039}, "vwap": {"value": 8.4749, "slope": 0.0061, "price_vs_vwap_pct": 0.65, "time_above_pct": 73.3, "time_below_pct": 26.7, "hold_duration_bars": 14, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.508, "ema20": 8.4691, "ema9_slope": 0.0894, "price_vs_ema9_pct": 0.258, "price_vs_ema9_atr": 0.347}, "volatility": {"atr": 0.0632, "atr_pct": 0.741, "vwap_distance_atr": 0.872, "range_expansion_pct": -50.2}, "rsi": {"value": 69.5, "has_full_history": true}, "quote": {"bid": 8.52, "ask": 8.53, "spread": 0.01, "spread_pct": 0.117}, "trade_flow": {"tick_count_sub": 24, "trades_per_second": 0.8, "uptick_ratio": 0.167, "downtick_ratio": 0.167}, "pressure": {"score": -14.1, "slope": 1.4}}, "prediction": {"symbol": "SMR", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 0.8792497069167768, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.1053904021970009)", "volume=Declining (rvol=0.039, accel=0.435)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.258%, ema9_slope=0.0894)", "resistance=SAFE (session_high $8.61 (0.88% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:37.239364", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 3, "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.42 fell below VWAP $9.60", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.6383129822333419)", "volume=Declining (rvol=0.619, accel=0.667)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-1.695%, ema9_slope=-0.1872)", "resistance=SAFE (session_high $9.80 (4.03% away))", "extension=NORMAL"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T13:43:37.171107+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.42, "open": 9.44, "extension_from_open_pct": -0.2118644067796565, "price_1m": 9.53, "price_3m": 9.6512, "price_5m": 9.79, "price_sub": 9.4156}, "velocity": {"velocity_1m": -0.019237495627841807, "velocity_sub": 0.0015576985711657262}, "slope": {"slope_1m": -1.1609498680738728, "slope_3m": -0.9978991596638629, "slope_5m": -0.6383129822333419, "slope_sub": -1.4794532089222128}, "acceleration": {"momentum_acceleration": 0.8411, "velocity_acceleration": 0.008288, "slope_acceleration": 0.009314}, "volume": {"volume_1m": 16177.0, "volume_3m": 70042.0, "volume_5m": 137260.0, "volume_sub": 1853.0, "volume_acceleration": 0.667, "relative_volume": 0.619}, "vwap": {"value": 9.5964, "slope": -0.0059, "price_vs_vwap_pct": -1.839, "time_above_pct": 53.3, "time_below_pct": 46.7, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.5824, "ema20": 9.571, "ema9_slope": -0.1872, "price_vs_ema9_pct": -1.695, "price_vs_ema9_atr": -1.197}, "volatility": {"atr": 0.1357, "atr_pct": 1.441, "vwap_distance_atr": -1.3, "range_expansion_pct": 39.3}, "rsi": {"value": 47.5, "has_full_history": true}, "quote": {"bid": 9.41, "ask": 9.43, "spread": 0.02, "spread_pct": 0.212}, "trade_flow": {"tick_count_sub": 9, "trades_per_second": 0.3, "uptick_ratio": 0.444, "downtick_ratio": 0.222}, "pressure": {"score": 1.6, "slope": 38.9}}, "prediction": {"symbol": "RLGT", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.8, "resistance_source": "session_high", "resistance_distance_pct": 4.0339702760085006, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.6383129822333419)", "volume=Declining (rvol=0.619, accel=0.667)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-1.695%, ema9_slope=-0.1872)", "resistance=SAFE (session_high $9.80 (4.03% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:42.251130", "symbol": "SMR", "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.09366526990387049)", "volume=Declining (rvol=0.039, accel=0.435)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.211%, ema9_slope=0.0871)", "resistance=SAFE (session_high $8.61 (0.94% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:43:42.248799+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.525, "open": 8.38, "extension_from_open_pct": 1.7303102625298277, "price_1m": 8.535, "price_3m": 8.525, "price_5m": 8.475, "price_sub": 8.53}, "velocity": {"velocity_1m": -0.0019527436047646527, "velocity_sub": -0.001953888237592421}, "slope": {"slope_1m": -0.11723329425556606, "slope_3m": 0.009381083046036633, "slope_5m": 0.09366526990387049, "slope_sub": -0.011725047633007841}, "acceleration": {"momentum_acceleration": -0.1054, "velocity_acceleration": -0.000385, "slope_acceleration": -0.011547}, "volume": {"volume_1m": 31908.0, "volume_3m": 147047.0, "volume_5m": 257469.0, "volume_sub": 2132.0, "volume_acceleration": 0.435, "relative_volume": 0.039}, "vwap": {"value": 8.4749, "slope": 0.0061, "price_vs_vwap_pct": 0.591, "time_above_pct": 73.3, "time_below_pct": 26.7, "hold_duration_bars": 14, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.507, "ema20": 8.4687, "ema9_slope": 0.0871, "price_vs_ema9_pct": 0.211, "price_vs_ema9_atr": 0.284}, "volatility": {"atr": 0.0632, "atr_pct": 0.742, "vwap_distance_atr": 0.793, "range_expansion_pct": -50.2}, "rsi": {"value": 68.8, "has_full_history": true}, "quote": {"bid": 8.52, "ask": 8.53, "spread": 0.01, "spread_pct": 0.117}, "trade_flow": {"tick_count_sub": 30, "trades_per_second": 1.0, "uptick_ratio": 0.167, "downtick_ratio": 0.2}, "pressure": {"score": -16.8, "slope": -2.7}}, "prediction": {"symbol": "SMR", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 0.9384164222873909, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.09366526990387049)", "volume=Declining (rvol=0.039, accel=0.435)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.211%, ema9_slope=0.0871)", "resistance=SAFE (session_high $8.61 (0.94% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:47.264950", "symbol": "SMR", "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.10046618186256935)", "volume=Declining (rvol=0.039, accel=0.435)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.238%, ema9_slope=0.0884)", "resistance=SAFE (session_high $8.61 (0.90% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:43:47.261717+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.5279, "open": 8.38, "extension_from_open_pct": 1.7649164677804283, "price_1m": 8.535, "price_3m": 8.525, "price_5m": 8.475, "price_sub": 8.53}, "velocity": {"velocity_1m": -0.0013864479593828235, "velocity_sub": -0.0008206330597884561}, "slope": {"slope_1m": -0.08322149224339873, "slope_3m": 0.026381305620587013, "slope_5m": 0.10046618186256935, "slope_sub": 0.008675797748396608}, "acceleration": {"momentum_acceleration": -0.0918, "velocity_acceleration": 0.000226, "slope_acceleration": 0.006785}, "volume": {"volume_1m": 31996.0, "volume_3m": 147135.0, "volume_5m": 257557.0, "volume_sub": 2220.0, "volume_acceleration": 0.435, "relative_volume": 0.039}, "vwap": {"value": 8.4749, "slope": 0.0061, "price_vs_vwap_pct": 0.625, "time_above_pct": 73.3, "time_below_pct": 26.7, "hold_duration_bars": 14, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.5076, "ema20": 8.4689, "ema9_slope": 0.0884, "price_vs_ema9_pct": 0.238, "price_vs_ema9_atr": 0.321}, "volatility": {"atr": 0.0632, "atr_pct": 0.741, "vwap_distance_atr": 0.838, "range_expansion_pct": -50.2}, "rsi": {"value": 69.2, "has_full_history": true}, "quote": {"bid": 8.52, "ask": 8.53, "spread": 0.01, "spread_pct": 0.117}, "trade_flow": {"tick_count_sub": 36, "trades_per_second": 1.2, "uptick_ratio": 0.222, "downtick_ratio": 0.25}, "pressure": {"score": -15.8, "slope": 1.0}}, "prediction": {"symbol": "SMR", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 0.9040912768676899, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.10046618186256935)", "volume=Declining (rvol=0.039, accel=0.435)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.238%, ema9_slope=0.0884)", "resistance=SAFE (session_high $8.61 (0.90% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:52.276644", "symbol": "QS", "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.22820839210559626)", "volume=Declining (rvol=0.037, accel=0.839)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.518%, ema9_slope=0.1767)", "resistance=SAFE (session_high $5.26 (0.29% away))", "extension=NORMAL"], "features": {"symbol": "QS", "computed_at": "2026-09-15T13:43:52.273385+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.245, "open": 5.17, "extension_from_open_pct": 1.4506769825918797, "price_1m": 5.245, "price_3m": 5.235, "price_5m": 5.18, "price_sub": 5.2171}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.01782599528473661}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.22820839210559626, "slope_sub": 0.008022118125687669}, "acceleration": {"momentum_acceleration": -0.2202, "velocity_acceleration": 8.9e-05, "slope_acceleration": -0.004005}, "volume": {"volume_1m": 9569.0, "volume_3m": 63362.0, "volume_5m": 132923.0, "volume_sub": 2133.0, "volume_acceleration": 0.839, "relative_volume": 0.037}, "vwap": {"value": 5.2039, "slope": 0.0076, "price_vs_vwap_pct": 0.789, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 4, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.218, "ema20": 5.1966, "ema9_slope": 0.1767, "price_vs_ema9_pct": 0.518, "price_vs_ema9_atr": 1.069}, "volatility": {"atr": 0.0253, "atr_pct": 0.482, "vwap_distance_atr": 1.624, "range_expansion_pct": -43.4}, "rsi": {"value": 72.1, "has_full_history": true}, "quote": {"bid": 5.24, "ask": 5.25, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 14, "trades_per_second": 0.467, "uptick_ratio": 0.286, "downtick_ratio": 0.143}, "pressure": {"score": 14.2, "slope": 18.5}}, "prediction": {"symbol": "QS", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.26, "resistance_source": "session_high", "resistance_distance_pct": 0.28598665395614264, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.22820839210559626)", "volume=Declining (rvol=0.037, accel=0.839)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.518%, ema9_slope=0.1767)", "resistance=SAFE (session_high $5.26 (0.29% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:52.278394", "symbol": "SMR", "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.07020674595254701)", "volume=Declining (rvol=0.039, accel=0.456)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.117%, ema9_slope=0.0823)", "resistance=SAFE (session_high $8.61 (1.06% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:43:52.273385+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.515, "open": 8.38, "extension_from_open_pct": 1.6109785202863935, "price_1m": 8.535, "price_3m": 8.525, "price_5m": 8.475, "price_sub": 8.53}, "velocity": {"velocity_1m": -0.0039054872095293054, "velocity_sub": -0.005861664712777958}, "slope": {"slope_1m": -0.23460410557184247, "slope_3m": -0.0492699445517606, "slope_5m": 0.07020674595254701, "slope_sub": -0.08209939891511542}, "acceleration": {"momentum_acceleration": -0.1523, "velocity_acceleration": -0.001006, "slope_acceleration": -0.030206}, "volume": {"volume_1m": 54082.0, "volume_3m": 169221.0, "volume_5m": 279643.0, "volume_sub": 24306.0, "volume_acceleration": 0.456, "relative_volume": 0.039}, "vwap": {"value": 8.4755, "slope": 0.0068, "price_vs_vwap_pct": 0.466, "time_above_pct": 66.7, "time_below_pct": 33.3, "hold_duration_bars": 14, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.505, "ema20": 8.4677, "ema9_slope": 0.0823, "price_vs_ema9_pct": 0.117, "price_vs_ema9_atr": 0.158}, "volatility": {"atr": 0.0632, "atr_pct": 0.742, "vwap_distance_atr": 0.624, "range_expansion_pct": -50.2}, "rsi": {"value": 67.3, "has_full_history": true}, "quote": {"bid": 8.51, "ask": 8.52, "spread": 0.01, "spread_pct": 0.117}, "trade_flow": {"tick_count_sub": 184, "trades_per_second": 6.133, "uptick_ratio": 0.114, "downtick_ratio": 0.12}, "pressure": {"score": -17.9, "slope": -2.1}}, "prediction": {"symbol": "SMR", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 1.056958308866704, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.07020674595254701)", "volume=Declining (rvol=0.039, accel=0.456)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.117%, ema9_slope=0.0823)", "resistance=SAFE (session_high $8.61 (1.06% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:43:57.288463", "symbol": "QS", "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.2137136084720826)", "volume=Declining (rvol=0.037, accel=0.839)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.46%, ema9_slope=0.1738)", "resistance=SAFE (session_high $5.26 (0.36% away))", "extension=NORMAL"], "features": {"symbol": "QS", "computed_at": "2026-09-15T13:43:57.286418+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.2412, "open": 5.17, "extension_from_open_pct": 1.3771760154738908, "price_1m": 5.245, "price_3m": 5.235, "price_5m": 5.18, "price_sub": 5.2171}, "velocity": {"velocity_1m": -0.0012074992055926361, "velocity_sub": 0.01539808194846421}, "slope": {"slope_1m": -0.07247620682420754, "slope_3m": -0.03623372660699779, "slope_5m": 0.2137136084720826, "slope_sub": -0.03553297068052527}, "acceleration": {"momentum_acceleration": -0.2492, "velocity_acceleration": -0.000484, "slope_acceleration": -0.014458}, "volume": {"volume_1m": 9587.0, "volume_3m": 63380.0, "volume_5m": 132941.0, "volume_sub": 2151.0, "volume_acceleration": 0.839, "relative_volume": 0.037}, "vwap": {"value": 5.2039, "slope": 0.0076, "price_vs_vwap_pct": 0.717, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 4, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.2172, "ema20": 5.1963, "ema9_slope": 0.1738, "price_vs_ema9_pct": 0.46, "price_vs_ema9_atr": 0.949}, "volatility": {"atr": 0.0253, "atr_pct": 0.482, "vwap_distance_atr": 1.475, "range_expansion_pct": -43.4}, "rsi": {"value": 70.9, "has_full_history": true}, "quote": {"bid": 5.24, "ask": 5.25, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 15, "trades_per_second": 0.5, "uptick_ratio": 0.267, "downtick_ratio": 0.2}, "pressure": {"score": 9.4, "slope": -4.8}}, "prediction": {"symbol": "QS", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.26, "resistance_source": "session_high", "resistance_distance_pct": 0.3586964817217375, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.2137136084720826)", "volume=Declining (rvol=0.037, accel=0.839)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.46%, ema9_slope=0.1738)", "resistance=SAFE (session_high $5.26 (0.36% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:02.315447", "symbol": "QS", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.019076688286912988)", "volume=Declining (rvol=0.037, accel=0.883)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.337%, ema9_slope=0.145)", "resistance=SAFE (session_high $5.26 (0.38% away))", "extension=NORMAL"], "features": {"symbol": "QS", "computed_at": "2026-09-15T13:44:02.311480+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.24, "open": 5.17, "extension_from_open_pct": 1.3539651837524234, "price_1m": 5.245, "price_3m": 5.245, "price_5m": 5.1903, "price_sub": 5.24}, "velocity": {"velocity_1m": -0.0015888147442007924, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.09537434430138089, "slope_3m": -0.047679593134137575, "slope_5m": 0.019076688286912988, "slope_sub": 0.030178444377594378}, "acceleration": {"momentum_acceleration": 0.0111, "velocity_acceleration": -0.003064, "slope_acceleration": -0.004557}, "volume": {"volume_1m": 101.0, "volume_3m": 33790.0, "volume_5m": 99436.0, "volume_sub": 101.0, "volume_acceleration": 0.883, "relative_volume": 0.037}, "vwap": {"value": 5.2041, "slope": 0.0036, "price_vs_vwap_pct": 0.69, "time_above_pct": 43.8, "time_below_pct": 56.2, "hold_duration_bars": 5, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.2224, "ema20": 5.2008, "ema9_slope": 0.145, "price_vs_ema9_pct": 0.337, "price_vs_ema9_atr": 0.945}, "volatility": {"atr": 0.0187, "atr_pct": 0.356, "vwap_distance_atr": 1.924, "range_expansion_pct": -82.0}, "rsi": {"value": 70.4, "has_full_history": true}, "quote": {"bid": 5.24, "ask": 5.25, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": -2.9, "slope": -12.3}}, "prediction": {"symbol": "QS", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.26, "resistance_source": "session_high", "resistance_distance_pct": 0.3816793893129689, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.019076688286912988)", "volume=Declining (rvol=0.037, accel=0.883)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.337%, ema9_slope=0.145)", "resistance=SAFE (session_high $5.26 (0.38% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:07.328733", "symbol": "QS", "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.02861230329041257)", "volume=Declining (rvol=0.037, accel=0.884)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.376%, ema9_slope=0.1469)", "resistance=SAFE (session_high $5.26 (0.33% away))", "extension=EXTENDED"], "features": {"symbol": "QS", "computed_at": "2026-09-15T13:44:07.324078+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.2425, "open": 5.17, "extension_from_open_pct": 1.4023210831721429, "price_1m": 5.245, "price_3m": 5.245, "price_5m": 5.1903, "price_sub": 5.24}, "velocity": {"velocity_1m": -0.0007944073721005372, "velocity_sub": 0.0015903307888037548}, "slope": {"slope_1m": -0.04767580452920888, "slope_3m": -0.02383600826315326, "slope_5m": 0.02861230329041257, "slope_sub": 0.058821844293989844}, "acceleration": {"momentum_acceleration": 0.0302, "velocity_acceleration": 0.000317, "slope_acceleration": 0.009516}, "volume": {"volume_1m": 201.0, "volume_3m": 33890.0, "volume_5m": 99536.0, "volume_sub": 201.0, "volume_acceleration": 0.884, "relative_volume": 0.037}, "vwap": {"value": 5.2041, "slope": 0.0036, "price_vs_vwap_pct": 0.738, "time_above_pct": 43.8, "time_below_pct": 56.2, "hold_duration_bars": 5, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.2229, "ema20": 5.201, "ema9_slope": 0.1469, "price_vs_ema9_pct": 0.376, "price_vs_ema9_atr": 1.052}, "volatility": {"atr": 0.0187, "atr_pct": 0.356, "vwap_distance_atr": 2.058, "range_expansion_pct": -82.0}, "rsi": {"value": 71.2, "has_full_history": true}, "quote": {"bid": 5.24, "ask": 5.25, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.667, "downtick_ratio": 0.333}, "pressure": {"score": 11.6, "slope": 14.5}}, "prediction": {"symbol": "QS", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.26, "resistance_source": "session_high", "resistance_distance_pct": 0.3338102050548416, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.02861230329041257)", "volume=Declining (rvol=0.037, accel=0.884)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.376%, ema9_slope=0.1469)", "resistance=SAFE (session_high $5.26 (0.33% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:07.330592", "symbol": "ONDS", "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.00041101182892069524)", "volume=Declining (rvol=0.023, accel=0.878)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.173%, ema9_slope=0.0827)", "resistance=SAFE (session_high $7.33 (0.48% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:44:07.324078+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.295, "open": 7.125, "extension_from_open_pct": 2.3859649122807007, "price_1m": 7.3053, "price_3m": 7.285, "price_5m": 7.2787, "price_sub": 7.305}, "velocity": {"velocity_1m": -0.0023498920874798607, "velocity_sub": -0.004563084645220071}, "slope": {"slope_1m": -0.14109299123990568, "slope_3m": -0.06847657872752111, "slope_5m": 0.00041101182892069524, "slope_sub": -0.09313792631146123}, "acceleration": {"momentum_acceleration": -0.0935, "velocity_acceleration": -6.3e-05, "slope_acceleration": -0.001909}, "volume": {"volume_1m": 26934.0, "volume_3m": 290463.0, "volume_5m": 619342.0, "volume_sub": 26934.0, "volume_acceleration": 0.878, "relative_volume": 0.023}, "vwap": {"value": 7.2522, "slope": 0.0086, "price_vs_vwap_pct": 0.59, "time_above_pct": 62.5, "time_below_pct": 37.5, "hold_duration_bars": 13, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2824, "ema20": 7.2468, "ema9_slope": 0.0827, "price_vs_ema9_pct": 0.173, "price_vs_ema9_atr": 0.336}, "volatility": {"atr": 0.0375, "atr_pct": 0.514, "vwap_distance_atr": 1.142, "range_expansion_pct": -52.3}, "rsi": {"value": 71.0, "has_full_history": true}, "quote": {"bid": 7.29, "ask": 7.3, "spread": 0.01, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 109, "trades_per_second": 3.633, "uptick_ratio": 0.073, "downtick_ratio": 0.073}, "pressure": {"score": -6.2, "slope": -5.2}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.33, "resistance_source": "session_high", "resistance_distance_pct": 0.4797806716929423, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.00041101182892069524)", "volume=Declining (rvol=0.023, accel=0.878)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.173%, ema9_slope=0.0827)", "resistance=SAFE (session_high $7.33 (0.48% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:07.332516", "symbol": "QUBT", "shortlisted": true, "confidence_rank": 3, "state": "WAIT", "should_enter": false, "confidence": 47.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.09972830909276967)", "volume=Declining (rvol=0.084, accel=0.615)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.083%, ema9_slope=0.0733)", "resistance=SAFE (session_high $8.04 (0.69% away))", "extension=NORMAL"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:44:07.324078+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.985, "open": 7.84, "extension_from_open_pct": 1.8494897959183731, "price_1m": 8.005, "price_3m": 7.995, "price_5m": 7.995, "price_sub": 8.005}, "velocity": {"velocity_1m": -0.004164064126587645, "velocity_sub": -0.00832812825317529}, "slope": {"slope_1m": -0.25015634771732903, "slope_3m": -0.055037150076300986, "slope_5m": -0.09972830909276967, "slope_sub": 0.0020021022073241313}, "acceleration": {"momentum_acceleration": -0.1017, "velocity_acceleration": -4.6e-05, "slope_acceleration": -0.001392}, "volume": {"volume_1m": 2345.0, "volume_3m": 43678.0, "volume_5m": 118846.0, "volume_sub": 2345.0, "volume_acceleration": 0.615, "relative_volume": 0.084}, "vwap": {"value": 7.9423, "slope": 0.0055, "price_vs_vwap_pct": 0.538, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 15, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.9784, "ema20": 7.9362, "ema9_slope": 0.0733, "price_vs_ema9_pct": 0.083, "price_vs_ema9_atr": 0.186}, "volatility": {"atr": 0.0357, "atr_pct": 0.447, "vwap_distance_atr": 1.197, "range_expansion_pct": -69.6}, "rsi": {"value": 73.0, "has_full_history": true}, "quote": {"bid": 7.98, "ask": 7.99, "spread": 0.01, "spread_pct": 0.125}, "trade_flow": {"tick_count_sub": 21, "trades_per_second": 0.7, "uptick_ratio": 0.095, "downtick_ratio": 0.238}, "pressure": {"score": -21.2, "slope": -18.7}}, "prediction": {"symbol": "QUBT", "direction": "NEUTRAL", "confidence": 47.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.04, "resistance_source": "session_high", "resistance_distance_pct": 0.6887914840325463, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.09972830909276967)", "volume=Declining (rvol=0.084, accel=0.615)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.083%, ema9_slope=0.0733)", "resistance=SAFE (session_high $8.04 (0.69% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:12.362230", "symbol": "QS", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.019839604428807972)", "volume=Declining (rvol=0.038, accel=0.887)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.341%, ema9_slope=0.1452)", "resistance=SAFE (session_high $5.26 (0.38% away))", "extension=NORMAL"], "features": {"symbol": "QS", "computed_at": "2026-09-15T13:44:12.342484+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.2402, "open": 5.17, "extension_from_open_pct": 1.3578336557059927, "price_1m": 5.245, "price_3m": 5.245, "price_5m": 5.1903, "price_sub": 5.24}, "velocity": {"velocity_1m": -0.0015252621544329073, "velocity_sub": 0.00012722646310402917}, "slope": {"slope_1m": -0.091557624079662, "slope_3m": -0.04577182744021398, "slope_5m": 0.019839604428807972, "slope_sub": 0.03247016803311515}, "acceleration": {"momentum_acceleration": 0.0126, "velocity_acceleration": -0.000292, "slope_acceleration": -0.008744}, "volume": {"volume_1m": 808.0, "volume_3m": 34497.0, "volume_5m": 100143.0, "volume_sub": 808.0, "volume_acceleration": 0.887, "relative_volume": 0.038}, "vwap": {"value": 5.2042, "slope": 0.0037, "price_vs_vwap_pct": 0.692, "time_above_pct": 43.8, "time_below_pct": 56.2, "hold_duration_bars": 5, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.2224, "ema20": 5.2008, "ema9_slope": 0.1452, "price_vs_ema9_pct": 0.341, "price_vs_ema9_atr": 0.953}, "volatility": {"atr": 0.0187, "atr_pct": 0.356, "vwap_distance_atr": 1.931, "range_expansion_pct": -82.0}, "rsi": {"value": 70.4, "has_full_history": true}, "quote": {"bid": 5.24, "ask": 5.25, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 11, "trades_per_second": 0.367, "uptick_ratio": 0.455, "downtick_ratio": 0.273}, "pressure": {"score": 4.5, "slope": -7.1}}, "prediction": {"symbol": "QS", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.26, "resistance_source": "session_high", "resistance_distance_pct": 0.37784817373382773, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.019839604428807972)", "volume=Declining (rvol=0.038, accel=0.887)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.341%, ema9_slope=0.1452)", "resistance=SAFE (session_high $5.26 (0.38% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:12.372606", "symbol": "ONDS", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 68.5, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=-0.026997174204404766)", "volume=Declining (rvol=0.023, accel=0.892)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.063%, ema9_slope=0.0772)", "resistance=SAFE (session_high $7.33 (0.62% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:44:12.342484+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.285, "open": 7.125, "extension_from_open_pct": 2.2456140350877214, "price_1m": 7.3053, "price_3m": 7.285, "price_5m": 7.2787, "price_sub": 7.305}, "velocity": {"velocity_1m": -0.004631340716101042, "velocity_sub": -0.009126169290440142}, "slope": {"slope_1m": -0.27826706784644273, "slope_3m": -0.13701570656715992, "slope_5m": -0.026997174204404766, "slope_sub": -0.17537850243200184}, "acceleration": {"momentum_acceleration": 0.1484, "velocity_acceleration": -0.000909, "slope_acceleration": -0.027334}, "volume": {"volume_1m": 42251.0, "volume_3m": 305780.0, "volume_5m": 634659.0, "volume_sub": 42251.0, "volume_acceleration": 0.892, "relative_volume": 0.023}, "vwap": {"value": 7.2525, "slope": 0.0089, "price_vs_vwap_pct": 0.448, "time_above_pct": 62.5, "time_below_pct": 37.5, "hold_duration_bars": 13, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2804, "ema20": 7.2458, "ema9_slope": 0.0772, "price_vs_ema9_pct": 0.063, "price_vs_ema9_atr": 0.122}, "volatility": {"atr": 0.0375, "atr_pct": 0.514, "vwap_distance_atr": 0.868, "range_expansion_pct": -52.3}, "rsi": {"value": 69.0, "has_full_history": true}, "quote": {"bid": 7.28, "ask": 7.29, "spread": 0.01, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 145, "trades_per_second": 4.833, "uptick_ratio": 0.09, "downtick_ratio": 0.09}, "pressure": {"score": -9.1, "slope": -2.9}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 68.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.33, "resistance_source": "session_high", "resistance_distance_pct": 0.6177076183939592, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.026997174204404766)", "volume=Declining (rvol=0.023, accel=0.892)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.063%, ema9_slope=0.0772)", "resistance=SAFE (session_high $7.33 (0.62% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:12.375622", "symbol": "QUBT", "shortlisted": true, "confidence_rank": 3, "state": "WAIT", "should_enter": false, "confidence": 47.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.10673425669713596)", "volume=Declining (rvol=0.084, accel=0.615)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.055%, ema9_slope=0.0719)", "resistance=SAFE (session_high $8.04 (0.72% away))", "extension=NORMAL"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:44:12.342484+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.9822, "open": 7.84, "extension_from_open_pct": 1.8137755102040802, "price_1m": 8.005, "price_3m": 7.995, "price_5m": 7.995, "price_sub": 8.005}, "velocity": {"velocity_1m": -0.004747033104310023, "velocity_sub": -0.009494066208620046}, "slope": {"slope_1m": -0.28522818254604987, "slope_3m": -0.07255744130770506, "slope_5m": -0.10673425669713596, "slope_sub": -0.01902163711221305}, "acceleration": {"momentum_acceleration": -0.0877, "velocity_acceleration": -0.000232, "slope_acceleration": -0.006989}, "volume": {"volume_1m": 2449.0, "volume_3m": 43782.0, "volume_5m": 118950.0, "volume_sub": 2449.0, "volume_acceleration": 0.615, "relative_volume": 0.084}, "vwap": {"value": 7.9423, "slope": 0.0055, "price_vs_vwap_pct": 0.502, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 15, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.9778, "ema20": 7.9359, "ema9_slope": 0.0719, "price_vs_ema9_pct": 0.055, "price_vs_ema9_atr": 0.123}, "volatility": {"atr": 0.0359, "atr_pct": 0.449, "vwap_distance_atr": 1.113, "range_expansion_pct": -69.6}, "rsi": {"value": 72.5, "has_full_history": true}, "quote": {"bid": 7.98, "ask": 7.99, "spread": 0.01, "spread_pct": 0.125}, "trade_flow": {"tick_count_sub": 24, "trades_per_second": 0.8, "uptick_ratio": 0.083, "downtick_ratio": 0.25}, "pressure": {"score": -23.0, "slope": -1.8}}, "prediction": {"symbol": "QUBT", "direction": "NEUTRAL", "confidence": 47.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.04, "resistance_source": "session_high", "resistance_distance_pct": 0.7241111473027412, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.10673425669713596)", "volume=Declining (rvol=0.084, accel=0.615)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.055%, ema9_slope=0.0719)", "resistance=SAFE (session_high $8.04 (0.72% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:17.388268", "symbol": "ONDS", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 68.5, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=-0.026997174204404766)", "volume=Declining (rvol=0.024, accel=0.911)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.063%, ema9_slope=0.0772)", "resistance=SAFE (session_high $7.33 (0.62% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:44:17.384904+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.285, "open": 7.125, "extension_from_open_pct": 2.2456140350877214, "price_1m": 7.3053, "price_3m": 7.285, "price_5m": 7.2787, "price_sub": 7.305}, "velocity": {"velocity_1m": -0.004631340716101042, "velocity_sub": -0.009126169290440142}, "slope": {"slope_1m": -0.27826706784644273, "slope_3m": -0.13701570656715992, "slope_5m": -0.026997174204404766, "slope_sub": -0.17537850243200184}, "acceleration": {"momentum_acceleration": 0.1484, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 61978.0, "volume_3m": 325507.0, "volume_5m": 654386.0, "volume_sub": 61978.0, "volume_acceleration": 0.911, "relative_volume": 0.024}, "vwap": {"value": 7.2528, "slope": 0.0092, "price_vs_vwap_pct": 0.444, "time_above_pct": 62.5, "time_below_pct": 37.5, "hold_duration_bars": 13, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2804, "ema20": 7.2458, "ema9_slope": 0.0772, "price_vs_ema9_pct": 0.063, "price_vs_ema9_atr": 0.122}, "volatility": {"atr": 0.0377, "atr_pct": 0.518, "vwap_distance_atr": 0.853, "range_expansion_pct": -52.3}, "rsi": {"value": 69.0, "has_full_history": true}, "quote": {"bid": 7.28, "ask": 7.29, "spread": 0.01, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 167, "trades_per_second": 5.567, "uptick_ratio": 0.108, "downtick_ratio": 0.114}, "pressure": {"score": -8.9, "slope": 0.2}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 68.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.33, "resistance_source": "session_high", "resistance_distance_pct": 0.6177076183939592, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.026997174204404766)", "volume=Declining (rvol=0.024, accel=0.911)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.063%, ema9_slope=0.0772)", "resistance=SAFE (session_high $7.33 (0.62% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:17.389905", "symbol": "QUBT", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 39.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.1372716202801929)", "volume=Declining (rvol=0.086, accel=0.639)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.067%, ema9_slope=0.0658)", "resistance=SAFE (session_high $8.04 (0.88% away))", "extension=NORMAL"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:44:17.384904+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.97, "open": 7.84, "extension_from_open_pct": 1.6581632653061211, "price_1m": 8.005, "price_3m": 7.995, "price_5m": 7.995, "price_sub": 8.005}, "velocity": {"velocity_1m": -0.007287112221528425, "velocity_sub": -0.01457422444305685}, "slope": {"slope_1m": -0.4381846635367891, "slope_3m": -0.14894362671473219, "slope_5m": -0.1372716202801929, "slope_sub": -0.11066807714215747}, "acceleration": {"momentum_acceleration": -0.0266, "velocity_acceleration": -0.001007, "slope_acceleration": -0.030334}, "volume": {"volume_1m": 9376.0, "volume_3m": 50709.0, "volume_5m": 125877.0, "volume_sub": 9376.0, "volume_acceleration": 0.639, "relative_volume": 0.086}, "vwap": {"value": 7.9428, "slope": 0.006, "price_vs_vwap_pct": 0.342, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 15, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.9754, "ema20": 7.9347, "ema9_slope": 0.0658, "price_vs_ema9_pct": -0.067, "price_vs_ema9_atr": -0.146}, "volatility": {"atr": 0.0367, "atr_pct": 0.461, "vwap_distance_atr": 0.74, "range_expansion_pct": -65.3}, "rsi": {"value": 70.0, "has_full_history": true}, "quote": {"bid": 7.96, "ask": 7.97, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 70, "trades_per_second": 2.333, "uptick_ratio": 0.057, "downtick_ratio": 0.114}, "pressure": {"score": -21.5, "slope": 1.5}}, "prediction": {"symbol": "QUBT", "direction": "NEUTRAL", "confidence": 39.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 8.04, "resistance_source": "session_high", "resistance_distance_pct": 0.8782936010037566, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.1372716202801929)", "volume=Declining (rvol=0.086, accel=0.639)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.067%, ema9_slope=0.0658)", "resistance=SAFE (session_high $8.04 (0.88% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:22.404585", "symbol": "ONDS", "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.054420388591730505)", "volume=Declining (rvol=0.024, accel=0.938)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.047%, ema9_slope=0.0717)", "resistance=SAFE (session_high $7.33 (0.76% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:44:22.399756+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.275, "open": 7.125, "extension_from_open_pct": 2.105263157894742, "price_1m": 7.3053, "price_3m": 7.285, "price_5m": 7.2787, "price_sub": 7.305}, "velocity": {"velocity_1m": -0.006912789344722223, "velocity_sub": -0.013689253935660216}, "slope": {"slope_1m": -0.415629308038923, "slope_3m": -0.20561746926018395, "slope_5m": -0.054420388591730505, "slope_sub": -0.2576754385964848}, "acceleration": {"momentum_acceleration": 0.2033, "velocity_acceleration": -0.00091, "slope_acceleration": -0.027391}, "volume": {"volume_1m": 89520.0, "volume_3m": 353049.0, "volume_5m": 681928.0, "volume_sub": 89520.0, "volume_acceleration": 0.938, "relative_volume": 0.024}, "vwap": {"value": 7.2531, "slope": 0.0095, "price_vs_vwap_pct": 0.302, "time_above_pct": 62.5, "time_below_pct": 37.5, "hold_duration_bars": 13, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2784, "ema20": 7.2448, "ema9_slope": 0.0717, "price_vs_ema9_pct": -0.047, "price_vs_ema9_atr": -0.089}, "volatility": {"atr": 0.0382, "atr_pct": 0.525, "vwap_distance_atr": 0.573, "range_expansion_pct": -46.0}, "rsi": {"value": 67.1, "has_full_history": true}, "quote": {"bid": 7.27, "ask": 7.28, "spread": 0.01, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 232, "trades_per_second": 7.733, "uptick_ratio": 0.086, "downtick_ratio": 0.095}, "pressure": {"score": -11.5, "slope": -2.6}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 60.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 7.33, "resistance_source": "session_high", "resistance_distance_pct": 0.7560137457044633, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.054420388591730505)", "volume=Declining (rvol=0.024, accel=0.938)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.047%, ema9_slope=0.0717)", "resistance=SAFE (session_high $7.33 (0.76% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:22.407462", "symbol": "QUBT", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 39.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.14553492838280918)", "volume=Declining (rvol=0.086, accel=0.641)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.1%, ema9_slope=0.0641)", "resistance=SAFE (session_high $8.04 (0.92% away))", "extension=NORMAL"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:44:22.399756+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.9667, "open": 7.84, "extension_from_open_pct": 1.6160714285714348, "price_1m": 8.005, "price_3m": 7.995, "price_5m": 7.995, "price_sub": 8.005}, "velocity": {"velocity_1m": -0.007974182802415249, "velocity_sub": -0.015948365604830497}, "slope": {"slope_1m": -0.47959828947451355, "slope_3m": -0.16961882706390372, "slope_5m": -0.14553492838280918, "slope_sub": -0.13546971494391807}, "acceleration": {"momentum_acceleration": -0.0101, "velocity_acceleration": -0.000274, "slope_acceleration": -0.008258}, "volume": {"volume_1m": 9877.0, "volume_3m": 51210.0, "volume_5m": 126378.0, "volume_sub": 9877.0, "volume_acceleration": 0.641, "relative_volume": 0.086}, "vwap": {"value": 7.9428, "slope": 0.006, "price_vs_vwap_pct": 0.301, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 15, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.9747, "ema20": 7.9344, "ema9_slope": 0.0641, "price_vs_ema9_pct": -0.1, "price_vs_ema9_atr": -0.213}, "volatility": {"atr": 0.0374, "atr_pct": 0.47, "vwap_distance_atr": 0.639, "range_expansion_pct": -56.6}, "rsi": {"value": 69.4, "has_full_history": true}, "quote": {"bid": 7.96, "ask": 7.97, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 76, "trades_per_second": 2.533, "uptick_ratio": 0.092, "downtick_ratio": 0.118}, "pressure": {"score": -21.2, "slope": 0.3}}, "prediction": {"symbol": "QUBT", "direction": "NEUTRAL", "confidence": 39.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 8.04, "resistance_source": "session_high", "resistance_distance_pct": 0.920079832301942, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.14553492838280918)", "volume=Declining (rvol=0.086, accel=0.641)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.1%, ema9_slope=0.0641)", "resistance=SAFE (session_high $8.04 (0.92% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:27.420478", "symbol": "ONDS", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 73.0, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Steady", "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.06786325348775887)", "volume=Steady (rvol=0.025, accel=0.992)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.101%, ema9_slope=0.069)", "resistance=SAFE (session_high $7.33 (0.82% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:44:27.416521+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.2701, "open": 7.125, "extension_from_open_pct": 2.0364912280701786, "price_1m": 7.3053, "price_3m": 7.285, "price_5m": 7.2787, "price_sub": 7.305}, "velocity": {"velocity_1m": -0.008030699172746654, "velocity_sub": -0.015925165411818158}, "slope": {"slope_1m": -0.4830056121958873, "slope_3m": -0.23925522385330814, "slope_5m": -0.06786325348775887, "slope_sub": -0.2980215291081576}, "acceleration": {"momentum_acceleration": 0.2302, "velocity_acceleration": -0.000446, "slope_acceleration": -0.01343}, "volume": {"volume_1m": 146492.0, "volume_3m": 410021.0, "volume_5m": 738900.0, "volume_sub": 146492.0, "volume_acceleration": 0.992, "relative_volume": 0.025}, "vwap": {"value": 7.2535, "slope": 0.0099, "price_vs_vwap_pct": 0.229, "time_above_pct": 62.5, "time_below_pct": 37.5, "hold_duration_bars": 13, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2774, "ema20": 7.2444, "ema9_slope": 0.069, "price_vs_ema9_pct": -0.101, "price_vs_ema9_atr": -0.187}, "volatility": {"atr": 0.0393, "atr_pct": 0.54, "vwap_distance_atr": 0.423, "range_expansion_pct": -27.3}, "rsi": {"value": 66.2, "has_full_history": true}, "quote": {"bid": 7.27, "ask": 7.28, "spread": 0.01, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 307, "trades_per_second": 10.233, "uptick_ratio": 0.104, "downtick_ratio": 0.111}, "pressure": {"score": -11.6, "slope": -0.1}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 73.0, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 7.33, "resistance_source": "session_high", "resistance_distance_pct": 0.82392264205444, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.06786325348775887)", "volume=Steady (rvol=0.025, accel=0.992)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.101%, ema9_slope=0.069)", "resistance=SAFE (session_high $7.33 (0.82% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:27.423123", "symbol": "QUBT", "shortlisted": true, "confidence_rank": 2, "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.17484310395285285)", "volume=Declining (rvol=0.086, accel=0.647)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.218%, ema9_slope=0.0582)", "resistance=SAFE (session_high $8.04 (1.07% away))", "extension=NORMAL"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:44:27.416521+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.955, "open": 7.84, "extension_from_open_pct": 1.4668367346938802, "price_1m": 8.005, "price_3m": 7.995, "price_5m": 7.995, "price_sub": 8.005}, "velocity": {"velocity_1m": -0.010410160316469021, "velocity_sub": -0.020820320632938042}, "slope": {"slope_1m": -0.6265664160401091, "slope_3m": -0.24296771284723195, "slope_5m": -0.17484310395285285, "slope_sub": -0.22344409513908436}, "acceleration": {"momentum_acceleration": 0.0486, "velocity_acceleration": -0.000971, "slope_acceleration": -0.029295}, "volume": {"volume_1m": 11718.0, "volume_3m": 53051.0, "volume_5m": 128219.0, "volume_sub": 11718.0, "volume_acceleration": 0.647, "relative_volume": 0.086}, "vwap": {"value": 7.9428, "slope": 0.006, "price_vs_vwap_pct": 0.154, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 15, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.9724, "ema20": 7.9333, "ema9_slope": 0.0582, "price_vs_ema9_pct": -0.218, "price_vs_ema9_atr": -0.459}, "volatility": {"atr": 0.0378, "atr_pct": 0.475, "vwap_distance_atr": 0.324, "range_expansion_pct": -52.2}, "rsi": {"value": 67.3, "has_full_history": true}, "quote": {"bid": 7.95, "ask": 7.96, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 94, "trades_per_second": 3.133, "uptick_ratio": 0.085, "downtick_ratio": 0.138}, "pressure": {"score": -25.5, "slope": -4.3}}, "prediction": {"symbol": "QUBT", "direction": "NEUTRAL", "confidence": 60.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 8.04, "resistance_source": "session_high", "resistance_distance_pct": 1.0685103708359405, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.17484310395285285)", "volume=Declining (rvol=0.086, accel=0.647)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.218%, ema9_slope=0.0582)", "resistance=SAFE (session_high $8.04 (1.07% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:32.465290", "symbol": "BB", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.13% away, no breakout in progress)", "momentum=Strong (slope_5m=0.03883734866937043)", "volume=Declining (rvol=0.031, accel=0.877)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.207%, ema9_slope=0.0638)", "resistance=TOO_CLOSE (session_high $7.79 (0.13% away))", "extension=NORMAL"], "features": {"symbol": "BB", "computed_at": "2026-09-15T13:44:32.462051+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.7801, "open": 7.75, "extension_from_open_pct": 0.38838709677419375, "price_1m": 7.79, "price_3m": 7.76, "price_5m": 7.7689, "price_sub": 7.785}, "velocity": {"velocity_1m": -0.002118100128369709, "velocity_sub": -0.002098051809034522}, "slope": {"slope_1m": -0.12716681331526478, "slope_3m": 0.06490974760176976, "slope_5m": 0.03883734866937043, "slope_sub": 0.09384872998885023}, "acceleration": {"momentum_acceleration": 0.055, "velocity_acceleration": -2e-06, "slope_acceleration": -0.000618}, "volume": {"volume_1m": 29762.0, "volume_3m": 54550.0, "volume_5m": 90186.0, "volume_sub": 29762.0, "volume_acceleration": 0.877, "relative_volume": 0.031}, "vwap": {"value": 7.7323, "slope": 0.0105, "price_vs_vwap_pct": 0.618, "time_above_pct": 56.2, "time_below_pct": 43.8, "hold_duration_bars": 8, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.7641, "ema20": 7.7568, "ema9_slope": 0.0638, "price_vs_ema9_pct": 0.207, "price_vs_ema9_atr": 0.635}, "volatility": {"atr": 0.0252, "atr_pct": 0.324, "vwap_distance_atr": 1.893, "range_expansion_pct": -62.7}, "rsi": {"value": 51.6, "has_full_history": true}, "quote": {"bid": 7.78, "ask": 7.79, "spread": 0.01, "spread_pct": 0.128}, "trade_flow": {"tick_count_sub": 141, "trades_per_second": 4.7, "uptick_ratio": 0.078, "downtick_ratio": 0.085}, "pressure": {"score": -4.8, "slope": 9.6}}, "prediction": {"symbol": "BB", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 7.79, "resistance_source": "session_high", "resistance_distance_pct": 0.1272477217516487, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.03883734866937043)", "volume=Declining (rvol=0.031, accel=0.877)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.207%, ema9_slope=0.0638)", "resistance=TOO_CLOSE (session_high $7.79 (0.13% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:32.467259", "symbol": "STLA", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 28.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $5.25 fell below VWAP $5.25", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.0652594540340651)", "volume=Declining (rvol=0.031, accel=0.575)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.099%, ema9_slope=0.0178)", "resistance=SAFE (session_high $5.27 (0.46% away))", "extension=NORMAL"], "features": {"symbol": "STLA", "computed_at": "2026-09-15T13:44:32.462051+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.2461, "open": 5.27, "extension_from_open_pct": -0.45351043643262556, "price_1m": 5.244, "price_3m": 5.234, "price_5m": 5.234, "price_sub": 5.245}, "velocity": {"velocity_1m": 0.0006674294431732885, "velocity_sub": 0.0006990784874484277}, "slope": {"slope_1m": 0.040037749878465125, "slope_3m": 0.010486110669777449, "slope_5m": 0.0652594540340651, "slope_sub": 0.0316550741081524}, "acceleration": {"momentum_acceleration": -0.0336, "velocity_acceleration": 4e-06, "slope_acceleration": -9.6e-05}, "volume": {"volume_1m": 452.0, "volume_3m": 91607.0, "volume_5m": 105969.0, "volume_sub": 452.0, "volume_acceleration": 0.575, "relative_volume": 0.031}, "vwap": {"value": 5.2466, "slope": -0.0007, "price_vs_vwap_pct": -0.009, "time_above_pct": 18.8, "time_below_pct": 81.2, "hold_duration_bars": 0, "rejection_count": 5, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.2409, "ema20": 5.2444, "ema9_slope": 0.0178, "price_vs_ema9_pct": 0.099, "price_vs_ema9_atr": 0.505}, "volatility": {"atr": 0.0103, "atr_pct": 0.196, "vwap_distance_atr": -0.046, "range_expansion_pct": -31.0}, "rsi": {"value": 39.9, "has_full_history": true}, "quote": {"bid": 5.24, "ask": 5.25, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 7, "trades_per_second": 0.233, "uptick_ratio": 0.286, "downtick_ratio": 0.143}, "pressure": {"score": -4.4, "slope": 12.3}}, "prediction": {"symbol": "STLA", "direction": "DOWN", "confidence": 28.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.27, "resistance_source": "session_high", "resistance_distance_pct": 0.45557652351269257, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.0652594540340651)", "volume=Declining (rvol=0.031, accel=0.575)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.099%, ema9_slope=0.0178)", "resistance=SAFE (session_high $5.27 (0.46% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:37.479843", "symbol": "BB", "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.02% away, no breakout in progress)", "momentum=Strong (slope_5m=0.059658199659535976)", "volume=Declining (rvol=0.031, accel=0.877)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.29%, ema9_slope=0.068)", "resistance=TOO_CLOSE (session_high $7.79 (0.02% away))", "extension=EXTENDED"], "features": {"symbol": "BB", "computed_at": "2026-09-15T13:44:37.476699+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.7882, "open": 7.75, "extension_from_open_pct": 0.4929032258064489, "price_1m": 7.79, "price_3m": 7.76, "price_5m": 7.7689, "price_sub": 7.7801}, "velocity": {"velocity_1m": -0.00038510911424908986, "velocity_sub": 0.003470392411408497}, "slope": {"slope_1m": -0.023109216725940684, "slope_3m": 0.11692550175174243, "slope_5m": 0.059658199659535976, "slope_sub": 0.05987389222056488}, "acceleration": {"momentum_acceleration": 0.0002, "velocity_acceleration": 0.00111, "slope_acceleration": 0.020751}, "volume": {"volume_1m": 29812.0, "volume_3m": 54600.0, "volume_5m": 90236.0, "volume_sub": 50.0, "volume_acceleration": 0.877, "relative_volume": 0.031}, "vwap": {"value": 7.7326, "slope": 0.0108, "price_vs_vwap_pct": 0.719, "time_above_pct": 56.2, "time_below_pct": 43.8, "hold_duration_bars": 8, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.7657, "ema20": 7.7576, "ema9_slope": 0.068, "price_vs_ema9_pct": 0.29, "price_vs_ema9_atr": 0.892}, "volatility": {"atr": 0.0252, "atr_pct": 0.324, "vwap_distance_atr": 2.203, "range_expansion_pct": -62.7}, "rsi": {"value": 53.1, "has_full_history": true}, "quote": {"bid": 7.78, "ask": 7.79, "spread": 0.01, "spread_pct": 0.128}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 39.4, "slope": 44.2}}, "prediction": {"symbol": "BB", "direction": "NEUTRAL", "confidence": 56.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 7.79, "resistance_source": "session_high", "resistance_distance_pct": 0.023111887213993553, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.059658199659535976)", "volume=Declining (rvol=0.031, accel=0.877)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.29%, ema9_slope=0.068)", "resistance=TOO_CLOSE (session_high $7.79 (0.02% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:37.481178", "symbol": "STLA", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 28.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $5.24 fell below VWAP $5.25", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.04198954078711348)", "volume=Declining (rvol=0.031, accel=0.575)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.006%, ema9_slope=0.0132)", "resistance=SAFE (session_high $5.27 (0.57% away))", "extension=NORMAL"], "features": {"symbol": "STLA", "computed_at": "2026-09-15T13:44:37.476699+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.24, "open": 5.27, "extension_from_open_pct": -0.5692599620493238, "price_1m": 5.244, "price_3m": 5.234, "price_5m": 5.234, "price_sub": 5.2461}, "velocity": {"velocity_1m": -0.001271294177472527, "velocity_sub": -0.003875895109382839}, "slope": {"slope_1m": -0.07630675314764516, "slope_3m": -0.047682624451648795, "slope_5m": 0.04198954078711348, "slope_sub": 0.0041962510311813915}, "acceleration": {"momentum_acceleration": -0.0378, "velocity_acceleration": -0.000912, "slope_acceleration": -0.023201}, "volume": {"volume_1m": 480.0, "volume_3m": 91635.0, "volume_5m": 105997.0, "volume_sub": 28.0, "volume_acceleration": 0.575, "relative_volume": 0.031}, "vwap": {"value": 5.2466, "slope": -0.0007, "price_vs_vwap_pct": -0.125, "time_above_pct": 18.8, "time_below_pct": 81.2, "hold_duration_bars": 0, "rejection_count": 5, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.2397, "ema20": 5.2438, "ema9_slope": 0.0132, "price_vs_ema9_pct": 0.006, "price_vs_ema9_atr": 0.03}, "volatility": {"atr": 0.0106, "atr_pct": 0.202, "vwap_distance_atr": -0.621, "range_expansion_pct": -30.9}, "rsi": {"value": 35.6, "has_full_history": true}, "quote": {"bid": 5.24, "ask": 5.25, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.25, "downtick_ratio": 0.75}, "pressure": {"score": -33.3, "slope": -28.9}}, "prediction": {"symbol": "STLA", "direction": "DOWN", "confidence": 28.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.27, "resistance_source": "session_high", "resistance_distance_pct": 0.5725190839694534, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.04198954078711348)", "volume=Declining (rvol=0.031, accel=0.575)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.006%, ema9_slope=0.0132)", "resistance=SAFE (session_high $5.27 (0.57% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:42.495397", "symbol": "STLA", "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 $5.25 fell below VWAP $5.25", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.061064040912907465)", "volume=Declining (rvol=0.032, accel=0.584)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.082%, ema9_slope=0.017)", "resistance=SAFE (session_high $5.27 (0.48% away))", "extension=NORMAL"], "features": {"symbol": "STLA", "computed_at": "2026-09-15T13:44:42.491034+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.245, "open": 5.27, "extension_from_open_pct": -0.4743833017077698, "price_1m": 5.244, "price_3m": 5.234, "price_5m": 5.234, "price_sub": 5.2461}, "velocity": {"velocity_1m": 0.0003178235443682729, "velocity_sub": -0.0006989319049707407}, "slope": {"slope_1m": 0.019067594622944682, "slope_3m": 0.0, "slope_5m": 0.061064040912907465, "slope_sub": 0.061403216041112624}, "acceleration": {"momentum_acceleration": 0.0003, "velocity_acceleration": 0.000634, "slope_acceleration": 0.01902}, "volume": {"volume_1m": 4150.0, "volume_3m": 95305.0, "volume_5m": 109667.0, "volume_sub": 3698.0, "volume_acceleration": 0.584, "relative_volume": 0.032}, "vwap": {"value": 5.2466, "slope": -0.0007, "price_vs_vwap_pct": -0.03, "time_above_pct": 18.8, "time_below_pct": 81.2, "hold_duration_bars": 0, "rejection_count": 5, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.2407, "ema20": 5.2443, "ema9_slope": 0.017, "price_vs_ema9_pct": 0.082, "price_vs_ema9_atr": 0.408}, "volatility": {"atr": 0.0106, "atr_pct": 0.202, "vwap_distance_atr": -0.148, "range_expansion_pct": -31.0}, "rsi": {"value": 38.9, "has_full_history": true}, "quote": {"bid": 5.24, "ask": 5.25, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 16, "trades_per_second": 0.533, "uptick_ratio": 0.125, "downtick_ratio": 0.188}, "pressure": {"score": -13.4, "slope": 19.9}}, "prediction": {"symbol": "STLA", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.27, "resistance_source": "session_high", "resistance_distance_pct": 0.47664442326023765, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.061064040912907465)", "volume=Declining (rvol=0.032, accel=0.584)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.082%, ema9_slope=0.017)", "resistance=SAFE (session_high $5.27 (0.48% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:42.497412", "symbol": "BB", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 38.7, "direction": "NEUTRAL", "momentum": "Weakening", "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.06% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.05143371480005149)", "volume=Declining (rvol=0.031, accel=0.878)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.257%, ema9_slope=0.0663)", "resistance=TOO_CLOSE (session_high $7.79 (0.06% away))", "extension=EXTENDED"], "features": {"symbol": "BB", "computed_at": "2026-09-15T13:44:42.491034+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.785, "open": 7.75, "extension_from_open_pct": 0.4516129032258083, "price_1m": 7.79, "price_3m": 7.76, "price_5m": 7.7689, "price_sub": 7.7801}, "velocity": {"velocity_1m": -0.001069747539580636, "velocity_sub": 0.002099373187148463}, "slope": {"slope_1m": -0.06420545746388306, "slope_3m": 0.09638038123795611, "slope_5m": 0.05143371480005149, "slope_sub": 0.03520843974570038}, "acceleration": {"momentum_acceleration": -0.0162, "velocity_acceleration": -0.000273, "slope_acceleration": -0.008196}, "volume": {"volume_1m": 30013.0, "volume_3m": 54801.0, "volume_5m": 90437.0, "volume_sub": 251.0, "volume_acceleration": 0.878, "relative_volume": 0.031}, "vwap": {"value": 7.7325, "slope": 0.0107, "price_vs_vwap_pct": 0.679, "time_above_pct": 56.2, "time_below_pct": 43.8, "hold_duration_bars": 8, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.765, "ema20": 7.7573, "ema9_slope": 0.0663, "price_vs_ema9_pct": 0.257, "price_vs_ema9_atr": 0.791}, "volatility": {"atr": 0.0252, "atr_pct": 0.324, "vwap_distance_atr": 2.079, "range_expansion_pct": -62.7}, "rsi": {"value": 52.5, "has_full_history": true}, "quote": {"bid": 7.78, "ask": 7.79, "spread": 0.01, "spread_pct": 0.128}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": -1.6, "slope": -41.0}}, "prediction": {"symbol": "BB", "direction": "NEUTRAL", "confidence": 38.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 7.79, "resistance_source": "session_high", "resistance_distance_pct": 0.06422607578676806, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.05143371480005149)", "volume=Declining (rvol=0.031, accel=0.878)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.257%, ema9_slope=0.0663)", "resistance=TOO_CLOSE (session_high $7.79 (0.06% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:47.509695", "symbol": "STLA", "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 $5.25 fell below VWAP $5.25", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.061064040912907465)", "volume=Declining (rvol=0.032, accel=0.587)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.082%, ema9_slope=0.017)", "resistance=SAFE (session_high $5.27 (0.48% away))", "extension=NORMAL"], "features": {"symbol": "STLA", "computed_at": "2026-09-15T13:44:47.506860+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.245, "open": 5.27, "extension_from_open_pct": -0.4743833017077698, "price_1m": 5.244, "price_3m": 5.234, "price_5m": 5.234, "price_sub": 5.2461}, "velocity": {"velocity_1m": 0.0003178235443682729, "velocity_sub": -0.0006989319049707407}, "slope": {"slope_1m": 0.019067594622944682, "slope_3m": 0.0, "slope_5m": 0.061064040912907465, "slope_sub": 0.061403216041112624}, "acceleration": {"momentum_acceleration": 0.0003, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 5248.0, "volume_3m": 96403.0, "volume_5m": 110765.0, "volume_sub": 4796.0, "volume_acceleration": 0.587, "relative_volume": 0.032}, "vwap": {"value": 5.2466, "slope": -0.0007, "price_vs_vwap_pct": -0.03, "time_above_pct": 18.8, "time_below_pct": 81.2, "hold_duration_bars": 0, "rejection_count": 5, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.2407, "ema20": 5.2443, "ema9_slope": 0.017, "price_vs_ema9_pct": 0.082, "price_vs_ema9_atr": 0.408}, "volatility": {"atr": 0.0106, "atr_pct": 0.202, "vwap_distance_atr": -0.147, "range_expansion_pct": -31.0}, "rsi": {"value": 38.9, "has_full_history": true}, "quote": {"bid": 5.24, "ask": 5.25, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 19, "trades_per_second": 0.633, "uptick_ratio": 0.211, "downtick_ratio": 0.211}, "pressure": {"score": -10.8, "slope": 2.6}}, "prediction": {"symbol": "STLA", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.27, "resistance_source": "session_high", "resistance_distance_pct": 0.47664442326023765, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.061064040912907465)", "volume=Declining (rvol=0.032, accel=0.587)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.082%, ema9_slope=0.017)", "resistance=SAFE (session_high $5.27 (0.48% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:47.511890", "symbol": "BB", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 38.7, "direction": "NEUTRAL", "momentum": "Weakening", "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.06% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.05143371480005149)", "volume=Declining (rvol=0.031, accel=0.878)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.257%, ema9_slope=0.0663)", "resistance=TOO_CLOSE (session_high $7.79 (0.06% away))", "extension=EXTENDED"], "features": {"symbol": "BB", "computed_at": "2026-09-15T13:44:47.506860+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.785, "open": 7.75, "extension_from_open_pct": 0.4516129032258083, "price_1m": 7.79, "price_3m": 7.76, "price_5m": 7.7689, "price_sub": 7.7801}, "velocity": {"velocity_1m": -0.001069747539580636, "velocity_sub": 0.002099373187148463}, "slope": {"slope_1m": -0.06420545746388306, "slope_3m": 0.09638038123795611, "slope_5m": 0.05143371480005149, "slope_sub": 0.03520843974570038}, "acceleration": {"momentum_acceleration": -0.0162, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 30013.0, "volume_3m": 54801.0, "volume_5m": 90437.0, "volume_sub": 251.0, "volume_acceleration": 0.878, "relative_volume": 0.031}, "vwap": {"value": 7.7325, "slope": 0.0107, "price_vs_vwap_pct": 0.679, "time_above_pct": 56.2, "time_below_pct": 43.8, "hold_duration_bars": 8, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.765, "ema20": 7.7573, "ema9_slope": 0.0663, "price_vs_ema9_pct": 0.257, "price_vs_ema9_atr": 0.791}, "volatility": {"atr": 0.0252, "atr_pct": 0.324, "vwap_distance_atr": 2.079, "range_expansion_pct": -62.7}, "rsi": {"value": 52.5, "has_full_history": true}, "quote": {"bid": 7.78, "ask": 7.79, "spread": 0.01, "spread_pct": 0.128}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": -1.6, "slope": 0.0}}, "prediction": {"symbol": "BB", "direction": "NEUTRAL", "confidence": 38.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 7.79, "resistance_source": "session_high", "resistance_distance_pct": 0.06422607578676806, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.05143371480005149)", "volume=Declining (rvol=0.031, accel=0.878)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.257%, ema9_slope=0.0663)", "resistance=TOO_CLOSE (session_high $7.79 (0.06% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:52.521211", "symbol": "BB", "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.02% away, no breakout in progress)", "momentum=Strong (slope_5m=0.06120013988603415)", "volume=Declining (rvol=0.031, accel=0.88)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.296%, ema9_slope=0.0683)", "resistance=TOO_CLOSE (session_high $7.79 (0.02% away))", "extension=EXTENDED"], "features": {"symbol": "BB", "computed_at": "2026-09-15T13:44:52.518550+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.7888, "open": 7.75, "extension_from_open_pct": 0.5006451612903248, "price_1m": 7.79, "price_3m": 7.76, "price_5m": 7.7689, "price_sub": 7.7801}, "velocity": {"velocity_1m": -0.00025673940949932987, "velocity_sub": 0.0037274585159574438}, "slope": {"slope_1m": -0.015405551133590106, "slope_3m": 0.1207770849037248, "slope_5m": 0.06120013988603415, "slope_sub": 0.06449810006841483}, "acceleration": {"momentum_acceleration": 0.0033, "velocity_acceleration": 0.000325, "slope_acceleration": 0.009737}, "volume": {"volume_1m": 30214.0, "volume_3m": 55002.0, "volume_5m": 90638.0, "volume_sub": 452.0, "volume_acceleration": 0.88, "relative_volume": 0.031}, "vwap": {"value": 7.7327, "slope": 0.0109, "price_vs_vwap_pct": 0.726, "time_above_pct": 56.2, "time_below_pct": 43.8, "hold_duration_bars": 8, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.7658, "ema20": 7.7576, "ema9_slope": 0.0683, "price_vs_ema9_pct": 0.296, "price_vs_ema9_atr": 0.911}, "volatility": {"atr": 0.0252, "atr_pct": 0.324, "vwap_distance_atr": 2.223, "range_expansion_pct": -62.7}, "rsi": {"value": 53.2, "has_full_history": true}, "quote": {"bid": 7.78, "ask": 7.79, "spread": 0.01, "spread_pct": 0.128}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": -0.4, "slope": 1.2}}, "prediction": {"symbol": "BB", "direction": "NEUTRAL", "confidence": 56.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 7.79, "resistance_source": "session_high", "resistance_distance_pct": 0.01540673788003117, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.06120013988603415)", "volume=Declining (rvol=0.031, accel=0.88)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.296%, ema9_slope=0.0683)", "resistance=TOO_CLOSE (session_high $7.79 (0.02% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:44:52.522900", "symbol": "STLA", "shortlisted": true, "confidence_rank": 2, "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 $5.25 fell below VWAP $5.25", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.061064040912907465)", "volume=Declining (rvol=0.032, accel=0.589)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.082%, ema9_slope=0.017)", "resistance=SAFE (session_high $5.27 (0.48% away))", "extension=NORMAL"], "features": {"symbol": "STLA", "computed_at": "2026-09-15T13:44:52.518550+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.245, "open": 5.27, "extension_from_open_pct": -0.4743833017077698, "price_1m": 5.244, "price_3m": 5.234, "price_5m": 5.234, "price_sub": 5.2461}, "velocity": {"velocity_1m": 0.0003178235443682729, "velocity_sub": -0.0006989319049707407}, "slope": {"slope_1m": 0.019067594622944682, "slope_3m": 0.0, "slope_5m": 0.061064040912907465, "slope_sub": 0.061403216041112624}, "acceleration": {"momentum_acceleration": 0.0003, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 6369.0, "volume_3m": 97524.0, "volume_5m": 111886.0, "volume_sub": 5917.0, "volume_acceleration": 0.589, "relative_volume": 0.032}, "vwap": {"value": 5.2466, "slope": -0.0007, "price_vs_vwap_pct": -0.03, "time_above_pct": 18.8, "time_below_pct": 81.2, "hold_duration_bars": 0, "rejection_count": 5, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.2407, "ema20": 5.2443, "ema9_slope": 0.017, "price_vs_ema9_pct": 0.082, "price_vs_ema9_atr": 0.408}, "volatility": {"atr": 0.0106, "atr_pct": 0.202, "vwap_distance_atr": -0.147, "range_expansion_pct": -31.0}, "rsi": {"value": 38.9, "has_full_history": true}, "quote": {"bid": 5.24, "ask": 5.25, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 24, "trades_per_second": 0.8, "uptick_ratio": 0.25, "downtick_ratio": 0.25}, "pressure": {"score": -10.8, "slope": 0.0}}, "prediction": {"symbol": "STLA", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.27, "resistance_source": "session_high", "resistance_distance_pct": 0.47664442326023765, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.061064040912907465)", "volume=Declining (rvol=0.032, accel=0.589)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.082%, ema9_slope=0.017)", "resistance=SAFE (session_high $5.27 (0.48% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:29.511252", "symbol": "CLSK", "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.061283356423386996)", "volume=Declining (rvol=0.07, accel=0.474)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.061%, ema9_slope=0.0267)", "resistance=SAFE (session_high $13.19 (1.25% away))", "extension=NORMAL"], "features": {"symbol": "CLSK", "computed_at": "2026-09-15T13:45:29.508713+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 13.0274, "open": 13.09, "extension_from_open_pct": -0.4782276546982412, "price_1m": 13.04, "price_3m": 13.025, "price_5m": 13.005, "price_sub": 13.0499}, "velocity": {"velocity_1m": -0.0016104294478526402, "velocity_sub": -0.005747170476401883}, "slope": {"slope_1m": -0.09667247212993284, "slope_3m": 0.0283978980438729, "slope_5m": 0.061283356423386996, "slope_sub": 0.010891178337289305}, "acceleration": {"momentum_acceleration": -0.0504, "velocity_acceleration": -4e-06, "slope_acceleration": -2.2e-05}, "volume": {"volume_1m": 14536.0, "volume_3m": 173499.0, "volume_5m": 266448.0, "volume_sub": 14536.0, "volume_acceleration": 0.474, "relative_volume": 0.07}, "vwap": {"value": 13.0004, "slope": 0.0034, "price_vs_vwap_pct": 0.208, "time_above_pct": 52.9, "time_below_pct": 47.1, "hold_duration_bars": 4, "rejection_count": 6, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 13.0194, "ema20": 13.0444, "ema9_slope": 0.0267, "price_vs_ema9_pct": 0.061, "price_vs_ema9_atr": 0.086}, "volatility": {"atr": 0.0926, "atr_pct": 0.711, "vwap_distance_atr": 0.292, "range_expansion_pct": -29.2}, "rsi": {"value": 39.8, "has_full_history": true}, "quote": {"bid": 13.07, "ask": 13.09, "spread": 0.02, "spread_pct": 0.153}, "trade_flow": {"tick_count_sub": 137, "trades_per_second": 4.567, "uptick_ratio": 0.204, "downtick_ratio": 0.197}, "pressure": {"score": -16.9, "slope": -14.5}}, "prediction": {"symbol": "CLSK", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 13.19, "resistance_source": "session_high", "resistance_distance_pct": 1.248138538772122, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.061283356423386996)", "volume=Declining (rvol=0.07, accel=0.474)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.061%, ema9_slope=0.0267)", "resistance=SAFE (session_high $13.19 (1.25% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:34.573166", "symbol": "CLSK", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.1729052687779408)", "volume=Declining (rvol=0.07, accel=0.478)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.508%, ema9_slope=0.049)", "resistance=SAFE (session_high $13.19 (0.69% away))", "extension=NORMAL"], "features": {"symbol": "CLSK", "computed_at": "2026-09-15T13:45:34.568526+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 13.1002, "open": 13.09, "extension_from_open_pct": 0.07792207792207273, "price_1m": 13.04, "price_3m": 13.025, "price_5m": 13.005, "price_sub": 13.0274}, "velocity": {"velocity_1m": 0.007694274028629861, "velocity_sub": 0.018627405826693248}, "slope": {"slope_1m": 0.4605932624846025, "slope_3m": 0.3071996567943969, "slope_5m": 0.1729052687779408, "slope_sub": 0.19621846728255624}, "acceleration": {"momentum_acceleration": 0.0233, "velocity_acceleration": 0.004817, "slope_acceleration": 0.110136}, "volume": {"volume_1m": 17908.0, "volume_3m": 176871.0, "volume_5m": 269820.0, "volume_sub": 3372.0, "volume_acceleration": 0.478, "relative_volume": 0.07}, "vwap": {"value": 13.0009, "slope": 0.0039, "price_vs_vwap_pct": 0.764, "time_above_pct": 52.9, "time_below_pct": 47.1, "hold_duration_bars": 4, "rejection_count": 6, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 13.034, "ema20": 13.0513, "ema9_slope": 0.049, "price_vs_ema9_pct": 0.508, "price_vs_ema9_atr": 0.707}, "volatility": {"atr": 0.0937, "atr_pct": 0.715, "vwap_distance_atr": 1.06, "range_expansion_pct": -21.3}, "rsi": {"value": 45.4, "has_full_history": true}, "quote": {"bid": 13.1, "ask": 13.11, "spread": 0.01, "spread_pct": 0.076}, "trade_flow": {"tick_count_sub": 49, "trades_per_second": 1.633, "uptick_ratio": 0.143, "downtick_ratio": 0.061}, "pressure": {"score": 3.3, "slope": 20.2}}, "prediction": {"symbol": "CLSK", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 13.19, "resistance_source": "session_high", "resistance_distance_pct": 0.6854857177753036, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.1729052687779408)", "volume=Declining (rvol=0.07, accel=0.478)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.508%, ema9_slope=0.049)", "resistance=SAFE (session_high $13.19 (0.69% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:34.575017", "symbol": "MARA", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.19834273624823665)", "volume=Declining (rvol=0.067, accel=0.524)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.437%, ema9_slope=0.0679)", "resistance=SAFE (session_high $11.44 (0.44% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:45:34.568526+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.39, "open": 11.27, "extension_from_open_pct": 1.0647737355811977, "price_1m": 11.36, "price_3m": 11.315, "price_5m": 11.375, "price_sub": 11.375}, "velocity": {"velocity_1m": 0.004401408450704392, "velocity_sub": 0.004395604395604562}, "slope": {"slope_1m": 0.26373626373627373, "slope_3m": 0.1539363729658414, "slope_5m": 0.19834273624823665, "slope_sub": 0.2462620932277934}, "acceleration": {"momentum_acceleration": 0.0479, "velocity_acceleration": 4.6e-05, "slope_acceleration": 0.00237}, "volume": {"volume_1m": 207929.0, "volume_3m": 490830.0, "volume_5m": 810436.0, "volume_sub": 114562.0, "volume_acceleration": 0.524, "relative_volume": 0.067}, "vwap": {"value": 11.2987, "slope": 0.0088, "price_vs_vwap_pct": 0.808, "time_above_pct": 70.6, "time_below_pct": 29.4, "hold_duration_bars": 10, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.3404, "ema20": 11.3125, "ema9_slope": 0.0679, "price_vs_ema9_pct": 0.437, "price_vs_ema9_atr": 0.593}, "volatility": {"atr": 0.0836, "atr_pct": 0.734, "vwap_distance_atr": 1.092, "range_expansion_pct": -31.6}, "rsi": {"value": 61.7, "has_full_history": true}, "quote": {"bid": 11.38, "ask": 11.39, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 124, "trades_per_second": 4.133, "uptick_ratio": 0.073, "downtick_ratio": 0.081}, "pressure": {"score": -9.1, "slope": 7.0}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.44, "resistance_source": "session_high", "resistance_distance_pct": 0.43898156277435413, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.19834273624823665)", "volume=Declining (rvol=0.067, accel=0.524)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.437%, ema9_slope=0.0679)", "resistance=SAFE (session_high $11.44 (0.44% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:34.576864", "symbol": "AGNC", "shortlisted": true, "confidence_rank": 3, "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.07% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.0893642653900732)", "volume=Declining (rvol=0.047, accel=0.43)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.139%, ema9_slope=0.0268)", "resistance=TOO_CLOSE (session_high $10.12 (0.07% away))", "extension=NORMAL"], "features": {"symbol": "AGNC", "computed_at": "2026-09-15T13:45:34.568526+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.1076, "open": 10.1, "extension_from_open_pct": 0.07524752475247576, "price_1m": 10.105, "price_3m": 10.08, "price_5m": 10.085, "price_sub": 10.1086}, "velocity": {"velocity_1m": 0.00042883061190817577, "velocity_sub": -0.0003297522241785693}, "slope": {"slope_1m": 0.025726527017793547, "slope_3m": 0.03760812335464486, "slope_5m": 0.0893642653900732, "slope_sub": 0.00890408078969337}, "acceleration": {"momentum_acceleration": -0.0805, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 56182.0, "volume_3m": 153117.0, "volume_5m": 219196.0, "volume_sub": 13516.0, "volume_acceleration": 0.43, "relative_volume": 0.047}, "vwap": {"value": 10.0899, "slope": 0.0015, "price_vs_vwap_pct": 0.175, "time_above_pct": 43.8, "time_below_pct": 56.2, "hold_duration_bars": 3, "rejection_count": 3, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 10.0936, "ema20": 10.0935, "ema9_slope": 0.0268, "price_vs_ema9_pct": 0.139, "price_vs_ema9_atr": 0.68}, "volatility": {"atr": 0.0206, "atr_pct": 0.204, "vwap_distance_atr": 0.857, "range_expansion_pct": 74.6}, "rsi": {"value": 49.3, "has_full_history": true}, "quote": {"bid": 10.1, "ask": 10.11, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 38, "trades_per_second": 1.267, "uptick_ratio": 0.079, "downtick_ratio": 0.105}, "pressure": {"score": -15.5, "slope": null}}, "prediction": {"symbol": "AGNC", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 10.115, "resistance_source": "session_high", "resistance_distance_pct": 0.07321223633701886, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.0893642653900732)", "volume=Declining (rvol=0.047, accel=0.43)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.139%, ema9_slope=0.0268)", "resistance=TOO_CLOSE (session_high $10.12 (0.07% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:34.578696", "symbol": "AI", "shortlisted": true, "confidence_rank": 4, "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 $10.89 fell below VWAP $11.00", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.05953482237556719)", "volume=Declining (rvol=0.123, accel=0.251)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.371%, ema9_slope=-0.0522)", "resistance=SAFE (session_high $11.12 (2.11% away))", "extension=NORMAL"], "features": {"symbol": "AI", "computed_at": "2026-09-15T13:45:34.568526+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.89, "open": 11.0, "extension_from_open_pct": -0.9999999999999948, "price_1m": 10.925, "price_3m": 10.92, "price_5m": 10.975, "price_sub": 10.89}, "velocity": {"velocity_1m": -0.005339435545385224, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.32088012835205265, "slope_3m": -0.18277655451688377, "slope_5m": -0.05953482237556719, "slope_sub": -0.27792163746442045}, "acceleration": {"momentum_acceleration": 0.2184, "velocity_acceleration": 4e-06, "slope_acceleration": -0.001397}, "volume": {"volume_1m": 11452.0, "volume_3m": 39837.0, "volume_5m": 98134.0, "volume_sub": 658.0, "volume_acceleration": 0.251, "relative_volume": 0.123}, "vwap": {"value": 10.9978, "slope": -0.0047, "price_vs_vwap_pct": -0.98, "time_above_pct": 17.6, "time_below_pct": 82.4, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.9305, "ema20": 10.9509, "ema9_slope": -0.0522, "price_vs_ema9_pct": -0.371, "price_vs_ema9_atr": -0.693}, "volatility": {"atr": 0.0584, "atr_pct": 0.537, "vwap_distance_atr": -1.844, "range_expansion_pct": -53.7}, "rsi": {"value": 31.6, "has_full_history": true}, "quote": {"bid": 10.88, "ask": 10.9, "spread": 0.02, "spread_pct": 0.184}, "trade_flow": {"tick_count_sub": 7, "trades_per_second": 0.233, "uptick_ratio": 0.143, "downtick_ratio": 0.143}, "pressure": {"score": -18.7, "slope": 15.5}}, "prediction": {"symbol": "AI", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.12, "resistance_source": "session_high", "resistance_distance_pct": 2.112029384756645, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.05953482237556719)", "volume=Declining (rvol=0.123, accel=0.251)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.371%, ema9_slope=-0.0522)", "resistance=SAFE (session_high $11.12 (2.11% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:39.588465", "symbol": "RUN", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.08895741904874781)", "volume=Declining (rvol=0.067, accel=0.789)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.344%, ema9_slope=0.087)", "resistance=SAFE (session_high $8.47 (0.30% away))", "extension=NORMAL"], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:45:39.583200+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.445, "open": 8.32, "extension_from_open_pct": 1.502403846153846, "price_1m": 8.445, "price_3m": 8.41, "price_5m": 8.419, "price_sub": 8.4467}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.0006708734377526492}, "slope": {"slope_1m": 0.0, "slope_3m": 0.08886255924170954, "slope_5m": 0.08895741904874781, "slope_sub": 0.09878093196375023}, "acceleration": {"momentum_acceleration": 0.0098, "velocity_acceleration": -4e-06, "slope_acceleration": 0.00065}, "volume": {"volume_1m": 25677.0, "volume_3m": 81713.0, "volume_5m": 130384.0, "volume_sub": 248.0, "volume_acceleration": 0.789, "relative_volume": 0.067}, "vwap": {"value": 8.3887, "slope": 0.0092, "price_vs_vwap_pct": 0.671, "time_above_pct": 47.1, "time_below_pct": 52.9, "hold_duration_bars": 8, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.4161, "ema20": 8.3884, "ema9_slope": 0.087, "price_vs_ema9_pct": 0.344, "price_vs_ema9_atr": 0.816}, "volatility": {"atr": 0.0355, "atr_pct": 0.42, "vwap_distance_atr": 1.589, "range_expansion_pct": -42.0}, "rsi": {"value": 68.2, "has_full_history": true}, "quote": {"bid": 8.44, "ask": 8.45, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 8, "trades_per_second": 0.267, "uptick_ratio": 0.25, "downtick_ratio": 0.375}, "pressure": {"score": -10.7, "slope": -3.8}}, "prediction": {"symbol": "RUN", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.47, "resistance_source": "session_high", "resistance_distance_pct": 0.29603315571344413, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.08895741904874781)", "volume=Declining (rvol=0.067, accel=0.789)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.344%, ema9_slope=0.087)", "resistance=SAFE (session_high $8.47 (0.30% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:39.590151", "symbol": "CLSK", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.1727521129915413)", "volume=Declining (rvol=0.071, accel=0.481)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.507%, ema9_slope=0.049)", "resistance=SAFE (session_high $13.19 (0.69% away))", "extension=NORMAL"], "features": {"symbol": "CLSK", "computed_at": "2026-09-15T13:45:39.583200+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 13.1001, "open": 13.09, "extension_from_open_pct": 0.07715813598166199, "price_1m": 13.04, "price_3m": 13.025, "price_5m": 13.005, "price_sub": 13.0274}, "velocity": {"velocity_1m": 0.007681492842535821, "velocity_sub": 0.01860181873077752}, "slope": {"slope_1m": 0.45982991648846233, "slope_3m": 0.3068173983212498, "slope_5m": 0.1727521129915413, "slope_sub": 0.1957593140765147}, "acceleration": {"momentum_acceleration": 0.023, "velocity_acceleration": -5e-06, "slope_acceleration": -0.000152}, "volume": {"volume_1m": 21569.0, "volume_3m": 180532.0, "volume_5m": 273481.0, "volume_sub": 7033.0, "volume_acceleration": 0.481, "relative_volume": 0.071}, "vwap": {"value": 13.0012, "slope": 0.0042, "price_vs_vwap_pct": 0.761, "time_above_pct": 52.9, "time_below_pct": 47.1, "hold_duration_bars": 4, "rejection_count": 6, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 13.034, "ema20": 13.0513, "ema9_slope": 0.049, "price_vs_ema9_pct": 0.507, "price_vs_ema9_atr": 0.698}, "volatility": {"atr": 0.0948, "atr_pct": 0.723, "vwap_distance_atr": 1.044, "range_expansion_pct": -13.6}, "rsi": {"value": 45.4, "has_full_history": true}, "quote": {"bid": 13.1, "ask": 13.11, "spread": 0.01, "spread_pct": 0.076}, "trade_flow": {"tick_count_sub": 81, "trades_per_second": 2.7, "uptick_ratio": 0.136, "downtick_ratio": 0.086}, "pressure": {"score": 2.0, "slope": -1.3}}, "prediction": {"symbol": "CLSK", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 13.19, "resistance_source": "session_high", "resistance_distance_pct": 0.6862543034022648, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.1727521129915413)", "volume=Declining (rvol=0.071, accel=0.481)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.507%, ema9_slope=0.049)", "resistance=SAFE (session_high $13.19 (0.69% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:39.591822", "symbol": "MARA", "shortlisted": true, "confidence_rank": 3, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.19183197775595298)", "volume=Declining (rvol=0.067, accel=0.528)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.411%, ema9_slope=0.0666)", "resistance=SAFE (session_high $11.44 (0.47% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:45:39.583200+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.3863, "open": 11.27, "extension_from_open_pct": 1.031943212067442, "price_1m": 11.36, "price_3m": 11.315, "price_5m": 11.375, "price_sub": 11.375}, "velocity": {"velocity_1m": 0.0038585680751175, "velocity_sub": 0.0033113553113554017}, "slope": {"slope_1m": 0.23124640051349785, "slope_3m": 0.13767803573470752, "slope_5m": 0.19183197775595298, "slope_sub": 0.22675547482974612}, "acceleration": {"momentum_acceleration": 0.0349, "velocity_acceleration": -0.000216, "slope_acceleration": -0.006479}, "volume": {"volume_1m": 218806.0, "volume_3m": 501707.0, "volume_5m": 821313.0, "volume_sub": 125439.0, "volume_acceleration": 0.528, "relative_volume": 0.067}, "vwap": {"value": 11.2989, "slope": 0.0089, "price_vs_vwap_pct": 0.774, "time_above_pct": 70.6, "time_below_pct": 29.4, "hold_duration_bars": 10, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.3397, "ema20": 11.3122, "ema9_slope": 0.0666, "price_vs_ema9_pct": 0.411, "price_vs_ema9_atr": 0.558}, "volatility": {"atr": 0.0836, "atr_pct": 0.734, "vwap_distance_atr": 1.046, "range_expansion_pct": -31.6}, "rsi": {"value": 61.4, "has_full_history": true}, "quote": {"bid": 11.38, "ask": 11.39, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 148, "trades_per_second": 4.933, "uptick_ratio": 0.095, "downtick_ratio": 0.122}, "pressure": {"score": -10.6, "slope": -1.5}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.44, "resistance_source": "session_high", "resistance_distance_pct": 0.47161940226411736, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.19183197775595298)", "volume=Declining (rvol=0.067, accel=0.528)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.411%, ema9_slope=0.0666)", "resistance=SAFE (session_high $11.44 (0.47% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:39.593383", "symbol": "AGNC", "shortlisted": true, "confidence_rank": 4, "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.10% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.08421678390964295)", "volume=Declining (rvol=0.047, accel=0.432)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.118%, ema9_slope=0.0258)", "resistance=TOO_CLOSE (session_high $10.12 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "AGNC", "computed_at": "2026-09-15T13:45:39.583200+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.105, "open": 10.1, "extension_from_open_pct": 0.049504950495057244, "price_1m": 10.105, "price_3m": 10.08, "price_5m": 10.085, "price_sub": 10.1086}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.001187108007043084}, "slope": {"slope_1m": 0.0, "slope_3m": 0.024744308808977808, "slope_5m": 0.08421678390964295, "slope_sub": -0.00653007917720535}, "acceleration": {"momentum_acceleration": -0.0907, "velocity_acceleration": -0.000171, "slope_acceleration": -0.00513}, "volume": {"volume_1m": 57435.0, "volume_3m": 154370.0, "volume_5m": 220449.0, "volume_sub": 14769.0, "volume_acceleration": 0.432, "relative_volume": 0.047}, "vwap": {"value": 10.0899, "slope": 0.0015, "price_vs_vwap_pct": 0.15, "time_above_pct": 43.8, "time_below_pct": 56.2, "hold_duration_bars": 3, "rejection_count": 3, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 10.093, "ema20": 10.0933, "ema9_slope": 0.0258, "price_vs_ema9_pct": 0.118, "price_vs_ema9_atr": 0.579}, "volatility": {"atr": 0.0206, "atr_pct": 0.204, "vwap_distance_atr": 0.733, "range_expansion_pct": 74.6}, "rsi": {"value": 48.3, "has_full_history": true}, "quote": {"bid": 10.1, "ask": 10.11, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 49, "trades_per_second": 1.633, "uptick_ratio": 0.102, "downtick_ratio": 0.163}, "pressure": {"score": -17.5, "slope": -2.0}}, "prediction": {"symbol": "AGNC", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 10.115, "resistance_source": "session_high", "resistance_distance_pct": 0.09896091044037393, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.08421678390964295)", "volume=Declining (rvol=0.047, accel=0.432)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.118%, ema9_slope=0.0258)", "resistance=TOO_CLOSE (session_high $10.12 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:39.594997", "symbol": "AI", "shortlisted": true, "confidence_rank": 5, "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 $10.89 fell below VWAP $11.00", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.05953482237556719)", "volume=Declining (rvol=0.124, accel=0.256)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.371%, ema9_slope=-0.0522)", "resistance=SAFE (session_high $11.12 (2.11% away))", "extension=NORMAL"], "features": {"symbol": "AI", "computed_at": "2026-09-15T13:45:39.583200+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.89, "open": 11.0, "extension_from_open_pct": -0.9999999999999948, "price_1m": 10.925, "price_3m": 10.92, "price_5m": 10.975, "price_sub": 10.89}, "velocity": {"velocity_1m": -0.005339435545385224, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.32088012835205265, "slope_3m": -0.18277655451688377, "slope_5m": -0.05953482237556719, "slope_sub": -0.27792163746442045}, "acceleration": {"momentum_acceleration": 0.2184, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 14499.0, "volume_3m": 42884.0, "volume_5m": 101181.0, "volume_sub": 3705.0, "volume_acceleration": 0.256, "relative_volume": 0.124}, "vwap": {"value": 10.9973, "slope": -0.0052, "price_vs_vwap_pct": -0.976, "time_above_pct": 17.6, "time_below_pct": 82.4, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.9305, "ema20": 10.9509, "ema9_slope": -0.0522, "price_vs_ema9_pct": -0.371, "price_vs_ema9_atr": -0.693}, "volatility": {"atr": 0.0584, "atr_pct": 0.537, "vwap_distance_atr": -1.836, "range_expansion_pct": -53.7}, "rsi": {"value": 31.6, "has_full_history": true}, "quote": {"bid": 10.88, "ask": 10.89, "spread": 0.01, "spread_pct": 0.092}, "trade_flow": {"tick_count_sub": 16, "trades_per_second": 0.533, "uptick_ratio": 0.25, "downtick_ratio": 0.188}, "pressure": {"score": -16.1, "slope": 2.6}}, "prediction": {"symbol": "AI", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.12, "resistance_source": "session_high", "resistance_distance_pct": 2.112029384756645, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.05953482237556719)", "volume=Declining (rvol=0.124, accel=0.256)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.371%, ema9_slope=-0.0522)", "resistance=SAFE (session_high $11.12 (2.11% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:44.606855", "symbol": "CLSK", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.1725989567351946)", "volume=Declining (rvol=0.071, accel=0.485)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.507%, ema9_slope=0.049)", "resistance=SAFE (session_high $13.19 (0.69% away))", "extension=NORMAL"], "features": {"symbol": "CLSK", "computed_at": "2026-09-15T13:45:44.601188+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 13.1, "open": 13.09, "extension_from_open_pct": 0.07639419404125124, "price_1m": 13.04, "price_3m": 13.025, "price_5m": 13.005, "price_sub": 13.0274}, "velocity": {"velocity_1m": 0.007668711656441782, "velocity_sub": 0.01857623163486179}, "slope": {"slope_1m": 0.4590665646518783, "slope_3m": 0.30643513789581234, "slope_5m": 0.1725989567351946, "slope_sub": 0.19530015911218496}, "acceleration": {"momentum_acceleration": 0.0227, "velocity_acceleration": -5e-06, "slope_acceleration": -0.000152}, "volume": {"volume_1m": 24828.0, "volume_3m": 183791.0, "volume_5m": 276740.0, "volume_sub": 10292.0, "volume_acceleration": 0.485, "relative_volume": 0.071}, "vwap": {"value": 13.0014, "slope": 0.0043, "price_vs_vwap_pct": 0.759, "time_above_pct": 52.9, "time_below_pct": 47.1, "hold_duration_bars": 4, "rejection_count": 6, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 13.0339, "ema20": 13.0513, "ema9_slope": 0.049, "price_vs_ema9_pct": 0.507, "price_vs_ema9_atr": 0.697}, "volatility": {"atr": 0.0948, "atr_pct": 0.723, "vwap_distance_atr": 1.041, "range_expansion_pct": -13.6}, "rsi": {"value": 45.4, "has_full_history": true}, "quote": {"bid": 13.09, "ask": 13.1, "spread": 0.01, "spread_pct": 0.076}, "trade_flow": {"tick_count_sub": 114, "trades_per_second": 3.8, "uptick_ratio": 0.123, "downtick_ratio": 0.114}, "pressure": {"score": 0.5, "slope": -1.5}}, "prediction": {"symbol": "CLSK", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 13.19, "resistance_source": "session_high", "resistance_distance_pct": 0.6870229007633577, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.1725989567351946)", "volume=Declining (rvol=0.071, accel=0.485)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.507%, ema9_slope=0.049)", "resistance=SAFE (session_high $13.19 (0.69% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:44.609861", "symbol": "RUN", "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.07757970306190759)", "volume=Declining (rvol=0.067, accel=0.796)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.298%, ema9_slope=0.0847)", "resistance=SAFE (session_high $8.47 (0.35% away))", "extension=NORMAL"], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:45:44.601188+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.4402, "open": 8.32, "extension_from_open_pct": 1.4447115384615448, "price_1m": 8.445, "price_3m": 8.41, "price_5m": 8.419, "price_sub": 8.4467}, "velocity": {"velocity_1m": -0.0009473060982829034, "velocity_sub": -0.002565104320819201}, "slope": {"slope_1m": -0.056854523488018754, "slope_3m": 0.06043799772469365, "slope_5m": 0.07757970306190759, "slope_sub": 0.06467872383903497}, "acceleration": {"momentum_acceleration": -0.0129, "velocity_acceleration": -0.000377, "slope_acceleration": -0.01133}, "volume": {"volume_1m": 27472.0, "volume_3m": 83508.0, "volume_5m": 132179.0, "volume_sub": 2043.0, "volume_acceleration": 0.796, "relative_volume": 0.067}, "vwap": {"value": 8.3888, "slope": 0.0093, "price_vs_vwap_pct": 0.613, "time_above_pct": 47.1, "time_below_pct": 52.9, "hold_duration_bars": 8, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.4151, "ema20": 8.3879, "ema9_slope": 0.0847, "price_vs_ema9_pct": 0.298, "price_vs_ema9_atr": 0.707}, "volatility": {"atr": 0.0355, "atr_pct": 0.42, "vwap_distance_atr": 1.45, "range_expansion_pct": -42.0}, "rsi": {"value": 67.1, "has_full_history": true}, "quote": {"bid": 8.44, "ask": 8.45, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 18, "trades_per_second": 0.6, "uptick_ratio": 0.222, "downtick_ratio": 0.333}, "pressure": {"score": -11.3, "slope": -0.6}}, "prediction": {"symbol": "RUN", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.47, "resistance_source": "session_high", "resistance_distance_pct": 0.3530722020805173, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.07757970306190759)", "volume=Declining (rvol=0.067, accel=0.796)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.298%, ema9_slope=0.0847)", "resistance=SAFE (session_high $8.47 (0.35% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:44.611832", "symbol": "MARA", "shortlisted": true, "confidence_rank": 3, "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.16102633565436922)", "volume=Declining (rvol=0.068, accel=0.535)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.288%, ema9_slope=0.0605)", "resistance=SAFE (session_high $11.44 (0.63% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:45:44.601188+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.3688, "open": 11.27, "extension_from_open_pct": 0.8766637089618514, "price_1m": 11.36, "price_3m": 11.315, "price_5m": 11.375, "price_sub": 11.375}, "velocity": {"velocity_1m": 0.0012910798122066913, "velocity_sub": -0.0018168498168497469}, "slope": {"slope_1m": 0.07743479638169026, "slope_3m": 0.06073266478502902, "slope_5m": 0.16102633565436922, "slope_sub": 0.1344514153475227}, "acceleration": {"momentum_acceleration": -0.0266, "velocity_acceleration": -0.001022, "slope_acceleration": -0.030652}, "volume": {"volume_1m": 235589.0, "volume_3m": 518490.0, "volume_5m": 838096.0, "volume_sub": 142222.0, "volume_acceleration": 0.535, "relative_volume": 0.068}, "vwap": {"value": 11.2988, "slope": 0.0089, "price_vs_vwap_pct": 0.619, "time_above_pct": 70.6, "time_below_pct": 29.4, "hold_duration_bars": 10, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.3362, "ema20": 11.3105, "ema9_slope": 0.0605, "price_vs_ema9_pct": 0.288, "price_vs_ema9_atr": 0.39}, "volatility": {"atr": 0.0836, "atr_pct": 0.735, "vwap_distance_atr": 0.837, "range_expansion_pct": -31.6}, "rsi": {"value": 60.1, "has_full_history": true}, "quote": {"bid": 11.37, "ask": 11.38, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 193, "trades_per_second": 6.433, "uptick_ratio": 0.114, "downtick_ratio": 0.14}, "pressure": {"score": -13.9, "slope": -3.3}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.44, "resistance_source": "session_high", "resistance_distance_pct": 0.6262754204489415, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.16102633565436922)", "volume=Declining (rvol=0.068, accel=0.535)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.288%, ema9_slope=0.0605)", "resistance=SAFE (session_high $11.44 (0.63% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:44.613593", "symbol": "AGNC", "shortlisted": true, "confidence_rank": 4, "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.06% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.09134392473736151)", "volume=Declining (rvol=0.047, accel=0.432)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.147%, ema9_slope=0.0272)", "resistance=TOO_CLOSE (session_high $10.12 (0.06% away))", "extension=NORMAL"], "features": {"symbol": "AGNC", "computed_at": "2026-09-15T13:45:44.601188+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.1086, "open": 10.1, "extension_from_open_pct": 0.08514851485148017, "price_1m": 10.105, "price_3m": 10.08, "price_5m": 10.085, "price_sub": 10.1086}, "velocity": {"velocity_1m": 0.0005937654626420444, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.03561958285509474, "slope_3m": 0.042555156761319164, "slope_5m": 0.09134392473736151, "slope_sub": 0.014839767609236288}, "acceleration": {"momentum_acceleration": -0.0765, "velocity_acceleration": 0.000237, "slope_acceleration": 0.007098}, "volume": {"volume_1m": 57990.0, "volume_3m": 154925.0, "volume_5m": 221004.0, "volume_sub": 15324.0, "volume_acceleration": 0.432, "relative_volume": 0.047}, "vwap": {"value": 10.0899, "slope": 0.0015, "price_vs_vwap_pct": 0.185, "time_above_pct": 43.8, "time_below_pct": 56.2, "hold_duration_bars": 3, "rejection_count": 3, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 10.0938, "ema20": 10.0936, "ema9_slope": 0.0272, "price_vs_ema9_pct": 0.147, "price_vs_ema9_atr": 0.719}, "volatility": {"atr": 0.0206, "atr_pct": 0.204, "vwap_distance_atr": 0.904, "range_expansion_pct": 74.6}, "rsi": {"value": 49.6, "has_full_history": true}, "quote": {"bid": 10.1, "ask": 10.11, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 56, "trades_per_second": 1.867, "uptick_ratio": 0.143, "downtick_ratio": 0.143}, "pressure": {"score": -14.2, "slope": 3.3}}, "prediction": {"symbol": "AGNC", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 10.115, "resistance_source": "session_high", "resistance_distance_pct": 0.063312427042331, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.09134392473736151)", "volume=Declining (rvol=0.047, accel=0.432)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.147%, ema9_slope=0.0272)", "resistance=TOO_CLOSE (session_high $10.12 (0.06% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:44.615488", "symbol": "AI", "shortlisted": true, "confidence_rank": 5, "state": "REJECT", "should_enter": false, "confidence": 20.0, "direction": "DOWN", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $10.87 fell below VWAP $11.00", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.09620688328181123)", "volume=Declining (rvol=0.125, accel=0.265)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.517%, ema9_slope=-0.0595)", "resistance=SAFE (session_high $11.12 (2.30% away))", "extension=EXTENDED"], "features": {"symbol": "AI", "computed_at": "2026-09-15T13:45:44.601188+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.87, "open": 11.0, "extension_from_open_pct": -1.181818181818189, "price_1m": 10.925, "price_3m": 10.92, "price_5m": 10.975, "price_sub": 10.89}, "velocity": {"velocity_1m": -0.00839054157131983, "velocity_sub": -0.006121824303642898}, "slope": {"slope_1m": -0.5047029135122871, "slope_3m": -0.27456157238066764, "slope_5m": -0.09620688328181123, "slope_sub": -0.38809487782623303}, "acceleration": {"momentum_acceleration": 0.2919, "velocity_acceleration": -0.00122, "slope_acceleration": -0.036633}, "volume": {"volume_1m": 20515.0, "volume_3m": 48900.0, "volume_5m": 107197.0, "volume_sub": 9721.0, "volume_acceleration": 0.265, "relative_volume": 0.125}, "vwap": {"value": 10.9961, "slope": -0.0064, "price_vs_vwap_pct": -1.147, "time_above_pct": 17.6, "time_below_pct": 82.4, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.9265, "ema20": 10.949, "ema9_slope": -0.0595, "price_vs_ema9_pct": -0.517, "price_vs_ema9_atr": -0.944}, "volatility": {"atr": 0.0599, "atr_pct": 0.551, "vwap_distance_atr": -2.106, "range_expansion_pct": -38.2}, "rsi": {"value": 29.4, "has_full_history": true}, "quote": {"bid": 10.86, "ask": 10.87, "spread": 0.01, "spread_pct": 0.092}, "trade_flow": {"tick_count_sub": 45, "trades_per_second": 1.5, "uptick_ratio": 0.178, "downtick_ratio": 0.222}, "pressure": {"score": -24.4, "slope": -8.3}}, "prediction": {"symbol": "AI", "direction": "DOWN", "confidence": 20.0, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.12, "resistance_source": "session_high", "resistance_distance_pct": 2.299908003679853, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.09620688328181123)", "volume=Declining (rvol=0.125, accel=0.265)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.517%, ema9_slope=-0.0595)", "resistance=SAFE (session_high $11.12 (2.30% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:49.626701", "symbol": "RUN", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.08895741904874781)", "volume=Declining (rvol=0.067, accel=0.798)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.344%, ema9_slope=0.087)", "resistance=SAFE (session_high $8.47 (0.30% away))", "extension=NORMAL"], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:45:49.621566+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.445, "open": 8.32, "extension_from_open_pct": 1.502403846153846, "price_1m": 8.445, "price_3m": 8.41, "price_5m": 8.419, "price_sub": 8.4467}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.0006708734377526492}, "slope": {"slope_1m": 0.0, "slope_3m": 0.08886255924170954, "slope_5m": 0.08895741904874781, "slope_sub": 0.09878093196375023}, "acceleration": {"momentum_acceleration": 0.0098, "velocity_acceleration": 0.000377, "slope_acceleration": 0.011325}, "volume": {"volume_1m": 28058.0, "volume_3m": 84094.0, "volume_5m": 132765.0, "volume_sub": 2629.0, "volume_acceleration": 0.798, "relative_volume": 0.067}, "vwap": {"value": 8.3889, "slope": 0.0095, "price_vs_vwap_pct": 0.668, "time_above_pct": 47.1, "time_below_pct": 52.9, "hold_duration_bars": 8, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.4161, "ema20": 8.3884, "ema9_slope": 0.087, "price_vs_ema9_pct": 0.344, "price_vs_ema9_atr": 0.816}, "volatility": {"atr": 0.0355, "atr_pct": 0.42, "vwap_distance_atr": 1.581, "range_expansion_pct": -42.0}, "rsi": {"value": 68.2, "has_full_history": true}, "quote": {"bid": 8.44, "ask": 8.45, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 21, "trades_per_second": 0.7, "uptick_ratio": 0.286, "downtick_ratio": 0.333}, "pressure": {"score": -7.4, "slope": 3.9}}, "prediction": {"symbol": "RUN", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.47, "resistance_source": "session_high", "resistance_distance_pct": 0.29603315571344413, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.08895741904874781)", "volume=Declining (rvol=0.067, accel=0.798)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.344%, ema9_slope=0.087)", "resistance=SAFE (session_high $8.47 (0.30% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:49.629118", "symbol": "CLSK", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.18791225648105478)", "volume=Declining (rvol=0.071, accel=0.486)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.568%, ema9_slope=0.0521)", "resistance=SAFE (session_high $13.19 (0.61% away))", "extension=NORMAL"], "features": {"symbol": "CLSK", "computed_at": "2026-09-15T13:45:49.621566+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 13.11, "open": 13.09, "extension_from_open_pct": 0.15278838808250247, "price_1m": 13.04, "price_3m": 13.025, "price_5m": 13.005, "price_sub": 13.0274}, "velocity": {"velocity_1m": 0.008946830265848709, "velocity_sub": 0.021134941226440513}, "slope": {"slope_1m": 0.535372848948377, "slope_3m": 0.34465151901965735, "slope_5m": 0.18791225648105478, "slope_sub": 0.241206953651888}, "acceleration": {"momentum_acceleration": 0.0533, "velocity_acceleration": 0.00051, "slope_acceleration": 0.015199}, "volume": {"volume_1m": 26190.0, "volume_3m": 185153.0, "volume_5m": 278102.0, "volume_sub": 11654.0, "volume_acceleration": 0.486, "relative_volume": 0.071}, "vwap": {"value": 13.0015, "slope": 0.0045, "price_vs_vwap_pct": 0.834, "time_above_pct": 52.9, "time_below_pct": 47.1, "hold_duration_bars": 4, "rejection_count": 6, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 13.0359, "ema20": 13.0522, "ema9_slope": 0.0521, "price_vs_ema9_pct": 0.568, "price_vs_ema9_atr": 0.782}, "volatility": {"atr": 0.0948, "atr_pct": 0.723, "vwap_distance_atr": 1.145, "range_expansion_pct": -13.6}, "rsi": {"value": 46.1, "has_full_history": true}, "quote": {"bid": 13.11, "ask": 13.12, "spread": 0.01, "spread_pct": 0.076}, "trade_flow": {"tick_count_sub": 126, "trades_per_second": 4.2, "uptick_ratio": 0.127, "downtick_ratio": 0.127}, "pressure": {"score": 1.9, "slope": 1.4}}, "prediction": {"symbol": "CLSK", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 13.19, "resistance_source": "session_high", "resistance_distance_pct": 0.6102212051868808, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.18791225648105478)", "volume=Declining (rvol=0.071, accel=0.486)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.568%, ema9_slope=0.0521)", "resistance=SAFE (session_high $13.19 (0.61% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:49.630953", "symbol": "MARA", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.20% away, no breakout in progress)", "momentum=Strong (slope_5m=0.2460037605445897)", "volume=Declining (rvol=0.068, accel=0.548)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.628%, ema9_slope=0.0775)", "resistance=TOO_CLOSE (session_high $11.44 (0.20% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:45:49.621566+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.4171, "open": 11.27, "extension_from_open_pct": 1.3052351375332742, "price_1m": 11.36, "price_3m": 11.315, "price_5m": 11.375, "price_sub": 11.375}, "velocity": {"velocity_1m": 0.0083773474178404, "velocity_sub": 0.012336996336996215}, "slope": {"slope_1m": 0.5013807727937285, "slope_3m": 0.2729102516399481, "slope_5m": 0.2460037605445897, "slope_sub": 0.3890381940400467}, "acceleration": {"momentum_acceleration": 0.143, "velocity_acceleration": 0.002819, "slope_acceleration": 0.084445}, "volume": {"volume_1m": 269193.0, "volume_3m": 552094.0, "volume_5m": 871700.0, "volume_sub": 175826.0, "volume_acceleration": 0.548, "relative_volume": 0.068}, "vwap": {"value": 11.3014, "slope": 0.0114, "price_vs_vwap_pct": 1.024, "time_above_pct": 64.7, "time_below_pct": 35.3, "hold_duration_bars": 10, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.3458, "ema20": 11.3151, "ema9_slope": 0.0775, "price_vs_ema9_pct": 0.628, "price_vs_ema9_atr": 0.831}, "volatility": {"atr": 0.0857, "atr_pct": 0.751, "vwap_distance_atr": 1.35, "range_expansion_pct": -13.9}, "rsi": {"value": 63.5, "has_full_history": true}, "quote": {"bid": 11.41, "ask": 11.42, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 334, "trades_per_second": 11.133, "uptick_ratio": 0.126, "downtick_ratio": 0.132}, "pressure": {"score": -2.9, "slope": 11.0}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 11.44, "resistance_source": "session_high", "resistance_distance_pct": 0.20057632848972085, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.2460037605445897)", "volume=Declining (rvol=0.068, accel=0.548)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.628%, ema9_slope=0.0775)", "resistance=TOO_CLOSE (session_high $11.44 (0.20% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:49.632555", "symbol": "AGNC", "shortlisted": true, "confidence_rank": 4, "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.10% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.08421678390964295)", "volume=Declining (rvol=0.047, accel=0.433)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.118%, ema9_slope=0.0258)", "resistance=TOO_CLOSE (session_high $10.12 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "AGNC", "computed_at": "2026-09-15T13:45:49.621566+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.105, "open": 10.1, "extension_from_open_pct": 0.049504950495057244, "price_1m": 10.105, "price_3m": 10.08, "price_5m": 10.085, "price_sub": 10.1086}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.001187108007043084}, "slope": {"slope_1m": 0.0, "slope_3m": 0.024744308808977808, "slope_5m": 0.08421678390964295, "slope_sub": -0.00653007917720535}, "acceleration": {"momentum_acceleration": -0.0907, "velocity_acceleration": -0.000236, "slope_acceleration": -0.007095}, "volume": {"volume_1m": 58490.0, "volume_3m": 155425.0, "volume_5m": 221504.0, "volume_sub": 15824.0, "volume_acceleration": 0.433, "relative_volume": 0.047}, "vwap": {"value": 10.0899, "slope": 0.0015, "price_vs_vwap_pct": 0.15, "time_above_pct": 43.8, "time_below_pct": 56.2, "hold_duration_bars": 3, "rejection_count": 3, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 10.093, "ema20": 10.0933, "ema9_slope": 0.0258, "price_vs_ema9_pct": 0.118, "price_vs_ema9_atr": 0.579}, "volatility": {"atr": 0.0206, "atr_pct": 0.204, "vwap_distance_atr": 0.732, "range_expansion_pct": 74.6}, "rsi": {"value": 48.3, "has_full_history": true}, "quote": {"bid": 10.1, "ask": 10.11, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 58, "trades_per_second": 1.933, "uptick_ratio": 0.138, "downtick_ratio": 0.155}, "pressure": {"score": -15.7, "slope": -1.5}}, "prediction": {"symbol": "AGNC", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 10.115, "resistance_source": "session_high", "resistance_distance_pct": 0.09896091044037393, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.08421678390964295)", "volume=Declining (rvol=0.047, accel=0.433)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.118%, ema9_slope=0.0258)", "resistance=TOO_CLOSE (session_high $10.12 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:49.634076", "symbol": "AI", "shortlisted": true, "confidence_rank": 5, "state": "REJECT", "should_enter": false, "confidence": 20.0, "direction": "DOWN", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $10.86 fell below VWAP $11.00", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.11161716595035158)", "volume=Declining (rvol=0.125, accel=0.266)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.579%, ema9_slope=-0.0626)", "resistance=SAFE (session_high $11.12 (2.38% away))", "extension=EXTENDED"], "features": {"symbol": "AI", "computed_at": "2026-09-15T13:45:49.621566+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.8616, "open": 11.0, "extension_from_open_pct": -1.258181818181825, "price_1m": 10.925, "price_3m": 10.92, "price_5m": 10.975, "price_sub": 10.89}, "velocity": {"velocity_1m": -0.009672006102212274, "velocity_sub": -0.00869299051117273}, "slope": {"slope_1m": -0.5820091248749365, "slope_3m": -0.31314474347806476, "slope_5m": -0.11161716595035158, "slope_sub": -0.4343977729776379}, "acceleration": {"momentum_acceleration": 0.3228, "velocity_acceleration": -0.000512, "slope_acceleration": -0.015398}, "volume": {"volume_1m": 20656.0, "volume_3m": 49041.0, "volume_5m": 107338.0, "volume_sub": 9862.0, "volume_acceleration": 0.266, "relative_volume": 0.125}, "vwap": {"value": 10.996, "slope": -0.0065, "price_vs_vwap_pct": -1.222, "time_above_pct": 17.6, "time_below_pct": 82.4, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.9249, "ema20": 10.9482, "ema9_slope": -0.0626, "price_vs_ema9_pct": -0.579, "price_vs_ema9_atr": -1.056}, "volatility": {"atr": 0.0599, "atr_pct": 0.551, "vwap_distance_atr": -2.245, "range_expansion_pct": -38.2}, "rsi": {"value": 28.6, "has_full_history": true}, "quote": {"bid": 10.86, "ask": 10.87, "spread": 0.01, "spread_pct": 0.092}, "trade_flow": {"tick_count_sub": 53, "trades_per_second": 1.767, "uptick_ratio": 0.208, "downtick_ratio": 0.264}, "pressure": {"score": -26.7, "slope": -2.3}}, "prediction": {"symbol": "AI", "direction": "DOWN", "confidence": 20.0, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.12, "resistance_source": "session_high", "resistance_distance_pct": 2.3790233483096412, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.11161716595035158)", "volume=Declining (rvol=0.125, accel=0.266)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.579%, ema9_slope=-0.0626)", "resistance=SAFE (session_high $11.12 (2.38% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:54.648808", "symbol": "RIG", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.04490980465129458)", "volume=Declining (rvol=0.036, accel=0.675)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.28%, ema9_slope=0.0753)", "resistance=SAFE (session_high $5.61 (0.27% away))", "extension=NORMAL"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T13:45:54.640441+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.595, "open": 5.51, "extension_from_open_pct": 1.5426497277676945, "price_1m": 5.585, "price_3m": 5.5799, "price_5m": 5.565, "price_sub": 5.6}, "velocity": {"velocity_1m": 0.002984183825723601, "velocity_sub": -0.0029761904761904127}, "slope": {"slope_1m": 0.17889087656529135, "slope_3m": -0.04469606674612539, "slope_5m": 0.04490980465129458, "slope_sub": 0.15096634559487165}, "acceleration": {"momentum_acceleration": 0.1061, "velocity_acceleration": -3.3e-05, "slope_acceleration": 0.001961}, "volume": {"volume_1m": 166021.0, "volume_3m": 340091.0, "volume_5m": 515004.0, "volume_sub": 9329.0, "volume_acceleration": 0.675, "relative_volume": 0.036}, "vwap": {"value": 5.5624, "slope": 0.0081, "price_vs_vwap_pct": 0.586, "time_above_pct": 56.2, "time_below_pct": 43.8, "hold_duration_bars": 16, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.5794, "ema20": 5.5671, "ema9_slope": 0.0753, "price_vs_ema9_pct": 0.28, "price_vs_ema9_atr": 0.773}, "volatility": {"atr": 0.0202, "atr_pct": 0.361, "vwap_distance_atr": 1.611, "range_expansion_pct": -25.4}, "rsi": {"value": 62.9, "has_full_history": true}, "quote": {"bid": 5.59, "ask": 5.6, "spread": 0.01, "spread_pct": 0.179}, "trade_flow": {"tick_count_sub": 45, "trades_per_second": 1.5, "uptick_ratio": 0.267, "downtick_ratio": 0.333}, "pressure": {"score": -12.8, "slope": 5.2}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.61, "resistance_source": "session_high", "resistance_distance_pct": 0.2680965147453185, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.04490980465129458)", "volume=Declining (rvol=0.036, accel=0.675)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.28%, ema9_slope=0.0753)", "resistance=SAFE (session_high $5.61 (0.27% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:54.651045", "symbol": "RUN", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.18% away, no breakout in progress)", "momentum=Strong (slope_5m=0.11265267401873458)", "volume=Declining (rvol=0.07, accel=0.859)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.439%, ema9_slope=0.0918)", "resistance=TOO_CLOSE (session_high $8.47 (0.18% away))", "extension=NORMAL"], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:45:54.640441+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.455, "open": 8.32, "extension_from_open_pct": 1.6225961538461513, "price_1m": 8.445, "price_3m": 8.41, "price_5m": 8.419, "price_sub": 8.4467}, "velocity": {"velocity_1m": 0.0019735543714228905, "velocity_sub": 0.003275440901969683}, "slope": {"slope_1m": 0.11834319526626967, "slope_3m": 0.1480457954994099, "slope_5m": 0.11265267401873458, "slope_sub": 0.1697960730217879}, "acceleration": {"momentum_acceleration": 0.0571, "velocity_acceleration": 0.000786, "slope_acceleration": 0.02358}, "volume": {"volume_1m": 44958.0, "volume_3m": 100994.0, "volume_5m": 149665.0, "volume_sub": 19529.0, "volume_acceleration": 0.859, "relative_volume": 0.07}, "vwap": {"value": 8.3911, "slope": 0.0116, "price_vs_vwap_pct": 0.762, "time_above_pct": 47.1, "time_below_pct": 52.9, "hold_duration_bars": 8, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.4181, "ema20": 8.3894, "ema9_slope": 0.0918, "price_vs_ema9_pct": 0.439, "price_vs_ema9_atr": 1.041}, "volatility": {"atr": 0.0355, "atr_pct": 0.419, "vwap_distance_atr": 1.803, "range_expansion_pct": -42.0}, "rsi": {"value": 69.3, "has_full_history": true}, "quote": {"bid": 8.45, "ask": 8.46, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 71, "trades_per_second": 2.367, "uptick_ratio": 0.183, "downtick_ratio": 0.169}, "pressure": {"score": -0.7, "slope": 6.7}}, "prediction": {"symbol": "RUN", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 8.47, "resistance_source": "session_high", "resistance_distance_pct": 0.1774098166765295, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.11265267401873458)", "volume=Declining (rvol=0.07, accel=0.859)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.439%, ema9_slope=0.0918)", "resistance=TOO_CLOSE (session_high $8.47 (0.18% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:54.653898", "symbol": "MARA", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.24231209798219827)", "volume=Declining (rvol=0.068, accel=0.552)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.613%, ema9_slope=0.0768)", "resistance=TOO_CLOSE (session_high $11.44 (0.22% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:45:54.640441+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.415, "open": 11.27, "extension_from_open_pct": 1.2866015971605997, "price_1m": 11.36, "price_3m": 11.315, "price_5m": 11.375, "price_sub": 11.375}, "velocity": {"velocity_1m": 0.008069248826291038, "velocity_sub": 0.01172161172161147}, "slope": {"slope_1m": 0.4829857299670667, "slope_3m": 0.26369762672135394, "slope_5m": 0.24231209798219827, "slope_sub": 0.3779804417096957}, "acceleration": {"momentum_acceleration": 0.1357, "velocity_acceleration": -0.000123, "slope_acceleration": -0.003665}, "volume": {"volume_1m": 279152.0, "volume_3m": 562053.0, "volume_5m": 881659.0, "volume_sub": 185785.0, "volume_acceleration": 0.552, "relative_volume": 0.068}, "vwap": {"value": 11.3016, "slope": 0.0116, "price_vs_vwap_pct": 1.004, "time_above_pct": 64.7, "time_below_pct": 35.3, "hold_duration_bars": 10, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.3454, "ema20": 11.3149, "ema9_slope": 0.0768, "price_vs_ema9_pct": 0.613, "price_vs_ema9_atr": 0.812}, "volatility": {"atr": 0.0857, "atr_pct": 0.751, "vwap_distance_atr": 1.323, "range_expansion_pct": -13.9}, "rsi": {"value": 63.4, "has_full_history": true}, "quote": {"bid": 11.41, "ask": 11.42, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 380, "trades_per_second": 12.667, "uptick_ratio": 0.134, "downtick_ratio": 0.142}, "pressure": {"score": -3.3, "slope": -0.4}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 11.44, "resistance_source": "session_high", "resistance_distance_pct": 0.21901007446342843, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.24231209798219827)", "volume=Declining (rvol=0.068, accel=0.552)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.613%, ema9_slope=0.0768)", "resistance=TOO_CLOSE (session_high $11.44 (0.22% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:54.657031", "symbol": "AGNC", "shortlisted": true, "confidence_rank": 4, "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.07431629013079773)", "volume=Declining (rvol=0.047, accel=0.434)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.079%, ema9_slope=0.0238)", "resistance=SAFE (session_high $10.12 (0.15% away))", "extension=NORMAL"], "features": {"symbol": "AGNC", "computed_at": "2026-09-15T13:45:54.640441+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.1, "open": 10.1, "extension_from_open_pct": 0.0, "price_1m": 10.105, "price_3m": 10.08, "price_5m": 10.085, "price_sub": 10.1086}, "velocity": {"velocity_1m": -0.0008246742536699294, "velocity_sub": -0.0028358691279371023}, "slope": {"slope_1m": -0.04949269982678329, "slope_3m": 0.0, "slope_5m": 0.07431629013079773, "slope_sub": -0.03621673638718261}, "acceleration": {"momentum_acceleration": -0.1105, "velocity_acceleration": -0.000329, "slope_acceleration": -0.009861}, "volume": {"volume_1m": 59153.0, "volume_3m": 156088.0, "volume_5m": 222167.0, "volume_sub": 16487.0, "volume_acceleration": 0.434, "relative_volume": 0.047}, "vwap": {"value": 10.0898, "slope": 0.0014, "price_vs_vwap_pct": 0.101, "time_above_pct": 43.8, "time_below_pct": 56.2, "hold_duration_bars": 3, "rejection_count": 3, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 10.092, "ema20": 10.0928, "ema9_slope": 0.0238, "price_vs_ema9_pct": 0.079, "price_vs_ema9_atr": 0.385}, "volatility": {"atr": 0.0206, "atr_pct": 0.204, "vwap_distance_atr": 0.493, "range_expansion_pct": 74.7}, "rsi": {"value": 46.7, "has_full_history": true}, "quote": {"bid": 10.1, "ask": 10.11, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 69, "trades_per_second": 2.3, "uptick_ratio": 0.159, "downtick_ratio": 0.188}, "pressure": {"score": -17.3, "slope": -1.6}}, "prediction": {"symbol": "AGNC", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.115, "resistance_source": "session_high", "resistance_distance_pct": 0.14851485148515414, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.07431629013079773)", "volume=Declining (rvol=0.047, accel=0.434)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.079%, ema9_slope=0.0238)", "resistance=SAFE (session_high $10.12 (0.15% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:54.659041", "symbol": "AI", "shortlisted": true, "confidence_rank": 5, "state": "REJECT", "should_enter": false, "confidence": 20.0, "direction": "DOWN", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $10.87 fell below VWAP $11.00", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.10537909901786698)", "volume=Declining (rvol=0.125, accel=0.267)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.554%, ema9_slope=-0.0614)", "resistance=SAFE (session_high $11.12 (2.35% away))", "extension=EXTENDED"], "features": {"symbol": "AI", "computed_at": "2026-09-15T13:45:54.640441+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.865, "open": 11.0, "extension_from_open_pct": -1.2272727272727253, "price_1m": 10.925, "price_3m": 10.92, "price_5m": 10.975, "price_sub": 10.89}, "velocity": {"velocity_1m": -0.009153318077803278, "velocity_sub": -0.007652280379553215}, "slope": {"slope_1m": -0.5507113354749931, "slope_3m": -0.29752535918508183, "slope_5m": -0.10537909901786698, "slope_sub": -0.4156539763190951}, "acceleration": {"momentum_acceleration": 0.3103, "velocity_acceleration": 0.000207, "slope_acceleration": 0.006236}, "volume": {"volume_1m": 21156.0, "volume_3m": 49541.0, "volume_5m": 107838.0, "volume_sub": 10362.0, "volume_acceleration": 0.267, "relative_volume": 0.125}, "vwap": {"value": 10.996, "slope": -0.0065, "price_vs_vwap_pct": -1.191, "time_above_pct": 17.6, "time_below_pct": 82.4, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.9255, "ema20": 10.9485, "ema9_slope": -0.0614, "price_vs_ema9_pct": -0.554, "price_vs_ema9_atr": -1.011}, "volatility": {"atr": 0.0599, "atr_pct": 0.551, "vwap_distance_atr": -2.187, "range_expansion_pct": -38.2}, "rsi": {"value": 28.9, "has_full_history": true}, "quote": {"bid": 10.86, "ask": 10.87, "spread": 0.01, "spread_pct": 0.092}, "trade_flow": {"tick_count_sub": 54, "trades_per_second": 1.8, "uptick_ratio": 0.222, "downtick_ratio": 0.259}, "pressure": {"score": -25.2, "slope": 1.5}}, "prediction": {"symbol": "AI", "direction": "DOWN", "confidence": 20.0, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.12, "resistance_source": "session_high", "resistance_distance_pct": 2.3469857340082743, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.10537909901786698)", "volume=Declining (rvol=0.125, accel=0.267)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.554%, ema9_slope=-0.0614)", "resistance=SAFE (session_high $11.12 (2.35% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:59.664824", "symbol": "RUN", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.18% away, no breakout in progress)", "momentum=Strong (slope_5m=0.11265267401873458)", "volume=Declining (rvol=0.07, accel=0.861)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.439%, ema9_slope=0.0918)", "resistance=TOO_CLOSE (session_high $8.47 (0.18% away))", "extension=NORMAL"], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:45:59.661399+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.455, "open": 8.32, "extension_from_open_pct": 1.6225961538461513, "price_1m": 8.445, "price_3m": 8.41, "price_5m": 8.419, "price_sub": 8.4467}, "velocity": {"velocity_1m": 0.0019735543714228905, "velocity_sub": 0.003275440901969683}, "slope": {"slope_1m": 0.11834319526626967, "slope_3m": 0.1480457954994099, "slope_5m": 0.11265267401873458, "slope_sub": 0.1697960730217879}, "acceleration": {"momentum_acceleration": 0.0571, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 45453.0, "volume_3m": 101489.0, "volume_5m": 150160.0, "volume_sub": 20024.0, "volume_acceleration": 0.861, "relative_volume": 0.07}, "vwap": {"value": 8.3911, "slope": 0.0116, "price_vs_vwap_pct": 0.761, "time_above_pct": 47.1, "time_below_pct": 52.9, "hold_duration_bars": 8, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.4181, "ema20": 8.3894, "ema9_slope": 0.0918, "price_vs_ema9_pct": 0.439, "price_vs_ema9_atr": 1.041}, "volatility": {"atr": 0.0355, "atr_pct": 0.419, "vwap_distance_atr": 1.801, "range_expansion_pct": -42.0}, "rsi": {"value": 69.3, "has_full_history": true}, "quote": {"bid": 8.45, "ask": 8.46, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 77, "trades_per_second": 2.567, "uptick_ratio": 0.182, "downtick_ratio": 0.169}, "pressure": {"score": -0.7, "slope": 0.0}}, "prediction": {"symbol": "RUN", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 8.47, "resistance_source": "session_high", "resistance_distance_pct": 0.1774098166765295, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.11265267401873458)", "volume=Declining (rvol=0.07, accel=0.861)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.439%, ema9_slope=0.0918)", "resistance=TOO_CLOSE (session_high $8.47 (0.18% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:45:59.666970", "symbol": "RIG", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.18% away, no breakout in progress)", "momentum=Strong (slope_5m=0.06279092232887958)", "volume=Declining (rvol=0.036, accel=0.678)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.352%, ema9_slope=0.0789)", "resistance=TOO_CLOSE (session_high $5.61 (0.18% away))", "extension=NORMAL"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T13:45:59.661399+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.6, "open": 5.51, "extension_from_open_pct": 1.6333938294010864, "price_1m": 5.585, "price_3m": 5.5799, "price_5m": 5.565, "price_sub": 5.6}, "velocity": {"velocity_1m": 0.004476275738585402, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.2682163611980274, "slope_3m": 0.0, "slope_5m": 0.06279092232887958, "slope_sub": 0.2045816269961842}, "acceleration": {"momentum_acceleration": 0.1418, "velocity_acceleration": 0.000593, "slope_acceleration": 0.017791}, "volume": {"volume_1m": 168765.0, "volume_3m": 342835.0, "volume_5m": 517748.0, "volume_sub": 12073.0, "volume_acceleration": 0.678, "relative_volume": 0.036}, "vwap": {"value": 5.5627, "slope": 0.0083, "price_vs_vwap_pct": 0.671, "time_above_pct": 56.2, "time_below_pct": 43.8, "hold_duration_bars": 16, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.5804, "ema20": 5.5676, "ema9_slope": 0.0789, "price_vs_ema9_pct": 0.352, "price_vs_ema9_atr": 0.971}, "volatility": {"atr": 0.0202, "atr_pct": 0.361, "vwap_distance_atr": 1.847, "range_expansion_pct": -25.4}, "rsi": {"value": 63.8, "has_full_history": true}, "quote": {"bid": 5.59, "ask": 5.6, "spread": 0.01, "spread_pct": 0.179}, "trade_flow": {"tick_count_sub": 62, "trades_per_second": 2.067, "uptick_ratio": 0.242, "downtick_ratio": 0.274}, "pressure": {"score": -9.3, "slope": 3.5}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.61, "resistance_source": "session_high", "resistance_distance_pct": 0.17857142857144065, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.06279092232887958)", "volume=Declining (rvol=0.036, accel=0.678)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.352%, ema9_slope=0.0789)", "resistance=TOO_CLOSE (session_high $5.61 (0.18% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:46:04.689500", "symbol": "RIG", "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.1075964525342361)", "volume=Declining (rvol=0.037, accel=0.608)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.424%, ema9_slope=0.0847)", "resistance=SAFE (clear overhead)", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T13:46:04.687016+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.61, "open": 5.51, "extension_from_open_pct": 1.8148820326678865, "price_1m": 5.6, "price_3m": 5.6, "price_5m": 5.585, "price_sub": 5.6}, "velocity": {"velocity_1m": 0.0029761904761906777, "velocity_sub": 0.005952380952381355}, "slope": {"slope_1m": 0.1784121320249897, "slope_3m": 0.2232807383149779, "slope_5m": 0.1075964525342361, "slope_sub": 0.32157213041536664}, "acceleration": {"momentum_acceleration": 0.214, "velocity_acceleration": 0.001184, "slope_acceleration": -0.017869}, "volume": {"volume_1m": 6354.0, "volume_3m": 247824.0, "volume_5m": 432503.0, "volume_sub": 6354.0, "volume_acceleration": 0.608, "relative_volume": 0.037}, "vwap": {"value": 5.563, "slope": 0.0055, "price_vs_vwap_pct": 0.845, "time_above_pct": 58.8, "time_below_pct": 41.2, "hold_duration_bars": 17, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.5863, "ema20": 5.5716, "ema9_slope": 0.0847, "price_vs_ema9_pct": 0.424, "price_vs_ema9_atr": 1.197}, "volatility": {"atr": 0.0198, "atr_pct": 0.353, "vwap_distance_atr": 2.373, "range_expansion_pct": -58.5}, "rsi": {"value": 65.6, "has_full_history": true}, "quote": {"bid": 5.6, "ask": 5.61, "spread": 0.01, "spread_pct": 0.178}, "trade_flow": {"tick_count_sub": 35, "trades_per_second": 1.167, "uptick_ratio": 0.171, "downtick_ratio": 0.114}, "pressure": {"score": -3.4, "slope": 5.9}}, "prediction": {"symbol": "RIG", "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.1075964525342361)", "volume=Declining (rvol=0.037, accel=0.608)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.424%, ema9_slope=0.0847)", "resistance=SAFE (clear overhead)", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:46:09.698459", "symbol": "RIG", "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.09% away, no breakout in progress)", "momentum=Strong (slope_5m=0.08973932691929581)", "volume=Declining (rvol=0.037, accel=0.61)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.353%, ema9_slope=0.0811)", "resistance=TOO_CLOSE (session_high $5.61 (0.09% away))", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T13:46:09.695802+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.605, "open": 5.51, "extension_from_open_pct": 1.7241379310344946, "price_1m": 5.6, "price_3m": 5.6, "price_5m": 5.585, "price_sub": 5.6}, "velocity": {"velocity_1m": 0.001488095238095471, "velocity_sub": 0.002976190476190942}, "slope": {"slope_1m": 0.08924587237841645, "slope_3m": 0.17867778439547763, "slope_5m": 0.08973932691929581, "slope_sub": 0.26803663167299907}, "acceleration": {"momentum_acceleration": 0.1783, "velocity_acceleration": -0.000594, "slope_acceleration": -0.017802}, "volume": {"volume_1m": 8118.0, "volume_3m": 249588.0, "volume_5m": 434267.0, "volume_sub": 8118.0, "volume_acceleration": 0.61, "relative_volume": 0.037}, "vwap": {"value": 5.563, "slope": 0.0056, "price_vs_vwap_pct": 0.755, "time_above_pct": 58.8, "time_below_pct": 41.2, "hold_duration_bars": 17, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.5853, "ema20": 5.5712, "ema9_slope": 0.0811, "price_vs_ema9_pct": 0.353, "price_vs_ema9_atr": 0.995}, "volatility": {"atr": 0.0198, "atr_pct": 0.354, "vwap_distance_atr": 2.118, "range_expansion_pct": -58.5}, "rsi": {"value": 64.7, "has_full_history": true}, "quote": {"bid": 5.6, "ask": 5.61, "spread": 0.01, "spread_pct": 0.178}, "trade_flow": {"tick_count_sub": 51, "trades_per_second": 1.7, "uptick_ratio": 0.157, "downtick_ratio": 0.137}, "pressure": {"score": -6.9, "slope": -3.5}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 56.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.61, "resistance_source": "session_high", "resistance_distance_pct": 0.08920606601248694, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.08973932691929581)", "volume=Declining (rvol=0.037, accel=0.61)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.353%, ema9_slope=0.0811)", "resistance=TOO_CLOSE (session_high $5.61 (0.09% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:46:14.708016", "symbol": "RIG", "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.09% away, no breakout in progress)", "momentum=Strong (slope_5m=0.08973932691929581)", "volume=Declining (rvol=0.037, accel=0.611)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.353%, ema9_slope=0.0811)", "resistance=TOO_CLOSE (session_high $5.61 (0.09% away))", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T13:46:14.705139+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.605, "open": 5.51, "extension_from_open_pct": 1.7241379310344946, "price_1m": 5.6, "price_3m": 5.6, "price_5m": 5.585, "price_sub": 5.6}, "velocity": {"velocity_1m": 0.001488095238095471, "velocity_sub": 0.002976190476190942}, "slope": {"slope_1m": 0.08924587237841645, "slope_3m": 0.17867778439547763, "slope_5m": 0.08973932691929581, "slope_sub": 0.26803663167299907}, "acceleration": {"momentum_acceleration": 0.1783, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 9118.0, "volume_3m": 250588.0, "volume_5m": 435267.0, "volume_sub": 9118.0, "volume_acceleration": 0.611, "relative_volume": 0.037}, "vwap": {"value": 5.5631, "slope": 0.0056, "price_vs_vwap_pct": 0.754, "time_above_pct": 58.8, "time_below_pct": 41.2, "hold_duration_bars": 17, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.5853, "ema20": 5.5712, "ema9_slope": 0.0811, "price_vs_ema9_pct": 0.353, "price_vs_ema9_atr": 0.995}, "volatility": {"atr": 0.0198, "atr_pct": 0.354, "vwap_distance_atr": 2.117, "range_expansion_pct": -58.5}, "rsi": {"value": 64.7, "has_full_history": true}, "quote": {"bid": 5.6, "ask": 5.61, "spread": 0.01, "spread_pct": 0.178}, "trade_flow": {"tick_count_sub": 53, "trades_per_second": 1.767, "uptick_ratio": 0.151, "downtick_ratio": 0.132}, "pressure": {"score": -6.9, "slope": 0.0}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 56.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.61, "resistance_source": "session_high", "resistance_distance_pct": 0.08920606601248694, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.08973932691929581)", "volume=Declining (rvol=0.037, accel=0.611)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.353%, ema9_slope=0.0811)", "resistance=TOO_CLOSE (session_high $5.61 (0.09% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:46:34.766305", "symbol": "HAFN", "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.2932394966943915)", "volume=Steady (rvol=0.078, accel=1.265)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.435%, ema9_slope=0.0814)", "resistance=SAFE (session_high $9.45 (0.32% away))", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "HAFN", "computed_at": "2026-09-15T13:46:34.762503+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.42, "open": 9.33, "extension_from_open_pct": 0.9646302250803843, "price_1m": 9.425, "price_3m": 9.33, "price_5m": 9.37, "price_sub": 9.42}, "velocity": {"velocity_1m": -0.0008841732979665395, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.05306447333511045, "slope_3m": 0.18597236981934184, "slope_5m": 0.2932394966943915, "slope_sub": 0.05882306097583506}, "acceleration": {"momentum_acceleration": -0.2344, "velocity_acceleration": 0.0, "slope_acceleration": -0.000283}, "volume": {"volume_1m": 408.0, "volume_3m": 44320.0, "volume_5m": 46583.0, "volume_sub": 72.0, "volume_acceleration": 1.265, "relative_volume": 0.078}, "vwap": {"value": 9.3677, "slope": 0.0066, "price_vs_vwap_pct": 0.558, "time_above_pct": 64.7, "time_below_pct": 35.3, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.3792, "ema20": 9.3687, "ema9_slope": 0.0814, "price_vs_ema9_pct": 0.435, "price_vs_ema9_atr": 1.343}, "volatility": {"atr": 0.0304, "atr_pct": 0.322, "vwap_distance_atr": 1.72, "range_expansion_pct": 27.6}, "rsi": {"value": 59.0, "has_full_history": true}, "quote": {"bid": 9.41, "ask": 9.43, "spread": 0.02, "spread_pct": 0.212}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 6.6, "slope": 5.2}}, "prediction": {"symbol": "HAFN", "direction": "UP", "confidence": 66.0, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.45, "resistance_source": "session_high", "resistance_distance_pct": 0.31847133757961105, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.2932394966943915)", "volume=Steady (rvol=0.078, accel=1.265)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.435%, ema9_slope=0.0814)", "resistance=SAFE (session_high $9.45 (0.32% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:46:34.768110", "symbol": "BTG", "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.06693466029704055)", "volume=Declining (rvol=0.049, accel=0.559)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.06%, ema9_slope=0.0374)", "resistance=SAFE (session_high $5.26 (0.57% away))", "extension=NORMAL"], "features": {"symbol": "BTG", "computed_at": "2026-09-15T13:46:34.762503+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.23, "open": 5.2455, "extension_from_open_pct": -0.2954913735582767, "price_1m": 5.24, "price_3m": 5.225, "price_5m": 5.2101, "price_sub": 5.24}, "velocity": {"velocity_1m": -0.003180661577608074, "velocity_sub": -0.006361323155216148}, "slope": {"slope_1m": -0.19102196752626144, "slope_3m": 0.0009554200982234453, "slope_5m": 0.06693466029704055, "slope_sub": 0.0011461372786000519}, "acceleration": {"momentum_acceleration": -0.0658, "velocity_acceleration": 4e-06, "slope_acceleration": 0.000111}, "volume": {"volume_1m": 14637.0, "volume_3m": 63244.0, "volume_5m": 165055.0, "volume_sub": 14637.0, "volume_acceleration": 0.559, "relative_volume": 0.049}, "vwap": {"value": 5.2287, "slope": 0.0005, "price_vs_vwap_pct": 0.025, "time_above_pct": 44.4, "time_below_pct": 55.6, "hold_duration_bars": 3, "rejection_count": 3, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.2269, "ema20": 5.2288, "ema9_slope": 0.0374, "price_vs_ema9_pct": 0.06, "price_vs_ema9_atr": 0.254}, "volatility": {"atr": 0.0123, "atr_pct": 0.235, "vwap_distance_atr": 0.108, "range_expansion_pct": -25.2}, "rsi": {"value": 42.7, "has_full_history": true}, "quote": {"bid": 5.23, "ask": 5.24, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 16, "trades_per_second": 0.533, "uptick_ratio": 0.188, "downtick_ratio": 0.438}, "pressure": {"score": -25.5, "slope": 2.4}}, "prediction": {"symbol": "BTG", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.26, "resistance_source": "session_high", "resistance_distance_pct": 0.5736137667303892, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.06693466029704055)", "volume=Declining (rvol=0.049, accel=0.559)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.06%, ema9_slope=0.0374)", "resistance=SAFE (session_high $5.26 (0.57% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:46:34.769742", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 36.0, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $5.96 fell below VWAP $5.99", "momentum=Building (slope_5m=-0.3907549052211497)", "volume=Steady (rvol=0.197, accel=1.306)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.671%, ema9_slope=-0.0168)", "resistance=SAFE (session_high $6.07 (1.85% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:46:34.762503+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.96, "open": 5.9, "extension_from_open_pct": 1.0169491525423662, "price_1m": 5.98, "price_3m": 6.045, "price_5m": 6.035, "price_sub": 5.99}, "velocity": {"velocity_1m": -0.005574136008918746, "velocity_sub": -0.016694490818030188}, "slope": {"slope_1m": -0.3350083752093879, "slope_3m": -0.6674082313681875, "slope_5m": -0.3907549052211497, "slope_sub": -0.530106213068333}, "acceleration": {"momentum_acceleration": 0.1394, "velocity_acceleration": -7.8e-05, "slope_acceleration": -0.00142}, "volume": {"volume_1m": 159123.0, "volume_3m": 998369.0, "volume_5m": 1529656.0, "volume_sub": 101681.0, "volume_acceleration": 1.306, "relative_volume": 0.197}, "vwap": {"value": 5.9899, "slope": 0.0062, "price_vs_vwap_pct": -0.5, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 6, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.0003, "ema20": 5.977, "ema9_slope": -0.0168, "price_vs_ema9_pct": -0.671, "price_vs_ema9_atr": -0.79}, "volatility": {"atr": 0.051, "atr_pct": 0.856, "vwap_distance_atr": -0.587, "range_expansion_pct": 101.4}, "rsi": {"value": 54.6, "has_full_history": true}, "quote": {"bid": 5.95, "ask": 5.96, "spread": 0.01, "spread_pct": 0.168}, "trade_flow": {"tick_count_sub": 149, "trades_per_second": 4.967, "uptick_ratio": 0.101, "downtick_ratio": 0.114}, "pressure": {"score": -4.6, "slope": -30.6}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 36.0, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 1.8456375838926227, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.3907549052211497)", "volume=Steady (rvol=0.197, accel=1.306)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.671%, ema9_slope=-0.0168)", "resistance=SAFE (session_high $6.07 (1.85% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:46:39.779623", "symbol": "HAFN", "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": 5.013359, "reasons_for": ["holding 5.0s / 18s", "momentum=Weakening (slope_5m=0.2932394966943915)", "volume=Steady (rvol=0.078, accel=1.272)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.435%, ema9_slope=0.0814)", "resistance=SAFE (session_high $9.45 (0.32% away))", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "HAFN", "computed_at": "2026-09-15T13:46:39.775862+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.42, "open": 9.33, "extension_from_open_pct": 0.9646302250803843, "price_1m": 9.425, "price_3m": 9.33, "price_5m": 9.37, "price_sub": 9.42}, "velocity": {"velocity_1m": -0.0008841732979665395, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.05306447333511045, "slope_3m": 0.18597236981934184, "slope_5m": 0.2932394966943915, "slope_sub": 0.05882306097583506}, "acceleration": {"momentum_acceleration": -0.2344, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 940.0, "volume_3m": 44852.0, "volume_5m": 47115.0, "volume_sub": 604.0, "volume_acceleration": 1.272, "relative_volume": 0.078}, "vwap": {"value": 9.3679, "slope": 0.0068, "price_vs_vwap_pct": 0.556, "time_above_pct": 64.7, "time_below_pct": 35.3, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 9.3792, "ema20": 9.3687, "ema9_slope": 0.0814, "price_vs_ema9_pct": 0.435, "price_vs_ema9_atr": 1.343}, "volatility": {"atr": 0.0304, "atr_pct": 0.322, "vwap_distance_atr": 1.715, "range_expansion_pct": 27.6}, "rsi": {"value": 59.0, "has_full_history": true}, "quote": {"bid": 9.41, "ask": 9.43, "spread": 0.02, "spread_pct": 0.212}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 6.8, "slope": 0.2}}, "prediction": {"symbol": "HAFN", "direction": "UP", "confidence": 66.0, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.45, "resistance_source": "session_high", "resistance_distance_pct": 0.31847133757961105, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.2932394966943915)", "volume=Steady (rvol=0.078, accel=1.272)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.435%, ema9_slope=0.0814)", "resistance=SAFE (session_high $9.45 (0.32% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:46:39.780725", "symbol": "BTG", "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.08604239404357512)", "volume=Declining (rvol=0.049, accel=0.559)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.136%, ema9_slope=0.0413)", "resistance=SAFE (session_high $5.26 (0.48% away))", "extension=NORMAL"], "features": {"symbol": "BTG", "computed_at": "2026-09-15T13:46:39.775862+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.235, "open": 5.2455, "extension_from_open_pct": -0.20017157563625032, "price_1m": 5.24, "price_3m": 5.225, "price_5m": 5.2101, "price_sub": 5.23}, "velocity": {"velocity_1m": -0.001590330788804037, "velocity_sub": 0.0031867431485021625}, "slope": {"slope_1m": -0.09546539379474736, "slope_3m": 0.04871091188101054, "slope_5m": 0.08604239404357512, "slope_sub": -0.09548818333730996}, "acceleration": {"momentum_acceleration": -0.1815, "velocity_acceleration": 0.001905, "slope_acceleration": 0.01906}, "volume": {"volume_1m": 14647.0, "volume_3m": 63254.0, "volume_5m": 165065.0, "volume_sub": 10.0, "volume_acceleration": 0.559, "relative_volume": 0.049}, "vwap": {"value": 5.2287, "slope": 0.0005, "price_vs_vwap_pct": 0.121, "time_above_pct": 44.4, "time_below_pct": 55.6, "hold_duration_bars": 3, "rejection_count": 3, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.2279, "ema20": 5.2292, "ema9_slope": 0.0413, "price_vs_ema9_pct": 0.136, "price_vs_ema9_atr": 0.556}, "volatility": {"atr": 0.0128, "atr_pct": 0.245, "vwap_distance_atr": 0.495, "range_expansion_pct": -15.3}, "rsi": {"value": 45.3, "has_full_history": true}, "quote": {"bid": 5.23, "ask": 5.24, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.333, "downtick_ratio": 0.333}, "pressure": {"score": -8.8, "slope": 16.7}}, "prediction": {"symbol": "BTG", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.26, "resistance_source": "session_high", "resistance_distance_pct": 0.4775549188156536, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.08604239404357512)", "volume=Declining (rvol=0.049, accel=0.559)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.136%, ema9_slope=0.0413)", "resistance=SAFE (session_high $5.26 (0.48% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:46:39.781582", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 36.0, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $5.94 fell below VWAP $5.99", "momentum=Building (slope_5m=-0.45757071547420736)", "volume=Steady (rvol=0.198, accel=1.318)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.939%, ema9_slope=-0.0301)", "resistance=SAFE (session_high $6.07 (2.19% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:46:39.775862+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.94, "open": 5.9, "extension_from_open_pct": 0.6779661016949159, "price_1m": 5.98, "price_3m": 6.045, "price_5m": 6.035, "price_sub": 5.99}, "velocity": {"velocity_1m": -0.011148272017837245, "velocity_sub": -0.02782415136338332}, "slope": {"slope_1m": -0.6711409395973159, "slope_3m": -0.8351893095768343, "slope_5m": -0.45757071547420736, "slope_sub": -0.7308817575886507}, "acceleration": {"momentum_acceleration": 0.2733, "velocity_acceleration": -0.00222, "slope_acceleration": -0.067047}, "volume": {"volume_1m": 187994.0, "volume_3m": 1027240.0, "volume_5m": 1558527.0, "volume_sub": 130552.0, "volume_acceleration": 1.318, "relative_volume": 0.198}, "vwap": {"value": 5.9895, "slope": 0.0058, "price_vs_vwap_pct": -0.826, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 6, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.9963, "ema20": 5.9751, "ema9_slope": -0.0301, "price_vs_ema9_pct": -0.939, "price_vs_ema9_atr": -1.073}, "volatility": {"atr": 0.0524, "atr_pct": 0.883, "vwap_distance_atr": -0.943, "range_expansion_pct": 135.2}, "rsi": {"value": 51.9, "has_full_history": true}, "quote": {"bid": 5.93, "ask": 5.94, "spread": 0.01, "spread_pct": 0.168}, "trade_flow": {"tick_count_sub": 229, "trades_per_second": 7.633, "uptick_ratio": 0.127, "downtick_ratio": 0.153}, "pressure": {"score": -12.6, "slope": -8.0}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 36.0, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 2.1885521885521864, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.45757071547420736)", "volume=Steady (rvol=0.198, accel=1.318)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.939%, ema9_slope=-0.0301)", "resistance=SAFE (session_high $6.07 (2.19% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:46:44.791184", "symbol": "BTG", "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.10514282218628533)", "volume=Declining (rvol=0.049, accel=0.559)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.213%, ema9_slope=0.0451)", "resistance=SAFE (session_high $5.26 (0.38% away))", "extension=NORMAL"], "features": {"symbol": "BTG", "computed_at": "2026-09-15T13:46:44.787619+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.24, "open": 5.2455, "extension_from_open_pct": -0.10485177771422394, "price_1m": 5.24, "price_3m": 5.225, "price_5m": 5.2101, "price_sub": 5.23}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.006373486297004325}, "slope": {"slope_1m": 0.0, "slope_3m": 0.09643600532148941, "slope_5m": 0.10514282218628533, "slope_sub": -0.038186157517898944}, "acceleration": {"momentum_acceleration": -0.1433, "velocity_acceleration": 0.000636, "slope_acceleration": 0.019048}, "volume": {"volume_1m": 14754.0, "volume_3m": 63361.0, "volume_5m": 165172.0, "volume_sub": 117.0, "volume_acceleration": 0.559, "relative_volume": 0.049}, "vwap": {"value": 5.2287, "slope": 0.0005, "price_vs_vwap_pct": 0.216, "time_above_pct": 44.4, "time_below_pct": 55.6, "hold_duration_bars": 3, "rejection_count": 3, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.2289, "ema20": 5.2297, "ema9_slope": 0.0451, "price_vs_ema9_pct": 0.213, "price_vs_ema9_atr": 0.869}, "volatility": {"atr": 0.0128, "atr_pct": 0.244, "vwap_distance_atr": 0.883, "range_expansion_pct": -15.3}, "rsi": {"value": 48.2, "has_full_history": true}, "quote": {"bid": 5.23, "ask": 5.24, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 9, "trades_per_second": 0.3, "uptick_ratio": 0.333, "downtick_ratio": 0.333}, "pressure": {"score": -6.6, "slope": 2.2}}, "prediction": {"symbol": "BTG", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.26, "resistance_source": "session_high", "resistance_distance_pct": 0.3816793893129689, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.10514282218628533)", "volume=Declining (rvol=0.049, accel=0.559)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.213%, ema9_slope=0.0451)", "resistance=SAFE (session_high $5.26 (0.38% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:46:44.793926", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 36.0, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $5.95 fell below VWAP $5.99", "momentum=Building (slope_5m=-0.431836101897349)", "volume=Steady (rvol=0.198, accel=1.326)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.836%, ema9_slope=-0.025)", "resistance=SAFE (session_high $6.07 (2.06% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:46:44.787619+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.9477, "open": 5.9, "extension_from_open_pct": 0.8084745762711839, "price_1m": 5.98, "price_3m": 6.045, "price_5m": 6.035, "price_sub": 5.99}, "velocity": {"velocity_1m": -0.009002229654403627, "velocity_sub": -0.023539232053422374}, "slope": {"slope_1m": -0.5415964519563741, "slope_3m": -0.7705493747112859, "slope_5m": -0.431836101897349, "slope_sub": -0.653543504201465}, "acceleration": {"momentum_acceleration": 0.2217, "velocity_acceleration": 0.000855, "slope_acceleration": 0.025848}, "volume": {"volume_1m": 208150.0, "volume_3m": 1047396.0, "volume_5m": 1578683.0, "volume_sub": 150708.0, "volume_acceleration": 1.326, "relative_volume": 0.198}, "vwap": {"value": 5.9895, "slope": 0.0058, "price_vs_vwap_pct": -0.697, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 6, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.9978, "ema20": 5.9759, "ema9_slope": -0.025, "price_vs_ema9_pct": -0.836, "price_vs_ema9_atr": -0.956}, "volatility": {"atr": 0.0524, "atr_pct": 0.882, "vwap_distance_atr": -0.797, "range_expansion_pct": 135.1}, "rsi": {"value": 52.9, "has_full_history": true}, "quote": {"bid": 5.94, "ask": 5.95, "spread": 0.01, "spread_pct": 0.168}, "trade_flow": {"tick_count_sub": 279, "trades_per_second": 9.3, "uptick_ratio": 0.133, "downtick_ratio": 0.151}, "pressure": {"score": -9.0, "slope": 3.6}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 36.0, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 2.056257040536679, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.431836101897349)", "volume=Steady (rvol=0.198, accel=1.326)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.836%, ema9_slope=-0.025)", "resistance=SAFE (session_high $6.07 (2.06% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:46:49.803775", "symbol": "BTG", "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.10514282218628533)", "volume=Declining (rvol=0.049, accel=0.56)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.213%, ema9_slope=0.0451)", "resistance=SAFE (session_high $5.26 (0.38% away))", "extension=NORMAL"], "features": {"symbol": "BTG", "computed_at": "2026-09-15T13:46:49.800063+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.24, "open": 5.2455, "extension_from_open_pct": -0.10485177771422394, "price_1m": 5.24, "price_3m": 5.225, "price_5m": 5.2101, "price_sub": 5.23}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.006373486297004325}, "slope": {"slope_1m": 0.0, "slope_3m": 0.09643600532148941, "slope_5m": 0.10514282218628533, "slope_sub": -0.038186157517898944}, "acceleration": {"momentum_acceleration": -0.1433, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 14820.0, "volume_3m": 63427.0, "volume_5m": 165238.0, "volume_sub": 183.0, "volume_acceleration": 0.56, "relative_volume": 0.049}, "vwap": {"value": 5.2287, "slope": 0.0005, "price_vs_vwap_pct": 0.216, "time_above_pct": 44.4, "time_below_pct": 55.6, "hold_duration_bars": 3, "rejection_count": 3, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.2289, "ema20": 5.2297, "ema9_slope": 0.0451, "price_vs_ema9_pct": 0.213, "price_vs_ema9_atr": 0.869}, "volatility": {"atr": 0.0128, "atr_pct": 0.244, "vwap_distance_atr": 0.883, "range_expansion_pct": -15.3}, "rsi": {"value": 48.2, "has_full_history": true}, "quote": {"bid": 5.23, "ask": 5.24, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 11, "trades_per_second": 0.367, "uptick_ratio": 0.273, "downtick_ratio": 0.273}, "pressure": {"score": -6.5, "slope": 0.1}}, "prediction": {"symbol": "BTG", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.26, "resistance_source": "session_high", "resistance_distance_pct": 0.3816793893129689, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.10514282218628533)", "volume=Declining (rvol=0.049, accel=0.56)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.213%, ema9_slope=0.0451)", "resistance=SAFE (session_high $5.26 (0.38% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:46:49.805512", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 36.0, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $5.95 fell below VWAP $5.99", "momentum=Building (slope_5m=-0.44085842621859717)", "volume=Steady (rvol=0.199, accel=1.331)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.872%, ema9_slope=-0.0268)", "resistance=SAFE (session_high $6.07 (2.10% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:46:49.800063+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.945, "open": 5.9, "extension_from_open_pct": 0.7627118644067784, "price_1m": 5.98, "price_3m": 6.045, "price_5m": 6.035, "price_sub": 5.99}, "velocity": {"velocity_1m": -0.009754738015607618, "velocity_sub": -0.025041736227045034}, "slope": {"slope_1m": -0.587002096436061, "slope_3m": -0.793209017534092, "slope_5m": -0.44085842621859717, "slope_sub": -0.6806564545943833}, "acceleration": {"momentum_acceleration": 0.2398, "velocity_acceleration": -0.0003, "slope_acceleration": -0.009059}, "volume": {"volume_1m": 221049.0, "volume_3m": 1060295.0, "volume_5m": 1591582.0, "volume_sub": 163607.0, "volume_acceleration": 1.331, "relative_volume": 0.199}, "vwap": {"value": 5.9894, "slope": 0.0057, "price_vs_vwap_pct": -0.741, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 6, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.9973, "ema20": 5.9756, "ema9_slope": -0.0268, "price_vs_ema9_pct": -0.872, "price_vs_ema9_atr": -0.997}, "volatility": {"atr": 0.0524, "atr_pct": 0.882, "vwap_distance_atr": -0.847, "range_expansion_pct": 135.2}, "rsi": {"value": 52.6, "has_full_history": true}, "quote": {"bid": 5.94, "ask": 5.95, "spread": 0.01, "spread_pct": 0.168}, "trade_flow": {"tick_count_sub": 303, "trades_per_second": 10.1, "uptick_ratio": 0.125, "downtick_ratio": 0.145}, "pressure": {"score": -10.1, "slope": -1.1}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 36.0, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 2.1026072329688814, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.44085842621859717)", "volume=Steady (rvol=0.199, accel=1.331)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.872%, ema9_slope=-0.0268)", "resistance=SAFE (session_high $6.07 (2.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:46:54.813212", "symbol": "BTG", "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.10514282218628533)", "volume=Declining (rvol=0.049, accel=0.56)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.213%, ema9_slope=0.0451)", "resistance=SAFE (session_high $5.26 (0.38% away))", "extension=NORMAL"], "features": {"symbol": "BTG", "computed_at": "2026-09-15T13:46:54.811354+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.24, "open": 5.2455, "extension_from_open_pct": -0.10485177771422394, "price_1m": 5.24, "price_3m": 5.225, "price_5m": 5.2101, "price_sub": 5.23}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.006373486297004325}, "slope": {"slope_1m": 0.0, "slope_3m": 0.09643600532148941, "slope_5m": 0.10514282218628533, "slope_sub": -0.038186157517898944}, "acceleration": {"momentum_acceleration": -0.1433, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 15119.0, "volume_3m": 63726.0, "volume_5m": 165537.0, "volume_sub": 482.0, "volume_acceleration": 0.56, "relative_volume": 0.049}, "vwap": {"value": 5.2287, "slope": 0.0005, "price_vs_vwap_pct": 0.216, "time_above_pct": 44.4, "time_below_pct": 55.6, "hold_duration_bars": 3, "rejection_count": 3, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.2289, "ema20": 5.2297, "ema9_slope": 0.0451, "price_vs_ema9_pct": 0.213, "price_vs_ema9_atr": 0.869}, "volatility": {"atr": 0.0128, "atr_pct": 0.244, "vwap_distance_atr": 0.883, "range_expansion_pct": -15.3}, "rsi": {"value": 48.2, "has_full_history": true}, "quote": {"bid": 5.23, "ask": 5.24, "spread": 0.01, "spread_pct": 0.191}, "trade_flow": {"tick_count_sub": 15, "trades_per_second": 0.5, "uptick_ratio": 0.2, "downtick_ratio": 0.2}, "pressure": {"score": -6.5, "slope": 0.0}}, "prediction": {"symbol": "BTG", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.26, "resistance_source": "session_high", "resistance_distance_pct": 0.3816793893129689, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.10514282218628533)", "volume=Declining (rvol=0.049, accel=0.56)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.213%, ema9_slope=0.0451)", "resistance=SAFE (session_high $5.26 (0.38% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:46:54.815104", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 36.0, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $5.95 fell below VWAP $5.99", "momentum=Building (slope_5m=-0.4241516966067848)", "volume=Steady (rvol=0.199, accel=1.333)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.805%, ema9_slope=-0.0234)", "resistance=SAFE (session_high $6.07 (2.02% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T13:46:54.811354+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.95, "open": 5.9, "extension_from_open_pct": 0.8474576271186409, "price_1m": 5.98, "price_3m": 6.045, "price_5m": 6.035, "price_sub": 5.99}, "velocity": {"velocity_1m": -0.008361204013377995, "velocity_sub": -0.022259321090706753}, "slope": {"slope_1m": -0.5029337803855868, "slope_3m": -0.7512520868113511, "slope_5m": -0.4241516966067848, "slope_sub": -0.6304521049140338}, "acceleration": {"momentum_acceleration": 0.2063, "velocity_acceleration": 0.000555, "slope_acceleration": 0.016776}, "volume": {"volume_1m": 225379.0, "volume_3m": 1064625.0, "volume_5m": 1595912.0, "volume_sub": 167937.0, "volume_acceleration": 1.333, "relative_volume": 0.199}, "vwap": {"value": 5.9894, "slope": 0.0057, "price_vs_vwap_pct": -0.659, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 6, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.9983, "ema20": 5.9761, "ema9_slope": -0.0234, "price_vs_ema9_pct": -0.805, "price_vs_ema9_atr": -0.921}, "volatility": {"atr": 0.0524, "atr_pct": 0.881, "vwap_distance_atr": -0.752, "range_expansion_pct": 135.1}, "rsi": {"value": 53.2, "has_full_history": true}, "quote": {"bid": 5.95, "ask": 5.96, "spread": 0.01, "spread_pct": 0.168}, "trade_flow": {"tick_count_sub": 341, "trades_per_second": 11.367, "uptick_ratio": 0.138, "downtick_ratio": 0.152}, "pressure": {"score": -7.8, "slope": 2.3}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 36.0, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 2.0168067226890773, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.4241516966067848)", "volume=Steady (rvol=0.199, accel=1.333)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.805%, ema9_slope=-0.0234)", "resistance=SAFE (session_high $6.07 (2.02% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:47:34.909789", "symbol": "SMR", "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 $8.46 fell below VWAP $8.48", "momentum=Building (slope_5m=-0.10278496631525583)", "volume=Declining (rvol=0.045, accel=0.425)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.396%, ema9_slope=-0.0239)", "resistance=SAFE (session_high $8.61 (1.71% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:47:34.907132+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.46, "open": 8.38, "extension_from_open_pct": 0.9546539379474948, "price_1m": 8.505, "price_3m": 8.4923, "price_5m": 8.535, "price_sub": 8.47}, "velocity": {"velocity_1m": -0.008818342151675469, "velocity_sub": -0.0039354584809129425}, "slope": {"slope_1m": -0.5305039787798399, "slope_3m": -0.23561751423521976, "slope_5m": -0.10278496631525583, "slope_sub": -0.4477172312223762}, "acceleration": {"momentum_acceleration": 0.3449, "velocity_acceleration": 9e-06, "slope_acceleration": -0.001329}, "volume": {"volume_1m": 45136.0, "volume_3m": 149735.0, "volume_5m": 255321.0, "volume_sub": 16130.0, "volume_acceleration": 0.425, "relative_volume": 0.045}, "vwap": {"value": 8.4778, "slope": 0.0016, "price_vs_vwap_pct": -0.21, "time_above_pct": 68.4, "time_below_pct": 31.6, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 8.4937, "ema20": 8.4741, "ema9_slope": -0.0239, "price_vs_ema9_pct": -0.396, "price_vs_ema9_atr": -0.685}, "volatility": {"atr": 0.0492, "atr_pct": 0.581, "vwap_distance_atr": -0.361, "range_expansion_pct": -51.8}, "rsi": {"value": 58.3, "has_full_history": true}, "quote": {"bid": 8.46, "ask": 8.47, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 20, "trades_per_second": 0.667, "uptick_ratio": 0.3, "downtick_ratio": 0.3}, "pressure": {"score": -17.1, "slope": 0.8}}, "prediction": {"symbol": "SMR", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 1.71394799054373, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.10278496631525583)", "volume=Declining (rvol=0.045, accel=0.425)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.396%, ema9_slope=-0.0239)", "resistance=SAFE (session_high $8.61 (1.71% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:47:39.918250", "symbol": "SMR", "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 $8.46 fell below VWAP $8.48", "momentum=Building (slope_5m=-0.09500689889005387)", "volume=Declining (rvol=0.045, accel=0.425)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.365%, ema9_slope=-0.0224)", "resistance=SAFE (session_high $8.61 (1.67% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:47:39.915356+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.4633, "open": 8.38, "extension_from_open_pct": 0.9940334128878219, "price_1m": 8.505, "price_3m": 8.4923, "price_5m": 8.535, "price_sub": 8.47}, "velocity": {"velocity_1m": -0.008171663727219383, "velocity_sub": -0.002636757182211874}, "slope": {"slope_1m": -0.4915047470872217, "slope_3m": -0.21615105837452675, "slope_5m": -0.09500689889005387, "slope_sub": -0.42434755973645616}, "acceleration": {"momentum_acceleration": 0.3293, "velocity_acceleration": 0.000259, "slope_acceleration": 0.007787}, "volume": {"volume_1m": 45667.0, "volume_3m": 150266.0, "volume_5m": 255852.0, "volume_sub": 16661.0, "volume_acceleration": 0.425, "relative_volume": 0.045}, "vwap": {"value": 8.4778, "slope": 0.0016, "price_vs_vwap_pct": -0.171, "time_above_pct": 68.4, "time_below_pct": 31.6, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 8.4943, "ema20": 8.4744, "ema9_slope": -0.0224, "price_vs_ema9_pct": -0.365, "price_vs_ema9_atr": -0.631}, "volatility": {"atr": 0.0492, "atr_pct": 0.581, "vwap_distance_atr": -0.295, "range_expansion_pct": -51.8}, "rsi": {"value": 58.7, "has_full_history": true}, "quote": {"bid": 8.46, "ask": 8.47, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 28, "trades_per_second": 0.933, "uptick_ratio": 0.357, "downtick_ratio": 0.286}, "pressure": {"score": -13.4, "slope": 3.7}}, "prediction": {"symbol": "SMR", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 1.6742878073564702, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.09500689889005387)", "volume=Declining (rvol=0.045, accel=0.425)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.365%, ema9_slope=-0.0224)", "resistance=SAFE (session_high $8.61 (1.67% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:47:44.926196", "symbol": "SMR", "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.010939554842456137)", "volume=Declining (rvol=0.045, accel=0.446)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.029%, ema9_slope=-0.0056)", "resistance=SAFE (session_high $8.61 (1.25% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:47:44.924391+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.499, "open": 8.38, "extension_from_open_pct": 1.4200477326968945, "price_1m": 8.505, "price_3m": 8.4923, "price_5m": 8.535, "price_sub": 8.47}, "velocity": {"velocity_1m": -0.001175778953556776, "velocity_sub": 0.011412829594647742}, "slope": {"slope_1m": -0.0705716302046604, "slope_3m": -0.005881430363861231, "slope_5m": -0.010939554842456137, "slope_sub": -0.17182029480125177}, "acceleration": {"momentum_acceleration": 0.1609, "velocity_acceleration": 0.002805, "slope_acceleration": 0.084035}, "volume": {"volume_1m": 71836.0, "volume_3m": 176435.0, "volume_5m": 282021.0, "volume_sub": 42830.0, "volume_acceleration": 0.446, "relative_volume": 0.045}, "vwap": {"value": 8.478, "slope": 0.0019, "price_vs_vwap_pct": 0.247, "time_above_pct": 73.7, "time_below_pct": 26.3, "hold_duration_bars": 18, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.5015, "ema20": 8.4778, "ema9_slope": -0.0056, "price_vs_ema9_pct": -0.029, "price_vs_ema9_atr": -0.049}, "volatility": {"atr": 0.0505, "atr_pct": 0.594, "vwap_distance_atr": 0.415, "range_expansion_pct": -34.7}, "rsi": {"value": 64.1, "has_full_history": true}, "quote": {"bid": 8.45, "ask": 8.46, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 152, "trades_per_second": 5.067, "uptick_ratio": 0.145, "downtick_ratio": 0.138}, "pressure": {"score": -5.6, "slope": 7.8}}, "prediction": {"symbol": "SMR", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 1.247205553594539, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.010939554842456137)", "volume=Declining (rvol=0.045, accel=0.446)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.029%, ema9_slope=-0.0056)", "resistance=SAFE (session_high $8.61 (1.25% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:47:49.941552", "symbol": "SMR", "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 $8.46 fell below VWAP $8.48", "momentum=Building (slope_5m=-0.10278496631525583)", "volume=Declining (rvol=0.045, accel=0.449)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.396%, ema9_slope=-0.0239)", "resistance=SAFE (session_high $8.61 (1.71% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:47:49.935513+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.46, "open": 8.38, "extension_from_open_pct": 0.9546539379474948, "price_1m": 8.505, "price_3m": 8.4923, "price_5m": 8.535, "price_sub": 8.47}, "velocity": {"velocity_1m": -0.008818342151675469, "velocity_sub": -0.0039354584809129425}, "slope": {"slope_1m": -0.5305039787798399, "slope_3m": -0.23561751423521976, "slope_5m": -0.10278496631525583, "slope_sub": -0.4477172312223762}, "acceleration": {"momentum_acceleration": 0.3449, "velocity_acceleration": -0.003063, "slope_acceleration": -0.091782}, "volume": {"volume_1m": 75598.0, "volume_3m": 180197.0, "volume_5m": 285783.0, "volume_sub": 46592.0, "volume_acceleration": 0.449, "relative_volume": 0.045}, "vwap": {"value": 8.4775, "slope": 0.0013, "price_vs_vwap_pct": -0.206, "time_above_pct": 68.4, "time_below_pct": 31.6, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 8.4937, "ema20": 8.4741, "ema9_slope": -0.0239, "price_vs_ema9_pct": -0.396, "price_vs_ema9_atr": -0.667}, "volatility": {"atr": 0.0505, "atr_pct": 0.597, "vwap_distance_atr": -0.346, "range_expansion_pct": -34.6}, "rsi": {"value": 58.3, "has_full_history": true}, "quote": {"bid": 8.46, "ask": 8.47, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 175, "trades_per_second": 5.833, "uptick_ratio": 0.16, "downtick_ratio": 0.16}, "pressure": {"score": -16.5, "slope": -10.9}}, "prediction": {"symbol": "SMR", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 1.71394799054373, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.10278496631525583)", "volume=Declining (rvol=0.045, accel=0.449)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.396%, ema9_slope=-0.0239)", "resistance=SAFE (session_high $8.61 (1.71% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:47:54.951797", "symbol": "SMR", "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 $8.47 fell below VWAP $8.48", "momentum=Building (slope_5m=-0.07921878273807151)", "volume=Declining (rvol=0.046, accel=0.45)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.302%, ema9_slope=-0.0192)", "resistance=SAFE (session_high $8.61 (1.59% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:47:54.948933+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.47, "open": 8.38, "extension_from_open_pct": 1.0739856801909289, "price_1m": 8.505, "price_3m": 8.4923, "price_5m": 8.535, "price_sub": 8.47}, "velocity": {"velocity_1m": -0.006858710562414292, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.4123711340206202, "slope_3m": -0.17664376840038876, "slope_5m": -0.07921878273807151, "slope_sub": -0.3769140164899802}, "acceleration": {"momentum_acceleration": 0.2977, "velocity_acceleration": 0.000785, "slope_acceleration": 0.023563}, "volume": {"volume_1m": 76712.0, "volume_3m": 181311.0, "volume_5m": 286897.0, "volume_sub": 47706.0, "volume_acceleration": 0.45, "relative_volume": 0.046}, "vwap": {"value": 8.4776, "slope": 0.0015, "price_vs_vwap_pct": -0.09, "time_above_pct": 68.4, "time_below_pct": 31.6, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 8.4957, "ema20": 8.4751, "ema9_slope": -0.0192, "price_vs_ema9_pct": -0.302, "price_vs_ema9_atr": -0.509}, "volatility": {"atr": 0.0505, "atr_pct": 0.596, "vwap_distance_atr": -0.151, "range_expansion_pct": -34.6}, "rsi": {"value": 59.7, "has_full_history": true}, "quote": {"bid": 8.46, "ask": 8.47, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 181, "trades_per_second": 6.033, "uptick_ratio": 0.171, "downtick_ratio": 0.171}, "pressure": {"score": -13.8, "slope": 2.7}}, "prediction": {"symbol": "SMR", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 1.593860684769773, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.07921878273807151)", "volume=Declining (rvol=0.046, accel=0.45)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.302%, ema9_slope=-0.0192)", "resistance=SAFE (session_high $8.61 (1.59% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:48:35.068582", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 47.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=0.065, accel=0.23)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.021%, ema9_slope=0.0033)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:48:35.063835+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.43, "open": 10.4201, "extension_from_open_pct": 0.09500868513737891, "price_1m": 10.43, "price_3m": 10.43, "price_5m": 10.43, "price_sub": 10.43}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.02397315007191468, "slope_5m": 0.0, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 23246.0, "volume_3m": 34806.0, "volume_5m": 73181.0, "volume_sub": 140.0, "volume_acceleration": 0.23, "relative_volume": 0.065}, "vwap": {"value": 10.4214, "slope": 0.0002, "price_vs_vwap_pct": 0.083, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 10, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.4278, "ema20": 10.4251, "ema9_slope": 0.0033, "price_vs_ema9_pct": 0.021, "price_vs_ema9_atr": 0.321}, "volatility": {"atr": 0.0068, "atr_pct": 0.065, "vwap_distance_atr": 1.268, "range_expansion_pct": 0.0}, "rsi": {"value": 65.7, "has_full_history": true}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -19.2, "slope": -12.4}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 47.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.44, "resistance_source": "premarket_high", "resistance_distance_pct": 0.09587727708532873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=0.065, accel=0.23)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.021%, ema9_slope=0.0033)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:48:35.070679", "symbol": "ONDS", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 40.0, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.061169225693826705)", "volume=Steady (rvol=0.029, accel=0.961)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.136%, ema9_slope=-0.014)", "resistance=SAFE (session_high $7.33 (0.89% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:48:35.063835+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.265, "open": 7.125, "extension_from_open_pct": 1.9649122807017498, "price_1m": 7.265, "price_3m": 7.2895, "price_5m": 7.3053, "price_sub": 7.275}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.004581901489118293}, "slope": {"slope_1m": 0.0, "slope_3m": -0.10316368638239731, "slope_5m": -0.061169225693826705, "slope_sub": 0.09633579907104806}, "acceleration": {"momentum_acceleration": -0.1575, "velocity_acceleration": 4.6e-05, "slope_acceleration": 0.00195}, "volume": {"volume_1m": 103818.0, "volume_3m": 282170.0, "volume_5m": 520253.0, "volume_sub": 7451.0, "volume_acceleration": 0.961, "relative_volume": 0.029}, "vwap": {"value": 7.2564, "slope": 0.0015, "price_vs_vwap_pct": 0.119, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 17, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2749, "ema20": 7.2544, "ema9_slope": -0.014, "price_vs_ema9_pct": -0.136, "price_vs_ema9_atr": -0.313}, "volatility": {"atr": 0.0317, "atr_pct": 0.437, "vwap_distance_atr": 0.272, "range_expansion_pct": -42.8}, "rsi": {"value": 63.4, "has_full_history": true}, "quote": {"bid": 7.26, "ask": 7.27, "spread": 0.01, "spread_pct": 0.138}, "trade_flow": {"tick_count_sub": 56, "trades_per_second": 1.867, "uptick_ratio": 0.089, "downtick_ratio": 0.125}, "pressure": {"score": -5.6, "slope": 6.0}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 40.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.33, "resistance_source": "session_high", "resistance_distance_pct": 0.8947006194081265, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.061169225693826705)", "volume=Steady (rvol=0.029, accel=0.961)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.136%, ema9_slope=-0.014)", "resistance=SAFE (session_high $7.33 (0.89% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:48:35.073211", "symbol": "QUBT", "shortlisted": true, "confidence_rank": 3, "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.0606853938782982)", "volume=Declining (rvol=0.102, accel=0.745)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.201%, ema9_slope=-0.0019)", "resistance=SAFE (session_high $8.04 (1.03% away))", "extension=NORMAL"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:48:35.063835+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.9582, "open": 7.84, "extension_from_open_pct": 1.507653061224488, "price_1m": 7.965, "price_3m": 7.9998, "price_5m": 8.005, "price_sub": 7.955}, "velocity": {"velocity_1m": -0.0014228918183720736, "velocity_sub": 0.0013408757594802628}, "slope": {"slope_1m": -0.0854099678456609, "slope_3m": -0.19821854221553176, "slope_5m": -0.0606853938782982, "slope_sub": -0.0010052398125248965}, "acceleration": {"momentum_acceleration": -0.0597, "velocity_acceleration": 8.9e-05, "slope_acceleration": 0.002185}, "volume": {"volume_1m": 6249.0, "volume_3m": 37273.0, "volume_5m": 101199.0, "volume_sub": 69.0, "volume_acceleration": 0.745, "relative_volume": 0.102}, "vwap": {"value": 7.9483, "slope": 0.0015, "price_vs_vwap_pct": 0.125, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 19, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.9742, "ema20": 7.9481, "ema9_slope": -0.0019, "price_vs_ema9_pct": -0.201, "price_vs_ema9_atr": -0.463}, "volatility": {"atr": 0.0346, "atr_pct": 0.435, "vwap_distance_atr": 0.287, "range_expansion_pct": -49.8}, "rsi": {"value": 63.8, "has_full_history": true}, "quote": {"bid": 7.95, "ask": 7.96, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.333, "downtick_ratio": 0.0}, "pressure": {"score": 7.9, "slope": 33.4}}, "prediction": {"symbol": "QUBT", "direction": "DOWN", "confidence": 27.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.04, "resistance_source": "session_high", "resistance_distance_pct": 1.0278706240104474, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.0606853938782982)", "volume=Declining (rvol=0.102, accel=0.745)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.201%, ema9_slope=-0.0019)", "resistance=SAFE (session_high $8.04 (1.03% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:48:40.083956", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 51.4, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.03% away, no breakout in progress)", "momentum=Building (slope_5m=-0.00536993068953857)", "volume=Declining (rvol=0.065, accel=0.231)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.001%, ema9_slope=0.0022)", "resistance=TOO_CLOSE (session_high $10.43 (0.03% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:48:40.079489+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.4272, "open": 10.4201, "extension_from_open_pct": 0.06813754186619553, "price_1m": 10.43, "price_3m": 10.43, "price_5m": 10.43, "price_sub": 10.43}, "velocity": {"velocity_1m": -0.0004474272930649696, "velocity_sub": -0.0008948545861299392}, "slope": {"slope_1m": -0.026849241508932933, "slope_3m": 0.010549130176258826, "slope_5m": -0.00536993068953857, "slope_sub": -0.016108463655282214}, "acceleration": {"momentum_acceleration": 0.0107, "velocity_acceleration": -0.000178, "slope_acceleration": -0.005353}, "volume": {"volume_1m": 23676.0, "volume_3m": 35236.0, "volume_5m": 73611.0, "volume_sub": 570.0, "volume_acceleration": 0.231, "relative_volume": 0.065}, "vwap": {"value": 10.4214, "slope": 0.0001, "price_vs_vwap_pct": 0.056, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 10, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.4273, "ema20": 10.4248, "ema9_slope": 0.0022, "price_vs_ema9_pct": -0.001, "price_vs_ema9_atr": -0.009}, "volatility": {"atr": 0.0068, "atr_pct": 0.065, "vwap_distance_atr": 0.858, "range_expansion_pct": 0.0}, "rsi": {"value": 58.5, "has_full_history": true}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 12, "trades_per_second": 0.4, "uptick_ratio": 0.167, "downtick_ratio": 0.167}, "pressure": {"score": -19.9, "slope": -0.7}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 51.4, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "TOO_CLOSE", "resistance_level": 10.43, "resistance_source": "session_high", "resistance_distance_pct": 0.026852846401724143, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.00536993068953857)", "volume=Declining (rvol=0.065, accel=0.231)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.001%, ema9_slope=0.0022)", "resistance=TOO_CLOSE (session_high $10.43 (0.03% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:48:40.086015", "symbol": "ONDS", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 40.0, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.07492541827630537)", "volume=Steady (rvol=0.029, accel=0.965)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.191%, ema9_slope=-0.0168)", "resistance=SAFE (session_high $7.33 (0.96% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:48:40.079489+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.26, "open": 7.125, "extension_from_open_pct": 1.8947368421052602, "price_1m": 7.265, "price_3m": 7.2895, "price_5m": 7.3053, "price_sub": 7.275}, "velocity": {"velocity_1m": -0.0011470520761642335, "velocity_sub": -0.006872852233677237}, "slope": {"slope_1m": -0.06884681583476618, "slope_3m": -0.13758312313689838, "slope_5m": -0.07492541827630537, "slope_sub": 0.05505849965588565}, "acceleration": {"momentum_acceleration": -0.13, "velocity_acceleration": -0.000457, "slope_acceleration": -0.013726}, "volume": {"volume_1m": 108720.0, "volume_3m": 287072.0, "volume_5m": 525155.0, "volume_sub": 12353.0, "volume_acceleration": 0.965, "relative_volume": 0.029}, "vwap": {"value": 7.2563, "slope": 0.0015, "price_vs_vwap_pct": 0.051, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 17, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2739, "ema20": 7.2539, "ema9_slope": -0.0168, "price_vs_ema9_pct": -0.191, "price_vs_ema9_atr": -0.439}, "volatility": {"atr": 0.0317, "atr_pct": 0.437, "vwap_distance_atr": 0.116, "range_expansion_pct": -42.8}, "rsi": {"value": 62.4, "has_full_history": true}, "quote": {"bid": 7.26, "ask": 7.27, "spread": 0.01, "spread_pct": 0.138}, "trade_flow": {"tick_count_sub": 71, "trades_per_second": 2.367, "uptick_ratio": 0.127, "downtick_ratio": 0.155}, "pressure": {"score": -6.8, "slope": -1.2}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 40.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.33, "resistance_source": "session_high", "resistance_distance_pct": 0.9641873278236954, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.07492541827630537)", "volume=Steady (rvol=0.029, accel=0.965)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.191%, ema9_slope=-0.0168)", "resistance=SAFE (session_high $7.33 (0.96% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:48:40.088539", "symbol": "QUBT", "shortlisted": true, "confidence_rank": 3, "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 $7.94 fell below VWAP $7.95", "momentum=Building (slope_5m=-0.10637337053056059)", "volume=Declining (rvol=0.103, accel=0.75)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.384%, ema9_slope=-0.011)", "resistance=SAFE (session_high $8.04 (1.26% away))", "extension=NORMAL"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:48:40.079489+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.94, "open": 7.84, "extension_from_open_pct": 1.2755102040816395, "price_1m": 7.965, "price_3m": 7.9998, "price_5m": 8.005, "price_sub": 7.955}, "velocity": {"velocity_1m": -0.0052312199204853456, "velocity_sub": -0.006285355122564291}, "slope": {"slope_1m": -0.31436655139892444, "slope_3m": -0.3126203190652322, "slope_5m": -0.10637337053056059, "slope_sub": -0.13829954424013532}, "acceleration": {"momentum_acceleration": 0.0319, "velocity_acceleration": -0.00152, "slope_acceleration": -0.045648}, "volume": {"volume_1m": 8095.0, "volume_3m": 39119.0, "volume_5m": 103045.0, "volume_sub": 1915.0, "volume_acceleration": 0.75, "relative_volume": 0.103}, "vwap": {"value": 7.9482, "slope": 0.0014, "price_vs_vwap_pct": -0.103, "time_above_pct": 55.0, "time_below_pct": 45.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.9706, "ema20": 7.9464, "ema9_slope": -0.011, "price_vs_ema9_pct": -0.384, "price_vs_ema9_atr": -0.857}, "volatility": {"atr": 0.0357, "atr_pct": 0.449, "vwap_distance_atr": -0.229, "range_expansion_pct": -33.1}, "rsi": {"value": 60.6, "has_full_history": true}, "quote": {"bid": 7.94, "ask": 7.95, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 29, "trades_per_second": 0.967, "uptick_ratio": 0.034, "downtick_ratio": 0.103}, "pressure": {"score": -13.4, "slope": -21.3}}, "prediction": {"symbol": "QUBT", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.04, "resistance_source": "session_high", "resistance_distance_pct": 1.2594458438286997, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.10637337053056059)", "volume=Declining (rvol=0.103, accel=0.75)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.384%, ema9_slope=-0.011)", "resistance=SAFE (session_high $8.04 (1.26% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:48:45.100356", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 47.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=0.065, accel=0.231)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.021%, ema9_slope=0.0033)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:48:45.094998+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.43, "open": 10.4201, "extension_from_open_pct": 0.09500868513737891, "price_1m": 10.43, "price_3m": 10.43, "price_5m": 10.43, "price_sub": 10.43}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.02397315007191468, "slope_5m": 0.0, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": 0.000178, "slope_acceleration": 0.005353}, "volume": {"volume_1m": 24024.0, "volume_3m": 35584.0, "volume_5m": 73959.0, "volume_sub": 918.0, "volume_acceleration": 0.231, "relative_volume": 0.065}, "vwap": {"value": 10.4214, "slope": 0.0002, "price_vs_vwap_pct": 0.083, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 10, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.4278, "ema20": 10.4251, "ema9_slope": 0.0033, "price_vs_ema9_pct": 0.021, "price_vs_ema9_atr": 0.321}, "volatility": {"atr": 0.0068, "atr_pct": 0.065, "vwap_distance_atr": 1.267, "range_expansion_pct": 0.0}, "rsi": {"value": 65.7, "has_full_history": true}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 15, "trades_per_second": 0.5, "uptick_ratio": 0.2, "downtick_ratio": 0.2}, "pressure": {"score": -19.2, "slope": 0.7}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 47.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.44, "resistance_source": "premarket_high", "resistance_distance_pct": 0.09587727708532873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=0.065, accel=0.231)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.021%, ema9_slope=0.0033)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:48:45.102538", "symbol": "ONDS", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 40.0, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.061169225693826705)", "volume=Steady (rvol=0.029, accel=0.965)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.136%, ema9_slope=-0.014)", "resistance=SAFE (session_high $7.33 (0.89% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:48:45.094998+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.265, "open": 7.125, "extension_from_open_pct": 1.9649122807017498, "price_1m": 7.265, "price_3m": 7.2895, "price_5m": 7.3053, "price_sub": 7.275}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.004581901489118293}, "slope": {"slope_1m": 0.0, "slope_3m": -0.10316368638239731, "slope_5m": -0.061169225693826705, "slope_sub": 0.09633579907104806}, "acceleration": {"momentum_acceleration": -0.1575, "velocity_acceleration": 0.000457, "slope_acceleration": 0.013727}, "volume": {"volume_1m": 108863.0, "volume_3m": 287215.0, "volume_5m": 525298.0, "volume_sub": 12496.0, "volume_acceleration": 0.965, "relative_volume": 0.029}, "vwap": {"value": 7.2564, "slope": 0.0016, "price_vs_vwap_pct": 0.118, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 17, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2749, "ema20": 7.2544, "ema9_slope": -0.014, "price_vs_ema9_pct": -0.136, "price_vs_ema9_atr": -0.313}, "volatility": {"atr": 0.0317, "atr_pct": 0.437, "vwap_distance_atr": 0.271, "range_expansion_pct": -42.8}, "rsi": {"value": 63.4, "has_full_history": true}, "quote": {"bid": 7.26, "ask": 7.27, "spread": 0.01, "spread_pct": 0.138}, "trade_flow": {"tick_count_sub": 81, "trades_per_second": 2.7, "uptick_ratio": 0.16, "downtick_ratio": 0.173}, "pressure": {"score": -4.6, "slope": 2.2}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 40.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.33, "resistance_source": "session_high", "resistance_distance_pct": 0.8947006194081265, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.061169225693826705)", "volume=Steady (rvol=0.029, accel=0.965)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.136%, ema9_slope=-0.014)", "resistance=SAFE (session_high $7.33 (0.89% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:48:45.105465", "symbol": "QUBT", "shortlisted": true, "confidence_rank": 3, "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 $7.93 fell below VWAP $7.95", "momentum=Building (slope_5m=-0.1257154614961897)", "volume=Declining (rvol=0.103, accel=0.756)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.461%, ema9_slope=-0.0149)", "resistance=SAFE (session_high $8.04 (1.36% away))", "extension=NORMAL"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:48:45.094998+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.9323, "open": 7.84, "extension_from_open_pct": 1.1772959183673448, "price_1m": 7.965, "price_3m": 7.9998, "price_5m": 8.005, "price_sub": 7.955}, "velocity": {"velocity_1m": -0.006842435655995014, "velocity_sub": -0.009511837418814324}, "slope": {"slope_1m": -0.41139061350040795, "slope_3m": -0.3610735501588731, "slope_5m": -0.1257154614961897, "slope_sub": -0.19643289433557945}, "acceleration": {"momentum_acceleration": 0.0707, "velocity_acceleration": -0.000643, "slope_acceleration": -0.019345}, "volume": {"volume_1m": 9869.0, "volume_3m": 40893.0, "volume_5m": 104819.0, "volume_sub": 3689.0, "volume_acceleration": 0.756, "relative_volume": 0.103}, "vwap": {"value": 7.9481, "slope": 0.0013, "price_vs_vwap_pct": -0.199, "time_above_pct": 55.0, "time_below_pct": 45.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.969, "ema20": 7.9457, "ema9_slope": -0.0149, "price_vs_ema9_pct": -0.461, "price_vs_ema9_atr": -1.014}, "volatility": {"atr": 0.0362, "atr_pct": 0.456, "vwap_distance_atr": -0.436, "range_expansion_pct": -24.4}, "rsi": {"value": 59.3, "has_full_history": true}, "quote": {"bid": 7.93, "ask": 7.94, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 44, "trades_per_second": 1.467, "uptick_ratio": 0.091, "downtick_ratio": 0.159}, "pressure": {"score": -15.5, "slope": -2.1}}, "prediction": {"symbol": "QUBT", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.04, "resistance_source": "session_high", "resistance_distance_pct": 1.3577398736810191, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.1257154614961897)", "volume=Declining (rvol=0.103, accel=0.756)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.461%, ema9_slope=-0.0149)", "resistance=SAFE (session_high $8.04 (1.36% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:48:50.116402", "symbol": "QUBT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.03131693995916427)", "volume=Declining (rvol=0.103, accel=0.756)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.167%, ema9_slope=0.0165)", "resistance=SAFE (session_high $8.04 (0.56% away))", "extension=NORMAL"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:48:50.111650+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.9949, "open": 7.84, "extension_from_open_pct": 1.9757653061224554, "price_1m": 7.965, "price_3m": 7.9998, "price_5m": 8.005, "price_sub": 7.955}, "velocity": {"velocity_1m": 0.0062565390249007076, "velocity_sub": 0.01671904462602148}, "slope": {"slope_1m": 0.37468906446782846, "slope_3m": 0.03194194499305136, "slope_5m": 0.03131693995916427, "slope_sub": 0.27536954932397284}, "acceleration": {"momentum_acceleration": 0.2441, "velocity_acceleration": 0.005229, "slope_acceleration": 0.156694}, "volume": {"volume_1m": 9930.0, "volume_3m": 40954.0, "volume_5m": 104880.0, "volume_sub": 3750.0, "volume_acceleration": 0.756, "relative_volume": 0.103}, "vwap": {"value": 7.9486, "slope": 0.0019, "price_vs_vwap_pct": 0.583, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 19, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.9815, "ema20": 7.9516, "ema9_slope": 0.0165, "price_vs_ema9_pct": 0.167, "price_vs_ema9_atr": 0.351}, "volatility": {"atr": 0.038, "atr_pct": 0.475, "vwap_distance_atr": 1.219, "range_expansion_pct": -24.6}, "rsi": {"value": 68.0, "has_full_history": true}, "quote": {"bid": 7.93, "ask": 7.94, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 46, "trades_per_second": 1.533, "uptick_ratio": 0.13, "downtick_ratio": 0.152}, "pressure": {"score": 4.7, "slope": 20.2}}, "prediction": {"symbol": "QUBT", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.04, "resistance_source": "session_high", "resistance_distance_pct": 0.5641096198826603, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.03131693995916427)", "volume=Declining (rvol=0.103, accel=0.756)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.167%, ema9_slope=0.0165)", "resistance=SAFE (session_high $8.04 (0.56% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:48:50.119539", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 47.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=0.065, accel=0.231)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.021%, ema9_slope=0.0033)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:48:50.111650+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.43, "open": 10.4201, "extension_from_open_pct": 0.09500868513737891, "price_1m": 10.43, "price_3m": 10.43, "price_5m": 10.43, "price_sub": 10.43}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.02397315007191468, "slope_5m": 0.0, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 24134.0, "volume_3m": 35694.0, "volume_5m": 74069.0, "volume_sub": 1028.0, "volume_acceleration": 0.231, "relative_volume": 0.065}, "vwap": {"value": 10.4214, "slope": 0.0002, "price_vs_vwap_pct": 0.083, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 10, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.4278, "ema20": 10.4251, "ema9_slope": 0.0033, "price_vs_ema9_pct": 0.021, "price_vs_ema9_atr": 0.321}, "volatility": {"atr": 0.0068, "atr_pct": 0.065, "vwap_distance_atr": 1.267, "range_expansion_pct": 0.0}, "rsi": {"value": 65.7, "has_full_history": true}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 19, "trades_per_second": 0.633, "uptick_ratio": 0.211, "downtick_ratio": 0.211}, "pressure": {"score": -19.2, "slope": 0.0}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 47.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.44, "resistance_source": "premarket_high", "resistance_distance_pct": 0.09587727708532873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=0.065, accel=0.231)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.021%, ema9_slope=0.0033)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:48:50.121411", "symbol": "ONDS", "shortlisted": true, "confidence_rank": 3, "state": "WAIT", "should_enter": false, "confidence": 40.0, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.061169225693826705)", "volume=Steady (rvol=0.029, accel=0.966)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.136%, ema9_slope=-0.014)", "resistance=SAFE (session_high $7.33 (0.89% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:48:50.111650+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.265, "open": 7.125, "extension_from_open_pct": 1.9649122807017498, "price_1m": 7.265, "price_3m": 7.2895, "price_5m": 7.3053, "price_sub": 7.275}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.004581901489118293}, "slope": {"slope_1m": 0.0, "slope_3m": -0.10316368638239731, "slope_5m": -0.061169225693826705, "slope_sub": 0.09633579907104806}, "acceleration": {"momentum_acceleration": -0.1575, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 110446.0, "volume_3m": 288798.0, "volume_5m": 526881.0, "volume_sub": 14079.0, "volume_acceleration": 0.966, "relative_volume": 0.029}, "vwap": {"value": 7.2564, "slope": 0.0016, "price_vs_vwap_pct": 0.118, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 17, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2749, "ema20": 7.2544, "ema9_slope": -0.014, "price_vs_ema9_pct": -0.136, "price_vs_ema9_atr": -0.313}, "volatility": {"atr": 0.0317, "atr_pct": 0.437, "vwap_distance_atr": 0.271, "range_expansion_pct": -42.8}, "rsi": {"value": 63.4, "has_full_history": true}, "quote": {"bid": 7.26, "ask": 7.27, "spread": 0.01, "spread_pct": 0.138}, "trade_flow": {"tick_count_sub": 92, "trades_per_second": 3.067, "uptick_ratio": 0.185, "downtick_ratio": 0.185}, "pressure": {"score": -4.1, "slope": 0.5}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 40.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.33, "resistance_source": "session_high", "resistance_distance_pct": 0.8947006194081265, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.061169225693826705)", "volume=Steady (rvol=0.029, accel=0.966)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.136%, ema9_slope=-0.014)", "resistance=SAFE (session_high $7.33 (0.89% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:48:55.132525", "symbol": "MARA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.01623134492046599)", "volume=Declining (rvol=0.081, accel=0.74)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.112%, ema9_slope=0.0969)", "resistance=SAFE (session_high $11.47 (0.75% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:48:55.127287+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.385, "open": 11.27, "extension_from_open_pct": 1.0204081632653081, "price_1m": 11.3935, "price_3m": 11.425, "price_5m": 11.355, "price_sub": 11.4059}, "velocity": {"velocity_1m": -0.0012433990140576837, "velocity_sub": -0.006107949979104682}, "slope": {"slope_1m": -0.07463177996794987, "slope_3m": -0.17542064408613559, "slope_5m": 0.01623134492046599, "slope_sub": 0.04178370786516472}, "acceleration": {"momentum_acceleration": 0.0256, "velocity_acceleration": -9.9e-05, "slope_acceleration": -0.00309}, "volume": {"volume_1m": 144077.0, "volume_3m": 634359.0, "volume_5m": 1030341.0, "volume_sub": 38822.0, "volume_acceleration": 0.74, "relative_volume": 0.081}, "vwap": {"value": 11.3192, "slope": 0.0158, "price_vs_vwap_pct": 0.582, "time_above_pct": 45.0, "time_below_pct": 55.0, "hold_duration_bars": 13, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.3722, "ema20": 11.3376, "ema9_slope": 0.0969, "price_vs_ema9_pct": 0.112, "price_vs_ema9_atr": 0.161}, "volatility": {"atr": 0.0793, "atr_pct": 0.696, "vwap_distance_atr": 0.83, "range_expansion_pct": -33.6}, "rsi": {"value": 59.1, "has_full_history": true}, "quote": {"bid": 11.38, "ask": 11.39, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 140, "trades_per_second": 4.667, "uptick_ratio": 0.207, "downtick_ratio": 0.2}, "pressure": {"score": -10.5, "slope": -7.2}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.47, "resistance_source": "session_high", "resistance_distance_pct": 0.7465963987703194, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.01623134492046599)", "volume=Declining (rvol=0.081, accel=0.74)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.112%, ema9_slope=0.0969)", "resistance=SAFE (session_high $11.47 (0.75% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:48:55.134290", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 2, "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.009589566551589958)", "volume=Declining (rvol=0.065, accel=0.231)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.017%, ema9_slope=0.0014)", "resistance=SAFE (session_high $10.43 (0.05% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:48:55.127287+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.425, "open": 10.4201, "extension_from_open_pct": 0.04702450072457092, "price_1m": 10.43, "price_3m": 10.43, "price_5m": 10.43, "price_sub": 10.43}, "velocity": {"velocity_1m": -0.0007989773090442641, "velocity_sub": -0.0015979546180885282}, "slope": {"slope_1m": -0.04795013186285308, "slope_3m": 0.0, "slope_5m": -0.009589566551589958, "slope_sub": -0.02876663070837256}, "acceleration": {"momentum_acceleration": 0.0192, "velocity_acceleration": -0.000319, "slope_acceleration": -0.00956}, "volume": {"volume_1m": 24433.0, "volume_3m": 35993.0, "volume_5m": 74368.0, "volume_sub": 1327.0, "volume_acceleration": 0.231, "relative_volume": 0.065}, "vwap": {"value": 10.4214, "slope": 0.0001, "price_vs_vwap_pct": 0.035, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 10, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.4268, "ema20": 10.4246, "ema9_slope": 0.0014, "price_vs_ema9_pct": -0.017, "price_vs_ema9_atr": -0.269}, "volatility": {"atr": 0.0068, "atr_pct": 0.065, "vwap_distance_atr": 0.535, "range_expansion_pct": 0.0}, "rsi": {"value": 53.9, "has_full_history": true}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 27, "trades_per_second": 0.9, "uptick_ratio": 0.259, "downtick_ratio": 0.259}, "pressure": {"score": -20.3, "slope": -1.1}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 60.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 10.43, "resistance_source": "session_high", "resistance_distance_pct": 0.0479616306954341, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.009589566551589958)", "volume=Declining (rvol=0.065, accel=0.231)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.017%, ema9_slope=0.0014)", "resistance=SAFE (session_high $10.43 (0.05% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:48:55.136225", "symbol": "ONDS", "shortlisted": true, "confidence_rank": 3, "state": "WAIT", "should_enter": false, "confidence": 40.0, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.061169225693826705)", "volume=Steady (rvol=0.029, accel=0.966)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.136%, ema9_slope=-0.014)", "resistance=SAFE (session_high $7.33 (0.89% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:48:55.127287+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.265, "open": 7.125, "extension_from_open_pct": 1.9649122807017498, "price_1m": 7.265, "price_3m": 7.2895, "price_5m": 7.3053, "price_sub": 7.275}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.004581901489118293}, "slope": {"slope_1m": 0.0, "slope_3m": -0.10316368638239731, "slope_5m": -0.061169225693826705, "slope_sub": 0.09633579907104806}, "acceleration": {"momentum_acceleration": -0.1575, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 110595.0, "volume_3m": 288947.0, "volume_5m": 527030.0, "volume_sub": 14228.0, "volume_acceleration": 0.966, "relative_volume": 0.029}, "vwap": {"value": 7.2564, "slope": 0.0016, "price_vs_vwap_pct": 0.118, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 17, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2749, "ema20": 7.2544, "ema9_slope": -0.014, "price_vs_ema9_pct": -0.136, "price_vs_ema9_atr": -0.313}, "volatility": {"atr": 0.0317, "atr_pct": 0.437, "vwap_distance_atr": 0.271, "range_expansion_pct": -42.8}, "rsi": {"value": 63.4, "has_full_history": true}, "quote": {"bid": 7.26, "ask": 7.27, "spread": 0.01, "spread_pct": 0.138}, "trade_flow": {"tick_count_sub": 106, "trades_per_second": 3.533, "uptick_ratio": 0.208, "downtick_ratio": 0.208}, "pressure": {"score": -4.1, "slope": 0.0}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 40.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.33, "resistance_source": "session_high", "resistance_distance_pct": 0.8947006194081265, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.061169225693826705)", "volume=Steady (rvol=0.029, accel=0.966)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.136%, ema9_slope=-0.014)", "resistance=SAFE (session_high $7.33 (0.89% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:48:55.138031", "symbol": "QUBT", "shortlisted": true, "confidence_rank": 4, "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 $7.93 fell below VWAP $7.95", "momentum=Building (slope_5m=-0.11893231897949072)", "volume=Declining (rvol=0.103, accel=0.758)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.434%, ema9_slope=-0.0135)", "resistance=SAFE (session_high $8.04 (1.32% away))", "extension=NORMAL"], "features": {"symbol": "QUBT", "computed_at": "2026-09-15T13:48:55.127287+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.935, "open": 7.84, "extension_from_open_pct": 1.211734693877548, "price_1m": 7.965, "price_3m": 7.9998, "price_5m": 8.005, "price_sub": 7.955}, "velocity": {"velocity_1m": -0.006277463904582601, "velocity_sub": -0.00838047349675276}, "slope": {"slope_1m": -0.3773584905660409, "slope_3m": -0.34407990020845836, "slope_5m": -0.11893231897949072, "slope_sub": -0.1760452687834044}, "acceleration": {"momentum_acceleration": 0.0571, "velocity_acceleration": -0.005004, "slope_acceleration": -0.149941}, "volume": {"volume_1m": 10463.0, "volume_3m": 41487.0, "volume_5m": 105413.0, "volume_sub": 4283.0, "volume_acceleration": 0.758, "relative_volume": 0.103}, "vwap": {"value": 7.9482, "slope": 0.0015, "price_vs_vwap_pct": -0.167, "time_above_pct": 55.0, "time_below_pct": 45.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.9696, "ema20": 7.9459, "ema9_slope": -0.0135, "price_vs_ema9_pct": -0.434, "price_vs_ema9_atr": -0.906}, "volatility": {"atr": 0.0382, "atr_pct": 0.481, "vwap_distance_atr": -0.347, "range_expansion_pct": -21.9}, "rsi": {"value": 59.8, "has_full_history": true}, "quote": {"bid": 7.93, "ask": 7.94, "spread": 0.01, "spread_pct": 0.126}, "trade_flow": {"tick_count_sub": 52, "trades_per_second": 1.733, "uptick_ratio": 0.154, "downtick_ratio": 0.173}, "pressure": {"score": -12.7, "slope": -17.4}}, "prediction": {"symbol": "QUBT", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.04, "resistance_source": "session_high", "resistance_distance_pct": 1.3232514177693704, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.11893231897949072)", "volume=Declining (rvol=0.103, accel=0.758)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.434%, ema9_slope=-0.0135)", "resistance=SAFE (session_high $8.04 (1.32% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:49:05.192677", "symbol": "MARA", "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.14915289926915384)", "volume=Declining (rvol=0.081, accel=0.679)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.086%, ema9_slope=0.0476)", "resistance=SAFE (session_high $11.47 (0.97% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:49:05.190089+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.36, "open": 11.27, "extension_from_open_pct": 0.7985803016858904, "price_1m": 11.385, "price_3m": 11.425, "price_5m": 11.36, "price_sub": 11.385}, "velocity": {"velocity_1m": -0.0036597862684819727, "velocity_sub": -0.007319572536963945}, "slope": {"slope_1m": -0.2198285337436831, "slope_3m": -0.14719451645502915, "slope_5m": -0.14915289926915384, "slope_sub": -0.23219460788619084}, "acceleration": {"momentum_acceleration": 0.083, "velocity_acceleration": -0.00012, "slope_acceleration": -0.014429}, "volume": {"volume_1m": 15489.0, "volume_3m": 324332.0, "volume_5m": 943793.0, "volume_sub": 15489.0, "volume_acceleration": 0.679, "relative_volume": 0.081}, "vwap": {"value": 11.3193, "slope": 0.0057, "price_vs_vwap_pct": 0.36, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 14, "rejection_count": 3, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.3698, "ema20": 11.3398, "ema9_slope": 0.0476, "price_vs_ema9_pct": -0.086, "price_vs_ema9_atr": -0.135}, "volatility": {"atr": 0.0722, "atr_pct": 0.636, "vwap_distance_atr": 0.563, "range_expansion_pct": -66.7}, "rsi": {"value": 56.1, "has_full_history": true}, "quote": {"bid": 11.36, "ask": 11.37, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 34, "trades_per_second": 1.133, "uptick_ratio": 0.147, "downtick_ratio": 0.265}, "pressure": {"score": -17.9, "slope": -7.4}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 60.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 11.47, "resistance_source": "session_high", "resistance_distance_pct": 0.9683098591549403, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.14915289926915384)", "volume=Declining (rvol=0.081, accel=0.679)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.086%, ema9_slope=0.0476)", "resistance=SAFE (session_high $11.47 (0.97% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:49:10.202055", "symbol": "MARA", "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.13158241006342616)", "volume=Declining (rvol=0.081, accel=0.686)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.016%, ema9_slope=0.0511)", "resistance=SAFE (session_high $11.47 (0.88% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:49:10.199104+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.37, "open": 11.27, "extension_from_open_pct": 0.8873114463176544, "price_1m": 11.385, "price_3m": 11.425, "price_5m": 11.36, "price_sub": 11.385}, "velocity": {"velocity_1m": -0.0021958717610892358, "velocity_sub": -0.0043917435221784715}, "slope": {"slope_1m": -0.13183915622940512, "slope_3m": -0.10322561752346501, "slope_5m": -0.13158241006342616, "slope_sub": -0.17946354098073383}, "acceleration": {"momentum_acceleration": 0.0479, "velocity_acceleration": 0.000585, "slope_acceleration": 0.017566}, "volume": {"volume_1m": 35505.0, "volume_3m": 344348.0, "volume_5m": 963809.0, "volume_sub": 35505.0, "volume_acceleration": 0.686, "relative_volume": 0.081}, "vwap": {"value": 11.3196, "slope": 0.006, "price_vs_vwap_pct": 0.445, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 14, "rejection_count": 3, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.3718, "ema20": 11.3407, "ema9_slope": 0.0511, "price_vs_ema9_pct": -0.016, "price_vs_ema9_atr": -0.025}, "volatility": {"atr": 0.0722, "atr_pct": 0.635, "vwap_distance_atr": 0.698, "range_expansion_pct": -66.7}, "rsi": {"value": 57.3, "has_full_history": true}, "quote": {"bid": 11.37, "ask": 11.38, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 56, "trades_per_second": 1.867, "uptick_ratio": 0.179, "downtick_ratio": 0.286}, "pressure": {"score": -15.2, "slope": 2.7}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 60.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 11.47, "resistance_source": "session_high", "resistance_distance_pct": 0.879507475813557, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.13158241006342616)", "volume=Declining (rvol=0.081, accel=0.686)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.016%, ema9_slope=0.0511)", "resistance=SAFE (session_high $11.47 (0.88% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:49:15.213637", "symbol": "MARA", "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.14036688394290744)", "volume=Declining (rvol=0.081, accel=0.689)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.051%, ema9_slope=0.0493)", "resistance=SAFE (session_high $11.47 (0.92% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:49:15.208664+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.365, "open": 11.27, "extension_from_open_pct": 0.8429458740017803, "price_1m": 11.385, "price_3m": 11.425, "price_5m": 11.36, "price_sub": 11.385}, "velocity": {"velocity_1m": -0.002927829014785474, "velocity_sub": -0.005855658029570948}, "slope": {"slope_1m": -0.17582417582417206, "slope_3m": -0.12520684756981257, "slope_5m": -0.14036688394290744, "slope_sub": -0.20582618049305276}, "acceleration": {"momentum_acceleration": 0.0655, "velocity_acceleration": -0.000292, "slope_acceleration": -0.00878}, "volume": {"volume_1m": 43194.0, "volume_3m": 352037.0, "volume_5m": 971498.0, "volume_sub": 43194.0, "volume_acceleration": 0.689, "relative_volume": 0.081}, "vwap": {"value": 11.3197, "slope": 0.0061, "price_vs_vwap_pct": 0.401, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 14, "rejection_count": 3, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.3708, "ema20": 11.3402, "ema9_slope": 0.0493, "price_vs_ema9_pct": -0.051, "price_vs_ema9_atr": -0.08}, "volatility": {"atr": 0.0722, "atr_pct": 0.636, "vwap_distance_atr": 0.628, "range_expansion_pct": -66.7}, "rsi": {"value": 56.7, "has_full_history": true}, "quote": {"bid": 11.36, "ask": 11.37, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 73, "trades_per_second": 2.433, "uptick_ratio": 0.164, "downtick_ratio": 0.26}, "pressure": {"score": -15.7, "slope": -0.5}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 60.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 11.47, "resistance_source": "session_high", "resistance_distance_pct": 0.9238891333040072, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.14036688394290744)", "volume=Declining (rvol=0.081, accel=0.689)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.051%, ema9_slope=0.0493)", "resistance=SAFE (session_high $11.47 (0.92% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:49:15.216085", "symbol": "RIG", "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.12% away, no breakout in progress)", "momentum=Strong (slope_5m=0.006248772562532068)", "volume=Declining (rvol=0.04, accel=0.784)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.182%, ema9_slope=0.0536)", "resistance=TOO_CLOSE (session_high $5.61 (0.12% away))", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T13:49:15.208664+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.603, "open": 5.51, "extension_from_open_pct": 1.687840290381125, "price_1m": 5.6025, "price_3m": 5.605, "price_5m": 5.585, "price_sub": 5.6025}, "velocity": {"velocity_1m": 0.00014874312063058837, "velocity_sub": 0.00029748624126117674}, "slope": {"slope_1m": 0.008924189014318377, "slope_3m": 0.07142644564149883, "slope_5m": 0.006248772562532068, "slope_sub": 0.09464074462623748}, "acceleration": {"momentum_acceleration": 0.0884, "velocity_acceleration": -1.5e-05, "slope_acceleration": -0.000445}, "volume": {"volume_1m": 3031.0, "volume_3m": 111426.0, "volume_5m": 344300.0, "volume_sub": 3031.0, "volume_acceleration": 0.784, "relative_volume": 0.04}, "vwap": {"value": 5.5665, "slope": 0.0022, "price_vs_vwap_pct": 0.656, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 20, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.5928, "ema20": 5.5788, "ema9_slope": 0.0536, "price_vs_ema9_pct": 0.182, "price_vs_ema9_atr": 0.562}, "volatility": {"atr": 0.0181, "atr_pct": 0.323, "vwap_distance_atr": 2.016, "range_expansion_pct": -60.1}, "rsi": {"value": 63.0, "has_full_history": true}, "quote": {"bid": 5.6, "ask": 5.61, "spread": 0.01, "spread_pct": 0.178}, "trade_flow": {"tick_count_sub": 21, "trades_per_second": 0.7, "uptick_ratio": 0.286, "downtick_ratio": 0.333}, "pressure": {"score": -7.1, "slope": -0.2}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 56.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.61, "resistance_source": "session_high", "resistance_distance_pct": 0.12493307156881245, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.006248772562532068)", "volume=Declining (rvol=0.04, accel=0.784)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.182%, ema9_slope=0.0536)", "resistance=TOO_CLOSE (session_high $5.61 (0.12% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:49:20.227585", "symbol": "MARA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 68.5, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=-0.11401808502240962)", "volume=Declining (rvol=0.082, accel=0.694)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.055%, ema9_slope=0.0546)", "resistance=SAFE (session_high $11.47 (0.79% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:49:20.223134+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.38, "open": 11.27, "extension_from_open_pct": 0.976042590949434, "price_1m": 11.385, "price_3m": 11.425, "price_5m": 11.36, "price_sub": 11.385}, "velocity": {"velocity_1m": -0.0007319572536962385, "velocity_sub": -0.001463914507392477}, "slope": {"slope_1m": -0.043927081045455785, "slope_3m": -0.05928246263740534, "slope_5m": -0.11401808502240962, "slope_sub": -0.1267556179775258}, "acceleration": {"momentum_acceleration": 0.0127, "velocity_acceleration": 0.000876, "slope_acceleration": 0.026303}, "volume": {"volume_1m": 56522.0, "volume_3m": 365365.0, "volume_5m": 984826.0, "volume_sub": 56522.0, "volume_acceleration": 0.694, "relative_volume": 0.082}, "vwap": {"value": 11.3199, "slope": 0.0063, "price_vs_vwap_pct": 0.531, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 14, "rejection_count": 3, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.3738, "ema20": 11.3417, "ema9_slope": 0.0546, "price_vs_ema9_pct": 0.055, "price_vs_ema9_atr": 0.086}, "volatility": {"atr": 0.0722, "atr_pct": 0.635, "vwap_distance_atr": 0.832, "range_expansion_pct": -66.7}, "rsi": {"value": 58.5, "has_full_history": true}, "quote": {"bid": 11.38, "ask": 11.39, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 104, "trades_per_second": 3.467, "uptick_ratio": 0.183, "downtick_ratio": 0.221}, "pressure": {"score": -10.2, "slope": 5.5}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 68.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.47, "resistance_source": "session_high", "resistance_distance_pct": 0.7908611599296999, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.11401808502240962)", "volume=Declining (rvol=0.082, accel=0.694)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.055%, ema9_slope=0.0546)", "resistance=SAFE (session_high $11.47 (0.79% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:49:20.229711", "symbol": "RIG", "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.09% away, no breakout in progress)", "momentum=Strong (slope_5m=0.013389270731056275)", "volume=Declining (rvol=0.04, accel=0.785)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.21%, ema9_slope=0.055)", "resistance=TOO_CLOSE (session_high $5.61 (0.09% away))", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T13:49:20.223134+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.605, "open": 5.51, "extension_from_open_pct": 1.7241379310344946, "price_1m": 5.6025, "price_3m": 5.605, "price_5m": 5.585, "price_sub": 5.6025}, "velocity": {"velocity_1m": 0.0007437156031534705, "velocity_sub": 0.001487431206306941}, "slope": {"slope_1m": 0.04461298237787893, "slope_3m": 0.08927242969796763, "slope_5m": 0.013389270731056275, "slope_sub": 0.11605847561656926}, "acceleration": {"momentum_acceleration": 0.1027, "velocity_acceleration": 0.000237, "slope_acceleration": 0.007117}, "volume": {"volume_1m": 3758.0, "volume_3m": 112153.0, "volume_5m": 345027.0, "volume_sub": 3758.0, "volume_acceleration": 0.785, "relative_volume": 0.04}, "vwap": {"value": 5.5665, "slope": 0.0022, "price_vs_vwap_pct": 0.691, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 20, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.5932, "ema20": 5.579, "ema9_slope": 0.055, "price_vs_ema9_pct": 0.21, "price_vs_ema9_atr": 0.65}, "volatility": {"atr": 0.0181, "atr_pct": 0.323, "vwap_distance_atr": 2.125, "range_expansion_pct": -60.1}, "rsi": {"value": 63.5, "has_full_history": true}, "quote": {"bid": 5.6, "ask": 5.61, "spread": 0.01, "spread_pct": 0.178}, "trade_flow": {"tick_count_sub": 29, "trades_per_second": 0.967, "uptick_ratio": 0.31, "downtick_ratio": 0.31}, "pressure": {"score": -4.3, "slope": 2.8}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 56.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.61, "resistance_source": "session_high", "resistance_distance_pct": 0.08920606601248694, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.013389270731056275)", "volume=Declining (rvol=0.04, accel=0.785)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.21%, ema9_slope=0.055)", "resistance=TOO_CLOSE (session_high $5.61 (0.09% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:49:25.240978", "symbol": "RIG", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 47.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.023752460076222337)", "volume=Declining (rvol=0.04, accel=0.785)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.062%, ema9_slope=0.0476)", "resistance=SAFE (session_high $5.61 (0.28% away))", "extension=NORMAL"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T13:49:25.236272+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.5946, "open": 5.51, "extension_from_open_pct": 1.5353901996370238, "price_1m": 5.6025, "price_3m": 5.605, "price_5m": 5.585, "price_sub": 5.6025}, "velocity": {"velocity_1m": -0.0023501413059646707, "velocity_sub": -0.0047002826119293415}, "slope": {"slope_1m": -0.14110796545534543, "slope_3m": -0.0035731087832965146, "slope_5m": -0.023752460076222337, "slope_sub": 0.004644495156775909}, "acceleration": {"momentum_acceleration": -0.0284, "velocity_acceleration": -0.001234, "slope_acceleration": -0.037047}, "volume": {"volume_1m": 3978.0, "volume_3m": 112373.0, "volume_5m": 345247.0, "volume_sub": 3978.0, "volume_acceleration": 0.785, "relative_volume": 0.04}, "vwap": {"value": 5.5665, "slope": 0.0022, "price_vs_vwap_pct": 0.505, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 20, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.5911, "ema20": 5.578, "ema9_slope": 0.0476, "price_vs_ema9_pct": 0.062, "price_vs_ema9_atr": 0.191}, "volatility": {"atr": 0.0181, "atr_pct": 0.324, "vwap_distance_atr": 1.551, "range_expansion_pct": -60.0}, "rsi": {"value": 60.2, "has_full_history": true}, "quote": {"bid": 5.6, "ask": 5.61, "spread": 0.01, "spread_pct": 0.178}, "trade_flow": {"tick_count_sub": 32, "trades_per_second": 1.067, "uptick_ratio": 0.281, "downtick_ratio": 0.344}, "pressure": {"score": -11.2, "slope": -6.9}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 47.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.61, "resistance_source": "session_high", "resistance_distance_pct": 0.2752654345261596, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.023752460076222337)", "volume=Declining (rvol=0.04, accel=0.785)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.062%, ema9_slope=0.0476)", "resistance=SAFE (session_high $5.61 (0.28% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:49:30.251657", "symbol": "RIG", "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.12% away, no breakout in progress)", "momentum=Strong (slope_5m=0.007676953784737766)", "volume=Declining (rvol=0.04, accel=0.786)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.188%, ema9_slope=0.0538)", "resistance=TOO_CLOSE (session_high $5.61 (0.12% away))", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T13:49:30.247654+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.6034, "open": 5.51, "extension_from_open_pct": 1.6950998185117954, "price_1m": 5.6025, "price_3m": 5.605, "price_5m": 5.585, "price_sub": 5.5947}, "velocity": {"velocity_1m": 0.00026773761713511194, "velocity_sub": 0.005183477219511414}, "slope": {"slope_1m": 0.016062966829967763, "slope_3m": 0.07499598235808763, "slope_5m": 0.007676953784737766, "slope_sub": 0.00857119898574051}, "acceleration": {"momentum_acceleration": 0.0009, "velocity_acceleration": 0.001972, "slope_acceleration": 0.031363}, "volume": {"volume_1m": 4844.0, "volume_3m": 113239.0, "volume_5m": 346113.0, "volume_sub": 100.0, "volume_acceleration": 0.786, "relative_volume": 0.04}, "vwap": {"value": 5.5665, "slope": 0.0022, "price_vs_vwap_pct": 0.662, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 20, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.5929, "ema20": 5.5788, "ema9_slope": 0.0538, "price_vs_ema9_pct": 0.188, "price_vs_ema9_atr": 0.579}, "volatility": {"atr": 0.0181, "atr_pct": 0.323, "vwap_distance_atr": 2.036, "range_expansion_pct": -60.1}, "rsi": {"value": 63.1, "has_full_history": true}, "quote": {"bid": 5.6, "ask": 5.61, "spread": 0.01, "spread_pct": 0.178}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 38.3, "slope": 49.5}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 56.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.61, "resistance_source": "session_high", "resistance_distance_pct": 0.11778563015313213, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.007676953784737766)", "volume=Declining (rvol=0.04, accel=0.786)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.188%, ema9_slope=0.0538)", "resistance=TOO_CLOSE (session_high $5.61 (0.12% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:49:35.298398", "symbol": "NOK", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 40.0, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.1900760304121626)", "volume=Steady (rvol=0.083, accel=1.079)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.244%, ema9_slope=-0.0336)", "resistance=SAFE (session_high $10.05 (0.85% away))", "extension=NORMAL"], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:49:35.295380+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.965, "open": 9.84, "extension_from_open_pct": 1.2703252032520325, "price_1m": 9.98, "price_3m": 10.04, "price_5m": 10.005, "price_sub": 9.9614}, "velocity": {"velocity_1m": -0.0025050100200401746, "velocity_sub": 0.0012046499488025419}, "slope": {"slope_1m": -0.15041363750313932, "slope_3m": 0.0, "slope_5m": -0.1900760304121626, "slope_sub": -0.032305882529991614}, "acceleration": {"momentum_acceleration": -0.1578, "velocity_acceleration": 3e-06, "slope_acceleration": -0.000409}, "volume": {"volume_1m": 356182.0, "volume_3m": 2310011.0, "volume_5m": 3069626.0, "volume_sub": 26897.0, "volume_acceleration": 1.079, "relative_volume": 0.083}, "vwap": {"value": 9.9607, "slope": 0.0067, "price_vs_vwap_pct": 0.044, "time_above_pct": 65.0, "time_below_pct": 35.0, "hold_duration_bars": 20, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.9894, "ema20": 9.9662, "ema9_slope": -0.0336, "price_vs_ema9_pct": -0.244, "price_vs_ema9_atr": -0.546}, "volatility": {"atr": 0.0447, "atr_pct": 0.448, "vwap_distance_atr": 0.097, "range_expansion_pct": 3.0}, "rsi": {"value": 60.2, "has_full_history": true}, "quote": {"bid": 9.96, "ask": 9.97, "spread": 0.01, "spread_pct": 0.1}, "trade_flow": {"tick_count_sub": 25, "trades_per_second": 0.833, "uptick_ratio": 0.24, "downtick_ratio": 0.2}, "pressure": {"score": 4.4, "slope": 7.8}}, "prediction": {"symbol": "NOK", "direction": "NEUTRAL", "confidence": 40.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.05, "resistance_source": "session_high", "resistance_distance_pct": 0.8529854490717597, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.1900760304121626)", "volume=Steady (rvol=0.083, accel=1.079)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.244%, ema9_slope=-0.0336)", "resistance=SAFE (session_high $10.05 (0.85% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:49:40.308772", "symbol": "NOK", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 40.0, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.197493611972073)", "volume=Steady (rvol=0.083, accel=1.08)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.274%, ema9_slope=-0.035)", "resistance=SAFE (session_high $10.05 (0.89% away))", "extension=NORMAL"], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:49:40.304881+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.9613, "open": 9.84, "extension_from_open_pct": 1.2327235772357699, "price_1m": 9.98, "price_3m": 10.04, "price_5m": 10.005, "price_sub": 9.9614}, "velocity": {"velocity_1m": -0.003122912491650104, "velocity_sub": -3.346249857776582e-05}, "slope": {"slope_1m": -0.18755046060187477, "slope_3m": -0.018557962703511927, "slope_5m": -0.197493611972073, "slope_sub": -0.05458394790443907}, "acceleration": {"momentum_acceleration": -0.1429, "velocity_acceleration": -0.000247, "slope_acceleration": -0.007413}, "volume": {"volume_1m": 364134.0, "volume_3m": 2317963.0, "volume_5m": 3077578.0, "volume_sub": 34849.0, "volume_acceleration": 1.08, "relative_volume": 0.083}, "vwap": {"value": 9.9606, "slope": 0.0066, "price_vs_vwap_pct": 0.007, "time_above_pct": 65.0, "time_below_pct": 35.0, "hold_duration_bars": 20, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.9887, "ema20": 9.9659, "ema9_slope": -0.035, "price_vs_ema9_pct": -0.274, "price_vs_ema9_atr": -0.612}, "volatility": {"atr": 0.0447, "atr_pct": 0.449, "vwap_distance_atr": 0.015, "range_expansion_pct": 3.0}, "rsi": {"value": 59.6, "has_full_history": true}, "quote": {"bid": 9.96, "ask": 9.97, "spread": 0.01, "spread_pct": 0.1}, "trade_flow": {"tick_count_sub": 45, "trades_per_second": 1.5, "uptick_ratio": 0.222, "downtick_ratio": 0.2}, "pressure": {"score": 2.9, "slope": -1.5}}, "prediction": {"symbol": "NOK", "direction": "NEUTRAL", "confidence": 40.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.05, "resistance_source": "session_high", "resistance_distance_pct": 0.8904460261210998, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.197493611972073)", "volume=Steady (rvol=0.083, accel=1.08)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.274%, ema9_slope=-0.035)", "resistance=SAFE (session_high $10.05 (0.89% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:50:35.435353", "symbol": "RUN", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 40.0, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.11754927570648115)", "volume=Steady (rvol=0.085, accel=0.955)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.106%, ema9_slope=-0.0193)", "resistance=SAFE (session_high $8.47 (0.73% away))", "extension=NORMAL"], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:50:35.432139+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.409, "open": 8.32, "extension_from_open_pct": 1.0697115384615434, "price_1m": 8.405, "price_3m": 8.43, "price_5m": 8.455, "price_sub": 8.4116}, "velocity": {"velocity_1m": 0.000793178663494217, "velocity_sub": -0.0010303232044633877}, "slope": {"slope_1m": 0.04757939812062966, "slope_3m": -0.0653879686137705, "slope_5m": -0.11754927570648115, "slope_sub": 0.044245419350245584}, "acceleration": {"momentum_acceleration": -0.1618, "velocity_acceleration": -1.6e-05, "slope_acceleration": -0.000257}, "volume": {"volume_1m": 6589.0, "volume_3m": 74892.0, "volume_5m": 104798.0, "volume_sub": 648.0, "volume_acceleration": 0.955, "relative_volume": 0.085}, "vwap": {"value": 8.3986, "slope": 0.0035, "price_vs_vwap_pct": 0.123, "time_above_pct": 55.0, "time_below_pct": 45.0, "hold_duration_bars": 13, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.4179, "ema20": 8.4014, "ema9_slope": -0.0193, "price_vs_ema9_pct": -0.106, "price_vs_ema9_atr": -0.256}, "volatility": {"atr": 0.0348, "atr_pct": 0.414, "vwap_distance_atr": 0.298, "range_expansion_pct": 14.6}, "rsi": {"value": 58.5, "has_full_history": true}, "quote": {"bid": 8.4, "ask": 8.41, "spread": 0.01, "spread_pct": 0.119}, "trade_flow": {"tick_count_sub": 9, "trades_per_second": 0.3, "uptick_ratio": 0.222, "downtick_ratio": 0.333}, "pressure": {"score": -6.3, "slope": -5.6}}, "prediction": {"symbol": "RUN", "direction": "NEUTRAL", "confidence": 40.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.47, "resistance_source": "session_high", "resistance_distance_pct": 0.7254132477107853, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.11754927570648115)", "volume=Steady (rvol=0.085, accel=0.955)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.106%, ema9_slope=-0.0193)", "resistance=SAFE (session_high $8.47 (0.73% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:50:40.444417", "symbol": "RUN", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 40.0, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.1270602764451635)", "volume=Steady (rvol=0.085, accel=0.959)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.144%, ema9_slope=-0.0212)", "resistance=SAFE (session_high $8.47 (0.77% away))", "extension=NORMAL"], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:50:40.441738+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.405, "open": 8.32, "extension_from_open_pct": 1.0216346153846043, "price_1m": 8.405, "price_3m": 8.43, "price_5m": 8.455, "price_sub": 8.4116}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.002615435826715728}, "slope": {"slope_1m": 0.0, "slope_3m": -0.0891795481569594, "slope_5m": -0.1270602764451635, "slope_sub": 0.015701855079016266}, "acceleration": {"momentum_acceleration": -0.1428, "velocity_acceleration": -0.000316, "slope_acceleration": -0.009498}, "volume": {"volume_1m": 7616.0, "volume_3m": 75919.0, "volume_5m": 105825.0, "volume_sub": 1675.0, "volume_acceleration": 0.959, "relative_volume": 0.085}, "vwap": {"value": 8.3986, "slope": 0.0035, "price_vs_vwap_pct": 0.076, "time_above_pct": 55.0, "time_below_pct": 45.0, "hold_duration_bars": 13, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.4171, "ema20": 8.4011, "ema9_slope": -0.0212, "price_vs_ema9_pct": -0.144, "price_vs_ema9_atr": -0.348}, "volatility": {"atr": 0.0348, "atr_pct": 0.414, "vwap_distance_atr": 0.182, "range_expansion_pct": 14.6}, "rsi": {"value": 57.8, "has_full_history": true}, "quote": {"bid": 8.4, "ask": 8.41, "spread": 0.01, "spread_pct": 0.119}, "trade_flow": {"tick_count_sub": 24, "trades_per_second": 0.8, "uptick_ratio": 0.208, "downtick_ratio": 0.292}, "pressure": {"score": -6.2, "slope": 0.1}}, "prediction": {"symbol": "RUN", "direction": "NEUTRAL", "confidence": 40.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.47, "resistance_source": "session_high", "resistance_distance_pct": 0.7733491969066185, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.1270602764451635)", "volume=Steady (rvol=0.085, accel=0.959)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.144%, ema9_slope=-0.0212)", "resistance=SAFE (session_high $8.47 (0.77% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:50:45.453706", "symbol": "RUN", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 40.0, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.11517180784118108)", "volume=Steady (rvol=0.085, accel=0.961)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.096%, ema9_slope=-0.0188)", "resistance=SAFE (session_high $8.47 (0.71% away))", "extension=NORMAL"], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:50:45.450963+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.41, "open": 8.32, "extension_from_open_pct": 1.0817307692307674, "price_1m": 8.405, "price_3m": 8.43, "price_5m": 8.455, "price_sub": 8.4116}, "velocity": {"velocity_1m": 0.0009914733293675951, "velocity_sub": -0.0006340450489006545}, "slope": {"slope_1m": 0.05947071067500188, "slope_3m": -0.059441252229045685, "slope_5m": -0.11517180784118108, "slope_sub": 0.05138024952723736}, "acceleration": {"momentum_acceleration": -0.1666, "velocity_acceleration": 0.000396, "slope_acceleration": 0.011872}, "volume": {"volume_1m": 8228.0, "volume_3m": 76531.0, "volume_5m": 106437.0, "volume_sub": 2287.0, "volume_acceleration": 0.961, "relative_volume": 0.085}, "vwap": {"value": 8.3987, "slope": 0.0035, "price_vs_vwap_pct": 0.135, "time_above_pct": 55.0, "time_below_pct": 45.0, "hold_duration_bars": 13, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.4181, "ema20": 8.4015, "ema9_slope": -0.0188, "price_vs_ema9_pct": -0.096, "price_vs_ema9_atr": -0.233}, "volatility": {"atr": 0.0348, "atr_pct": 0.414, "vwap_distance_atr": 0.325, "range_expansion_pct": 14.6}, "rsi": {"value": 58.6, "has_full_history": true}, "quote": {"bid": 8.4, "ask": 8.41, "spread": 0.01, "spread_pct": 0.119}, "trade_flow": {"tick_count_sub": 35, "trades_per_second": 1.167, "uptick_ratio": 0.314, "downtick_ratio": 0.314}, "pressure": {"score": -1.4, "slope": 4.8}}, "prediction": {"symbol": "RUN", "direction": "NEUTRAL", "confidence": 40.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.47, "resistance_source": "session_high", "resistance_distance_pct": 0.713436385255654, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.11517180784118108)", "volume=Steady (rvol=0.085, accel=0.961)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.096%, ema9_slope=-0.0188)", "resistance=SAFE (session_high $8.47 (0.71% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:50:50.464998", "symbol": "RUN", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 40.0, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.1270602764451635)", "volume=Steady (rvol=0.085, accel=0.964)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.144%, ema9_slope=-0.0212)", "resistance=SAFE (session_high $8.47 (0.77% away))", "extension=NORMAL"], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:50:50.460115+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.405, "open": 8.32, "extension_from_open_pct": 1.0216346153846043, "price_1m": 8.405, "price_3m": 8.43, "price_5m": 8.455, "price_sub": 8.4116}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.002615435826715728}, "slope": {"slope_1m": 0.0, "slope_3m": -0.0891795481569594, "slope_5m": -0.1270602764451635, "slope_sub": 0.015701855079016266}, "acceleration": {"momentum_acceleration": -0.1428, "velocity_acceleration": -0.000396, "slope_acceleration": -0.011872}, "volume": {"volume_1m": 9171.0, "volume_3m": 77474.0, "volume_5m": 107380.0, "volume_sub": 3230.0, "volume_acceleration": 0.964, "relative_volume": 0.085}, "vwap": {"value": 8.3987, "slope": 0.0035, "price_vs_vwap_pct": 0.075, "time_above_pct": 55.0, "time_below_pct": 45.0, "hold_duration_bars": 13, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.4171, "ema20": 8.4011, "ema9_slope": -0.0212, "price_vs_ema9_pct": -0.144, "price_vs_ema9_atr": -0.348}, "volatility": {"atr": 0.0348, "atr_pct": 0.414, "vwap_distance_atr": 0.181, "range_expansion_pct": 14.6}, "rsi": {"value": 57.8, "has_full_history": true}, "quote": {"bid": 8.4, "ask": 8.41, "spread": 0.01, "spread_pct": 0.119}, "trade_flow": {"tick_count_sub": 47, "trades_per_second": 1.567, "uptick_ratio": 0.277, "downtick_ratio": 0.319}, "pressure": {"score": -4.4, "slope": -3.0}}, "prediction": {"symbol": "RUN", "direction": "NEUTRAL", "confidence": 40.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.47, "resistance_source": "session_high", "resistance_distance_pct": 0.7733491969066185, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.1270602764451635)", "volume=Steady (rvol=0.085, accel=0.964)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.144%, ema9_slope=-0.0212)", "resistance=SAFE (session_high $8.47 (0.77% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:50:55.477517", "symbol": "RUN", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 40.0, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.13871371531860163)", "volume=Steady (rvol=0.086, accel=0.967)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.191%, ema9_slope=-0.0235)", "resistance=SAFE (session_high $8.47 (0.83% away))", "extension=NORMAL"], "features": {"symbol": "RUN", "computed_at": "2026-09-15T13:50:55.472556+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.4001, "open": 8.32, "extension_from_open_pct": 0.9627403846153827, "price_1m": 8.405, "price_3m": 8.43, "price_5m": 8.455, "price_sub": 8.4116}, "velocity": {"velocity_1m": -0.0009716438627799403, "velocity_sub": -0.004557198788973895}, "slope": {"slope_1m": -0.05831563037410356, "slope_3m": -0.11833451601777481, "slope_5m": -0.13871371531860163, "slope_sub": -0.019273266967457587}, "acceleration": {"momentum_acceleration": -0.1194, "velocity_acceleration": -0.000387, "slope_acceleration": -0.011634}, "volume": {"volume_1m": 9964.0, "volume_3m": 78267.0, "volume_5m": 108173.0, "volume_sub": 4023.0, "volume_acceleration": 0.967, "relative_volume": 0.086}, "vwap": {"value": 8.3987, "slope": 0.0035, "price_vs_vwap_pct": 0.017, "time_above_pct": 55.0, "time_below_pct": 45.0, "hold_duration_bars": 13, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 8.4161, "ema20": 8.4006, "ema9_slope": -0.0235, "price_vs_ema9_pct": -0.191, "price_vs_ema9_atr": -0.461}, "volatility": {"atr": 0.0348, "atr_pct": 0.414, "vwap_distance_atr": 0.041, "range_expansion_pct": 14.7}, "rsi": {"value": 56.7, "has_full_history": true}, "quote": {"bid": 8.4, "ask": 8.41, "spread": 0.01, "spread_pct": 0.119}, "trade_flow": {"tick_count_sub": 60, "trades_per_second": 2.0, "uptick_ratio": 0.267, "downtick_ratio": 0.333}, "pressure": {"score": -6.7, "slope": -2.3}}, "prediction": {"symbol": "RUN", "direction": "NEUTRAL", "confidence": 40.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.47, "resistance_source": "session_high", "resistance_distance_pct": 0.832132950798211, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.13871371531860163)", "volume=Steady (rvol=0.086, accel=0.967)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.191%, ema9_slope=-0.0235)", "resistance=SAFE (session_high $8.47 (0.83% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:50:55.479651", "symbol": "SMR", "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 $8.39 fell below VWAP $8.47", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.343642611683852)", "volume=Declining (rvol=0.055, accel=0.664)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.664%, ema9_slope=-0.1549)", "resistance=SAFE (session_high $8.61 (2.50% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:50:55.472556+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.395, "open": 8.38, "extension_from_open_pct": 0.1789976133651407, "price_1m": 8.395, "price_3m": 8.465, "price_5m": 8.5, "price_sub": 8.38}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.005966587112171356}, "slope": {"slope_1m": 0.0, "slope_3m": -0.23785926660060014, "slope_5m": -0.343642611683852, "slope_sub": -0.25003720791785017}, "acceleration": {"momentum_acceleration": -0.0936, "velocity_acceleration": 3.3e-05, "slope_acceleration": 0.002284}, "volume": {"volume_1m": 170101.0, "volume_3m": 334969.0, "volume_5m": 460060.0, "volume_sub": 86710.0, "volume_acceleration": 0.664, "relative_volume": 0.055}, "vwap": {"value": 8.4675, "slope": -0.0101, "price_vs_vwap_pct": -0.856, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 8.4511, "ema20": 8.4571, "ema9_slope": -0.1549, "price_vs_ema9_pct": -0.664, "price_vs_ema9_atr": -1.282}, "volatility": {"atr": 0.0438, "atr_pct": 0.522, "vwap_distance_atr": -1.656, "range_expansion_pct": 1.2}, "rsi": {"value": 49.7, "has_full_history": true}, "quote": {"bid": 8.39, "ask": 8.4, "spread": 0.01, "spread_pct": 0.119}, "trade_flow": {"tick_count_sub": 153, "trades_per_second": 5.1, "uptick_ratio": 0.301, "downtick_ratio": 0.301}, "pressure": {"score": -4.2, "slope": 9.6}}, "prediction": {"symbol": "SMR", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 2.5014889815366392, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.343642611683852)", "volume=Declining (rvol=0.055, accel=0.664)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.664%, ema9_slope=-0.1549)", "resistance=SAFE (session_high $8.61 (2.50% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:51:00.490340", "symbol": "SMR", "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 $8.39 fell below VWAP $8.47", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.3555344868452249)", "volume=Declining (rvol=0.055, accel=0.664)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.712%, ema9_slope=-0.1573)", "resistance=SAFE (session_high $8.61 (2.56% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:51:00.486020+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.39, "open": 8.38, "extension_from_open_pct": 0.11933174224343421, "price_1m": 8.395, "price_3m": 8.465, "price_5m": 8.5, "price_sub": 8.38}, "velocity": {"velocity_1m": -0.000992654357752433, "velocity_sub": 0.003977724741447807}, "slope": {"slope_1m": -0.05957700327672333, "slope_3m": -0.26764472640761255, "slope_5m": -0.3555344868452249, "slope_sub": -0.28579934504316573}, "acceleration": {"momentum_acceleration": -0.0697, "velocity_acceleration": -0.000397, "slope_acceleration": -0.011883}, "volume": {"volume_1m": 170561.0, "volume_3m": 335429.0, "volume_5m": 460520.0, "volume_sub": 87170.0, "volume_acceleration": 0.664, "relative_volume": 0.055}, "vwap": {"value": 8.4651, "slope": -0.0125, "price_vs_vwap_pct": -0.887, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 8.4501, "ema20": 8.4566, "ema9_slope": -0.1573, "price_vs_ema9_pct": -0.712, "price_vs_ema9_atr": -1.58}, "volatility": {"atr": 0.0381, "atr_pct": 0.454, "vwap_distance_atr": -1.973, "range_expansion_pct": -9.0}, "rsi": {"value": 49.1, "has_full_history": true}, "quote": {"bid": 8.39, "ask": 8.4, "spread": 0.01, "spread_pct": 0.119}, "trade_flow": {"tick_count_sub": 161, "trades_per_second": 5.367, "uptick_ratio": 0.292, "downtick_ratio": 0.298}, "pressure": {"score": -5.9, "slope": -1.7}}, "prediction": {"symbol": "SMR", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 2.5625744934445747, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.3555344868452249)", "volume=Declining (rvol=0.055, accel=0.664)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.712%, ema9_slope=-0.1573)", "resistance=SAFE (session_high $8.61 (2.56% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:51:05.513129", "symbol": "SMR", "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 $8.40 fell below VWAP $8.46", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.19600855310049997)", "volume=Declining (rvol=0.055, accel=0.618)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.428%, ema9_slope=-0.165)", "resistance=SAFE (session_high $8.61 (2.38% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:51:05.509108+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.405, "open": 8.38, "extension_from_open_pct": 0.29832935560857493, "price_1m": 8.39, "price_3m": 8.435, "price_5m": 8.505, "price_sub": 8.39}, "velocity": {"velocity_1m": 0.0029797377830748494, "velocity_sub": 0.005959475566149699}, "slope": {"slope_1m": 0.17862459065196534, "slope_3m": 0.05954743946010195, "slope_5m": -0.19600855310049997, "slope_sub": 0.09532320524277427}, "acceleration": {"momentum_acceleration": -0.2913, "velocity_acceleration": 0.000395, "slope_acceleration": 0.047421}, "volume": {"volume_1m": 12066.0, "volume_3m": 306326.0, "volume_5m": 428035.0, "volume_sub": 12066.0, "volume_acceleration": 0.618, "relative_volume": 0.055}, "vwap": {"value": 8.4648, "slope": -0.012, "price_vs_vwap_pct": -0.706, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 8.4411, "ema20": 8.4517, "ema9_slope": -0.165, "price_vs_ema9_pct": -0.428, "price_vs_ema9_atr": -0.954}, "volatility": {"atr": 0.0378, "atr_pct": 0.45, "vwap_distance_atr": -1.579, "range_expansion_pct": -49.5}, "rsi": {"value": 51.1, "has_full_history": true}, "quote": {"bid": 8.4, "ask": 8.41, "spread": 0.01, "spread_pct": 0.119}, "trade_flow": {"tick_count_sub": 49, "trades_per_second": 1.633, "uptick_ratio": 0.184, "downtick_ratio": 0.143}, "pressure": {"score": -3.7, "slope": 2.2}}, "prediction": {"symbol": "SMR", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 2.3795359904818687, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.19600855310049997)", "volume=Declining (rvol=0.055, accel=0.618)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.428%, ema9_slope=-0.165)", "resistance=SAFE (session_high $8.61 (2.38% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:51:10.522646", "symbol": "SMR", "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 $8.41 fell below VWAP $8.46", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.18410737617294137)", "volume=Declining (rvol=0.055, accel=0.618)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.38%, ema9_slope=-0.1626)", "resistance=SAFE (session_high $8.61 (2.32% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:51:10.519244+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.41, "open": 8.38, "extension_from_open_pct": 0.3579952267303026, "price_1m": 8.39, "price_3m": 8.435, "price_5m": 8.505, "price_sub": 8.39}, "velocity": {"velocity_1m": 0.003972983710766701, "velocity_sub": 0.007945967421533402}, "slope": {"slope_1m": 0.238095238095233, "slope_3m": 0.08930343322088054, "slope_5m": -0.18410737617294137, "slope_sub": 0.1310498883097578}, "acceleration": {"momentum_acceleration": -0.3152, "velocity_acceleration": 0.000396, "slope_acceleration": 0.01187}, "volume": {"volume_1m": 12991.0, "volume_3m": 307251.0, "volume_5m": 428960.0, "volume_sub": 12991.0, "volume_acceleration": 0.618, "relative_volume": 0.055}, "vwap": {"value": 8.4648, "slope": -0.012, "price_vs_vwap_pct": -0.648, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 8.4421, "ema20": 8.4522, "ema9_slope": -0.1626, "price_vs_ema9_pct": -0.38, "price_vs_ema9_atr": -0.797}, "volatility": {"atr": 0.0403, "atr_pct": 0.479, "vwap_distance_atr": -1.361, "range_expansion_pct": -27.4}, "rsi": {"value": 51.7, "has_full_history": true}, "quote": {"bid": 8.4, "ask": 8.41, "spread": 0.01, "spread_pct": 0.119}, "trade_flow": {"tick_count_sub": 59, "trades_per_second": 1.967, "uptick_ratio": 0.22, "downtick_ratio": 0.169}, "pressure": {"score": -1.9, "slope": 1.8}}, "prediction": {"symbol": "SMR", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 2.3186682520808595, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.18410737617294137)", "volume=Declining (rvol=0.055, accel=0.618)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.38%, ema9_slope=-0.1626)", "resistance=SAFE (session_high $8.61 (2.32% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:51:15.532926", "symbol": "SMR", "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 $8.40 fell below VWAP $8.46", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.21386562110140547)", "volume=Declining (rvol=0.055, accel=0.623)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.499%, ema9_slope=-0.1685)", "resistance=SAFE (session_high $8.61 (2.47% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:51:15.528960+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.3975, "open": 8.38, "extension_from_open_pct": 0.20883054892601513, "price_1m": 8.39, "price_3m": 8.435, "price_5m": 8.505, "price_sub": 8.39}, "velocity": {"velocity_1m": 0.001489868891537601, "velocity_sub": 0.002979737783075202}, "slope": {"slope_1m": 0.08935219657483584, "slope_3m": 0.01489129355704127, "slope_5m": -0.21386562110140547, "slope_sub": 0.041713221601498394}, "acceleration": {"momentum_acceleration": -0.2556, "velocity_acceleration": -0.000991, "slope_acceleration": -0.029691}, "volume": {"volume_1m": 18874.0, "volume_3m": 313134.0, "volume_5m": 434843.0, "volume_sub": 18874.0, "volume_acceleration": 0.623, "relative_volume": 0.055}, "vwap": {"value": 8.4647, "slope": -0.0121, "price_vs_vwap_pct": -0.793, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 8.4396, "ema20": 8.451, "ema9_slope": -0.1685, "price_vs_ema9_pct": -0.499, "price_vs_ema9_atr": -1.046}, "volatility": {"atr": 0.0403, "atr_pct": 0.48, "vwap_distance_atr": -1.667, "range_expansion_pct": -27.4}, "rsi": {"value": 50.1, "has_full_history": true}, "quote": {"bid": 8.41, "ask": 8.42, "spread": 0.01, "spread_pct": 0.119}, "trade_flow": {"tick_count_sub": 96, "trades_per_second": 3.2, "uptick_ratio": 0.198, "downtick_ratio": 0.156}, "pressure": {"score": -5.7, "slope": -3.8}}, "prediction": {"symbol": "SMR", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 2.470973504019048, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.21386562110140547)", "volume=Declining (rvol=0.055, accel=0.623)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.499%, ema9_slope=-0.1685)", "resistance=SAFE (session_high $8.61 (2.47% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:51:55.619212", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 68.5, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=0.0)", "volume=Declining (rvol=0.067, accel=0.147)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.011%, ema9_slope=0.0038)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:51:55.616685+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.43, "open": 10.4201, "extension_from_open_pct": 0.09500868513737891, "price_1m": 10.43, "price_3m": 10.43, "price_5m": 10.425, "price_sub": 10.43}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0004793879175058099, "slope_5m": 0.0, "slope_sub": 0.00958887690279085}, "acceleration": {"momentum_acceleration": 0.0096, "velocity_acceleration": 9e-06, "slope_acceleration": 0.000266}, "volume": {"volume_1m": 6540.0, "volume_3m": 23274.0, "volume_5m": 54565.0, "volume_sub": 2947.0, "volume_acceleration": 0.147, "relative_volume": 0.067}, "vwap": {"value": 10.4215, "slope": 0.0001, "price_vs_vwap_pct": 0.081, "time_above_pct": 65.0, "time_below_pct": 35.0, "hold_duration_bars": 13, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.4289, "ema20": 10.4264, "ema9_slope": 0.0038, "price_vs_ema9_pct": 0.011, "price_vs_ema9_atr": 0.15}, "volatility": {"atr": 0.0075, "atr_pct": 0.072, "vwap_distance_atr": 1.132, "range_expansion_pct": -0.0}, "rsi": {"value": 65.6, "has_full_history": true}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 36, "trades_per_second": 1.2, "uptick_ratio": 0.306, "downtick_ratio": 0.306}, "pressure": {"score": -21.3, "slope": -1.0}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 68.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.44, "resistance_source": "premarket_high", "resistance_distance_pct": 0.09587727708532873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=0.0)", "volume=Declining (rvol=0.067, accel=0.147)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.011%, ema9_slope=0.0038)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:52:00.628297", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=9.587746093450511e-05)", "volume=Declining (rvol=0.067, accel=0.132)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.009%, ema9_slope=0.0031)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:52:00.625427+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.43, "open": 10.4201, "extension_from_open_pct": 0.09500868513737891, "price_1m": 10.43, "price_3m": 10.4299, "price_5m": 10.43, "price_sub": 10.43}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 9.587746093450511e-05, "slope_sub": 0.02876663070837256}, "acceleration": {"momentum_acceleration": 0.0287, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 15320.0, "volume_5m": 48946.0, "volume_sub": 100.0, "volume_acceleration": 0.132, "relative_volume": 0.067}, "vwap": {"value": 10.4215, "slope": 0.0001, "price_vs_vwap_pct": 0.081, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 14, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.4291, "ema20": 10.4267, "ema9_slope": 0.0031, "price_vs_ema9_pct": 0.009, "price_vs_ema9_atr": 0.133}, "volatility": {"atr": 0.0068, "atr_pct": 0.065, "vwap_distance_atr": 1.249, "range_expansion_pct": -0.0}, "rsi": {"value": 65.6, "has_full_history": true}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -21.7, "slope": -0.4}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.44, "resistance_source": "premarket_high", "resistance_distance_pct": 0.09587727708532873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=9.587746093450511e-05)", "volume=Declining (rvol=0.067, accel=0.132)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.009%, ema9_slope=0.0031)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:52:05.653483", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=9.587746093450511e-05)", "volume=Declining (rvol=0.067, accel=0.133)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.009%, ema9_slope=0.0031)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:52:05.650954+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.43, "open": 10.4201, "extension_from_open_pct": 0.09500868513737891, "price_1m": 10.43, "price_3m": 10.4299, "price_5m": 10.43, "price_sub": 10.43}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 9.587746093450511e-05, "slope_sub": 0.02876663070837256}, "acceleration": {"momentum_acceleration": 0.0287, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 790.0, "volume_3m": 16010.0, "volume_5m": 49636.0, "volume_sub": 790.0, "volume_acceleration": 0.133, "relative_volume": 0.067}, "vwap": {"value": 10.4215, "slope": 0.0001, "price_vs_vwap_pct": 0.081, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 14, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.4291, "ema20": 10.4267, "ema9_slope": 0.0031, "price_vs_ema9_pct": 0.009, "price_vs_ema9_atr": 0.126}, "volatility": {"atr": 0.0071, "atr_pct": 0.068, "vwap_distance_atr": 1.186, "range_expansion_pct": -0.0}, "rsi": {"value": 65.6, "has_full_history": true}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 11, "trades_per_second": 0.367, "uptick_ratio": 0.182, "downtick_ratio": 0.182}, "pressure": {"score": -21.7, "slope": 0.0}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.44, "resistance_source": "premarket_high", "resistance_distance_pct": 0.09587727708532873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=9.587746093450511e-05)", "volume=Declining (rvol=0.067, accel=0.133)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.009%, ema9_slope=0.0031)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:52:10.662963", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=9.587746093450511e-05)", "volume=Declining (rvol=0.067, accel=0.133)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.009%, ema9_slope=0.0031)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:52:10.659815+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.43, "open": 10.4201, "extension_from_open_pct": 0.09500868513737891, "price_1m": 10.43, "price_3m": 10.4299, "price_5m": 10.43, "price_sub": 10.43}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 9.587746093450511e-05, "slope_sub": 0.02876663070837256}, "acceleration": {"momentum_acceleration": 0.0287, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1132.0, "volume_3m": 16352.0, "volume_5m": 49978.0, "volume_sub": 1132.0, "volume_acceleration": 0.133, "relative_volume": 0.067}, "vwap": {"value": 10.4215, "slope": 0.0001, "price_vs_vwap_pct": 0.081, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 14, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.4291, "ema20": 10.4267, "ema9_slope": 0.0031, "price_vs_ema9_pct": 0.009, "price_vs_ema9_atr": 0.123}, "volatility": {"atr": 0.0073, "atr_pct": 0.07, "vwap_distance_atr": 1.154, "range_expansion_pct": -0.0}, "rsi": {"value": 65.6, "has_full_history": true}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 17, "trades_per_second": 0.567, "uptick_ratio": 0.176, "downtick_ratio": 0.176}, "pressure": {"score": -21.7, "slope": 0.0}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.44, "resistance_source": "premarket_high", "resistance_distance_pct": 0.09587727708532873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=9.587746093450511e-05)", "volume=Declining (rvol=0.067, accel=0.133)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.009%, ema9_slope=0.0031)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:52:15.670152", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=9.587746093450511e-05)", "volume=Declining (rvol=0.067, accel=0.134)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.009%, ema9_slope=0.0031)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:52:15.667402+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.43, "open": 10.4201, "extension_from_open_pct": 0.09500868513737891, "price_1m": 10.43, "price_3m": 10.4299, "price_5m": 10.43, "price_sub": 10.43}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 9.587746093450511e-05, "slope_sub": 0.02876663070837256}, "acceleration": {"momentum_acceleration": 0.0287, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1692.0, "volume_3m": 16912.0, "volume_5m": 50538.0, "volume_sub": 1692.0, "volume_acceleration": 0.134, "relative_volume": 0.067}, "vwap": {"value": 10.4215, "slope": 0.0001, "price_vs_vwap_pct": 0.081, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 14, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.4291, "ema20": 10.4267, "ema9_slope": 0.0031, "price_vs_ema9_pct": 0.009, "price_vs_ema9_atr": 0.123}, "volatility": {"atr": 0.0073, "atr_pct": 0.07, "vwap_distance_atr": 1.154, "range_expansion_pct": -0.0}, "rsi": {"value": 65.6, "has_full_history": true}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 24, "trades_per_second": 0.8, "uptick_ratio": 0.208, "downtick_ratio": 0.167}, "pressure": {"score": -20.0, "slope": 1.7}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.44, "resistance_source": "premarket_high", "resistance_distance_pct": 0.09587727708532873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=9.587746093450511e-05)", "volume=Declining (rvol=0.067, accel=0.134)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.009%, ema9_slope=0.0031)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:52:20.681026", "symbol": "MARA", "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.22 fell below VWAP $11.32", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.3980187511056086)", "volume=Declining (rvol=0.091, accel=0.761)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.782%, ema9_slope=-0.1363)", "resistance=SAFE (session_high $11.47 (2.18% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:52:20.678332+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.225, "open": 11.27, "extension_from_open_pct": -0.3992901508429452, "price_1m": 11.245, "price_3m": 11.375, "price_5m": 11.3935, "price_sub": 11.2472}, "velocity": {"velocity_1m": -0.0029642804209277568, "velocity_sub": -0.006579415321146529}, "slope": {"slope_1m": -0.17801513128615554, "slope_3m": -0.33313591945514237, "slope_5m": -0.3980187511056086, "slope_sub": -0.4489513221687547}, "acceleration": {"momentum_acceleration": 0.0509, "velocity_acceleration": -2.8e-05, "slope_acceleration": -0.000743}, "volume": {"volume_1m": 63936.0, "volume_3m": 335894.0, "volume_5m": 711239.0, "volume_sub": 63936.0, "volume_acceleration": 0.761, "relative_volume": 0.091}, "vwap": {"value": 11.3184, "slope": -0.0041, "price_vs_vwap_pct": -0.825, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.3135, "ema20": 11.3186, "ema9_slope": -0.1363, "price_vs_ema9_pct": -0.782, "price_vs_ema9_atr": -1.166}, "volatility": {"atr": 0.0759, "atr_pct": 0.676, "vwap_distance_atr": -1.231, "range_expansion_pct": -15.7}, "rsi": {"value": 42.5, "has_full_history": true}, "quote": {"bid": 11.22, "ask": 11.23, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 184, "trades_per_second": 6.133, "uptick_ratio": 0.158, "downtick_ratio": 0.163}, "pressure": {"score": -10.8, "slope": -0.6}}, "prediction": {"symbol": "MARA", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.47, "resistance_source": "session_high", "resistance_distance_pct": 2.1826280623608105, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.3980187511056086)", "volume=Declining (rvol=0.091, accel=0.761)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.782%, ema9_slope=-0.1363)", "resistance=SAFE (session_high $11.47 (2.18% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:52:25.690387", "symbol": "MARA", "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.23 fell below VWAP $11.32", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.38026176158472014)", "volume=Declining (rvol=0.092, accel=0.77)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.711%, ema9_slope=-0.1328)", "resistance=SAFE (session_high $11.47 (2.09% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:52:25.687541+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.235, "open": 11.27, "extension_from_open_pct": -0.3105590062111814, "price_1m": 11.245, "price_3m": 11.375, "price_5m": 11.3935, "price_sub": 11.2472}, "velocity": {"velocity_1m": -0.0014821402104638784, "velocity_sub": -0.003615714726035514}, "slope": {"slope_1m": -0.08896797153024723, "slope_3m": -0.2886323268206096, "slope_5m": -0.38026176158472014, "slope_sub": -0.39558605505891137}, "acceleration": {"momentum_acceleration": 0.0153, "velocity_acceleration": 0.000592, "slope_acceleration": 0.017777}, "volume": {"volume_1m": 91007.0, "volume_3m": 362965.0, "volume_5m": 738310.0, "volume_sub": 91007.0, "volume_acceleration": 0.77, "relative_volume": 0.092}, "vwap": {"value": 11.3182, "slope": -0.0043, "price_vs_vwap_pct": -0.735, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.3155, "ema20": 11.3196, "ema9_slope": -0.1328, "price_vs_ema9_pct": -0.711, "price_vs_ema9_atr": -1.061}, "volatility": {"atr": 0.0759, "atr_pct": 0.675, "vwap_distance_atr": -1.096, "range_expansion_pct": -15.8}, "rsi": {"value": 43.4, "has_full_history": true}, "quote": {"bid": 11.23, "ask": 11.24, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 250, "trades_per_second": 8.333, "uptick_ratio": 0.164, "downtick_ratio": 0.164}, "pressure": {"score": -8.3, "slope": 2.5}}, "prediction": {"symbol": "MARA", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.47, "resistance_source": "session_high", "resistance_distance_pct": 2.0916777926123826, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.38026176158472014)", "volume=Declining (rvol=0.092, accel=0.77)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.711%, ema9_slope=-0.1328)", "resistance=SAFE (session_high $11.47 (2.09% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:52:30.698117", "symbol": "MARA", "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 $11.24 fell below VWAP $11.32", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.36251105216622626)", "volume=Declining (rvol=0.092, accel=0.779)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.64%, ema9_slope=-0.1293)", "resistance=SAFE (session_high $11.47 (2.00% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:52:30.695377+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.245, "open": 11.27, "extension_from_open_pct": -0.22182786157941753, "price_1m": 11.245, "price_3m": 11.375, "price_5m": 11.3935, "price_sub": 11.245}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.24415507546612084, "slope_5m": -0.36251105216622626, "slope_sub": -0.16386668503206442}, "acceleration": {"momentum_acceleration": -0.1986, "velocity_acceleration": 0.000722, "slope_acceleration": 0.017766}, "volume": {"volume_1m": 113636.0, "volume_3m": 385594.0, "volume_5m": 760939.0, "volume_sub": 533.0, "volume_acceleration": 0.779, "relative_volume": 0.092}, "vwap": {"value": 11.318, "slope": -0.0045, "price_vs_vwap_pct": -0.645, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.3175, "ema20": 11.3205, "ema9_slope": -0.1293, "price_vs_ema9_pct": -0.64, "price_vs_ema9_atr": -0.955}, "volatility": {"atr": 0.0759, "atr_pct": 0.675, "vwap_distance_atr": -0.962, "range_expansion_pct": -15.8}, "rsi": {"value": 44.3, "has_full_history": true}, "quote": {"bid": 11.24, "ask": 11.25, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": -5.5, "slope": 2.8}}, "prediction": {"symbol": "MARA", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.47, "resistance_source": "session_high", "resistance_distance_pct": 2.000889284126291, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.36251105216622626)", "volume=Declining (rvol=0.092, accel=0.779)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.64%, ema9_slope=-0.1293)", "resistance=SAFE (session_high $11.47 (2.00% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:52:35.746081", "symbol": "MARA", "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 $11.23 fell below VWAP $11.32", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.38913947112408204)", "volume=Declining (rvol=0.092, accel=0.78)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.747%, ema9_slope=-0.1346)", "resistance=SAFE (session_high $11.47 (2.14% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:52:35.742928+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.23, "open": 11.27, "extension_from_open_pct": -0.35492457852705545, "price_1m": 11.245, "price_3m": 11.375, "price_5m": 11.3935, "price_sub": 11.245}, "velocity": {"velocity_1m": -0.002223210315695686, "velocity_sub": -0.004446420631391372}, "slope": {"slope_1m": -0.1334816462736266, "slope_3m": -0.31088082901554526, "slope_5m": -0.38913947112408204, "slope_sub": -0.2439262887468554}, "acceleration": {"momentum_acceleration": -0.1452, "velocity_acceleration": -0.000881, "slope_acceleration": -0.026445}, "volume": {"volume_1m": 116941.0, "volume_3m": 388899.0, "volume_5m": 764244.0, "volume_sub": 3838.0, "volume_acceleration": 0.78, "relative_volume": 0.092}, "vwap": {"value": 11.3179, "slope": -0.0046, "price_vs_vwap_pct": -0.776, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.3145, "ema20": 11.3191, "ema9_slope": -0.1346, "price_vs_ema9_pct": -0.747, "price_vs_ema9_atr": -1.113}, "volatility": {"atr": 0.0759, "atr_pct": 0.676, "vwap_distance_atr": -1.158, "range_expansion_pct": -15.8}, "rsi": {"value": 42.9, "has_full_history": true}, "quote": {"bid": 11.23, "ask": 11.24, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 36, "trades_per_second": 1.2, "uptick_ratio": 0.194, "downtick_ratio": 0.25}, "pressure": {"score": -10.9, "slope": -5.4}}, "prediction": {"symbol": "MARA", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.47, "resistance_source": "session_high", "resistance_distance_pct": 2.1371326803205717, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.38913947112408204)", "volume=Declining (rvol=0.092, accel=0.78)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.747%, ema9_slope=-0.1346)", "resistance=SAFE (session_high $11.47 (2.14% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:52:40.755369", "symbol": "MARA", "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 $11.23 fell below VWAP $11.32", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.38913947112408204)", "volume=Declining (rvol=0.092, accel=0.785)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.747%, ema9_slope=-0.1346)", "resistance=SAFE (session_high $11.47 (2.14% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:52:40.752482+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.23, "open": 11.27, "extension_from_open_pct": -0.35492457852705545, "price_1m": 11.245, "price_3m": 11.375, "price_5m": 11.3935, "price_sub": 11.245}, "velocity": {"velocity_1m": -0.002223210315695686, "velocity_sub": -0.004446420631391372}, "slope": {"slope_1m": -0.1334816462736266, "slope_3m": -0.31088082901554526, "slope_5m": -0.38913947112408204, "slope_sub": -0.2439262887468554}, "acceleration": {"momentum_acceleration": -0.1452, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 130432.0, "volume_3m": 402390.0, "volume_5m": 777735.0, "volume_sub": 17329.0, "volume_acceleration": 0.785, "relative_volume": 0.092}, "vwap": {"value": 11.3177, "slope": -0.0048, "price_vs_vwap_pct": -0.775, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.3145, "ema20": 11.3191, "ema9_slope": -0.1346, "price_vs_ema9_pct": -0.747, "price_vs_ema9_atr": -1.113}, "volatility": {"atr": 0.0759, "atr_pct": 0.676, "vwap_distance_atr": -1.156, "range_expansion_pct": -15.8}, "rsi": {"value": 42.9, "has_full_history": true}, "quote": {"bid": 11.23, "ask": 11.24, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 51, "trades_per_second": 1.7, "uptick_ratio": 0.235, "downtick_ratio": 0.275}, "pressure": {"score": -10.1, "slope": 0.8}}, "prediction": {"symbol": "MARA", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.47, "resistance_source": "session_high", "resistance_distance_pct": 2.1371326803205717, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.38913947112408204)", "volume=Declining (rvol=0.092, accel=0.785)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.747%, ema9_slope=-0.1346)", "resistance=SAFE (session_high $11.47 (2.14% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:54:35.988900", "symbol": "STLA", "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.1333130189685353)", "volume=Steady (rvol=0.059, accel=1.188)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.419%, ema9_slope=0.0518)", "resistance=SAFE (premarket_high $5.30 (0.57% away))", "extension=EXTENDED"], "reasons_against": [], "features": {"symbol": "STLA", "computed_at": "2026-09-15T13:54:35.984671+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.27, "open": 5.27, "extension_from_open_pct": 0.0, "price_1m": 5.255, "price_3m": 5.245, "price_5m": 5.2398, "price_sub": 5.2616}, "velocity": {"velocity_1m": 0.004757373929590764, "velocity_sub": 0.005321575186255108}, "slope": {"slope_1m": 0.28503562945367567, "slope_3m": 0.24732069249793712, "slope_5m": 0.1333130189685353, "slope_sub": 0.19618279978708375}, "acceleration": {"momentum_acceleration": 0.0629, "velocity_acceleration": 1e-05, "slope_acceleration": 0.000456}, "volume": {"volume_1m": 38394.0, "volume_3m": 187117.0, "volume_5m": 327339.0, "volume_sub": 1.0, "volume_acceleration": 1.188, "relative_volume": 0.059}, "vwap": {"value": 5.2438, "slope": 0.0013, "price_vs_vwap_pct": 0.5, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 4, "rejection_count": 3, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.248, "ema20": 5.2447, "ema9_slope": 0.0518, "price_vs_ema9_pct": 0.419, "price_vs_ema9_atr": 1.819}, "volatility": {"atr": 0.0121, "atr_pct": 0.229, "vwap_distance_atr": 2.168, "range_expansion_pct": -0.4}, "rsi": {"value": 61.9, "has_full_history": true}, "quote": {"bid": 5.26, "ask": 5.27, "spread": 0.01, "spread_pct": 0.19}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 48.4, "slope": 59.2}}, "prediction": {"symbol": "STLA", "direction": "UP", "confidence": 76.5, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.3, "resistance_source": "premarket_high", "resistance_distance_pct": 0.5692599620493406, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.1333130189685353)", "volume=Steady (rvol=0.059, accel=1.188)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.419%, ema9_slope=0.0518)", "resistance=SAFE (premarket_high $5.30 (0.57% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:54:35.991330", "symbol": "NOK", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.18% away, no breakout in progress)", "momentum=Strong (slope_5m=0.16322361635440402)", "volume=Declining (rvol=0.096, accel=0.838)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.388%, ema9_slope=0.0157)", "resistance=TOO_CLOSE (session_high $10.05 (0.18% away))", "extension=NORMAL"], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:54:35.984671+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.0315, "open": 9.84, "extension_from_open_pct": 1.9461382113821095, "price_1m": 10.0, "price_3m": 9.97, "price_5m": 9.97, "price_sub": 10.0022}, "velocity": {"velocity_1m": 0.005249999999999903, "velocity_sub": 0.009764518472602433}, "slope": {"slope_1m": 0.3145046551681044, "slope_3m": 0.332538796192887, "slope_5m": 0.16322361635440402, "slope_sub": 0.40401414049491363}, "acceleration": {"momentum_acceleration": 0.2408, "velocity_acceleration": 3.3e-05, "slope_acceleration": 0.001698}, "volume": {"volume_1m": 272874.0, "volume_3m": 954921.0, "volume_5m": 1539154.0, "volume_sub": 35870.0, "volume_acceleration": 0.838, "relative_volume": 0.096}, "vwap": {"value": 9.9629, "slope": 0.0018, "price_vs_vwap_pct": 0.689, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 25, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.9927, "ema20": 9.9757, "ema9_slope": 0.0157, "price_vs_ema9_pct": 0.388, "price_vs_ema9_atr": 0.939}, "volatility": {"atr": 0.0413, "atr_pct": 0.411, "vwap_distance_atr": 1.662, "range_expansion_pct": 10.9}, "rsi": {"value": 67.8, "has_full_history": true}, "quote": {"bid": 10.03, "ask": 10.04, "spread": 0.01, "spread_pct": 0.1}, "trade_flow": {"tick_count_sub": 80, "trades_per_second": 2.667, "uptick_ratio": 0.188, "downtick_ratio": 0.138}, "pressure": {"score": 4.8, "slope": 1.9}}, "prediction": {"symbol": "NOK", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 10.05, "resistance_source": "session_high", "resistance_distance_pct": 0.1844190798983332, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.16322361635440402)", "volume=Declining (rvol=0.096, accel=0.838)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.388%, ema9_slope=0.0157)", "resistance=TOO_CLOSE (session_high $10.05 (0.18% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:54:41.002547", "symbol": "STLA", "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.11% away, no breakout in progress)", "momentum=Strong (slope_5m=0.11048460835111217)", "volume=Steady (rvol=0.059, accel=1.189)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.327%, ema9_slope=0.0473)", "resistance=TOO_CLOSE (session_high $5.27 (0.11% away))", "extension=NORMAL"], "features": {"symbol": "STLA", "computed_at": "2026-09-15T13:54:40.997580+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.264, "open": 5.27, "extension_from_open_pct": -0.11385199240985464, "price_1m": 5.255, "price_3m": 5.245, "price_5m": 5.2398, "price_sub": 5.2616}, "velocity": {"velocity_1m": 0.0028544243577546275, "velocity_sub": 0.0015204500532161472}, "slope": {"slope_1m": 0.17111892765472653, "slope_3m": 0.19031910169384444, "slope_5m": 0.11048460835111217, "slope_sub": 0.12778337675179502}, "acceleration": {"momentum_acceleration": 0.0173, "velocity_acceleration": -0.000758, "slope_acceleration": -0.022725}, "volume": {"volume_1m": 38671.0, "volume_3m": 187394.0, "volume_5m": 327616.0, "volume_sub": 278.0, "volume_acceleration": 1.189, "relative_volume": 0.059}, "vwap": {"value": 5.2437, "slope": 0.0013, "price_vs_vwap_pct": 0.387, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 4, "rejection_count": 3, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.2468, "ema20": 5.2442, "ema9_slope": 0.0473, "price_vs_ema9_pct": 0.327, "price_vs_ema9_atr": 1.422}, "volatility": {"atr": 0.0121, "atr_pct": 0.23, "vwap_distance_atr": 1.677, "range_expansion_pct": -0.4}, "rsi": {"value": 59.1, "has_full_history": true}, "quote": {"bid": 5.26, "ask": 5.27, "spread": 0.01, "spread_pct": 0.19}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": 5.8, "slope": -42.6}}, "prediction": {"symbol": "STLA", "direction": "NEUTRAL", "confidence": 76.5, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.27, "resistance_source": "session_high", "resistance_distance_pct": 0.11398176291792057, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.11048460835111217)", "volume=Steady (rvol=0.059, accel=1.189)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.327%, ema9_slope=0.0473)", "resistance=TOO_CLOSE (session_high $5.27 (0.11% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:54:41.004507", "symbol": "NOK", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.15% away, no breakout in progress)", "momentum=Strong (slope_5m=0.17022128767397612)", "volume=Declining (rvol=0.096, accel=0.839)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.416%, ema9_slope=0.0171)", "resistance=TOO_CLOSE (session_high $10.05 (0.15% away))", "extension=NORMAL"], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:54:40.997580+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.035, "open": 9.84, "extension_from_open_pct": 1.9817073170731736, "price_1m": 10.0, "price_3m": 9.97, "price_5m": 9.97, "price_sub": 10.0022}, "velocity": {"velocity_1m": 0.005833333333333357, "velocity_sub": 0.01093092852905692}, "slope": {"slope_1m": 0.34938857000249707, "slope_3m": 0.3500000000000014, "slope_5m": 0.17022128767397612, "slope_sub": 0.42497768867134544}, "acceleration": {"momentum_acceleration": 0.2548, "velocity_acceleration": 0.000233, "slope_acceleration": 0.006959}, "volume": {"volume_1m": 283197.0, "volume_3m": 965244.0, "volume_5m": 1549477.0, "volume_sub": 46193.0, "volume_acceleration": 0.839, "relative_volume": 0.096}, "vwap": {"value": 9.963, "slope": 0.0019, "price_vs_vwap_pct": 0.723, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 25, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.9934, "ema20": 9.9761, "ema9_slope": 0.0171, "price_vs_ema9_pct": 0.416, "price_vs_ema9_atr": 1.007}, "volatility": {"atr": 0.0413, "atr_pct": 0.411, "vwap_distance_atr": 1.745, "range_expansion_pct": 10.9}, "rsi": {"value": 68.2, "has_full_history": true}, "quote": {"bid": 10.03, "ask": 10.04, "spread": 0.01, "spread_pct": 0.1}, "trade_flow": {"tick_count_sub": 108, "trades_per_second": 3.6, "uptick_ratio": 0.222, "downtick_ratio": 0.176}, "pressure": {"score": 5.5, "slope": 0.7}}, "prediction": {"symbol": "NOK", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 10.05, "resistance_source": "session_high", "resistance_distance_pct": 0.14947683109118653, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.17022128767397612)", "volume=Declining (rvol=0.096, accel=0.839)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.416%, ema9_slope=0.0171)", "resistance=TOO_CLOSE (session_high $10.05 (0.15% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:54:46.011985", "symbol": "STLA", "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.11% away, no breakout in progress)", "momentum=Strong (slope_5m=0.11048460835111217)", "volume=Steady (rvol=0.059, accel=1.189)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.327%, ema9_slope=0.0473)", "resistance=TOO_CLOSE (session_high $5.27 (0.11% away))", "extension=NORMAL"], "features": {"symbol": "STLA", "computed_at": "2026-09-15T13:54:46.007288+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.264, "open": 5.27, "extension_from_open_pct": -0.11385199240985464, "price_1m": 5.255, "price_3m": 5.245, "price_5m": 5.2398, "price_sub": 5.2616}, "velocity": {"velocity_1m": 0.0028544243577546275, "velocity_sub": 0.0015204500532161472}, "slope": {"slope_1m": 0.17111892765472653, "slope_3m": 0.19031910169384444, "slope_5m": 0.11048460835111217, "slope_sub": 0.12778337675179502}, "acceleration": {"momentum_acceleration": 0.0173, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 38671.0, "volume_3m": 187394.0, "volume_5m": 327616.0, "volume_sub": 278.0, "volume_acceleration": 1.189, "relative_volume": 0.059}, "vwap": {"value": 5.2437, "slope": 0.0013, "price_vs_vwap_pct": 0.387, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 4, "rejection_count": 3, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.2468, "ema20": 5.2442, "ema9_slope": 0.0473, "price_vs_ema9_pct": 0.327, "price_vs_ema9_atr": 1.422}, "volatility": {"atr": 0.0121, "atr_pct": 0.23, "vwap_distance_atr": 1.677, "range_expansion_pct": -0.4}, "rsi": {"value": 59.1, "has_full_history": true}, "quote": {"bid": 5.26, "ask": 5.27, "spread": 0.01, "spread_pct": 0.19}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": 5.8, "slope": 0.0}}, "prediction": {"symbol": "STLA", "direction": "NEUTRAL", "confidence": 76.5, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.27, "resistance_source": "session_high", "resistance_distance_pct": 0.11398176291792057, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.11048460835111217)", "volume=Steady (rvol=0.059, accel=1.189)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.327%, ema9_slope=0.0473)", "resistance=TOO_CLOSE (session_high $5.27 (0.11% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:54:46.014088", "symbol": "NOK", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.17% away, no breakout in progress)", "momentum=Strong (slope_5m=0.166822541270055)", "volume=Declining (rvol=0.096, accel=0.84)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.402%, ema9_slope=0.0164)", "resistance=TOO_CLOSE (session_high $10.05 (0.17% away))", "extension=NORMAL"], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:54:46.007288+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.0333, "open": 9.84, "extension_from_open_pct": 1.9644308943089501, "price_1m": 10.0, "price_3m": 9.97, "price_5m": 9.97, "price_sub": 10.0022}, "velocity": {"velocity_1m": 0.005550000000000092, "velocity_sub": 0.010364386501636423}, "slope": {"slope_1m": 0.33244647661643917, "slope_3m": 0.3415193527633267, "slope_5m": 0.166822541270055, "slope_sub": 0.4147958520414828}, "acceleration": {"momentum_acceleration": 0.248, "velocity_acceleration": -0.000113, "slope_acceleration": -0.003382}, "volume": {"volume_1m": 288507.0, "volume_3m": 970554.0, "volume_5m": 1554787.0, "volume_sub": 51503.0, "volume_acceleration": 0.84, "relative_volume": 0.096}, "vwap": {"value": 9.963, "slope": 0.0019, "price_vs_vwap_pct": 0.706, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 25, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.9931, "ema20": 9.9759, "ema9_slope": 0.0164, "price_vs_ema9_pct": 0.402, "price_vs_ema9_atr": 0.974}, "volatility": {"atr": 0.0413, "atr_pct": 0.411, "vwap_distance_atr": 1.704, "range_expansion_pct": 10.9}, "rsi": {"value": 68.0, "has_full_history": true}, "quote": {"bid": 10.03, "ask": 10.04, "spread": 0.01, "spread_pct": 0.1}, "trade_flow": {"tick_count_sub": 148, "trades_per_second": 4.933, "uptick_ratio": 0.23, "downtick_ratio": 0.196}, "pressure": {"score": 4.6, "slope": -0.9}}, "prediction": {"symbol": "NOK", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 10.05, "resistance_source": "session_high", "resistance_distance_pct": 0.1664457357001202, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.166822541270055)", "volume=Declining (rvol=0.096, accel=0.84)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.402%, ema9_slope=0.0164)", "resistance=TOO_CLOSE (session_high $10.05 (0.17% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:54:51.027436", "symbol": "STLA", "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.09716321514984123)", "volume=Steady (rvol=0.059, accel=1.189)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.274%, ema9_slope=0.0446)", "resistance=SAFE (session_high $5.27 (0.18% away))", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "STLA", "computed_at": "2026-09-15T13:54:51.019554+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.2605, "open": 5.27, "extension_from_open_pct": -0.18026565464894073, "price_1m": 5.255, "price_3m": 5.245, "price_5m": 5.2398, "price_sub": 5.2616}, "velocity": {"velocity_1m": 0.001744370440850144, "velocity_sub": -0.0006968729410567209}, "slope": {"slope_1m": 0.10460748419001482, "slope_3m": 0.15704812969955226, "slope_5m": 0.09716321514984123, "slope_sub": 0.08786569101516722}, "acceleration": {"momentum_acceleration": -0.0093, "velocity_acceleration": -0.000442, "slope_acceleration": -0.01327}, "volume": {"volume_1m": 38772.0, "volume_3m": 187495.0, "volume_5m": 327717.0, "volume_sub": 379.0, "volume_acceleration": 1.189, "relative_volume": 0.059}, "vwap": {"value": 5.2437, "slope": 0.0012, "price_vs_vwap_pct": 0.321, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 4, "rejection_count": 3, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.2461, "ema20": 5.2438, "ema9_slope": 0.0446, "price_vs_ema9_pct": 0.274, "price_vs_ema9_atr": 1.19}, "volatility": {"atr": 0.0121, "atr_pct": 0.23, "vwap_distance_atr": 1.391, "range_expansion_pct": -0.3}, "rsi": {"value": 57.2, "has_full_history": true}, "quote": {"bid": 5.26, "ask": 5.27, "spread": 0.01, "spread_pct": 0.19}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": 4.2, "slope": -1.6}}, "prediction": {"symbol": "STLA", "direction": "UP", "confidence": 66.0, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.27, "resistance_source": "session_high", "resistance_distance_pct": 0.1805911985552547, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.09716321514984123)", "volume=Steady (rvol=0.059, accel=1.189)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.274%, ema9_slope=0.0446)", "resistance=SAFE (session_high $5.27 (0.18% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:54:51.029698", "symbol": "NOK", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.16% away, no breakout in progress)", "momentum=Strong (slope_5m=0.1678221965882813)", "volume=Declining (rvol=0.096, accel=0.841)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.406%, ema9_slope=0.0166)", "resistance=TOO_CLOSE (session_high $10.05 (0.16% away))", "extension=NORMAL"], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:54:51.019554+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.0338, "open": 9.84, "extension_from_open_pct": 1.9695121951219463, "price_1m": 10.0, "price_3m": 9.97, "price_5m": 9.97, "price_sub": 10.0022}, "velocity": {"velocity_1m": 0.005633333333333231, "velocity_sub": 0.010531016509700926}, "slope": {"slope_1m": 0.33742974373308493, "slope_3m": 0.3440137605504197, "slope_5m": 0.1678221965882813, "slope_sub": 0.4177905997115026}, "acceleration": {"momentum_acceleration": 0.25, "velocity_acceleration": 3.3e-05, "slope_acceleration": 0.000994}, "volume": {"volume_1m": 293882.0, "volume_3m": 975929.0, "volume_5m": 1560162.0, "volume_sub": 56878.0, "volume_acceleration": 0.841, "relative_volume": 0.096}, "vwap": {"value": 9.963, "slope": 0.0019, "price_vs_vwap_pct": 0.711, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 25, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.9932, "ema20": 9.976, "ema9_slope": 0.0166, "price_vs_ema9_pct": 0.406, "price_vs_ema9_atr": 0.984}, "volatility": {"atr": 0.0413, "atr_pct": 0.411, "vwap_distance_atr": 1.715, "range_expansion_pct": 10.9}, "rsi": {"value": 68.1, "has_full_history": true}, "quote": {"bid": 10.03, "ask": 10.04, "spread": 0.01, "spread_pct": 0.1}, "trade_flow": {"tick_count_sub": 203, "trades_per_second": 6.767, "uptick_ratio": 0.217, "downtick_ratio": 0.187}, "pressure": {"score": 4.6, "slope": 0.0}}, "prediction": {"symbol": "NOK", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 10.05, "resistance_source": "session_high", "resistance_distance_pct": 0.16145428451834126, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.1678221965882813)", "volume=Declining (rvol=0.096, accel=0.841)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.406%, ema9_slope=0.0166)", "resistance=TOO_CLOSE (session_high $10.05 (0.16% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:54:56.041068", "symbol": "STLA", "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": 5.016503, "reasons_for": ["holding 5.0s / 18s", "momentum=Weakening (slope_5m=0.09716321514984123)", "volume=Steady (rvol=0.059, accel=1.189)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.274%, ema9_slope=0.0446)", "resistance=SAFE (session_high $5.27 (0.18% away))", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "STLA", "computed_at": "2026-09-15T13:54:56.036057+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.2605, "open": 5.27, "extension_from_open_pct": -0.18026565464894073, "price_1m": 5.255, "price_3m": 5.245, "price_5m": 5.2398, "price_sub": 5.2616}, "velocity": {"velocity_1m": 0.001744370440850144, "velocity_sub": -0.0006968729410567209}, "slope": {"slope_1m": 0.10460748419001482, "slope_3m": 0.15704812969955226, "slope_5m": 0.09716321514984123, "slope_sub": 0.08786569101516722}, "acceleration": {"momentum_acceleration": -0.0093, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 38772.0, "volume_3m": 187495.0, "volume_5m": 327717.0, "volume_sub": 379.0, "volume_acceleration": 1.189, "relative_volume": 0.059}, "vwap": {"value": 5.2437, "slope": 0.0012, "price_vs_vwap_pct": 0.321, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 4, "rejection_count": 3, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.2461, "ema20": 5.2438, "ema9_slope": 0.0446, "price_vs_ema9_pct": 0.274, "price_vs_ema9_atr": 1.19}, "volatility": {"atr": 0.0121, "atr_pct": 0.23, "vwap_distance_atr": 1.391, "range_expansion_pct": -0.3}, "rsi": {"value": 57.2, "has_full_history": true}, "quote": {"bid": 5.26, "ask": 5.27, "spread": 0.01, "spread_pct": 0.19}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": 4.2, "slope": 0.0}}, "prediction": {"symbol": "STLA", "direction": "UP", "confidence": 66.0, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.27, "resistance_source": "session_high", "resistance_distance_pct": 0.1805911985552547, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.09716321514984123)", "volume=Steady (rvol=0.059, accel=1.189)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.274%, ema9_slope=0.0446)", "resistance=SAFE (session_high $5.27 (0.18% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:54:56.044460", "symbol": "NOK", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.13% away, no breakout in progress)", "momentum=Strong (slope_5m=0.17441941962989518)", "volume=Declining (rvol=0.096, accel=0.841)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.433%, ema9_slope=0.0179)", "resistance=TOO_CLOSE (session_high $10.05 (0.13% away))", "extension=NORMAL"], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:54:56.036057+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.0371, "open": 9.84, "extension_from_open_pct": 2.0030487804878123, "price_1m": 10.0, "price_3m": 9.97, "price_5m": 9.97, "price_sub": 10.0022}, "velocity": {"velocity_1m": 0.0061833333333334295, "velocity_sub": 0.011630774562929613}, "slope": {"slope_1m": 0.37031306925653484, "slope_3m": 0.36047476676632995, "slope_5m": 0.17441941962989518, "slope_sub": 0.43755405682403675}, "acceleration": {"momentum_acceleration": 0.2631, "velocity_acceleration": 0.000219, "slope_acceleration": 0.006555}, "volume": {"volume_1m": 296255.0, "volume_3m": 978302.0, "volume_5m": 1562535.0, "volume_sub": 59251.0, "volume_acceleration": 0.841, "relative_volume": 0.096}, "vwap": {"value": 9.963, "slope": 0.0019, "price_vs_vwap_pct": 0.743, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 25, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.9939, "ema20": 9.9763, "ema9_slope": 0.0179, "price_vs_ema9_pct": 0.433, "price_vs_ema9_atr": 1.048}, "volatility": {"atr": 0.0413, "atr_pct": 0.411, "vwap_distance_atr": 1.794, "range_expansion_pct": 10.9}, "rsi": {"value": 68.4, "has_full_history": true}, "quote": {"bid": 10.03, "ask": 10.04, "spread": 0.01, "spread_pct": 0.1}, "trade_flow": {"tick_count_sub": 224, "trades_per_second": 7.467, "uptick_ratio": 0.219, "downtick_ratio": 0.188}, "pressure": {"score": 5.4, "slope": 0.8}}, "prediction": {"symbol": "NOK", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 10.05, "resistance_source": "session_high", "resistance_distance_pct": 0.12852317900588947, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.17441941962989518)", "volume=Declining (rvol=0.096, accel=0.841)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.433%, ema9_slope=0.0179)", "resistance=TOO_CLOSE (session_high $10.05 (0.13% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:55:16.089041", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 47.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=0.07, accel=0.174)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.004%, ema9_slope=0.0016)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:55:16.086341+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.43, "open": 10.4201, "extension_from_open_pct": 0.09500868513737891, "price_1m": 10.43, "price_3m": 10.43, "price_5m": 10.43, "price_sub": 10.4292}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0002556923509632928}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": -0.0015340658497764324}, "acceleration": {"momentum_acceleration": -0.0015, "velocity_acceleration": 1e-06, "slope_acceleration": 0.0}, "volume": {"volume_1m": 2433.0, "volume_3m": 59680.0, "volume_5m": 79670.0, "volume_sub": 2433.0, "volume_acceleration": 0.174, "relative_volume": 0.07}, "vwap": {"value": 10.4218, "slope": 0.0002, "price_vs_vwap_pct": 0.078, "time_above_pct": 85.0, "time_below_pct": 15.0, "hold_duration_bars": 17, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.4295, "ema20": 10.4276, "ema9_slope": 0.0016, "price_vs_ema9_pct": 0.004, "price_vs_ema9_atr": 0.069}, "volatility": {"atr": 0.0067, "atr_pct": 0.064, "vwap_distance_atr": 1.217, "range_expansion_pct": -0.0}, "rsi": {"value": 65.6, "has_full_history": true}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 24, "trades_per_second": 0.8, "uptick_ratio": 0.167, "downtick_ratio": 0.167}, "pressure": {"score": -20.5, "slope": -0.5}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 47.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.44, "resistance_source": "premarket_high", "resistance_distance_pct": 0.09587727708532873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=0.07, accel=0.174)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.004%, ema9_slope=0.0016)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:55:21.097338", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 47.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=0.071, accel=0.175)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.004%, ema9_slope=0.0016)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:55:21.094741+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.43, "open": 10.4201, "extension_from_open_pct": 0.09500868513737891, "price_1m": 10.43, "price_3m": 10.43, "price_5m": 10.43, "price_sub": 10.4292}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0002556923509632928}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": -0.0015340658497764324}, "acceleration": {"momentum_acceleration": -0.0015, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 3484.0, "volume_3m": 60731.0, "volume_5m": 80721.0, "volume_sub": 3484.0, "volume_acceleration": 0.175, "relative_volume": 0.071}, "vwap": {"value": 10.4218, "slope": 0.0002, "price_vs_vwap_pct": 0.078, "time_above_pct": 85.0, "time_below_pct": 15.0, "hold_duration_bars": 17, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.4295, "ema20": 10.4276, "ema9_slope": 0.0016, "price_vs_ema9_pct": 0.004, "price_vs_ema9_atr": 0.069}, "volatility": {"atr": 0.0067, "atr_pct": 0.064, "vwap_distance_atr": 1.216, "range_expansion_pct": -0.0}, "rsi": {"value": 65.6, "has_full_history": true}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 32, "trades_per_second": 1.067, "uptick_ratio": 0.125, "downtick_ratio": 0.125}, "pressure": {"score": -20.4, "slope": 0.1}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 47.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.44, "resistance_source": "premarket_high", "resistance_distance_pct": 0.09587727708532873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=0.071, accel=0.175)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.004%, ema9_slope=0.0016)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:55:26.106847", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 58.2, "direction": "NEUTRAL", "momentum": "Building", "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.00% away, no breakout in progress)", "momentum=Building (slope_5m=-0.00038351057913843176)", "volume=Declining (rvol=0.071, accel=0.177)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.003%, ema9_slope=0.0015)", "resistance=TOO_CLOSE (session_high $10.43 (0.00% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:55:26.103645+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.4298, "open": 10.4201, "extension_from_open_pct": 0.09308931776087069, "price_1m": 10.43, "price_3m": 10.43, "price_5m": 10.43, "price_sub": 10.4292}, "velocity": {"velocity_1m": -3.1959092361702444e-05, "velocity_sub": 0.00019176926322261154}, "slope": {"slope_1m": -0.0019175639267829403, "slope_3m": -0.0009587788991917522, "slope_5m": -0.00038351057913843176, "slope_sub": -0.002684628107094635}, "acceleration": {"momentum_acceleration": 0.0023, "velocity_acceleration": -1.3e-05, "slope_acceleration": -0.000383}, "volume": {"volume_1m": 5924.0, "volume_3m": 63171.0, "volume_5m": 83161.0, "volume_sub": 5924.0, "volume_acceleration": 0.177, "relative_volume": 0.071}, "vwap": {"value": 10.4218, "slope": 0.0003, "price_vs_vwap_pct": 0.076, "time_above_pct": 85.0, "time_below_pct": 15.0, "hold_duration_bars": 17, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.4295, "ema20": 10.4275, "ema9_slope": 0.0015, "price_vs_ema9_pct": 0.003, "price_vs_ema9_atr": 0.045}, "volatility": {"atr": 0.0067, "atr_pct": 0.064, "vwap_distance_atr": 1.184, "range_expansion_pct": 0.0}, "rsi": {"value": 64.6, "has_full_history": true}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 44, "trades_per_second": 1.467, "uptick_ratio": 0.091, "downtick_ratio": 0.114}, "pressure": {"score": -21.4, "slope": -1.0}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 58.2, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 10.43, "resistance_source": "session_high", "resistance_distance_pct": 0.001917582312216283, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.00038351057913843176)", "volume=Declining (rvol=0.071, accel=0.177)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.003%, ema9_slope=0.0015)", "resistance=TOO_CLOSE (session_high $10.43 (0.00% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:55:31.114191", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 68.5, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=0.0)", "volume=Declining (rvol=0.071, accel=0.177)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.004%, ema9_slope=0.0016)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:55:31.111254+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.43, "open": 10.4201, "extension_from_open_pct": 0.09500868513737891, "price_1m": 10.43, "price_3m": 10.43, "price_5m": 10.43, "price_sub": 10.43}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": 0.0015340658497764324}, "acceleration": {"momentum_acceleration": 0.0015, "velocity_acceleration": -3.8e-05, "slope_acceleration": 0.000383}, "volume": {"volume_1m": 6598.0, "volume_3m": 63845.0, "volume_5m": 83835.0, "volume_sub": 308.0, "volume_acceleration": 0.177, "relative_volume": 0.071}, "vwap": {"value": 10.4219, "slope": 0.0003, "price_vs_vwap_pct": 0.078, "time_above_pct": 85.0, "time_below_pct": 15.0, "hold_duration_bars": 17, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.4295, "ema20": 10.4276, "ema9_slope": 0.0016, "price_vs_ema9_pct": 0.004, "price_vs_ema9_atr": 0.069}, "volatility": {"atr": 0.0067, "atr_pct": 0.064, "vwap_distance_atr": 1.214, "range_expansion_pct": -0.0}, "rsi": {"value": 65.6, "has_full_history": true}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.25, "downtick_ratio": 0.25}, "pressure": {"score": -20.6, "slope": 0.8}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 68.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.44, "resistance_source": "premarket_high", "resistance_distance_pct": 0.09587727708532873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=0.0)", "volume=Declining (rvol=0.071, accel=0.177)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.004%, ema9_slope=0.0016)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:55:36.176660", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 68.5, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=0.0)", "volume=Declining (rvol=0.071, accel=0.178)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.004%, ema9_slope=0.0016)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:55:36.160371+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.43, "open": 10.4201, "extension_from_open_pct": 0.09500868513737891, "price_1m": 10.43, "price_3m": 10.43, "price_5m": 10.43, "price_sub": 10.43}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": 0.0015340658497764324}, "acceleration": {"momentum_acceleration": 0.0015, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 7607.0, "volume_3m": 64854.0, "volume_5m": 84844.0, "volume_sub": 1317.0, "volume_acceleration": 0.178, "relative_volume": 0.071}, "vwap": {"value": 10.4219, "slope": 0.0003, "price_vs_vwap_pct": 0.078, "time_above_pct": 85.0, "time_below_pct": 15.0, "hold_duration_bars": 17, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.4295, "ema20": 10.4276, "ema9_slope": 0.0016, "price_vs_ema9_pct": 0.004, "price_vs_ema9_atr": 0.069}, "volatility": {"atr": 0.0067, "atr_pct": 0.064, "vwap_distance_atr": 1.213, "range_expansion_pct": -0.0}, "rsi": {"value": 65.6, "has_full_history": true}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 14, "trades_per_second": 0.467, "uptick_ratio": 0.143, "downtick_ratio": 0.143}, "pressure": {"score": -20.6, "slope": 0.0}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 68.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.44, "resistance_source": "premarket_high", "resistance_distance_pct": 0.09587727708532873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=0.0)", "volume=Declining (rvol=0.071, accel=0.178)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.004%, ema9_slope=0.0016)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:55:36.179488", "symbol": "AGNC", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.06% away, no breakout in progress)", "momentum=Strong (slope_5m=0.0304829770387958)", "volume=Declining (rvol=0.058, accel=0.42)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.094%, ema9_slope=0.0262)", "resistance=TOO_CLOSE (session_high $10.12 (0.06% away))", "extension=NORMAL"], "features": {"symbol": "AGNC", "computed_at": "2026-09-15T13:55:36.160371+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.1086, "open": 10.1, "extension_from_open_pct": 0.08514851485148017, "price_1m": 10.11, "price_3m": 10.0964, "price_5m": 10.1, "price_sub": 10.11}, "velocity": {"velocity_1m": -0.0002307945928124448, "velocity_sub": -0.0004615891856248896}, "slope": {"slope_1m": -0.013848634425729674, "slope_3m": 0.01780791198933528, "slope_5m": 0.0304829770387958, "slope_sub": 0.0955936379762042}, "acceleration": {"momentum_acceleration": 0.0651, "velocity_acceleration": 4e-06, "slope_acceleration": 6.1e-05}, "volume": {"volume_1m": 5256.0, "volume_3m": 90001.0, "volume_5m": 127546.0, "volume_sub": 13.0, "volume_acceleration": 0.42, "relative_volume": 0.058}, "vwap": {"value": 10.0906, "slope": 0.0008, "price_vs_vwap_pct": 0.179, "time_above_pct": 45.0, "time_below_pct": 55.0, "hold_duration_bars": 6, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.0991, "ema20": 10.095, "ema9_slope": 0.0262, "price_vs_ema9_pct": 0.094, "price_vs_ema9_atr": 0.605}, "volatility": {"atr": 0.0158, "atr_pct": 0.156, "vwap_distance_atr": 1.143, "range_expansion_pct": -33.5}, "rsi": {"value": 53.0, "has_full_history": true}, "quote": {"bid": 10.1, "ask": 10.11, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.333, "downtick_ratio": 0.667}, "pressure": {"score": -28.2, "slope": -10.9}}, "prediction": {"symbol": "AGNC", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 10.115, "resistance_source": "session_high", "resistance_distance_pct": 0.063312427042331, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.0304829770387958)", "volume=Declining (rvol=0.058, accel=0.42)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.094%, ema9_slope=0.0262)", "resistance=TOO_CLOSE (session_high $10.12 (0.06% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:55:36.181255", "symbol": "SMR", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "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": ["VWAP slope turned negative", "momentum=Weakening (slope_5m=0.1182732111176814)", "volume=Declining (rvol=0.062, accel=0.665)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.105%, ema9_slope=0.0353)", "resistance=SAFE (session_high $8.61 (1.65% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:55:36.160371+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.465, "open": 8.38, "extension_from_open_pct": 1.0143198090692014, "price_1m": 8.47, "price_3m": 8.45, "price_5m": 8.39, "price_sub": 8.465}, "velocity": {"velocity_1m": -0.0009838646202284104, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.05904930617066171, "slope_3m": 0.0, "slope_5m": 0.1182732111176814, "slope_sub": 0.036387049518284226}, "acceleration": {"momentum_acceleration": -0.0819, "velocity_acceleration": -1.1e-05, "slope_acceleration": -0.000569}, "volume": {"volume_1m": 44072.0, "volume_3m": 115699.0, "volume_5m": 256209.0, "volume_sub": 6609.0, "volume_acceleration": 0.665, "relative_volume": 0.062}, "vwap": {"value": 8.4627, "slope": -0.0001, "price_vs_vwap_pct": 0.027, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.4561, "ema20": 8.4567, "ema9_slope": 0.0353, "price_vs_ema9_pct": 0.105, "price_vs_ema9_atr": 0.242}, "volatility": {"atr": 0.0367, "atr_pct": 0.434, "vwap_distance_atr": 0.063, "range_expansion_pct": -44.0}, "rsi": {"value": 57.7, "has_full_history": true}, "quote": {"bid": 8.46, "ask": 8.47, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 20, "trades_per_second": 0.667, "uptick_ratio": 0.35, "downtick_ratio": 0.3}, "pressure": {"score": -6.4, "slope": -0.7}}, "prediction": {"symbol": "SMR", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 1.653868871825169, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.1182732111176814)", "volume=Declining (rvol=0.062, accel=0.665)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.105%, ema9_slope=0.0353)", "resistance=SAFE (session_high $8.61 (1.65% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:55:41.197651", "symbol": "AGNC", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.023358750821517206)", "volume=Declining (rvol=0.058, accel=0.421)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.066%, ema9_slope=0.0248)", "resistance=SAFE (session_high $10.12 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "AGNC", "computed_at": "2026-09-15T13:55:41.191325+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.105, "open": 10.1, "extension_from_open_pct": 0.049504950495057244, "price_1m": 10.11, "price_3m": 10.0964, "price_5m": 10.1, "price_sub": 10.11}, "velocity": {"velocity_1m": -0.0008242664029012538, "velocity_sub": -0.0016485328058025077}, "slope": {"slope_1m": -0.04946821667077918, "slope_3m": 0.0, "slope_5m": 0.023358750821517206, "slope_sub": 0.07422527370570312}, "acceleration": {"momentum_acceleration": 0.0509, "velocity_acceleration": -0.000236, "slope_acceleration": -0.00708}, "volume": {"volume_1m": 6328.0, "volume_3m": 91073.0, "volume_5m": 128618.0, "volume_sub": 1085.0, "volume_acceleration": 0.421, "relative_volume": 0.058}, "vwap": {"value": 10.0906, "slope": 0.0008, "price_vs_vwap_pct": 0.143, "time_above_pct": 45.0, "time_below_pct": 55.0, "hold_duration_bars": 6, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.0983, "ema20": 10.0946, "ema9_slope": 0.0248, "price_vs_ema9_pct": 0.066, "price_vs_ema9_atr": 0.422}, "volatility": {"atr": 0.0158, "atr_pct": 0.156, "vwap_distance_atr": 0.914, "range_expansion_pct": -33.5}, "rsi": {"value": 51.5, "has_full_history": true}, "quote": {"bid": 10.1, "ask": 10.11, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 8, "trades_per_second": 0.267, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": -15.6, "slope": 12.6}}, "prediction": {"symbol": "AGNC", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.115, "resistance_source": "session_high", "resistance_distance_pct": 0.09896091044037393, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.023358750821517206)", "volume=Declining (rvol=0.058, accel=0.421)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.066%, ema9_slope=0.0248)", "resistance=SAFE (session_high $10.12 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:55:41.199856", "symbol": "SMR", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 28.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $8.46 fell below VWAP $8.46", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.11071210594296949)", "volume=Declining (rvol=0.062, accel=0.666)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.075%, ema9_slope=0.0338)", "resistance=SAFE (session_high $8.61 (1.69% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:55:41.191325+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.4618, "open": 8.38, "extension_from_open_pct": 0.9761336515513058, "price_1m": 8.47, "price_3m": 8.45, "price_5m": 8.39, "price_sub": 8.465}, "velocity": {"velocity_1m": -0.001613537977174425, "velocity_sub": -0.0012600905690095087}, "slope": {"slope_1m": -0.0968591644125306, "slope_3m": -0.01890001890001682, "slope_5m": 0.11071210594296949, "slope_sub": 0.013705508787477639}, "acceleration": {"momentum_acceleration": -0.097, "velocity_acceleration": -0.00025, "slope_acceleration": -0.007515}, "volume": {"volume_1m": 45940.0, "volume_3m": 117567.0, "volume_5m": 258077.0, "volume_sub": 8477.0, "volume_acceleration": 0.666, "relative_volume": 0.062}, "vwap": {"value": 8.4627, "slope": -0.0002, "price_vs_vwap_pct": -0.01, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 8.4555, "ema20": 8.4564, "ema9_slope": 0.0338, "price_vs_ema9_pct": 0.075, "price_vs_ema9_atr": 0.172}, "volatility": {"atr": 0.0367, "atr_pct": 0.434, "vwap_distance_atr": -0.023, "range_expansion_pct": -44.0}, "rsi": {"value": 57.2, "has_full_history": true}, "quote": {"bid": 8.46, "ask": 8.47, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 45, "trades_per_second": 1.5, "uptick_ratio": 0.222, "downtick_ratio": 0.222}, "pressure": {"score": -9.2, "slope": -2.8}}, "prediction": {"symbol": "SMR", "direction": "DOWN", "confidence": 28.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 1.692311328558938, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.11071210594296949)", "volume=Declining (rvol=0.062, accel=0.666)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.075%, ema9_slope=0.0338)", "resistance=SAFE (session_high $8.61 (1.69% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:55:46.209843", "symbol": "AGNC", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.05% away, no breakout in progress)", "momentum=Strong (slope_5m=0.033253235262680626)", "volume=Declining (rvol=0.058, accel=0.424)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.106%, ema9_slope=0.0268)", "resistance=TOO_CLOSE (session_high $10.12 (0.05% away))", "extension=NORMAL"], "features": {"symbol": "AGNC", "computed_at": "2026-09-15T13:55:46.206314+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.11, "open": 10.1, "extension_from_open_pct": 0.0990099009900969, "price_1m": 10.11, "price_3m": 10.0964, "price_5m": 10.1, "price_sub": 10.11}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.02473206924978898, "slope_5m": 0.033253235262680626, "slope_sub": 0.10390252953182057}, "acceleration": {"momentum_acceleration": 0.0706, "velocity_acceleration": 0.000329, "slope_acceleration": 0.009864}, "volume": {"volume_1m": 8926.0, "volume_3m": 93671.0, "volume_5m": 131216.0, "volume_sub": 3683.0, "volume_acceleration": 0.424, "relative_volume": 0.058}, "vwap": {"value": 10.0906, "slope": 0.0009, "price_vs_vwap_pct": 0.192, "time_above_pct": 45.0, "time_below_pct": 55.0, "hold_duration_bars": 6, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.0993, "ema20": 10.0951, "ema9_slope": 0.0268, "price_vs_ema9_pct": 0.106, "price_vs_ema9_atr": 0.676}, "volatility": {"atr": 0.0158, "atr_pct": 0.156, "vwap_distance_atr": 1.23, "range_expansion_pct": -33.5}, "rsi": {"value": 53.6, "has_full_history": true}, "quote": {"bid": 10.1, "ask": 10.11, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 15, "trades_per_second": 0.5, "uptick_ratio": 0.4, "downtick_ratio": 0.333}, "pressure": {"score": -11.7, "slope": 3.9}}, "prediction": {"symbol": "AGNC", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 10.115, "resistance_source": "session_high", "resistance_distance_pct": 0.04945598417409279, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.033253235262680626)", "volume=Declining (rvol=0.058, accel=0.424)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.106%, ema9_slope=0.0268)", "resistance=TOO_CLOSE (session_high $10.12 (0.05% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:55:46.212603", "symbol": "SMR", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "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": ["VWAP slope turned negative", "momentum=Weakening (slope_5m=0.13008514664143947)", "volume=Declining (rvol=0.062, accel=0.669)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.152%, ema9_slope=0.0376)", "resistance=SAFE (session_high $8.61 (1.59% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:55:46.206314+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.47, "open": 8.38, "extension_from_open_pct": 1.0739856801909289, "price_1m": 8.47, "price_3m": 8.45, "price_5m": 8.39, "price_sub": 8.465}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0019688915140778822}, "slope": {"slope_1m": 0.0, "slope_3m": 0.029521747687467712, "slope_5m": 0.13008514664143947, "slope_sub": 0.07181837510926783}, "acceleration": {"momentum_acceleration": -0.0583, "velocity_acceleration": 0.000644, "slope_acceleration": 0.019314}, "volume": {"volume_1m": 49993.0, "volume_3m": 121620.0, "volume_5m": 262130.0, "volume_sub": 12530.0, "volume_acceleration": 0.669, "relative_volume": 0.062}, "vwap": {"value": 8.4627, "slope": -0.0001, "price_vs_vwap_pct": 0.086, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.4571, "ema20": 8.4572, "ema9_slope": 0.0376, "price_vs_ema9_pct": 0.152, "price_vs_ema9_atr": 0.35}, "volatility": {"atr": 0.0367, "atr_pct": 0.434, "vwap_distance_atr": 0.199, "range_expansion_pct": -44.0}, "rsi": {"value": 58.5, "has_full_history": true}, "quote": {"bid": 8.46, "ask": 8.47, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 63, "trades_per_second": 2.1, "uptick_ratio": 0.222, "downtick_ratio": 0.206}, "pressure": {"score": -6.3, "slope": 2.9}}, "prediction": {"symbol": "SMR", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 1.593860684769773, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.13008514664143947)", "volume=Declining (rvol=0.062, accel=0.669)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.152%, ema9_slope=0.0376)", "resistance=SAFE (session_high $8.61 (1.59% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:55:51.222927", "symbol": "AGNC", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.9, "direction": "NEUTRAL", "momentum": "Strong", "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.05% away, no breakout in progress)", "momentum=Strong (slope_5m=0.033055364766940196)", "volume=Declining (rvol=0.058, accel=0.424)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.105%, ema9_slope=0.0268)", "resistance=TOO_CLOSE (session_high $10.12 (0.05% away))", "extension=NORMAL"], "features": {"symbol": "AGNC", "computed_at": "2026-09-15T13:55:51.218871+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.1099, "open": 10.1, "extension_from_open_pct": 0.09801980198019822, "price_1m": 10.11, "price_3m": 10.0964, "price_5m": 10.1, "price_sub": 10.11}, "velocity": {"velocity_1m": -1.648532805798994e-05, "velocity_sub": -3.297065611597988e-05}, "slope": {"slope_1m": -0.0009891245752923303, "slope_3m": 0.024237507790623735, "slope_5m": 0.033055364766940196, "slope_sub": 0.10330905636478965}, "acceleration": {"momentum_acceleration": 0.0703, "velocity_acceleration": -7e-06, "slope_acceleration": -0.000197}, "volume": {"volume_1m": 9128.0, "volume_3m": 93873.0, "volume_5m": 131418.0, "volume_sub": 3885.0, "volume_acceleration": 0.424, "relative_volume": 0.058}, "vwap": {"value": 10.0906, "slope": 0.0009, "price_vs_vwap_pct": 0.191, "time_above_pct": 45.0, "time_below_pct": 55.0, "hold_duration_bars": 6, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.0993, "ema20": 10.0951, "ema9_slope": 0.0268, "price_vs_ema9_pct": 0.105, "price_vs_ema9_atr": 0.671}, "volatility": {"atr": 0.0158, "atr_pct": 0.156, "vwap_distance_atr": 1.223, "range_expansion_pct": -33.5}, "rsi": {"value": 53.5, "has_full_history": true}, "quote": {"bid": 10.1, "ask": 10.11, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 19, "trades_per_second": 0.633, "uptick_ratio": 0.421, "downtick_ratio": 0.368}, "pressure": {"score": -12.3, "slope": -0.6}}, "prediction": {"symbol": "AGNC", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 10.115, "resistance_source": "session_high", "resistance_distance_pct": 0.05044560282495918, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.033055364766940196)", "volume=Declining (rvol=0.058, accel=0.424)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.105%, ema9_slope=0.0268)", "resistance=TOO_CLOSE (session_high $10.12 (0.05% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:55:51.225970", "symbol": "SMR", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "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": ["VWAP slope turned negative", "momentum=Weakening (slope_5m=0.1182732111176814)", "volume=Declining (rvol=0.062, accel=0.672)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.105%, ema9_slope=0.0353)", "resistance=SAFE (session_high $8.61 (1.65% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:55:51.218871+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.465, "open": 8.38, "extension_from_open_pct": 1.0143198090692014, "price_1m": 8.47, "price_3m": 8.45, "price_5m": 8.39, "price_sub": 8.465}, "velocity": {"velocity_1m": -0.0009838646202284104, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.05904930617066171, "slope_3m": 0.0, "slope_5m": 0.1182732111176814, "slope_sub": 0.036387049518284226}, "acceleration": {"momentum_acceleration": -0.0819, "velocity_acceleration": -0.000393, "slope_acceleration": -0.01178}, "volume": {"volume_1m": 54072.0, "volume_3m": 125699.0, "volume_5m": 266209.0, "volume_sub": 16609.0, "volume_acceleration": 0.672, "relative_volume": 0.062}, "vwap": {"value": 8.4627, "slope": -0.0002, "price_vs_vwap_pct": 0.028, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.4561, "ema20": 8.4567, "ema9_slope": 0.0353, "price_vs_ema9_pct": 0.105, "price_vs_ema9_atr": 0.242}, "volatility": {"atr": 0.0367, "atr_pct": 0.434, "vwap_distance_atr": 0.064, "range_expansion_pct": -44.0}, "rsi": {"value": 57.7, "has_full_history": true}, "quote": {"bid": 8.46, "ask": 8.47, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 79, "trades_per_second": 2.633, "uptick_ratio": 0.215, "downtick_ratio": 0.228}, "pressure": {"score": -8.7, "slope": -2.4}}, "prediction": {"symbol": "SMR", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 1.653868871825169, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.1182732111176814)", "volume=Declining (rvol=0.062, accel=0.672)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.105%, ema9_slope=0.0353)", "resistance=SAFE (session_high $8.61 (1.65% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:55:56.235779", "symbol": "AGNC", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.023358750821517206)", "volume=Declining (rvol=0.058, accel=0.425)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.066%, ema9_slope=0.0248)", "resistance=SAFE (session_high $10.12 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "AGNC", "computed_at": "2026-09-15T13:55:56.232312+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.105, "open": 10.1, "extension_from_open_pct": 0.049504950495057244, "price_1m": 10.11, "price_3m": 10.0964, "price_5m": 10.1, "price_sub": 10.11}, "velocity": {"velocity_1m": -0.0008242664029012538, "velocity_sub": -0.0016485328058025077}, "slope": {"slope_1m": -0.04946821667077918, "slope_3m": 0.0, "slope_5m": 0.023358750821517206, "slope_sub": 0.07422527370570312}, "acceleration": {"momentum_acceleration": 0.0509, "velocity_acceleration": -0.000322, "slope_acceleration": -0.00967}, "volume": {"volume_1m": 10004.0, "volume_3m": 94749.0, "volume_5m": 132294.0, "volume_sub": 4761.0, "volume_acceleration": 0.425, "relative_volume": 0.058}, "vwap": {"value": 10.0906, "slope": 0.0009, "price_vs_vwap_pct": 0.143, "time_above_pct": 45.0, "time_below_pct": 55.0, "hold_duration_bars": 6, "rejection_count": 4, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.0983, "ema20": 10.0946, "ema9_slope": 0.0248, "price_vs_ema9_pct": 0.066, "price_vs_ema9_atr": 0.422}, "volatility": {"atr": 0.0158, "atr_pct": 0.156, "vwap_distance_atr": 0.912, "range_expansion_pct": -33.5}, "rsi": {"value": 51.5, "has_full_history": true}, "quote": {"bid": 10.1, "ask": 10.11, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 28, "trades_per_second": 0.933, "uptick_ratio": 0.393, "downtick_ratio": 0.357}, "pressure": {"score": -14.1, "slope": -1.8}}, "prediction": {"symbol": "AGNC", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.115, "resistance_source": "session_high", "resistance_distance_pct": 0.09896091044037393, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.023358750821517206)", "volume=Declining (rvol=0.058, accel=0.425)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.066%, ema9_slope=0.0248)", "resistance=SAFE (session_high $10.12 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:55:56.237778", "symbol": "SMR", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "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": ["VWAP slope turned negative", "momentum=Weakening (slope_5m=0.13008514664143947)", "volume=Declining (rvol=0.062, accel=0.672)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.152%, ema9_slope=0.0376)", "resistance=SAFE (session_high $8.61 (1.59% away))", "extension=NORMAL"], "features": {"symbol": "SMR", "computed_at": "2026-09-15T13:55:56.232312+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.47, "open": 8.38, "extension_from_open_pct": 1.0739856801909289, "price_1m": 8.47, "price_3m": 8.45, "price_5m": 8.39, "price_sub": 8.465}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0019688915140778822}, "slope": {"slope_1m": 0.0, "slope_3m": 0.029521747687467712, "slope_5m": 0.13008514664143947, "slope_sub": 0.07181837510926783}, "acceleration": {"momentum_acceleration": -0.0583, "velocity_acceleration": 0.000393, "slope_acceleration": 0.011778}, "volume": {"volume_1m": 54977.0, "volume_3m": 126604.0, "volume_5m": 267114.0, "volume_sub": 17514.0, "volume_acceleration": 0.672, "relative_volume": 0.062}, "vwap": {"value": 8.4627, "slope": -0.0001, "price_vs_vwap_pct": 0.086, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 3, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 8.4571, "ema20": 8.4572, "ema9_slope": 0.0376, "price_vs_ema9_pct": 0.152, "price_vs_ema9_atr": 0.35}, "volatility": {"atr": 0.0367, "atr_pct": 0.434, "vwap_distance_atr": 0.199, "range_expansion_pct": -44.0}, "rsi": {"value": 58.5, "has_full_history": true}, "quote": {"bid": 8.46, "ask": 8.47, "spread": 0.01, "spread_pct": 0.118}, "trade_flow": {"tick_count_sub": 93, "trades_per_second": 3.1, "uptick_ratio": 0.237, "downtick_ratio": 0.215}, "pressure": {"score": -5.9, "slope": 2.8}}, "prediction": {"symbol": "SMR", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.605, "resistance_source": "session_high", "resistance_distance_pct": 1.593860684769773, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.13008514664143947)", "volume=Declining (rvol=0.062, accel=0.672)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.152%, ema9_slope=0.0376)", "resistance=SAFE (session_high $8.61 (1.59% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:56:36.336264", "symbol": "JOBY", "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.06401229035974773)", "volume=Declining (rvol=0.042, accel=0.886)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.118%, ema9_slope=0.0258)", "resistance=SAFE (session_high $6.28 (0.40% away))", "extension=NORMAL"], "features": {"symbol": "JOBY", "computed_at": "2026-09-15T13:56:36.330761+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.255, "open": 6.24, "extension_from_open_pct": 0.24038461538461023, "price_1m": 6.255, "price_3m": 6.245, "price_5m": 6.24, "price_sub": 6.255}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.04797697105389595, "slope_5m": 0.06401229035974773, "slope_sub": 0.011512447834219484}, "acceleration": {"momentum_acceleration": -0.0525, "velocity_acceleration": 9e-06, "slope_acceleration": 0.000287}, "volume": {"volume_1m": 4041.0, "volume_3m": 75717.0, "volume_5m": 202312.0, "volume_sub": 479.0, "volume_acceleration": 0.886, "relative_volume": 0.042}, "vwap": {"value": 6.245, "slope": 0.0005, "price_vs_vwap_pct": 0.16, "time_above_pct": 70.0, "time_below_pct": 30.0, "hold_duration_bars": 4, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.2477, "ema20": 6.245, "ema9_slope": 0.0258, "price_vs_ema9_pct": 0.118, "price_vs_ema9_atr": 0.427}, "volatility": {"atr": 0.0172, "atr_pct": 0.275, "vwap_distance_atr": 0.582, "range_expansion_pct": -8.2}, "rsi": {"value": 58.7, "has_full_history": true}, "quote": {"bid": 6.25, "ask": 6.26, "spread": 0.01, "spread_pct": 0.16}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.4, "downtick_ratio": 0.2}, "pressure": {"score": 5.2, "slope": 28.9}}, "prediction": {"symbol": "JOBY", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.28, "resistance_source": "session_high", "resistance_distance_pct": 0.3996802557953694, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.06401229035974773)", "volume=Declining (rvol=0.042, accel=0.886)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.118%, ema9_slope=0.0258)", "resistance=SAFE (session_high $6.28 (0.40% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:56:36.338165", "symbol": "ONDS", "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.08409236672529817)", "volume=Declining (rvol=0.038, accel=0.769)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.116%, ema9_slope=0.0201)", "resistance=SAFE (session_high $7.33 (0.76% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:56:36.330761+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.275, "open": 7.125, "extension_from_open_pct": 2.105263157894742, "price_1m": 7.2801, "price_3m": 7.259, "price_5m": 7.255, "price_sub": 7.275}, "velocity": {"velocity_1m": -0.0011675663795826202, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.07007852917533594, "slope_3m": 0.10313956846404945, "slope_5m": 0.08409236672529817, "slope_sub": -0.09836583573179969}, "acceleration": {"momentum_acceleration": -0.1825, "velocity_acceleration": 1e-05, "slope_acceleration": -0.000152}, "volume": {"volume_1m": 35695.0, "volume_3m": 220478.0, "volume_5m": 329188.0, "volume_sub": 9934.0, "volume_acceleration": 0.769, "relative_volume": 0.038}, "vwap": {"value": 7.2569, "slope": 0.0011, "price_vs_vwap_pct": 0.25, "time_above_pct": 80.0, "time_below_pct": 20.0, "hold_duration_bars": 4, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.2666, "ema20": 7.2587, "ema9_slope": 0.0201, "price_vs_ema9_pct": 0.116, "price_vs_ema9_atr": 0.359}, "volatility": {"atr": 0.0235, "atr_pct": 0.322, "vwap_distance_atr": 0.772, "range_expansion_pct": -33.5}, "rsi": {"value": 62.7, "has_full_history": true}, "quote": {"bid": 7.27, "ask": 7.28, "spread": 0.01, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 19, "trades_per_second": 0.633, "uptick_ratio": 0.263, "downtick_ratio": 0.158}, "pressure": {"score": -1.6, "slope": 2.5}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.33, "resistance_source": "session_high", "resistance_distance_pct": 0.7560137457044633, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.08409236672529817)", "volume=Declining (rvol=0.038, accel=0.769)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.116%, ema9_slope=0.0201)", "resistance=SAFE (session_high $7.33 (0.76% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:56:41.348367", "symbol": "JOBY", "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.06401229035974773)", "volume=Declining (rvol=0.042, accel=0.887)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.118%, ema9_slope=0.0258)", "resistance=SAFE (session_high $6.28 (0.40% away))", "extension=NORMAL"], "features": {"symbol": "JOBY", "computed_at": "2026-09-15T13:56:41.344494+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.255, "open": 6.24, "extension_from_open_pct": 0.24038461538461023, "price_1m": 6.255, "price_3m": 6.245, "price_5m": 6.24, "price_sub": 6.255}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.04797697105389595, "slope_5m": 0.06401229035974773, "slope_sub": 0.011512447834219484}, "acceleration": {"momentum_acceleration": -0.0525, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 4893.0, "volume_3m": 76569.0, "volume_5m": 203164.0, "volume_sub": 1331.0, "volume_acceleration": 0.887, "relative_volume": 0.042}, "vwap": {"value": 6.245, "slope": 0.0005, "price_vs_vwap_pct": 0.16, "time_above_pct": 55.0, "time_below_pct": 45.0, "hold_duration_bars": 4, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.2477, "ema20": 6.245, "ema9_slope": 0.0258, "price_vs_ema9_pct": 0.118, "price_vs_ema9_atr": 0.427}, "volatility": {"atr": 0.0172, "atr_pct": 0.275, "vwap_distance_atr": 0.582, "range_expansion_pct": -8.2}, "rsi": {"value": 58.7, "has_full_history": true}, "quote": {"bid": 6.25, "ask": 6.26, "spread": 0.01, "spread_pct": 0.16}, "trade_flow": {"tick_count_sub": 15, "trades_per_second": 0.5, "uptick_ratio": 0.467, "downtick_ratio": 0.267}, "pressure": {"score": 5.2, "slope": 0.0}}, "prediction": {"symbol": "JOBY", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.28, "resistance_source": "session_high", "resistance_distance_pct": 0.3996802557953694, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.06401229035974773)", "volume=Declining (rvol=0.042, accel=0.887)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.118%, ema9_slope=0.0258)", "resistance=SAFE (session_high $6.28 (0.40% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:56:41.350197", "symbol": "ONDS", "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.08409236672529817)", "volume=Declining (rvol=0.038, accel=0.769)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.116%, ema9_slope=0.0201)", "resistance=SAFE (session_high $7.33 (0.76% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:56:41.344494+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.275, "open": 7.125, "extension_from_open_pct": 2.105263157894742, "price_1m": 7.2801, "price_3m": 7.259, "price_5m": 7.255, "price_sub": 7.275}, "velocity": {"velocity_1m": -0.0011675663795826202, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.07007852917533594, "slope_3m": 0.10313956846404945, "slope_5m": 0.08409236672529817, "slope_sub": -0.09836583573179969}, "acceleration": {"momentum_acceleration": -0.1825, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 37424.0, "volume_3m": 222207.0, "volume_5m": 330917.0, "volume_sub": 11663.0, "volume_acceleration": 0.769, "relative_volume": 0.038}, "vwap": {"value": 7.2569, "slope": 0.0011, "price_vs_vwap_pct": 0.249, "time_above_pct": 80.0, "time_below_pct": 20.0, "hold_duration_bars": 4, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.2666, "ema20": 7.2587, "ema9_slope": 0.0201, "price_vs_ema9_pct": 0.116, "price_vs_ema9_atr": 0.359}, "volatility": {"atr": 0.0235, "atr_pct": 0.322, "vwap_distance_atr": 0.772, "range_expansion_pct": -33.5}, "rsi": {"value": 62.7, "has_full_history": true}, "quote": {"bid": 7.27, "ask": 7.28, "spread": 0.01, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 35, "trades_per_second": 1.167, "uptick_ratio": 0.286, "downtick_ratio": 0.257}, "pressure": {"score": -4.6, "slope": -3.0}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.33, "resistance_source": "session_high", "resistance_distance_pct": 0.7560137457044633, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.08409236672529817)", "volume=Declining (rvol=0.038, accel=0.769)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.116%, ema9_slope=0.0201)", "resistance=SAFE (session_high $7.33 (0.76% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:56:46.359845", "symbol": "JOBY", "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.04897676964592635)", "volume=Declining (rvol=0.042, accel=0.889)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.057%, ema9_slope=0.0228)", "resistance=SAFE (session_high $6.28 (0.48% away))", "extension=NORMAL"], "features": {"symbol": "JOBY", "computed_at": "2026-09-15T13:56:46.356354+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.2503, "open": 6.24, "extension_from_open_pct": 0.16506410256410217, "price_1m": 6.255, "price_3m": 6.245, "price_5m": 6.24, "price_sub": 6.255}, "velocity": {"velocity_1m": -0.0012523314681587275, "velocity_sub": -0.002504662936317455}, "slope": {"slope_1m": -0.07516812871342078, "slope_3m": 0.010397615480187394, "slope_5m": 0.04897676964592635, "slope_sub": -0.03358428255576233}, "acceleration": {"momentum_acceleration": -0.0826, "velocity_acceleration": -0.0005, "slope_acceleration": -0.014998}, "volume": {"volume_1m": 6280.0, "volume_3m": 77956.0, "volume_5m": 204551.0, "volume_sub": 2718.0, "volume_acceleration": 0.889, "relative_volume": 0.042}, "vwap": {"value": 6.245, "slope": 0.0005, "price_vs_vwap_pct": 0.085, "time_above_pct": 55.0, "time_below_pct": 45.0, "hold_duration_bars": 4, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.2467, "ema20": 6.2446, "ema9_slope": 0.0228, "price_vs_ema9_pct": 0.057, "price_vs_ema9_atr": 0.209}, "volatility": {"atr": 0.0172, "atr_pct": 0.275, "vwap_distance_atr": 0.308, "range_expansion_pct": -8.2}, "rsi": {"value": 56.4, "has_full_history": true}, "quote": {"bid": 6.25, "ask": 6.26, "spread": 0.01, "spread_pct": 0.16}, "trade_flow": {"tick_count_sub": 23, "trades_per_second": 0.767, "uptick_ratio": 0.478, "downtick_ratio": 0.304}, "pressure": {"score": 2.4, "slope": -2.8}}, "prediction": {"symbol": "JOBY", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.28, "resistance_source": "session_high", "resistance_distance_pct": 0.47517719149480925, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.04897676964592635)", "volume=Declining (rvol=0.042, accel=0.889)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.057%, ema9_slope=0.0228)", "resistance=SAFE (session_high $6.28 (0.48% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:56:46.361474", "symbol": "ONDS", "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.07061408097081331)", "volume=Declining (rvol=0.038, accel=0.771)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.062%, ema9_slope=0.0174)", "resistance=SAFE (session_high $7.33 (0.82% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:56:46.356354+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.2701, "open": 7.125, "extension_from_open_pct": 2.0364912280701786, "price_1m": 7.2801, "price_3m": 7.259, "price_5m": 7.255, "price_sub": 7.275}, "velocity": {"velocity_1m": -0.002289345842318967, "velocity_sub": -0.00224513172966787}, "slope": {"slope_1m": -0.13745515525559493, "slope_3m": 0.06946291184858766, "slope_5m": 0.07061408097081331, "slope_sub": -0.13877963237137853}, "acceleration": {"momentum_acceleration": -0.2094, "velocity_acceleration": -0.000448, "slope_acceleration": -0.013443}, "volume": {"volume_1m": 40381.0, "volume_3m": 225164.0, "volume_5m": 333874.0, "volume_sub": 14620.0, "volume_acceleration": 0.771, "relative_volume": 0.038}, "vwap": {"value": 7.2569, "slope": 0.0011, "price_vs_vwap_pct": 0.182, "time_above_pct": 80.0, "time_below_pct": 20.0, "hold_duration_bars": 4, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.2656, "ema20": 7.2582, "ema9_slope": 0.0174, "price_vs_ema9_pct": 0.062, "price_vs_ema9_atr": 0.192}, "volatility": {"atr": 0.0235, "atr_pct": 0.323, "vwap_distance_atr": 0.563, "range_expansion_pct": -33.5}, "rsi": {"value": 61.3, "has_full_history": true}, "quote": {"bid": 7.27, "ask": 7.28, "spread": 0.01, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 46, "trades_per_second": 1.533, "uptick_ratio": 0.261, "downtick_ratio": 0.261}, "pressure": {"score": -7.3, "slope": -2.7}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.33, "resistance_source": "session_high", "resistance_distance_pct": 0.82392264205444, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.07061408097081331)", "volume=Declining (rvol=0.038, accel=0.771)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.062%, ema9_slope=0.0174)", "resistance=SAFE (session_high $7.33 (0.82% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:56:51.371355", "symbol": "JOBY", "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.058574432740227146)", "volume=Declining (rvol=0.042, accel=0.89)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.096%, ema9_slope=0.0247)", "resistance=SAFE (session_high $6.28 (0.43% away))", "extension=NORMAL"], "features": {"symbol": "JOBY", "computed_at": "2026-09-15T13:56:51.367712+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.2533, "open": 6.24, "extension_from_open_pct": 0.21314102564102708, "price_1m": 6.255, "price_3m": 6.245, "price_5m": 6.24, "price_sub": 6.255}, "velocity": {"velocity_1m": -0.00045297095656796977, "velocity_sub": -0.0009059419131359395}, "slope": {"slope_1m": -0.027181951184407003, "slope_3m": 0.03438661214567638, "slope_5m": 0.058574432740227146, "slope_sub": -0.004797179258593287}, "acceleration": {"momentum_acceleration": -0.0634, "velocity_acceleration": 0.000319, "slope_acceleration": 0.009575}, "volume": {"volume_1m": 6781.0, "volume_3m": 78457.0, "volume_5m": 205052.0, "volume_sub": 3219.0, "volume_acceleration": 0.89, "relative_volume": 0.042}, "vwap": {"value": 6.245, "slope": 0.0005, "price_vs_vwap_pct": 0.133, "time_above_pct": 55.0, "time_below_pct": 45.0, "hold_duration_bars": 4, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.2473, "ema20": 6.2449, "ema9_slope": 0.0247, "price_vs_ema9_pct": 0.096, "price_vs_ema9_atr": 0.348}, "volatility": {"atr": 0.0172, "atr_pct": 0.275, "vwap_distance_atr": 0.482, "range_expansion_pct": -8.2}, "rsi": {"value": 57.8, "has_full_history": true}, "quote": {"bid": 6.25, "ask": 6.26, "spread": 0.01, "spread_pct": 0.16}, "trade_flow": {"tick_count_sub": 31, "trades_per_second": 1.033, "uptick_ratio": 0.484, "downtick_ratio": 0.355}, "pressure": {"score": 1.8, "slope": -0.6}}, "prediction": {"symbol": "JOBY", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.28, "resistance_source": "session_high", "resistance_distance_pct": 0.42697455743367413, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.058574432740227146)", "volume=Declining (rvol=0.042, accel=0.89)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.096%, ema9_slope=0.0247)", "resistance=SAFE (session_high $6.28 (0.43% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:56:51.373221", "symbol": "ONDS", "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.0703389760517109)", "volume=Declining (rvol=0.038, accel=0.777)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.061%, ema9_slope=0.0174)", "resistance=SAFE (session_high $7.33 (0.83% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:56:51.367712+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.27, "open": 7.125, "extension_from_open_pct": 2.0350877192982395, "price_1m": 7.2801, "price_3m": 7.259, "price_5m": 7.255, "price_sub": 7.275}, "velocity": {"velocity_1m": -0.002312239300742307, "velocity_sub": -0.00229095074455935}, "slope": {"slope_1m": -0.13883066095766272, "slope_3m": 0.06877547558241219, "slope_5m": 0.0703389760517109, "slope_sub": -0.1396045453920923}, "acceleration": {"momentum_acceleration": -0.2099, "velocity_acceleration": -9e-06, "slope_acceleration": -0.000274}, "volume": {"volume_1m": 51729.0, "volume_3m": 236512.0, "volume_5m": 345222.0, "volume_sub": 25968.0, "volume_acceleration": 0.777, "relative_volume": 0.038}, "vwap": {"value": 7.2569, "slope": 0.0011, "price_vs_vwap_pct": 0.18, "time_above_pct": 80.0, "time_below_pct": 20.0, "hold_duration_bars": 4, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.2656, "ema20": 7.2582, "ema9_slope": 0.0174, "price_vs_ema9_pct": 0.061, "price_vs_ema9_atr": 0.188}, "volatility": {"atr": 0.0235, "atr_pct": 0.323, "vwap_distance_atr": 0.557, "range_expansion_pct": -33.5}, "rsi": {"value": 61.3, "has_full_history": true}, "quote": {"bid": 7.27, "ask": 7.28, "spread": 0.01, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 54, "trades_per_second": 1.8, "uptick_ratio": 0.259, "downtick_ratio": 0.315}, "pressure": {"score": -9.4, "slope": -2.1}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.33, "resistance_source": "session_high", "resistance_distance_pct": 0.8253094910591541, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.0703389760517109)", "volume=Declining (rvol=0.038, accel=0.777)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.061%, ema9_slope=0.0174)", "resistance=SAFE (session_high $7.33 (0.83% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:56:56.384668", "symbol": "JOBY", "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.05409575268318036)", "volume=Declining (rvol=0.042, accel=0.895)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.078%, ema9_slope=0.0238)", "resistance=SAFE (session_high $6.28 (0.45% away))", "extension=NORMAL"], "features": {"symbol": "JOBY", "computed_at": "2026-09-15T13:56:56.380596+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.2519, "open": 6.24, "extension_from_open_pct": 0.19070512820512497, "price_1m": 6.255, "price_3m": 6.245, "price_5m": 6.24, "price_sub": 6.255}, "velocity": {"velocity_1m": -0.0008260058619770532, "velocity_sub": -0.0016520117239541064}, "slope": {"slope_1m": -0.04957263590497854, "slope_3m": 0.023192702029764072, "slope_5m": 0.05409575268318036, "slope_sub": -0.01823030147961297}, "acceleration": {"momentum_acceleration": -0.0723, "velocity_acceleration": -0.000149, "slope_acceleration": -0.004467}, "volume": {"volume_1m": 10361.0, "volume_3m": 82037.0, "volume_5m": 208632.0, "volume_sub": 6799.0, "volume_acceleration": 0.895, "relative_volume": 0.042}, "vwap": {"value": 6.245, "slope": 0.0005, "price_vs_vwap_pct": 0.11, "time_above_pct": 55.0, "time_below_pct": 45.0, "hold_duration_bars": 4, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.247, "ema20": 6.2448, "ema9_slope": 0.0238, "price_vs_ema9_pct": 0.078, "price_vs_ema9_atr": 0.283}, "volatility": {"atr": 0.0172, "atr_pct": 0.275, "vwap_distance_atr": 0.4, "range_expansion_pct": -8.2}, "rsi": {"value": 57.1, "has_full_history": true}, "quote": {"bid": 6.25, "ask": 6.26, "spread": 0.01, "spread_pct": 0.16}, "trade_flow": {"tick_count_sub": 42, "trades_per_second": 1.4, "uptick_ratio": 0.524, "downtick_ratio": 0.333}, "pressure": {"score": 3.9, "slope": 2.1}}, "prediction": {"symbol": "JOBY", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.28, "resistance_source": "session_high", "resistance_distance_pct": 0.44946336313760993, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.05409575268318036)", "volume=Declining (rvol=0.042, accel=0.895)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.078%, ema9_slope=0.0238)", "resistance=SAFE (session_high $6.28 (0.45% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:56:56.387046", "symbol": "ONDS", "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.08409236672529817)", "volume=Declining (rvol=0.038, accel=0.778)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.116%, ema9_slope=0.0201)", "resistance=SAFE (session_high $7.33 (0.76% away))", "extension=NORMAL"], "features": {"symbol": "ONDS", "computed_at": "2026-09-15T13:56:56.380596+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.275, "open": 7.125, "extension_from_open_pct": 2.105263157894742, "price_1m": 7.2801, "price_3m": 7.259, "price_5m": 7.255, "price_sub": 7.275}, "velocity": {"velocity_1m": -0.0011675663795826202, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.07007852917533594, "slope_3m": 0.10313956846404945, "slope_5m": 0.08409236672529817, "slope_sub": -0.09836583573179969}, "acceleration": {"momentum_acceleration": -0.1825, "velocity_acceleration": 0.000457, "slope_acceleration": 0.013715}, "volume": {"volume_1m": 52661.0, "volume_3m": 237444.0, "volume_5m": 346154.0, "volume_sub": 26900.0, "volume_acceleration": 0.778, "relative_volume": 0.038}, "vwap": {"value": 7.257, "slope": 0.0012, "price_vs_vwap_pct": 0.248, "time_above_pct": 80.0, "time_below_pct": 20.0, "hold_duration_bars": 4, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.2666, "ema20": 7.2587, "ema9_slope": 0.0201, "price_vs_ema9_pct": 0.116, "price_vs_ema9_atr": 0.359}, "volatility": {"atr": 0.0235, "atr_pct": 0.322, "vwap_distance_atr": 0.768, "range_expansion_pct": -33.5}, "rsi": {"value": 62.7, "has_full_history": true}, "quote": {"bid": 7.27, "ask": 7.28, "spread": 0.01, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 64, "trades_per_second": 2.133, "uptick_ratio": 0.312, "downtick_ratio": 0.312}, "pressure": {"score": -5.5, "slope": 3.9}}, "prediction": {"symbol": "ONDS", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.33, "resistance_source": "session_high", "resistance_distance_pct": 0.7560137457044633, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.08409236672529817)", "volume=Declining (rvol=0.038, accel=0.778)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.116%, ema9_slope=0.0201)", "resistance=SAFE (session_high $7.33 (0.76% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:57:36.474302", "symbol": "MARA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 45.0, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $11.30 fell below VWAP $11.32", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.08782040726713847)", "volume=Declining (rvol=0.099, accel=0.671)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.021%, ema9_slope=-0.0052)", "resistance=SAFE (session_high $11.47 (1.46% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:57:36.471473+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.305, "open": 11.27, "extension_from_open_pct": 0.3105590062111814, "price_1m": 11.304, "price_3m": 11.295, "price_5m": 11.274, "price_sub": 11.3093}, "velocity": {"velocity_1m": 0.00014744043406455615, "velocity_sub": -0.0012673935021031766}, "slope": {"slope_1m": 0.008846034764911723, "slope_3m": -0.04421648390519892, "slope_5m": 0.08782040726713847, "slope_sub": 0.10900966664454362}, "acceleration": {"momentum_acceleration": 0.0212, "velocity_acceleration": 1.1e-05, "slope_acceleration": 0.000481}, "volume": {"volume_1m": 23001.0, "volume_3m": 161272.0, "volume_5m": 309902.0, "volume_sub": 1877.0, "volume_acceleration": 0.671, "relative_volume": 0.099}, "vwap": {"value": 11.3153, "slope": -0.0003, "price_vs_vwap_pct": -0.091, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 11.3074, "ema20": 11.3132, "ema9_slope": -0.0052, "price_vs_ema9_pct": -0.021, "price_vs_ema9_atr": -0.045}, "volatility": {"atr": 0.0535, "atr_pct": 0.473, "vwap_distance_atr": -0.192, "range_expansion_pct": -70.8}, "rsi": {"value": 50.8, "has_full_history": true}, "quote": {"bid": 11.3, "ask": 11.31, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 13, "trades_per_second": 0.433, "uptick_ratio": 0.385, "downtick_ratio": 0.385}, "pressure": {"score": -9.1, "slope": 1.0}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 45.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.47, "resistance_source": "session_high", "resistance_distance_pct": 1.4595311808934182, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.08782040726713847)", "volume=Declining (rvol=0.099, accel=0.671)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.021%, ema9_slope=-0.0052)", "resistance=SAFE (session_high $11.47 (1.46% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:57:41.479149", "symbol": "MARA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 53.0, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Fading", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $11.31 fell below VWAP $11.32", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.10550745367673943)", "volume=Declining (rvol=0.099, accel=0.673)", "vwap=Neutral (VWAP_FLAT)", "ema9=Fading (price_vs_ema9=0.05%, ema9_slope=-0.0017)", "resistance=SAFE (session_high $11.47 (1.37% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:57:41.476363+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.315, "open": 11.27, "extension_from_open_pct": 0.3992901508429452, "price_1m": 11.304, "price_3m": 11.295, "price_5m": 11.274, "price_sub": 11.3093}, "velocity": {"velocity_1m": 0.0016218447747109036, "velocity_sub": 0.0016800332469734788}, "slope": {"slope_1m": 0.09726336265970408, "slope_3m": 0.0, "slope_5m": 0.10550745367673943, "slope_sub": 0.1620629409292928}, "acceleration": {"momentum_acceleration": 0.0566, "velocity_acceleration": 0.000589, "slope_acceleration": 0.017666}, "volume": {"volume_1m": 31765.0, "volume_3m": 170036.0, "volume_5m": 318666.0, "volume_sub": 10641.0, "volume_acceleration": 0.673, "relative_volume": 0.099}, "vwap": {"value": 11.3152, "slope": -0.0003, "price_vs_vwap_pct": -0.002, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 11.3094, "ema20": 11.3142, "ema9_slope": -0.0017, "price_vs_ema9_pct": 0.05, "price_vs_ema9_atr": 0.104}, "volatility": {"atr": 0.0539, "atr_pct": 0.476, "vwap_distance_atr": -0.005, "range_expansion_pct": -70.8}, "rsi": {"value": 51.9, "has_full_history": true}, "quote": {"bid": 11.31, "ask": 11.32, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 54, "trades_per_second": 1.8, "uptick_ratio": 0.185, "downtick_ratio": 0.148}, "pressure": {"score": -5.5, "slope": 3.6}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 53.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 11.47, "resistance_source": "session_high", "resistance_distance_pct": 1.3698630136986403, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.10550745367673943)", "volume=Declining (rvol=0.099, accel=0.673)", "vwap=Neutral (VWAP_FLAT)", "ema9=Fading (price_vs_ema9=0.05%, ema9_slope=-0.0017)", "resistance=SAFE (session_high $11.47 (1.37% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:57:46.484715", "symbol": "MARA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 32.5, "direction": "DOWN", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $11.30 fell below VWAP $11.32", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.08782040726713847)", "volume=Declining (rvol=0.1, accel=0.681)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.021%, ema9_slope=-0.0052)", "resistance=SAFE (session_high $11.47 (1.46% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:57:46.481976+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.305, "open": 11.27, "extension_from_open_pct": 0.3105590062111814, "price_1m": 11.304, "price_3m": 11.295, "price_5m": 11.274, "price_sub": 11.3093}, "velocity": {"velocity_1m": 0.00014744043406455615, "velocity_sub": -0.0012673935021031766}, "slope": {"slope_1m": 0.008846034764911723, "slope_3m": -0.04421648390519892, "slope_5m": 0.08782040726713847, "slope_sub": 0.10900966664454362}, "acceleration": {"momentum_acceleration": 0.0212, "velocity_acceleration": -0.000589, "slope_acceleration": -0.017664}, "volume": {"volume_1m": 56057.0, "volume_3m": 194328.0, "volume_5m": 342958.0, "volume_sub": 34933.0, "volume_acceleration": 0.681, "relative_volume": 0.1}, "vwap": {"value": 11.3152, "slope": -0.0004, "price_vs_vwap_pct": -0.09, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.3074, "ema20": 11.3132, "ema9_slope": -0.0052, "price_vs_ema9_pct": -0.021, "price_vs_ema9_atr": -0.044}, "volatility": {"atr": 0.0541, "atr_pct": 0.478, "vwap_distance_atr": -0.188, "range_expansion_pct": -70.8}, "rsi": {"value": 50.8, "has_full_history": true}, "quote": {"bid": 11.3, "ask": 11.31, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 99, "trades_per_second": 3.3, "uptick_ratio": 0.121, "downtick_ratio": 0.121}, "pressure": {"score": -8.9, "slope": -3.4}}, "prediction": {"symbol": "MARA", "direction": "DOWN", "confidence": 32.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.47, "resistance_source": "session_high", "resistance_distance_pct": 1.4595311808934182, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.08782040726713847)", "volume=Declining (rvol=0.1, accel=0.681)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.021%, ema9_slope=-0.0052)", "resistance=SAFE (session_high $11.47 (1.46% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:57:51.490024", "symbol": "MARA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 40.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $11.31 fell below VWAP $11.32", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.09648784253184255)", "volume=Declining (rvol=0.1, accel=0.681)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Fading (price_vs_ema9=0.014%, ema9_slope=-0.0035)", "resistance=SAFE (session_high $11.47 (1.42% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:57:51.487340+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.3099, "open": 11.27, "extension_from_open_pct": 0.3540372670807556, "price_1m": 11.304, "price_3m": 11.295, "price_5m": 11.274, "price_sub": 11.3093}, "velocity": {"velocity_1m": 0.0008698985609814314, "velocity_sub": 0.00017684560494471454}, "slope": {"slope_1m": 0.05218029618951583, "slope_3m": -0.02254715006969916, "slope_5m": 0.09648784253184255, "slope_sub": 0.13500870346081734}, "acceleration": {"momentum_acceleration": 0.0385, "velocity_acceleration": 0.000289, "slope_acceleration": 0.008658}, "volume": {"volume_1m": 58374.0, "volume_3m": 196645.0, "volume_5m": 345275.0, "volume_sub": 37250.0, "volume_acceleration": 0.681, "relative_volume": 0.1}, "vwap": {"value": 11.3152, "slope": -0.0004, "price_vs_vwap_pct": -0.047, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.3084, "ema20": 11.3137, "ema9_slope": -0.0035, "price_vs_ema9_pct": 0.014, "price_vs_ema9_atr": 0.028}, "volatility": {"atr": 0.0541, "atr_pct": 0.478, "vwap_distance_atr": -0.097, "range_expansion_pct": -70.8}, "rsi": {"value": 51.3, "has_full_history": true}, "quote": {"bid": 11.3, "ask": 11.31, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 109, "trades_per_second": 3.633, "uptick_ratio": 0.156, "downtick_ratio": 0.128}, "pressure": {"score": -6.7, "slope": 2.2}}, "prediction": {"symbol": "MARA", "direction": "NEUTRAL", "confidence": 40.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 11.47, "resistance_source": "session_high", "resistance_distance_pct": 1.4155739661712297, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.09648784253184255)", "volume=Declining (rvol=0.1, accel=0.681)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Fading (price_vs_ema9=0.014%, ema9_slope=-0.0035)", "resistance=SAFE (session_high $11.47 (1.42% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:57:56.500957", "symbol": "STLA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 73.0, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Steady", "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.02339550578040302)", "volume=Steady (rvol=0.068, accel=1.104)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.084%, ema9_slope=0.0438)", "resistance=SAFE (session_high $5.27 (0.45% away))", "extension=NORMAL"], "features": {"symbol": "STLA", "computed_at": "2026-09-15T13:57:56.496329+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.2466, "open": 5.27, "extension_from_open_pct": -0.4440227703984752, "price_1m": 5.265, "price_3m": 5.2605, "price_5m": 5.244, "price_sub": 5.265}, "velocity": {"velocity_1m": -0.0058246280468501905, "velocity_sub": -0.011649256093700381}, "slope": {"slope_1m": -0.35008942501616785, "slope_3m": -0.12744426691014094, "slope_5m": -0.02339550578040302, "slope_sub": -0.1528764153903181}, "acceleration": {"momentum_acceleration": 0.1295, "velocity_acceleration": -6.1e-05, "slope_acceleration": -0.00252}, "volume": {"volume_1m": 33526.0, "volume_3m": 187814.0, "volume_5m": 286796.0, "volume_sub": 17791.0, "volume_acceleration": 1.104, "relative_volume": 0.068}, "vwap": {"value": 5.2458, "slope": 0.0022, "price_vs_vwap_pct": 0.014, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 7, "rejection_count": 3, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.251, "ema20": 5.2472, "ema9_slope": 0.0438, "price_vs_ema9_pct": -0.084, "price_vs_ema9_atr": -0.361}, "volatility": {"atr": 0.0122, "atr_pct": 0.233, "vwap_distance_atr": 0.062, "range_expansion_pct": -48.0}, "rsi": {"value": 47.0, "has_full_history": true}, "quote": {"bid": 5.26, "ask": 5.27, "spread": 0.01, "spread_pct": 0.19}, "trade_flow": {"tick_count_sub": 15, "trades_per_second": 0.5, "uptick_ratio": 0.267, "downtick_ratio": 0.333}, "pressure": {"score": -8.2, "slope": -12.4}}, "prediction": {"symbol": "STLA", "direction": "NEUTRAL", "confidence": 73.0, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 5.27, "resistance_source": "session_high", "resistance_distance_pct": 0.4460031258338666, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.02339550578040302)", "volume=Steady (rvol=0.068, accel=1.104)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.084%, ema9_slope=0.0438)", "resistance=SAFE (session_high $5.27 (0.45% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:57:56.502875", "symbol": "NOK", "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.10% away, no breakout in progress)", "momentum=Weakening (slope_5m=0.07744860183843078)", "volume=Declining (rvol=0.109, accel=0.917)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.231%, ema9_slope=0.0848)", "resistance=TOO_CLOSE (session_high $10.05 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:57:56.496329+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.04, "open": 9.84, "extension_from_open_pct": 2.0325203252032447, "price_1m": 10.035, "price_3m": 10.0373, "price_5m": 9.965, "price_sub": 10.0367}, "velocity": {"velocity_1m": 0.0008304268393952841, "velocity_sub": 0.001095977761614679}, "slope": {"slope_1m": 0.049813200498122094, "slope_3m": -0.04979253112033973, "slope_5m": 0.07744860183843078, "slope_sub": 0.007172314864623538}, "acceleration": {"momentum_acceleration": -0.0703, "velocity_acceleration": -5.8e-05, "slope_acceleration": -0.001776}, "volume": {"volume_1m": 342990.0, "volume_3m": 1562545.0, "volume_5m": 2123812.0, "volume_sub": 199419.0, "volume_acceleration": 0.917, "relative_volume": 0.109}, "vwap": {"value": 9.9713, "slope": 0.0082, "price_vs_vwap_pct": 0.689, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 28, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.0169, "ema20": 9.9932, "ema9_slope": 0.0848, "price_vs_ema9_pct": 0.231, "price_vs_ema9_atr": 0.628}, "volatility": {"atr": 0.0368, "atr_pct": 0.367, "vwap_distance_atr": 1.865, "range_expansion_pct": -47.2}, "rsi": {"value": 66.9, "has_full_history": true}, "quote": {"bid": 10.03, "ask": 10.04, "spread": 0.01, "spread_pct": 0.1}, "trade_flow": {"tick_count_sub": 187, "trades_per_second": 6.233, "uptick_ratio": 0.171, "downtick_ratio": 0.15}, "pressure": {"score": -0.5, "slope": -5.9}}, "prediction": {"symbol": "NOK", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 10.05, "resistance_source": "session_high", "resistance_distance_pct": 0.09960159362551357, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.07744860183843078)", "volume=Declining (rvol=0.109, accel=0.917)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.231%, ema9_slope=0.0848)", "resistance=TOO_CLOSE (session_high $10.05 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:57:56.505892", "symbol": "MARA", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 8.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $11.29 fell below VWAP $11.32", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.07012709650798948)", "volume=Declining (rvol=0.1, accel=0.685)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.092%, ema9_slope=-0.0088)", "resistance=SAFE (session_high $11.47 (1.55% away))", "extension=NORMAL"], "features": {"symbol": "MARA", "computed_at": "2026-09-15T13:57:56.496329+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.295, "open": 11.27, "extension_from_open_pct": 0.22182786157941753, "price_1m": 11.304, "price_3m": 11.295, "price_5m": 11.274, "price_sub": 11.3093}, "velocity": {"velocity_1m": -0.0013269639065817914, "velocity_sub": -0.004214820251179832}, "slope": {"slope_1m": -0.07964954201513642, "slope_3m": -0.0884590434628748, "slope_5m": 0.07012709650798948, "slope_sub": 0.05593291590149644}, "acceleration": {"momentum_acceleration": -0.0142, "velocity_acceleration": -0.000877, "slope_acceleration": -0.026319}, "volume": {"volume_1m": 69965.0, "volume_3m": 208236.0, "volume_5m": 356866.0, "volume_sub": 48841.0, "volume_acceleration": 0.685, "relative_volume": 0.1}, "vwap": {"value": 11.3151, "slope": -0.0005, "price_vs_vwap_pct": -0.177, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 11.3054, "ema20": 11.3122, "ema9_slope": -0.0088, "price_vs_ema9_pct": -0.092, "price_vs_ema9_atr": -0.192}, "volatility": {"atr": 0.0541, "atr_pct": 0.479, "vwap_distance_atr": -0.371, "range_expansion_pct": -70.8}, "rsi": {"value": 49.6, "has_full_history": true}, "quote": {"bid": 11.29, "ask": 11.3, "spread": 0.01, "spread_pct": 0.089}, "trade_flow": {"tick_count_sub": 179, "trades_per_second": 5.967, "uptick_ratio": 0.117, "downtick_ratio": 0.117}, "pressure": {"score": -10.8, "slope": -4.1}}, "prediction": {"symbol": "MARA", "direction": "DOWN", "confidence": 8.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.47, "resistance_source": "session_high", "resistance_distance_pct": 1.5493581230633087, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.07012709650798948)", "volume=Declining (rvol=0.1, accel=0.685)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.092%, ema9_slope=-0.0088)", "resistance=SAFE (session_high $11.47 (1.55% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:58:01.517554", "symbol": "NOK", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 68.8, "direction": "NEUTRAL", "momentum": "Building", "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.15% away, no breakout in progress)", "momentum=Building (slope_5m=-0.02440851687874001)", "volume=Steady (rvol=0.109, accel=0.952)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.161%, ema9_slope=0.0598)", "resistance=TOO_CLOSE (session_high $10.05 (0.15% away))", "extension=NORMAL"], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:58:01.512545+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.035, "open": 9.84, "extension_from_open_pct": 1.9817073170731736, "price_1m": 10.0301, "price_3m": 10.05, "price_5m": 10.0, "price_sub": 10.0301}, "velocity": {"velocity_1m": 0.0008142158768774349, "velocity_sub": 0.0016284317537548698}, "slope": {"slope_1m": 0.048841022471864226, "slope_3m": 0.0, "slope_5m": -0.02440851687874001, "slope_sub": -0.043047396977709255}, "acceleration": {"momentum_acceleration": 0.0186, "velocity_acceleration": 0.000106, "slope_acceleration": -0.000194}, "volume": {"volume_1m": 15426.0, "volume_3m": 1022816.0, "volume_5m": 1883204.0, "volume_sub": 15426.0, "volume_acceleration": 0.952, "relative_volume": 0.109}, "vwap": {"value": 9.9715, "slope": 0.005, "price_vs_vwap_pct": 0.637, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 29, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.0189, "ema20": 9.9963, "ema9_slope": 0.0598, "price_vs_ema9_pct": 0.161, "price_vs_ema9_atr": 0.491}, "volatility": {"atr": 0.0328, "atr_pct": 0.327, "vwap_distance_atr": 1.937, "range_expansion_pct": -72.8}, "rsi": {"value": 65.8, "has_full_history": true}, "quote": {"bid": 10.03, "ask": 10.04, "spread": 0.01, "spread_pct": 0.1}, "trade_flow": {"tick_count_sub": 18, "trades_per_second": 0.6, "uptick_ratio": 0.111, "downtick_ratio": 0.167}, "pressure": {"score": -2.3, "slope": -1.8}}, "prediction": {"symbol": "NOK", "direction": "NEUTRAL", "confidence": 68.8, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 10.05, "resistance_source": "session_high", "resistance_distance_pct": 0.14947683109118653, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.02440851687874001)", "volume=Steady (rvol=0.109, accel=0.952)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.161%, ema9_slope=0.0598)", "resistance=TOO_CLOSE (session_high $10.05 (0.15% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:58:01.520897", "symbol": "STLA", "shortlisted": true, "confidence_rank": 2, "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.03229544634206474)", "volume=Steady (rvol=0.068, accel=1.174)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.126%, ema9_slope=0.0557)", "resistance=SAFE (session_high $5.27 (0.11% away))", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "STLA", "computed_at": "2026-09-15T13:58:01.512545+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.264, "open": 5.27, "extension_from_open_pct": -0.11385199240985464, "price_1m": 5.27, "price_3m": 5.26, "price_5m": 5.255, "price_sub": 5.27}, "velocity": {"velocity_1m": -0.0018975332068309105, "velocity_sub": -0.003795066413661821}, "slope": {"slope_1m": -0.11391684070627187, "slope_3m": -0.009494271789348497, "slope_5m": 0.03229544634206474, "slope_sub": 0.00759589821496983}, "acceleration": {"momentum_acceleration": -0.0247, "velocity_acceleration": 0.001566, "slope_acceleration": 0.047082}, "volume": {"volume_1m": 2277.0, "volume_3m": 160448.0, "volume_5m": 229051.0, "volume_sub": 2277.0, "volume_acceleration": 1.174, "relative_volume": 0.068}, "vwap": {"value": 5.2462, "slope": 0.0021, "price_vs_vwap_pct": 0.34, "time_above_pct": 30.0, "time_below_pct": 70.0, "hold_duration_bars": 8, "rejection_count": 3, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.2574, "ema20": 5.2508, "ema9_slope": 0.0557, "price_vs_ema9_pct": 0.126, "price_vs_ema9_atr": 0.59}, "volatility": {"atr": 0.0113, "atr_pct": 0.214, "vwap_distance_atr": 1.581, "range_expansion_pct": -43.0}, "rsi": {"value": 57.5, "has_full_history": true}, "quote": {"bid": 5.26, "ask": 5.27, "spread": 0.01, "spread_pct": 0.19}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.0, "downtick_ratio": 0.667}, "pressure": {"score": -25.0, "slope": -16.8}}, "prediction": {"symbol": "STLA", "direction": "UP", "confidence": 66.0, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.27, "resistance_source": "session_high", "resistance_distance_pct": 0.11398176291792057, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.03229544634206474)", "volume=Steady (rvol=0.068, accel=1.174)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.126%, ema9_slope=0.0557)", "resistance=SAFE (session_high $5.27 (0.11% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:58:06.559628", "symbol": "STLA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 73.0, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Steady", "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.03307695524726032)", "volume=Steady (rvol=0.068, accel=1.175)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.135%, ema9_slope=0.0426)", "resistance=SAFE (session_high $5.27 (0.44% away))", "extension=NORMAL"], "features": {"symbol": "STLA", "computed_at": "2026-09-15T13:58:06.555545+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.2468, "open": 5.27, "extension_from_open_pct": -0.440227703984805, "price_1m": 5.27, "price_3m": 5.26, "price_5m": 5.255, "price_sub": 5.27}, "velocity": {"velocity_1m": -0.00733712839974675, "velocity_sub": -0.0146742567994935}, "slope": {"slope_1m": -0.44119884375473944, "slope_3m": -0.17298407025813908, "slope_5m": -0.03307695524726032, "slope_sub": -0.18853222342588175}, "acceleration": {"momentum_acceleration": 0.1555, "velocity_acceleration": -0.002157, "slope_acceleration": -0.064898}, "volume": {"volume_1m": 2775.0, "volume_3m": 160946.0, "volume_5m": 229549.0, "volume_sub": 2775.0, "volume_acceleration": 1.175, "relative_volume": 0.068}, "vwap": {"value": 5.2462, "slope": 0.002, "price_vs_vwap_pct": 0.012, "time_above_pct": 30.0, "time_below_pct": 70.0, "hold_duration_bars": 8, "rejection_count": 3, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.2539, "ema20": 5.2492, "ema9_slope": 0.0426, "price_vs_ema9_pct": -0.135, "price_vs_ema9_atr": -0.569}, "volatility": {"atr": 0.0125, "atr_pct": 0.238, "vwap_distance_atr": 0.05, "range_expansion_pct": -33.8}, "rsi": {"value": 46.5, "has_full_history": true}, "quote": {"bid": 5.26, "ask": 5.27, "spread": 0.01, "spread_pct": 0.19}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.167, "downtick_ratio": 0.5}, "pressure": {"score": -19.2, "slope": 5.8}}, "prediction": {"symbol": "STLA", "direction": "NEUTRAL", "confidence": 73.0, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 5.27, "resistance_source": "session_high", "resistance_distance_pct": 0.4421742776549368, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.03307695524726032)", "volume=Steady (rvol=0.068, accel=1.175)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.135%, ema9_slope=0.0426)", "resistance=SAFE (session_high $5.27 (0.44% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:58:06.561744", "symbol": "NOK", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 68.8, "direction": "NEUTRAL", "momentum": "Building", "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.15% away, no breakout in progress)", "momentum=Building (slope_5m=-0.02440851687874001)", "volume=Steady (rvol=0.109, accel=0.955)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.161%, ema9_slope=0.0598)", "resistance=TOO_CLOSE (session_high $10.05 (0.15% away))", "extension=NORMAL"], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:58:06.555545+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.035, "open": 9.84, "extension_from_open_pct": 1.9817073170731736, "price_1m": 10.0301, "price_3m": 10.05, "price_5m": 10.0, "price_sub": 10.0301}, "velocity": {"velocity_1m": 0.0008142158768774349, "velocity_sub": 0.0016284317537548698}, "slope": {"slope_1m": 0.048841022471864226, "slope_3m": 0.0, "slope_5m": -0.02440851687874001, "slope_sub": -0.043047396977709255}, "acceleration": {"momentum_acceleration": 0.0186, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 32626.0, "volume_3m": 1040016.0, "volume_5m": 1900404.0, "volume_sub": 32626.0, "volume_acceleration": 0.955, "relative_volume": 0.109}, "vwap": {"value": 9.9716, "slope": 0.0051, "price_vs_vwap_pct": 0.636, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 29, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.0189, "ema20": 9.9963, "ema9_slope": 0.0598, "price_vs_ema9_pct": 0.161, "price_vs_ema9_atr": 0.487}, "volatility": {"atr": 0.033, "atr_pct": 0.329, "vwap_distance_atr": 1.92, "range_expansion_pct": -72.8}, "rsi": {"value": 65.8, "has_full_history": true}, "quote": {"bid": 10.03, "ask": 10.04, "spread": 0.01, "spread_pct": 0.1}, "trade_flow": {"tick_count_sub": 36, "trades_per_second": 1.2, "uptick_ratio": 0.25, "downtick_ratio": 0.222}, "pressure": {"score": 1.1, "slope": 3.4}}, "prediction": {"symbol": "NOK", "direction": "NEUTRAL", "confidence": 68.8, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 10.05, "resistance_source": "session_high", "resistance_distance_pct": 0.14947683109118653, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.02440851687874001)", "volume=Steady (rvol=0.109, accel=0.955)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.161%, ema9_slope=0.0598)", "resistance=TOO_CLOSE (session_high $10.05 (0.15% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:58:11.572225", "symbol": "NOK", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 68.8, "direction": "NEUTRAL", "momentum": "Building", "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.15% away, no breakout in progress)", "momentum=Building (slope_5m=-0.02440851687874001)", "volume=Steady (rvol=0.109, accel=0.96)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.161%, ema9_slope=0.0598)", "resistance=TOO_CLOSE (session_high $10.05 (0.15% away))", "extension=NORMAL"], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:58:11.568162+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.035, "open": 9.84, "extension_from_open_pct": 1.9817073170731736, "price_1m": 10.0301, "price_3m": 10.05, "price_5m": 10.0, "price_sub": 10.0301}, "velocity": {"velocity_1m": 0.0008142158768774349, "velocity_sub": 0.0016284317537548698}, "slope": {"slope_1m": 0.048841022471864226, "slope_3m": 0.0, "slope_5m": -0.02440851687874001, "slope_sub": -0.043047396977709255}, "acceleration": {"momentum_acceleration": 0.0186, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 70128.0, "volume_3m": 1077518.0, "volume_5m": 1937906.0, "volume_sub": 70128.0, "volume_acceleration": 0.96, "relative_volume": 0.109}, "vwap": {"value": 9.9718, "slope": 0.0053, "price_vs_vwap_pct": 0.634, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 29, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.0189, "ema20": 9.9963, "ema9_slope": 0.0598, "price_vs_ema9_pct": 0.161, "price_vs_ema9_atr": 0.487}, "volatility": {"atr": 0.033, "atr_pct": 0.329, "vwap_distance_atr": 1.914, "range_expansion_pct": -72.8}, "rsi": {"value": 65.8, "has_full_history": true}, "quote": {"bid": 10.03, "ask": 10.04, "spread": 0.01, "spread_pct": 0.1}, "trade_flow": {"tick_count_sub": 78, "trades_per_second": 2.6, "uptick_ratio": 0.179, "downtick_ratio": 0.192}, "pressure": {"score": -0.4, "slope": -1.5}}, "prediction": {"symbol": "NOK", "direction": "NEUTRAL", "confidence": 68.8, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 10.05, "resistance_source": "session_high", "resistance_distance_pct": 0.14947683109118653, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.02440851687874001)", "volume=Steady (rvol=0.109, accel=0.96)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.161%, ema9_slope=0.0598)", "resistance=TOO_CLOSE (session_high $10.05 (0.15% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:58:11.575049", "symbol": "STLA", "shortlisted": true, "confidence_rank": 2, "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.026217897324634216)", "volume=Steady (rvol=0.069, accel=1.19)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.102%, ema9_slope=0.0545)", "resistance=SAFE (session_high $5.27 (0.14% away))", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "STLA", "computed_at": "2026-09-15T13:58:11.568162+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.2624, "open": 5.27, "extension_from_open_pct": -0.14421252371914922, "price_1m": 5.27, "price_3m": 5.26, "price_5m": 5.255, "price_sub": 5.27}, "velocity": {"velocity_1m": -0.0024035420619858204, "velocity_sub": -0.004807084123971641}, "slope": {"slope_1m": -0.14431658501384612, "slope_3m": -0.024687606821368734, "slope_5m": 0.026217897324634216, "slope_sub": -0.010635065329679108}, "acceleration": {"momentum_acceleration": -0.0369, "velocity_acceleration": 0.001968, "slope_acceleration": 0.059227}, "volume": {"volume_1m": 12216.0, "volume_3m": 170387.0, "volume_5m": 238990.0, "volume_sub": 12216.0, "volume_acceleration": 1.19, "relative_volume": 0.069}, "vwap": {"value": 5.2463, "slope": 0.0021, "price_vs_vwap_pct": 0.307, "time_above_pct": 30.0, "time_below_pct": 70.0, "hold_duration_bars": 8, "rejection_count": 3, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.257, "ema20": 5.2506, "ema9_slope": 0.0545, "price_vs_ema9_pct": 0.102, "price_vs_ema9_atr": 0.429}, "volatility": {"atr": 0.0125, "atr_pct": 0.238, "vwap_distance_atr": 1.29, "range_expansion_pct": -33.9}, "rsi": {"value": 56.2, "has_full_history": true}, "quote": {"bid": 5.26, "ask": 5.27, "spread": 0.01, "spread_pct": 0.19}, "trade_flow": {"tick_count_sub": 16, "trades_per_second": 0.533, "uptick_ratio": 0.312, "downtick_ratio": 0.375}, "pressure": {"score": -1.1, "slope": 18.1}}, "prediction": {"symbol": "STLA", "direction": "UP", "confidence": 66.0, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.27, "resistance_source": "session_high", "resistance_distance_pct": 0.1444207965946937, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.026217897324634216)", "volume=Steady (rvol=0.069, accel=1.19)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.102%, ema9_slope=0.0545)", "resistance=SAFE (session_high $5.27 (0.14% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:58:16.584830", "symbol": "STLA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 90.0, "direction": "UP", "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 5.013055, "reasons_for": ["holding 5.0s / 18s", "momentum=Strong (slope_5m=0.05507967559970017)", "volume=Steady (rvol=0.069, accel=1.19)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.218%, ema9_slope=0.0603)", "resistance=SAFE (premarket_high $5.30 (0.57% away))", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "STLA", "computed_at": "2026-09-15T13:58:16.581217+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.27, "open": 5.27, "extension_from_open_pct": 0.0, "price_1m": 5.27, "price_3m": 5.26, "price_5m": 5.255, "price_sub": 5.27}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.047453337551406766, "slope_5m": 0.05507967559970017, "slope_sub": 0.07593735168485838}, "acceleration": {"momentum_acceleration": 0.0209, "velocity_acceleration": 0.000959, "slope_acceleration": 0.028788}, "volume": {"volume_1m": 12414.0, "volume_3m": 170585.0, "volume_5m": 239188.0, "volume_sub": 12414.0, "volume_acceleration": 1.19, "relative_volume": 0.069}, "vwap": {"value": 5.2463, "slope": 0.0022, "price_vs_vwap_pct": 0.452, "time_above_pct": 30.0, "time_below_pct": 70.0, "hold_duration_bars": 8, "rejection_count": 3, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.2586, "ema20": 5.2514, "ema9_slope": 0.0603, "price_vs_ema9_pct": 0.218, "price_vs_ema9_atr": 0.916}, "volatility": {"atr": 0.0125, "atr_pct": 0.237, "vwap_distance_atr": 1.896, "range_expansion_pct": -33.9}, "rsi": {"value": 62.6, "has_full_history": true}, "quote": {"bid": 5.26, "ask": 5.27, "spread": 0.01, "spread_pct": 0.19}, "trade_flow": {"tick_count_sub": 18, "trades_per_second": 0.6, "uptick_ratio": 0.333, "downtick_ratio": 0.333}, "pressure": {"score": 4.7, "slope": 5.8}}, "prediction": {"symbol": "STLA", "direction": "UP", "confidence": 90.0, "momentum": "Strong", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.3, "resistance_source": "premarket_high", "resistance_distance_pct": 0.5692599620493406, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.05507967559970017)", "volume=Steady (rvol=0.069, accel=1.19)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.218%, ema9_slope=0.0603)", "resistance=SAFE (premarket_high $5.30 (0.57% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:58:16.587023", "symbol": "NOK", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 68.8, "direction": "NEUTRAL", "momentum": "Building", "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.15% away, no breakout in progress)", "momentum=Building (slope_5m=-0.02440851687874001)", "volume=Steady (rvol=0.109, accel=0.963)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.161%, ema9_slope=0.0598)", "resistance=TOO_CLOSE (session_high $10.05 (0.15% away))", "extension=NORMAL"], "features": {"symbol": "NOK", "computed_at": "2026-09-15T13:58:16.581217+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.035, "open": 9.84, "extension_from_open_pct": 1.9817073170731736, "price_1m": 10.0301, "price_3m": 10.05, "price_5m": 10.0, "price_sub": 10.0301}, "velocity": {"velocity_1m": 0.0008142158768774349, "velocity_sub": 0.0016284317537548698}, "slope": {"slope_1m": 0.048841022471864226, "slope_3m": 0.0, "slope_5m": -0.02440851687874001, "slope_sub": -0.043047396977709255}, "acceleration": {"momentum_acceleration": 0.0186, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 93035.0, "volume_3m": 1100425.0, "volume_5m": 1960813.0, "volume_sub": 93035.0, "volume_acceleration": 0.963, "relative_volume": 0.109}, "vwap": {"value": 9.9719, "slope": 0.0054, "price_vs_vwap_pct": 0.633, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 29, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.0189, "ema20": 9.9963, "ema9_slope": 0.0598, "price_vs_ema9_pct": 0.161, "price_vs_ema9_atr": 0.487}, "volatility": {"atr": 0.033, "atr_pct": 0.329, "vwap_distance_atr": 1.911, "range_expansion_pct": -72.8}, "rsi": {"value": 65.8, "has_full_history": true}, "quote": {"bid": 10.03, "ask": 10.04, "spread": 0.01, "spread_pct": 0.1}, "trade_flow": {"tick_count_sub": 95, "trades_per_second": 3.167, "uptick_ratio": 0.189, "downtick_ratio": 0.211}, "pressure": {"score": -0.7, "slope": -0.3}}, "prediction": {"symbol": "NOK", "direction": "NEUTRAL", "confidence": 68.8, "momentum": "Building", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 10.05, "resistance_source": "session_high", "resistance_distance_pct": 0.14947683109118653, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.02440851687874001)", "volume=Steady (rvol=0.109, accel=0.963)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.161%, ema9_slope=0.0598)", "resistance=TOO_CLOSE (session_high $10.05 (0.15% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:59:36.764597", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 33.6, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.01% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=-0.001342299896643186)", "volume=Declining (rvol=0.076, accel=0.219)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.004%, ema9_slope=0.0004)", "resistance=TOO_CLOSE (session_high $10.43 (0.01% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:59:36.759128+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.4293, "open": 10.4201, "extension_from_open_pct": 0.08829089931958306, "price_1m": 10.43, "price_3m": 10.43, "price_5m": 10.43, "price_sub": 10.43}, "velocity": {"velocity_1m": -0.0001118568232662424, "velocity_sub": -0.0002237136465324848}, "slope": {"slope_1m": -0.006711634618612753, "slope_3m": -0.003355779771360233, "slope_5m": -0.001342299896643186, "slope_sub": 0.024739717554884688}, "acceleration": {"momentum_acceleration": -0.0261, "velocity_acceleration": -1e-06, "slope_acceleration": -2.8e-05}, "volume": {"volume_1m": 7888.0, "volume_3m": 30937.0, "volume_5m": 99500.0, "volume_sub": 3102.0, "volume_acceleration": 0.219, "relative_volume": 0.076}, "vwap": {"value": 10.4223, "slope": 0.0001, "price_vs_vwap_pct": 0.067, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 21, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.4297, "ema20": 10.4283, "ema9_slope": 0.0004, "price_vs_ema9_pct": -0.004, "price_vs_ema9_atr": -0.062}, "volatility": {"atr": 0.006, "atr_pct": 0.058, "vwap_distance_atr": 1.169, "range_expansion_pct": 0.0}, "rsi": {"value": 61.4, "has_full_history": true}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 14, "trades_per_second": 0.467, "uptick_ratio": 0.143, "downtick_ratio": 0.214}, "pressure": {"score": -22.5, "slope": -1.9}}, "prediction": {"symbol": "ACVA", "direction": "DOWN", "confidence": 33.6, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "TOO_CLOSE", "resistance_level": 10.43, "resistance_source": "session_high", "resistance_distance_pct": 0.006711859856367589, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.001342299896643186)", "volume=Declining (rvol=0.076, accel=0.219)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.004%, ema9_slope=0.0004)", "resistance=TOO_CLOSE (session_high $10.43 (0.01% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:59:36.769609", "symbol": "EXK", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 20.0, "direction": "DOWN", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.69 fell below VWAP $9.74", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.050406862755205596)", "volume=Declining (rvol=0.07, accel=0.545)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.233%, ema9_slope=-0.0354)", "resistance=SAFE (session_high $9.82 (1.39% away))", "extension=EXTENDED"], "features": {"symbol": "EXK", "computed_at": "2026-09-15T13:59:36.759128+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.685, "open": 9.77, "extension_from_open_pct": -0.8700102354145249, "price_1m": 9.7, "price_3m": 9.7017, "price_5m": 9.72, "price_sub": 9.685}, "velocity": {"velocity_1m": -0.0025773195876286586, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.1547588341501036, "slope_3m": -0.12888812510740863, "slope_5m": -0.050406862755205596, "slope_sub": -0.20313833256425964}, "acceleration": {"momentum_acceleration": 0.1527, "velocity_acceleration": -2e-06, "slope_acceleration": -6.1e-05}, "volume": {"volume_1m": 2482.0, "volume_3m": 17897.0, "volume_5m": 35808.0, "volume_sub": 8.0, "volume_acceleration": 0.545, "relative_volume": 0.07}, "vwap": {"value": 9.7421, "slope": -0.0016, "price_vs_vwap_pct": -0.586, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.7076, "ema20": 9.7225, "ema9_slope": -0.0354, "price_vs_ema9_pct": -0.233, "price_vs_ema9_atr": -1.081}, "volatility": {"atr": 0.0209, "atr_pct": 0.216, "vwap_distance_atr": -2.731, "range_expansion_pct": -10.4}, "rsi": {"value": 30.9, "has_full_history": true}, "quote": {"bid": 9.68, "ask": 9.69, "spread": 0.01, "spread_pct": 0.103}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -11.4, "slope": -27.9}}, "prediction": {"symbol": "EXK", "direction": "DOWN", "confidence": 20.0, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.82, "resistance_source": "session_high", "resistance_distance_pct": 1.3939081053174989, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.050406862755205596)", "volume=Declining (rvol=0.07, accel=0.545)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.233%, ema9_slope=-0.0354)", "resistance=SAFE (session_high $9.82 (1.39% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:59:41.787415", "symbol": "ACVA", "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.00958864704190048)", "volume=Declining (rvol=0.076, accel=0.22)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.037%, ema9_slope=-0.0013)", "resistance=SAFE (session_high $10.43 (0.05% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:59:41.783466+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.425, "open": 10.4201, "extension_from_open_pct": 0.04702450072457092, "price_1m": 10.43, "price_3m": 10.43, "price_5m": 10.43, "price_sub": 10.43}, "velocity": {"velocity_1m": -0.0007989773090442641, "velocity_sub": -0.0015979546180885282}, "slope": {"slope_1m": -0.04795013186285308, "slope_3m": -0.02397315007191468, "slope_5m": -0.00958864704190048, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": -0.0096, "velocity_acceleration": -0.000274, "slope_acceleration": -0.008208}, "volume": {"volume_1m": 8318.0, "volume_3m": 31367.0, "volume_5m": 99930.0, "volume_sub": 3532.0, "volume_acceleration": 0.22, "relative_volume": 0.076}, "vwap": {"value": 10.4223, "slope": 0.0001, "price_vs_vwap_pct": 0.026, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 21, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.4288, "ema20": 10.4279, "ema9_slope": -0.0013, "price_vs_ema9_pct": -0.037, "price_vs_ema9_atr": -0.635}, "volatility": {"atr": 0.006, "atr_pct": 0.058, "vwap_distance_atr": 0.454, "range_expansion_pct": 0.0}, "rsi": {"value": 44.0, "has_full_history": true}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 19, "trades_per_second": 0.633, "uptick_ratio": 0.158, "downtick_ratio": 0.211}, "pressure": {"score": -22.7, "slope": -0.2}}, "prediction": {"symbol": "ACVA", "direction": "DOWN", "confidence": 27.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.43, "resistance_source": "session_high", "resistance_distance_pct": 0.0479616306954341, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.00958864704190048)", "volume=Declining (rvol=0.076, accel=0.22)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.037%, ema9_slope=-0.0013)", "resistance=SAFE (session_high $10.43 (0.05% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:59:41.789253", "symbol": "EXK", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 20.0, "direction": "DOWN", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.68 fell below VWAP $9.74", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.06072127388903065)", "volume=Declining (rvol=0.07, accel=0.545)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.274%, ema9_slope=-0.0375)", "resistance=SAFE (session_high $9.82 (1.45% away))", "extension=EXTENDED"], "features": {"symbol": "EXK", "computed_at": "2026-09-15T13:59:41.783466+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.68, "open": 9.77, "extension_from_open_pct": -0.921187308085976, "price_1m": 9.7, "price_3m": 9.7017, "price_5m": 9.72, "price_sub": 9.685}, "velocity": {"velocity_1m": -0.003436426116838415, "velocity_sub": -0.0017208742040959496}, "slope": {"slope_1m": -0.2063983488132051, "slope_3m": -0.15469233413544758, "slope_5m": -0.06072127388903065, "slope_sub": -0.2341032787350212}, "acceleration": {"momentum_acceleration": 0.1734, "velocity_acceleration": -0.000343, "slope_acceleration": -0.010278}, "volume": {"volume_1m": 2505.0, "volume_3m": 17920.0, "volume_5m": 35831.0, "volume_sub": 31.0, "volume_acceleration": 0.545, "relative_volume": 0.07}, "vwap": {"value": 9.7421, "slope": -0.0016, "price_vs_vwap_pct": -0.637, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.7066, "ema20": 9.722, "ema9_slope": -0.0375, "price_vs_ema9_pct": -0.274, "price_vs_ema9_atr": -1.267}, "volatility": {"atr": 0.021, "atr_pct": 0.217, "vwap_distance_atr": -2.958, "range_expansion_pct": -7.2}, "rsi": {"value": 29.9, "has_full_history": true}, "quote": {"bid": 9.68, "ask": 9.69, "spread": 0.01, "spread_pct": 0.103}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.0, "downtick_ratio": 0.333}, "pressure": {"score": -25.9, "slope": -14.5}}, "prediction": {"symbol": "EXK", "direction": "DOWN", "confidence": 20.0, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.82, "resistance_source": "session_high", "resistance_distance_pct": 1.446280991735543, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.06072127388903065)", "volume=Declining (rvol=0.07, accel=0.545)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.274%, ema9_slope=-0.0375)", "resistance=SAFE (session_high $9.82 (1.45% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:59:46.798990", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 68.5, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=0.0)", "volume=Declining (rvol=0.076, accel=0.221)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.002%, ema9_slope=0.0007)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:59:46.795389+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.43, "open": 10.4201, "extension_from_open_pct": 0.09500868513737891, "price_1m": 10.43, "price_3m": 10.43, "price_5m": 10.43, "price_sub": 10.43}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": 0.02876663070837256}, "acceleration": {"momentum_acceleration": 0.0288, "velocity_acceleration": 0.000319, "slope_acceleration": 0.009567}, "volume": {"volume_1m": 9978.0, "volume_3m": 33027.0, "volume_5m": 101590.0, "volume_sub": 5192.0, "volume_acceleration": 0.221, "relative_volume": 0.076}, "vwap": {"value": 10.4223, "slope": 0.0001, "price_vs_vwap_pct": 0.074, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 21, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.4298, "ema20": 10.4284, "ema9_slope": 0.0007, "price_vs_ema9_pct": 0.002, "price_vs_ema9_atr": 0.032}, "volatility": {"atr": 0.006, "atr_pct": 0.058, "vwap_distance_atr": 1.284, "range_expansion_pct": 0.0}, "rsi": {"value": 65.6, "has_full_history": true}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 32, "trades_per_second": 1.067, "uptick_ratio": 0.219, "downtick_ratio": 0.219}, "pressure": {"score": -19.5, "slope": 3.2}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 68.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.44, "resistance_source": "premarket_high", "resistance_distance_pct": 0.09587727708532873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=0.0)", "volume=Declining (rvol=0.076, accel=0.221)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.002%, ema9_slope=0.0007)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:59:46.800206", "symbol": "EXK", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 20.0, "direction": "DOWN", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.69 fell below VWAP $9.74", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.050406862755205596)", "volume=Declining (rvol=0.07, accel=0.549)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.233%, ema9_slope=-0.0354)", "resistance=SAFE (session_high $9.82 (1.39% away))", "extension=EXTENDED"], "features": {"symbol": "EXK", "computed_at": "2026-09-15T13:59:46.795389+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.685, "open": 9.77, "extension_from_open_pct": -0.8700102354145249, "price_1m": 9.7, "price_3m": 9.7017, "price_5m": 9.72, "price_sub": 9.685}, "velocity": {"velocity_1m": -0.0025773195876286586, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.1547588341501036, "slope_3m": -0.12888812510740863, "slope_5m": -0.050406862755205596, "slope_sub": -0.20313833256425964}, "acceleration": {"momentum_acceleration": 0.1527, "velocity_acceleration": 0.000343, "slope_acceleration": 0.010303}, "volume": {"volume_1m": 3615.0, "volume_3m": 19030.0, "volume_5m": 36941.0, "volume_sub": 1141.0, "volume_acceleration": 0.549, "relative_volume": 0.07}, "vwap": {"value": 9.742, "slope": -0.0017, "price_vs_vwap_pct": -0.585, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.7076, "ema20": 9.7225, "ema9_slope": -0.0354, "price_vs_ema9_pct": -0.233, "price_vs_ema9_atr": -1.077}, "volatility": {"atr": 0.021, "atr_pct": 0.217, "vwap_distance_atr": -2.715, "range_expansion_pct": -7.3}, "rsi": {"value": 30.9, "has_full_history": true}, "quote": {"bid": 9.68, "ask": 9.69, "spread": 0.01, "spread_pct": 0.103}, "trade_flow": {"tick_count_sub": 14, "trades_per_second": 0.467, "uptick_ratio": 0.071, "downtick_ratio": 0.071}, "pressure": {"score": -11.3, "slope": 14.6}}, "prediction": {"symbol": "EXK", "direction": "DOWN", "confidence": 20.0, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.82, "resistance_source": "session_high", "resistance_distance_pct": 1.3939081053174989, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.050406862755205596)", "volume=Declining (rvol=0.07, accel=0.549)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.233%, ema9_slope=-0.0354)", "resistance=SAFE (session_high $9.82 (1.39% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:59:51.810044", "symbol": "ACVA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 68.5, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=0.0)", "volume=Declining (rvol=0.076, accel=0.222)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.002%, ema9_slope=0.0007)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:59:51.806838+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.43, "open": 10.4201, "extension_from_open_pct": 0.09500868513737891, "price_1m": 10.43, "price_3m": 10.43, "price_5m": 10.43, "price_sub": 10.43}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": 0.02876663070837256}, "acceleration": {"momentum_acceleration": 0.0288, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 10449.0, "volume_3m": 33498.0, "volume_5m": 102061.0, "volume_sub": 5663.0, "volume_acceleration": 0.222, "relative_volume": 0.076}, "vwap": {"value": 10.4223, "slope": 0.0001, "price_vs_vwap_pct": 0.074, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 21, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.4298, "ema20": 10.4284, "ema9_slope": 0.0007, "price_vs_ema9_pct": 0.002, "price_vs_ema9_atr": 0.032}, "volatility": {"atr": 0.006, "atr_pct": 0.058, "vwap_distance_atr": 1.284, "range_expansion_pct": 0.0}, "rsi": {"value": 65.6, "has_full_history": true}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 40, "trades_per_second": 1.333, "uptick_ratio": 0.225, "downtick_ratio": 0.225}, "pressure": {"score": -19.4, "slope": 0.1}}, "prediction": {"symbol": "ACVA", "direction": "NEUTRAL", "confidence": 68.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.44, "resistance_source": "premarket_high", "resistance_distance_pct": 0.09587727708532873, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=0.0)", "volume=Declining (rvol=0.076, accel=0.222)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.002%, ema9_slope=0.0007)", "resistance=SAFE (premarket_high $10.44 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:59:51.812018", "symbol": "EXK", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 20.0, "direction": "DOWN", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.69 fell below VWAP $9.74", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.050406862755205596)", "volume=Declining (rvol=0.07, accel=0.549)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.233%, ema9_slope=-0.0354)", "resistance=SAFE (session_high $9.82 (1.39% away))", "extension=EXTENDED"], "features": {"symbol": "EXK", "computed_at": "2026-09-15T13:59:51.806838+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.685, "open": 9.77, "extension_from_open_pct": -0.8700102354145249, "price_1m": 9.7, "price_3m": 9.7017, "price_5m": 9.72, "price_sub": 9.685}, "velocity": {"velocity_1m": -0.0025773195876286586, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.1547588341501036, "slope_3m": -0.12888812510740863, "slope_5m": -0.050406862755205596, "slope_sub": -0.20313833256425964}, "acceleration": {"momentum_acceleration": 0.1527, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 3783.0, "volume_3m": 19198.0, "volume_5m": 37109.0, "volume_sub": 1309.0, "volume_acceleration": 0.549, "relative_volume": 0.07}, "vwap": {"value": 9.742, "slope": -0.0018, "price_vs_vwap_pct": -0.585, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.7076, "ema20": 9.7225, "ema9_slope": -0.0354, "price_vs_ema9_pct": -0.233, "price_vs_ema9_atr": -1.077}, "volatility": {"atr": 0.021, "atr_pct": 0.217, "vwap_distance_atr": -2.714, "range_expansion_pct": -7.3}, "rsi": {"value": 30.9, "has_full_history": true}, "quote": {"bid": 9.68, "ask": 9.69, "spread": 0.01, "spread_pct": 0.103}, "trade_flow": {"tick_count_sub": 15, "trades_per_second": 0.5, "uptick_ratio": 0.067, "downtick_ratio": 0.067}, "pressure": {"score": -11.3, "slope": 0.0}}, "prediction": {"symbol": "EXK", "direction": "DOWN", "confidence": 20.0, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.82, "resistance_source": "session_high", "resistance_distance_pct": 1.3939081053174989, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.050406862755205596)", "volume=Declining (rvol=0.07, accel=0.549)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.233%, ema9_slope=-0.0354)", "resistance=SAFE (session_high $9.82 (1.39% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:59:56.820643", "symbol": "ACVA", "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.00958864704190048)", "volume=Declining (rvol=0.076, accel=0.222)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.037%, ema9_slope=-0.0013)", "resistance=SAFE (session_high $10.43 (0.05% away))", "extension=NORMAL"], "features": {"symbol": "ACVA", "computed_at": "2026-09-15T13:59:56.817066+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.425, "open": 10.4201, "extension_from_open_pct": 0.04702450072457092, "price_1m": 10.43, "price_3m": 10.43, "price_5m": 10.43, "price_sub": 10.43}, "velocity": {"velocity_1m": -0.0007989773090442641, "velocity_sub": -0.0015979546180885282}, "slope": {"slope_1m": -0.04795013186285308, "slope_3m": -0.02397315007191468, "slope_5m": -0.00958864704190048, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": -0.0096, "velocity_acceleration": -0.000319, "slope_acceleration": -0.00957}, "volume": {"volume_1m": 11356.0, "volume_3m": 34405.0, "volume_5m": 102968.0, "volume_sub": 6570.0, "volume_acceleration": 0.222, "relative_volume": 0.076}, "vwap": {"value": 10.4223, "slope": 0.0001, "price_vs_vwap_pct": 0.026, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 21, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.4288, "ema20": 10.4279, "ema9_slope": -0.0013, "price_vs_ema9_pct": -0.037, "price_vs_ema9_atr": -0.635}, "volatility": {"atr": 0.006, "atr_pct": 0.058, "vwap_distance_atr": 0.453, "range_expansion_pct": 0.0}, "rsi": {"value": 44.0, "has_full_history": true}, "quote": {"bid": 10.42, "ask": 10.43, "spread": 0.01, "spread_pct": 0.096}, "trade_flow": {"tick_count_sub": 50, "trades_per_second": 1.667, "uptick_ratio": 0.18, "downtick_ratio": 0.2}, "pressure": {"score": -21.4, "slope": -2.0}}, "prediction": {"symbol": "ACVA", "direction": "DOWN", "confidence": 27.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.43, "resistance_source": "session_high", "resistance_distance_pct": 0.0479616306954341, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.00958864704190048)", "volume=Declining (rvol=0.076, accel=0.222)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.037%, ema9_slope=-0.0013)", "resistance=SAFE (session_high $10.43 (0.05% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T13:59:56.822862", "symbol": "EXK", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 20.0, "direction": "DOWN", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $9.68 fell below VWAP $9.74", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.06072127388903065)", "volume=Declining (rvol=0.07, accel=0.55)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.274%, ema9_slope=-0.0375)", "resistance=SAFE (session_high $9.82 (1.45% away))", "extension=EXTENDED"], "features": {"symbol": "EXK", "computed_at": "2026-09-15T13:59:56.817066+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.68, "open": 9.77, "extension_from_open_pct": -0.921187308085976, "price_1m": 9.7, "price_3m": 9.7017, "price_5m": 9.72, "price_sub": 9.685}, "velocity": {"velocity_1m": -0.003436426116838415, "velocity_sub": -0.0017208742040959496}, "slope": {"slope_1m": -0.2063983488132051, "slope_3m": -0.15469233413544758, "slope_5m": -0.06072127388903065, "slope_sub": -0.2341032787350212}, "acceleration": {"momentum_acceleration": 0.1734, "velocity_acceleration": -0.000343, "slope_acceleration": -0.010307}, "volume": {"volume_1m": 3884.0, "volume_3m": 19299.0, "volume_5m": 37210.0, "volume_sub": 1410.0, "volume_acceleration": 0.55, "relative_volume": 0.07}, "vwap": {"value": 9.7419, "slope": -0.0018, "price_vs_vwap_pct": -0.636, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 9.7066, "ema20": 9.722, "ema9_slope": -0.0375, "price_vs_ema9_pct": -0.274, "price_vs_ema9_atr": -1.267}, "volatility": {"atr": 0.021, "atr_pct": 0.217, "vwap_distance_atr": -2.951, "range_expansion_pct": -7.2}, "rsi": {"value": 29.9, "has_full_history": true}, "quote": {"bid": 9.68, "ask": 9.69, "spread": 0.01, "spread_pct": 0.103}, "trade_flow": {"tick_count_sub": 17, "trades_per_second": 0.567, "uptick_ratio": 0.059, "downtick_ratio": 0.176}, "pressure": {"score": -17.1, "slope": -5.8}}, "prediction": {"symbol": "EXK", "direction": "DOWN", "confidence": 20.0, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.82, "resistance_source": "session_high", "resistance_distance_pct": 1.446280991735543, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.06072127388903065)", "volume=Declining (rvol=0.07, accel=0.55)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.274%, ema9_slope=-0.0375)", "resistance=SAFE (session_high $9.82 (1.45% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:00:52.319322", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.10869565217391369)", "volume=Declining (rvol=0.264, accel=0.473)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.297%, ema9_slope=0.0503)", "resistance=SAFE (session_high $6.07 (1.25% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T14:00:52.315629+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.995, "open": 5.9, "extension_from_open_pct": 1.6101694915254194, "price_1m": 5.97, "price_3m": 5.965, "price_5m": 5.9568, "price_sub": 5.9924}, "velocity": {"velocity_1m": 0.006979341150195521, "velocity_sub": 0.0014462763945442883}, "slope": {"slope_1m": 0.41788549937317765, "slope_3m": -0.08347245409014849, "slope_5m": 0.10869565217391369, "slope_sub": 0.1416142014996372}, "acceleration": {"momentum_acceleration": 0.0329, "velocity_acceleration": 2.8e-05, "slope_acceleration": 0.001099}, "volume": {"volume_1m": 145634.0, "volume_3m": 653107.0, "volume_5m": 714411.0, "volume_sub": 22608.0, "volume_acceleration": 0.473, "relative_volume": 0.264}, "vwap": {"value": 5.9847, "slope": 0.0004, "price_vs_vwap_pct": 0.171, "time_above_pct": 40.0, "time_below_pct": 60.0, "hold_duration_bars": 1, "rejection_count": 5, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.9773, "ema20": 5.9733, "ema9_slope": 0.0503, "price_vs_ema9_pct": 0.297, "price_vs_ema9_atr": 0.607}, "volatility": {"atr": 0.0292, "atr_pct": 0.488, "vwap_distance_atr": 0.351, "range_expansion_pct": -0.5}, "rsi": {"value": 56.6, "has_full_history": true}, "quote": {"bid": 5.99, "ask": 6.0, "spread": 0.01, "spread_pct": 0.167}, "trade_flow": {"tick_count_sub": 87, "trades_per_second": 2.9, "uptick_ratio": 0.276, "downtick_ratio": 0.276}, "pressure": {"score": -12.2, "slope": -4.4}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 1.2510425354462082, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.10869565217391369)", "volume=Declining (rvol=0.264, accel=0.473)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.297%, ema9_slope=0.0503)", "resistance=SAFE (session_high $6.07 (1.25% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:00:52.321138", "symbol": "RIG", "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.09% away, no breakout in progress)", "momentum=Strong (slope_5m=0.14186912573151278)", "volume=Declining (rvol=0.059, accel=0.77)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.421%, ema9_slope=0.0907)", "resistance=TOO_CLOSE (session_high $5.66 (0.09% away))", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:00:52.315629+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.655, "open": 5.51, "extension_from_open_pct": 2.6315789473684297, "price_1m": 5.645, "price_3m": 5.635, "price_5m": 5.615, "price_sub": 5.6502}, "velocity": {"velocity_1m": 0.0029524653085328243, "velocity_sub": 0.0028317581678526777}, "slope": {"slope_1m": 0.1769911504424898, "slope_3m": 0.13282172373081966, "slope_5m": 0.14186912573151278, "slope_sub": 0.43771282633371855}, "acceleration": {"momentum_acceleration": 0.2958, "velocity_acceleration": -3e-06, "slope_acceleration": 0.000236}, "volume": {"volume_1m": 72865.0, "volume_3m": 268775.0, "volume_5m": 412623.0, "volume_sub": 7754.0, "volume_acceleration": 0.77, "relative_volume": 0.059}, "vwap": {"value": 5.5847, "slope": 0.0062, "price_vs_vwap_pct": 1.259, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 31, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.6313, "ema20": 5.6127, "ema9_slope": 0.0907, "price_vs_ema9_pct": 0.421, "price_vs_ema9_atr": 1.406}, "volatility": {"atr": 0.0169, "atr_pct": 0.298, "vwap_distance_atr": 4.169, "range_expansion_pct": 13.4}, "rsi": {"value": 73.4, "has_full_history": true}, "quote": {"bid": 5.65, "ask": 5.66, "spread": 0.01, "spread_pct": 0.177}, "trade_flow": {"tick_count_sub": 35, "trades_per_second": 1.167, "uptick_ratio": 0.429, "downtick_ratio": 0.4}, "pressure": {"score": -2.6, "slope": -40.9}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 56.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.66, "resistance_source": "session_high", "resistance_distance_pct": 0.08841732979663824, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.14186912573151278)", "volume=Declining (rvol=0.059, accel=0.77)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.421%, ema9_slope=0.0907)", "resistance=TOO_CLOSE (session_high $5.66 (0.09% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:00:57.358346", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 20.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $5.96 fell below VWAP $5.98", "momentum=Weakening (slope_5m=0.008369601606963331)", "volume=Declining (rvol=0.265, accel=0.481)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.105%, ema9_slope=0.0302)", "resistance=SAFE (session_high $6.07 (1.76% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T14:00:57.355433+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.965, "open": 5.9, "extension_from_open_pct": 1.1016949152542288, "price_1m": 5.97, "price_3m": 5.965, "price_5m": 5.9568, "price_sub": 5.9924}, "velocity": {"velocity_1m": -0.0013958682300390546, "velocity_sub": -0.015241528157888932}, "slope": {"slope_1m": -0.08378718056137233, "slope_3m": -0.3344481605351174, "slope_5m": 0.008369601606963331, "slope_sub": -0.15918135304150707}, "acceleration": {"momentum_acceleration": -0.1676, "velocity_acceleration": -0.003311, "slope_acceleration": -0.099542}, "volume": {"volume_1m": 186566.0, "volume_3m": 694039.0, "volume_5m": 755343.0, "volume_sub": 63540.0, "volume_acceleration": 0.481, "relative_volume": 0.265}, "vwap": {"value": 5.9845, "slope": 0.0001, "price_vs_vwap_pct": -0.326, "time_above_pct": 35.0, "time_below_pct": 65.0, "hold_duration_bars": 0, "rejection_count": 6, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.9713, "ema20": 5.9704, "ema9_slope": 0.0302, "price_vs_ema9_pct": -0.105, "price_vs_ema9_atr": -0.212}, "volatility": {"atr": 0.0296, "atr_pct": 0.496, "vwap_distance_atr": -0.658, "range_expansion_pct": -0.4}, "rsi": {"value": 52.1, "has_full_history": true}, "quote": {"bid": 5.96, "ask": 5.97, "spread": 0.01, "spread_pct": 0.168}, "trade_flow": {"tick_count_sub": 232, "trades_per_second": 7.733, "uptick_ratio": 0.147, "downtick_ratio": 0.181}, "pressure": {"score": -25.0, "slope": -12.8}}, "prediction": {"symbol": "SNAP", "direction": "DOWN", "confidence": 20.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 1.7602682313495461, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.008369601606963331)", "volume=Declining (rvol=0.265, accel=0.481)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.105%, ema9_slope=0.0302)", "resistance=SAFE (session_high $6.07 (1.76% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:01:02.369666", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 35.5, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $5.96 fell below VWAP $5.98", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.06695681285570813)", "volume=Declining (rvol=0.265, accel=0.453)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.084%, ema9_slope=0.0107)", "resistance=SAFE (session_high $6.07 (1.76% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T14:01:02.366885+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.965, "open": 5.9, "extension_from_open_pct": 1.1016949152542288, "price_1m": 5.965, "price_3m": 6.005, "price_5m": 5.965, "price_sub": 5.9835}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.010306119606696418}, "slope": {"slope_1m": 0.0, "slope_3m": -0.04189944134078123, "slope_5m": -0.06695681285570813, "slope_sub": -0.1802607761413706}, "acceleration": {"momentum_acceleration": 0.1133, "velocity_acceleration": 0.000985, "slope_acceleration": 0.016719}, "volume": {"volume_1m": 1122.0, "volume_3m": 425001.0, "volume_5m": 717138.0, "volume_sub": 1122.0, "volume_acceleration": 0.453, "relative_volume": 0.265}, "vwap": {"value": 5.9845, "slope": -0.0002, "price_vs_vwap_pct": -0.326, "time_above_pct": 30.0, "time_below_pct": 70.0, "hold_duration_bars": 0, "rejection_count": 6, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.97, "ema20": 5.9699, "ema9_slope": 0.0107, "price_vs_ema9_pct": -0.084, "price_vs_ema9_atr": -0.179}, "volatility": {"atr": 0.0279, "atr_pct": 0.468, "vwap_distance_atr": -0.698, "range_expansion_pct": -28.6}, "rsi": {"value": 52.1, "has_full_history": true}, "quote": {"bid": 5.96, "ask": 5.97, "spread": 0.01, "spread_pct": 0.168}, "trade_flow": {"tick_count_sub": 8, "trades_per_second": 0.267, "uptick_ratio": 0.0, "downtick_ratio": 0.25}, "pressure": {"score": -30.9, "slope": -5.9}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 35.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 1.7602682313495461, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.06695681285570813)", "volume=Declining (rvol=0.265, accel=0.453)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.084%, ema9_slope=0.0107)", "resistance=SAFE (session_high $6.07 (1.76% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:01:07.383604", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 22.5, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $5.98 fell below VWAP $5.98", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.002341975221901151)", "volume=Declining (rvol=0.266, accel=0.455)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.175%, ema9_slope=0.0237)", "resistance=SAFE (session_high $6.07 (1.43% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T14:01:07.378488+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.9843, "open": 5.9, "extension_from_open_pct": 1.4288135593220308, "price_1m": 5.965, "price_3m": 6.005, "price_5m": 5.965, "price_sub": 5.9835}, "velocity": {"velocity_1m": 0.005392567756356613, "velocity_sub": 0.00044567003704627274}, "slope": {"slope_1m": 0.3230314746470557, "slope_3m": 0.11970333662587622, "slope_5m": -0.002341975221901151, "slope_sub": 0.01336663854102993}, "acceleration": {"momentum_acceleration": -0.0157, "velocity_acceleration": 0.002145, "slope_acceleration": 0.064457}, "volume": {"volume_1m": 10343.0, "volume_3m": 434222.0, "volume_5m": 726359.0, "volume_sub": 10343.0, "volume_acceleration": 0.455, "relative_volume": 0.266}, "vwap": {"value": 5.9845, "slope": -0.0002, "price_vs_vwap_pct": -0.003, "time_above_pct": 30.0, "time_below_pct": 70.0, "hold_duration_bars": 0, "rejection_count": 6, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.9739, "ema20": 5.9718, "ema9_slope": 0.0237, "price_vs_ema9_pct": 0.175, "price_vs_ema9_atr": 0.366}, "volatility": {"atr": 0.0285, "atr_pct": 0.476, "vwap_distance_atr": -0.006, "range_expansion_pct": -21.5}, "rsi": {"value": 55.2, "has_full_history": true}, "quote": {"bid": 5.96, "ask": 5.97, "spread": 0.01, "spread_pct": 0.168}, "trade_flow": {"tick_count_sub": 29, "trades_per_second": 0.967, "uptick_ratio": 0.241, "downtick_ratio": 0.31}, "pressure": {"score": -16.1, "slope": 14.8}}, "prediction": {"symbol": "SNAP", "direction": "DOWN", "confidence": 22.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 1.4320806109319404, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.002341975221901151)", "volume=Declining (rvol=0.266, accel=0.455)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.175%, ema9_slope=0.0237)", "resistance=SAFE (session_high $6.07 (1.43% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:01:12.403600", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 35.5, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $5.97 fell below VWAP $5.98", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.05020920502092092)", "volume=Declining (rvol=0.266, accel=0.455)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.017%, ema9_slope=0.0141)", "resistance=SAFE (session_high $6.07 (1.68% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T14:01:12.391301+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.97, "open": 5.9, "extension_from_open_pct": 1.1864406779660914, "price_1m": 5.965, "price_3m": 6.005, "price_5m": 5.965, "price_sub": 5.9835}, "velocity": {"velocity_1m": 0.0013970382788488108, "velocity_sub": -0.007520681875156965}, "slope": {"slope_1m": 0.08378718056137233, "slope_3m": 0.0, "slope_5m": -0.05020920502092092, "slope_sub": -0.13006825239594486}, "acceleration": {"momentum_acceleration": 0.0799, "velocity_acceleration": -0.001589, "slope_acceleration": -0.047727}, "volume": {"volume_1m": 11163.0, "volume_3m": 435042.0, "volume_5m": 727179.0, "volume_sub": 11163.0, "volume_acceleration": 0.455, "relative_volume": 0.266}, "vwap": {"value": 5.9845, "slope": -0.0002, "price_vs_vwap_pct": -0.242, "time_above_pct": 30.0, "time_below_pct": 70.0, "hold_duration_bars": 0, "rejection_count": 6, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.971, "ema20": 5.9704, "ema9_slope": 0.0141, "price_vs_ema9_pct": -0.017, "price_vs_ema9_atr": -0.035}, "volatility": {"atr": 0.0285, "atr_pct": 0.477, "vwap_distance_atr": -0.508, "range_expansion_pct": -21.5}, "rsi": {"value": 52.9, "has_full_history": true}, "quote": {"bid": 5.96, "ask": 5.97, "spread": 0.01, "spread_pct": 0.168}, "trade_flow": {"tick_count_sub": 43, "trades_per_second": 1.433, "uptick_ratio": 0.233, "downtick_ratio": 0.302}, "pressure": {"score": -21.6, "slope": -5.5}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 35.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 1.6750418760469101, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.05020920502092092)", "volume=Declining (rvol=0.266, accel=0.455)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.017%, ema9_slope=0.0141)", "resistance=SAFE (session_high $6.07 (1.68% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:03:52.708768", "symbol": "RIG", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 58.2, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=-0.015233965365757563)", "volume=Declining (rvol=0.063, accel=0.656)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.144%, ema9_slope=0.0491)", "resistance=SAFE (session_high $5.66 (0.26% away))", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:03:52.705687+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.645, "open": 5.51, "extension_from_open_pct": 2.4500907441016295, "price_1m": 5.6414, "price_3m": 5.65, "price_5m": 5.64, "price_sub": 5.6414}, "velocity": {"velocity_1m": 0.0010635657815434713, "velocity_sub": 0.0021271315630869425}, "slope": {"slope_1m": 0.06379359228805648, "slope_3m": 0.0, "slope_5m": -0.015233965365757563, "slope_sub": -0.0350813470882957}, "acceleration": {"momentum_acceleration": 0.0198, "velocity_acceleration": -4e-06, "slope_acceleration": -0.000628}, "volume": {"volume_1m": 25827.0, "volume_3m": 130760.0, "volume_5m": 302432.0, "volume_sub": 3753.0, "volume_acceleration": 0.656, "relative_volume": 0.063}, "vwap": {"value": 5.5879, "slope": 0.0027, "price_vs_vwap_pct": 1.022, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 34, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.6369, "ema20": 5.6204, "ema9_slope": 0.0491, "price_vs_ema9_pct": 0.144, "price_vs_ema9_atr": 0.517}, "volatility": {"atr": 0.0157, "atr_pct": 0.278, "vwap_distance_atr": 3.641, "range_expansion_pct": -66.6}, "rsi": {"value": 68.2, "has_full_history": true}, "quote": {"bid": 5.64, "ask": 5.65, "spread": 0.01, "spread_pct": 0.177}, "trade_flow": {"tick_count_sub": 42, "trades_per_second": 1.4, "uptick_ratio": 0.405, "downtick_ratio": 0.333}, "pressure": {"score": -4.2, "slope": -1.6}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 58.2, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.6599, "resistance_source": "session_high", "resistance_distance_pct": 0.26395039858283087, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.015233965365757563)", "volume=Declining (rvol=0.063, accel=0.656)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.144%, ema9_slope=0.0491)", "resistance=SAFE (session_high $5.66 (0.26% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:04:12.758933", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.13331150454896362)", "volume=Declining (rvol=0.278, accel=0.399)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.266%, ema9_slope=0.0509)", "resistance=SAFE (session_high $6.07 (1.17% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T14:04:12.755709+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.9999, "open": 5.9, "extension_from_open_pct": 1.6932203389830487, "price_1m": 6.0, "price_3m": 5.99, "price_5m": 5.97, "price_sub": 6.005}, "velocity": {"velocity_1m": -2.777777777771304e-05, "velocity_sub": -0.002830974188176331}, "slope": {"slope_1m": -0.001666680555667413, "slope_3m": 0.20778975126426788, "slope_5m": 0.13331150454896362, "slope_sub": 0.2658893489964567}, "acceleration": {"momentum_acceleration": 0.1326, "velocity_acceleration": 2.6e-05, "slope_acceleration": -0.000474}, "volume": {"volume_1m": 21445.0, "volume_3m": 276581.0, "volume_5m": 576201.0, "volume_sub": 21445.0, "volume_acceleration": 0.399, "relative_volume": 0.278}, "vwap": {"value": 5.9848, "slope": 0.0003, "price_vs_vwap_pct": 0.253, "time_above_pct": 30.0, "time_below_pct": 70.0, "hold_duration_bars": 2, "rejection_count": 7, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.984, "ema20": 5.9775, "ema9_slope": 0.0509, "price_vs_ema9_pct": 0.266, "price_vs_ema9_atr": 0.578}, "volatility": {"atr": 0.0275, "atr_pct": 0.459, "vwap_distance_atr": 0.55, "range_expansion_pct": -36.3}, "rsi": {"value": 57.1, "has_full_history": true}, "quote": {"bid": 5.99, "ask": 6.0, "spread": 0.01, "spread_pct": 0.167}, "trade_flow": {"tick_count_sub": 96, "trades_per_second": 3.2, "uptick_ratio": 0.219, "downtick_ratio": 0.24}, "pressure": {"score": -17.8, "slope": 3.8}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 1.168352805880099, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.13331150454896362)", "volume=Declining (rvol=0.278, accel=0.399)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.266%, ema9_slope=0.0509)", "resistance=SAFE (session_high $6.07 (1.17% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:04:17.768988", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.10026737967914522)", "volume=Declining (rvol=0.279, accel=0.399)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.134%, ema9_slope=0.0443)", "resistance=SAFE (session_high $6.07 (1.34% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T14:04:17.765342+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.99, "open": 5.9, "extension_from_open_pct": 1.5254237288135568, "price_1m": 6.0, "price_3m": 5.99, "price_5m": 5.97, "price_sub": 6.005}, "velocity": {"velocity_1m": -0.002777777777777719, "velocity_sub": -0.008326394671107233}, "slope": {"slope_1m": -0.1668056713928238, "slope_3m": 0.1252435290843354, "slope_5m": 0.10026737967914522, "slope_sub": 0.16687526074260023}, "acceleration": {"momentum_acceleration": 0.0666, "velocity_acceleration": -0.001097, "slope_acceleration": -0.032964}, "volume": {"volume_1m": 24499.0, "volume_3m": 279635.0, "volume_5m": 579255.0, "volume_sub": 24499.0, "volume_acceleration": 0.399, "relative_volume": 0.279}, "vwap": {"value": 5.9848, "slope": 0.0003, "price_vs_vwap_pct": 0.087, "time_above_pct": 30.0, "time_below_pct": 70.0, "hold_duration_bars": 2, "rejection_count": 7, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.982, "ema20": 5.9766, "ema9_slope": 0.0443, "price_vs_ema9_pct": 0.134, "price_vs_ema9_atr": 0.291}, "volatility": {"atr": 0.0275, "atr_pct": 0.459, "vwap_distance_atr": 0.19, "range_expansion_pct": -36.2}, "rsi": {"value": 55.1, "has_full_history": true}, "quote": {"bid": 5.99, "ask": 6.0, "spread": 0.01, "spread_pct": 0.167}, "trade_flow": {"tick_count_sub": 117, "trades_per_second": 3.9, "uptick_ratio": 0.265, "downtick_ratio": 0.265}, "pressure": {"score": -20.9, "slope": -3.1}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 1.335559265442405, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.10026737967914522)", "volume=Declining (rvol=0.279, accel=0.399)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.134%, ema9_slope=0.0443)", "resistance=SAFE (session_high $6.07 (1.34% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:04:22.780680", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.13364517206815918)", "volume=Declining (rvol=0.279, accel=0.4)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.267%, ema9_slope=0.051)", "resistance=SAFE (session_high $6.07 (1.17% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T14:04:22.775537+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.0, "open": 5.9, "extension_from_open_pct": 1.6949152542372818, "price_1m": 6.0, "price_3m": 5.99, "price_5m": 5.97, "price_sub": 6.005}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.0027754648903690776}, "slope": {"slope_1m": 0.0, "slope_3m": 0.20862308762169976, "slope_5m": 0.13364517206815918, "slope_sub": 0.2668890742285269}, "acceleration": {"momentum_acceleration": 0.1332, "velocity_acceleration": 0.001108, "slope_acceleration": 0.033293}, "volume": {"volume_1m": 24953.0, "volume_3m": 280089.0, "volume_5m": 579709.0, "volume_sub": 24953.0, "volume_acceleration": 0.4, "relative_volume": 0.279}, "vwap": {"value": 5.9848, "slope": 0.0003, "price_vs_vwap_pct": 0.254, "time_above_pct": 30.0, "time_below_pct": 70.0, "hold_duration_bars": 2, "rejection_count": 7, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.984, "ema20": 5.9775, "ema9_slope": 0.051, "price_vs_ema9_pct": 0.267, "price_vs_ema9_atr": 0.581}, "volatility": {"atr": 0.0275, "atr_pct": 0.459, "vwap_distance_atr": 0.553, "range_expansion_pct": -36.3}, "rsi": {"value": 57.1, "has_full_history": true}, "quote": {"bid": 5.99, "ask": 6.0, "spread": 0.01, "spread_pct": 0.167}, "trade_flow": {"tick_count_sub": 124, "trades_per_second": 4.133, "uptick_ratio": 0.274, "downtick_ratio": 0.274}, "pressure": {"score": -16.9, "slope": 4.0}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 1.1666666666666714, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.13364517206815918)", "volume=Declining (rvol=0.279, accel=0.4)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.267%, ema9_slope=0.051)", "resistance=SAFE (session_high $6.07 (1.17% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:04:27.802809", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.10026737967914522)", "volume=Declining (rvol=0.279, accel=0.4)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.134%, ema9_slope=0.0443)", "resistance=SAFE (session_high $6.07 (1.34% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T14:04:27.799405+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.99, "open": 5.9, "extension_from_open_pct": 1.5254237288135568, "price_1m": 6.0, "price_3m": 5.99, "price_5m": 5.97, "price_sub": 6.005}, "velocity": {"velocity_1m": -0.002777777777777719, "velocity_sub": -0.008326394671107233}, "slope": {"slope_1m": -0.1668056713928238, "slope_3m": 0.1252435290843354, "slope_5m": 0.10026737967914522, "slope_sub": 0.16687526074260023}, "acceleration": {"momentum_acceleration": 0.0666, "velocity_acceleration": -0.001105, "slope_acceleration": -0.033203}, "volume": {"volume_1m": 29228.0, "volume_3m": 284364.0, "volume_5m": 583984.0, "volume_sub": 29228.0, "volume_acceleration": 0.4, "relative_volume": 0.279}, "vwap": {"value": 5.9848, "slope": 0.0003, "price_vs_vwap_pct": 0.087, "time_above_pct": 30.0, "time_below_pct": 70.0, "hold_duration_bars": 2, "rejection_count": 7, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.982, "ema20": 5.9766, "ema9_slope": 0.0443, "price_vs_ema9_pct": 0.134, "price_vs_ema9_atr": 0.291}, "volatility": {"atr": 0.0275, "atr_pct": 0.459, "vwap_distance_atr": 0.19, "range_expansion_pct": -36.2}, "rsi": {"value": 55.1, "has_full_history": true}, "quote": {"bid": 5.99, "ask": 6.0, "spread": 0.01, "spread_pct": 0.167}, "trade_flow": {"tick_count_sub": 151, "trades_per_second": 5.033, "uptick_ratio": 0.272, "downtick_ratio": 0.285}, "pressure": {"score": -21.3, "slope": -4.4}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 1.335559265442405, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.10026737967914522)", "volume=Declining (rvol=0.279, accel=0.4)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.134%, ema9_slope=0.0443)", "resistance=SAFE (session_high $6.07 (1.34% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:04:32.809948", "symbol": "SNAP", "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.11695906432748586)", "volume=Declining (rvol=0.279, accel=0.401)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.2%, ema9_slope=0.0477)", "resistance=SAFE (session_high $6.07 (1.25% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T14:04:32.806092+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.995, "open": 5.9, "extension_from_open_pct": 1.6101694915254194, "price_1m": 6.0, "price_3m": 5.99, "price_5m": 5.97, "price_sub": 6.0}, "velocity": {"velocity_1m": -0.0013888888888888595, "velocity_sub": -0.002777777777777719}, "slope": {"slope_1m": -0.08336807002917704, "slope_3m": 0.16694490818030436, "slope_5m": 0.11695906432748586, "slope_sub": -0.06666666666666525}, "acceleration": {"momentum_acceleration": -0.1836, "velocity_acceleration": 0.001108, "slope_acceleration": 0.016665}, "volume": {"volume_1m": 31176.0, "volume_3m": 286312.0, "volume_5m": 585932.0, "volume_sub": 898.0, "volume_acceleration": 0.401, "relative_volume": 0.279}, "vwap": {"value": 5.9848, "slope": 0.0003, "price_vs_vwap_pct": 0.171, "time_above_pct": 30.0, "time_below_pct": 70.0, "hold_duration_bars": 2, "rejection_count": 7, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.983, "ema20": 5.9771, "ema9_slope": 0.0477, "price_vs_ema9_pct": 0.2, "price_vs_ema9_atr": 0.431}, "volatility": {"atr": 0.0278, "atr_pct": 0.464, "vwap_distance_atr": 0.367, "range_expansion_pct": -36.2}, "rsi": {"value": 56.1, "has_full_history": true}, "quote": {"bid": 5.99, "ask": 6.0, "spread": 0.01, "spread_pct": 0.167}, "trade_flow": {"tick_count_sub": 10, "trades_per_second": 0.333, "uptick_ratio": 0.4, "downtick_ratio": 0.4}, "pressure": {"score": -16.9, "slope": 4.4}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 1.2510425354462082, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.11695906432748586)", "volume=Declining (rvol=0.279, accel=0.401)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.2%, ema9_slope=0.0477)", "resistance=SAFE (session_high $6.07 (1.25% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:07:33.177607", "symbol": "SNAP", "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 $5.93 fell below VWAP $5.98", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.2833346202006843)", "volume=Declining (rvol=0.293, accel=0.402)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.428%, ema9_slope=-0.0953)", "resistance=SAFE (session_high $6.07 (2.31% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T14:07:33.174325+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.9331, "open": 5.9, "extension_from_open_pct": 0.5610169491525294, "price_1m": 5.94, "price_3m": 5.975, "price_5m": 5.975, "price_sub": 5.935}, "velocity": {"velocity_1m": -0.0019360269360271588, "velocity_sub": -0.0010671159786576876}, "slope": {"slope_1m": -0.11622912297547891, "slope_3m": -0.05810330599391006, "slope_5m": -0.2833346202006843, "slope_sub": -0.22113673368928036}, "acceleration": {"momentum_acceleration": -0.0622, "velocity_acceleration": 9e-06, "slope_acceleration": -0.000182}, "volume": {"volume_1m": 76154.0, "volume_3m": 363586.0, "volume_5m": 641182.0, "volume_sub": 1069.0, "volume_acceleration": 0.402, "relative_volume": 0.293}, "vwap": {"value": 5.9832, "slope": -0.0016, "price_vs_vwap_pct": -0.837, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 6, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.9586, "ema20": 5.9654, "ema9_slope": -0.0953, "price_vs_ema9_pct": -0.428, "price_vs_ema9_atr": -0.873}, "volatility": {"atr": 0.0292, "atr_pct": 0.492, "vwap_distance_atr": -1.715, "range_expansion_pct": -5.5}, "rsi": {"value": 45.5, "has_full_history": true}, "quote": {"bid": 5.93, "ask": 5.94, "spread": 0.01, "spread_pct": 0.168}, "trade_flow": {"tick_count_sub": 7, "trades_per_second": 0.233, "uptick_ratio": 0.571, "downtick_ratio": 0.286}, "pressure": {"score": -4.3, "slope": 12.6}}, "prediction": {"symbol": "SNAP", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 2.307394111004377, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.2833346202006843)", "volume=Declining (rvol=0.293, accel=0.402)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.428%, ema9_slope=-0.0953)", "resistance=SAFE (session_high $6.07 (2.31% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:07:38.188146", "symbol": "SNAP", "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 $5.94 fell below VWAP $5.98", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.26011075683839313)", "volume=Declining (rvol=0.293, accel=0.403)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.335%, ema9_slope=-0.0906)", "resistance=SAFE (session_high $6.07 (2.19% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T14:07:38.184287+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.94, "open": 5.9, "extension_from_open_pct": 0.6779661016949159, "price_1m": 5.94, "price_3m": 5.975, "price_5m": 5.975, "price_sub": 5.935}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.002808199943836441}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": -0.26011075683839313, "slope_sub": -0.1514195583596212}, "acceleration": {"momentum_acceleration": -0.1087, "velocity_acceleration": 0.000774, "slope_acceleration": 0.0232}, "volume": {"volume_1m": 80159.0, "volume_3m": 367591.0, "volume_5m": 645187.0, "volume_sub": 5074.0, "volume_acceleration": 0.403, "relative_volume": 0.293}, "vwap": {"value": 5.9832, "slope": -0.0016, "price_vs_vwap_pct": -0.722, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 6, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.96, "ema20": 5.966, "ema9_slope": -0.0906, "price_vs_ema9_pct": -0.335, "price_vs_ema9_atr": -0.679}, "volatility": {"atr": 0.0294, "atr_pct": 0.495, "vwap_distance_atr": -1.467, "range_expansion_pct": 0.7}, "rsi": {"value": 46.7, "has_full_history": true}, "quote": {"bid": 5.93, "ask": 5.94, "spread": 0.01, "spread_pct": 0.168}, "trade_flow": {"tick_count_sub": 31, "trades_per_second": 1.033, "uptick_ratio": 0.484, "downtick_ratio": 0.258}, "pressure": {"score": -3.9, "slope": 0.4}}, "prediction": {"symbol": "SNAP", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 2.1885521885521864, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.26011075683839313)", "volume=Declining (rvol=0.293, accel=0.403)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.335%, ema9_slope=-0.0906)", "resistance=SAFE (session_high $6.07 (2.19% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:07:43.197964", "symbol": "SNAP", "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 $5.93 fell below VWAP $5.98", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.27693856998992955)", "volume=Declining (rvol=0.293, accel=0.403)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.402%, ema9_slope=-0.094)", "resistance=SAFE (session_high $6.07 (2.27% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T14:07:43.194916+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.935, "open": 5.9, "extension_from_open_pct": 0.5932203389830382, "price_1m": 5.94, "price_3m": 5.975, "price_5m": 5.975, "price_sub": 5.935}, "velocity": {"velocity_1m": -0.0014029180695849554, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.08421052631580264, "slope_3m": -0.042099354476571274, "slope_5m": -0.27693856998992955, "slope_sub": -0.20193521245267912}, "acceleration": {"momentum_acceleration": -0.075, "velocity_acceleration": -0.00056, "slope_acceleration": -0.016806}, "volume": {"volume_1m": 82431.0, "volume_3m": 369863.0, "volume_5m": 647459.0, "volume_sub": 7346.0, "volume_acceleration": 0.403, "relative_volume": 0.293}, "vwap": {"value": 5.9832, "slope": -0.0016, "price_vs_vwap_pct": -0.805, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 6, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.959, "ema20": 5.9656, "ema9_slope": -0.094, "price_vs_ema9_pct": -0.402, "price_vs_ema9_atr": -0.815}, "volatility": {"atr": 0.0294, "atr_pct": 0.496, "vwap_distance_atr": -1.636, "range_expansion_pct": 0.7}, "rsi": {"value": 45.8, "has_full_history": true}, "quote": {"bid": 5.93, "ask": 5.94, "spread": 0.01, "spread_pct": 0.168}, "trade_flow": {"tick_count_sub": 42, "trades_per_second": 1.4, "uptick_ratio": 0.429, "downtick_ratio": 0.333}, "pressure": {"score": -11.1, "slope": -7.2}}, "prediction": {"symbol": "SNAP", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 2.2746419545071723, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.27693856998992955)", "volume=Declining (rvol=0.293, accel=0.403)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.402%, ema9_slope=-0.094)", "resistance=SAFE (session_high $6.07 (2.27% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:07:48.206507", "symbol": "SNAP", "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 $5.93 fell below VWAP $5.98", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.2937720329024674)", "volume=Declining (rvol=0.293, accel=0.404)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.469%, ema9_slope=-0.0973)", "resistance=SAFE (session_high $6.07 (2.36% away))", "extension=NORMAL"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T14:07:48.203524+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.93, "open": 5.9, "extension_from_open_pct": 0.5084745762711755, "price_1m": 5.94, "price_3m": 5.975, "price_5m": 5.975, "price_sub": 5.935}, "velocity": {"velocity_1m": -0.002805836139169662, "velocity_sub": -0.0028081999438359416}, "slope": {"slope_1m": -0.16849199663017142, "slope_3m": -0.0842223469960753, "slope_5m": -0.2937720329024674, "slope_sub": -0.25247212286977305}, "acceleration": {"momentum_acceleration": -0.0413, "velocity_acceleration": -0.000561, "slope_acceleration": -0.016827}, "volume": {"volume_1m": 88848.0, "volume_3m": 376280.0, "volume_5m": 653876.0, "volume_sub": 13763.0, "volume_acceleration": 0.404, "relative_volume": 0.293}, "vwap": {"value": 5.9831, "slope": -0.0016, "price_vs_vwap_pct": -0.888, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 6, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.958, "ema20": 5.9651, "ema9_slope": -0.0973, "price_vs_ema9_pct": -0.469, "price_vs_ema9_atr": -0.942}, "volatility": {"atr": 0.0297, "atr_pct": 0.501, "vwap_distance_atr": -1.788, "range_expansion_pct": 0.7}, "rsi": {"value": 45.0, "has_full_history": true}, "quote": {"bid": 5.93, "ask": 5.94, "spread": 0.01, "spread_pct": 0.168}, "trade_flow": {"tick_count_sub": 57, "trades_per_second": 1.9, "uptick_ratio": 0.368, "downtick_ratio": 0.333}, "pressure": {"score": -15.5, "slope": -4.4}}, "prediction": {"symbol": "SNAP", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 2.3608768971332306, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.2937720329024674)", "volume=Declining (rvol=0.293, accel=0.404)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.469%, ema9_slope=-0.0973)", "resistance=SAFE (session_high $6.07 (2.36% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:07:53.216083", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 20.0, "direction": "DOWN", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $5.91 fell below VWAP $5.98", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.37802419354838496)", "volume=Declining (rvol=0.301, accel=0.442)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.806%, ema9_slope=-0.1141)", "resistance=SAFE (session_high $6.07 (2.79% away))", "extension=EXTENDED"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T14:07:53.213055+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.905, "open": 5.9, "extension_from_open_pct": 0.0847457627118626, "price_1m": 5.94, "price_3m": 5.975, "price_5m": 5.975, "price_sub": 5.935}, "velocity": {"velocity_1m": -0.009820426487093192, "velocity_sub": -0.016849199663015648}, "slope": {"slope_1m": -0.5909666525960344, "slope_3m": -0.2951925780151825, "slope_5m": -0.37802419354838496, "slope_sub": -0.5054759898904814}, "acceleration": {"momentum_acceleration": 0.1275, "velocity_acceleration": -0.002803, "slope_acceleration": -0.084334}, "volume": {"volume_1m": 331495.0, "volume_3m": 618927.0, "volume_5m": 896523.0, "volume_sub": 256410.0, "volume_acceleration": 0.442, "relative_volume": 0.301}, "vwap": {"value": 5.9815, "slope": -0.0032, "price_vs_vwap_pct": -1.279, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 6, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.953, "ema20": 5.9627, "ema9_slope": -0.1141, "price_vs_ema9_pct": -0.806, "price_vs_ema9_atr": -1.523}, "volatility": {"atr": 0.0315, "atr_pct": 0.533, "vwap_distance_atr": -2.429, "range_expansion_pct": 51.3}, "rsi": {"value": 41.4, "has_full_history": true}, "quote": {"bid": 5.9, "ask": 5.91, "spread": 0.01, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 566, "trades_per_second": 18.867, "uptick_ratio": 0.118, "downtick_ratio": 0.113}, "pressure": {"score": -25.5, "slope": -10.0}}, "prediction": {"symbol": "SNAP", "direction": "DOWN", "confidence": 20.0, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 2.7942421676545304, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.37802419354838496)", "volume=Declining (rvol=0.301, accel=0.442)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.806%, ema9_slope=-0.1141)", "resistance=SAFE (session_high $6.07 (2.79% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:10:53.582243", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 20.0, "direction": "DOWN", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $5.91 fell below VWAP $5.98", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.10597409972720616)", "volume=Declining (rvol=0.319, accel=0.458)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.467%, ema9_slope=-0.1317)", "resistance=SAFE (session_high $6.07 (2.79% away))", "extension=EXTENDED"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T14:10:53.579266+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.905, "open": 5.9, "extension_from_open_pct": 0.0847457627118626, "price_1m": 5.915, "price_3m": 5.9077, "price_5m": 5.94, "price_sub": 5.91}, "velocity": {"velocity_1m": -0.002817695125387373, "velocity_sub": -0.002820078962210882}, "slope": {"slope_1m": -0.1692047377326529, "slope_3m": -0.0845785170566658, "slope_5m": -0.10597409972720616, "slope_sub": -0.261379342409472}, "acceleration": {"momentum_acceleration": 0.1554, "velocity_acceleration": 7.8e-05, "slope_acceleration": 0.002338}, "volume": {"volume_1m": 423401.0, "volume_3m": 535346.0, "volume_5m": 1022438.0, "volume_sub": 321905.0, "volume_acceleration": 0.458, "relative_volume": 0.319}, "vwap": {"value": 5.9776, "slope": -0.0035, "price_vs_vwap_pct": -1.215, "time_above_pct": 20.0, "time_below_pct": 80.0, "hold_duration_bars": 0, "rejection_count": 6, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.9327, "ema20": 5.9496, "ema9_slope": -0.1317, "price_vs_ema9_pct": -0.467, "price_vs_ema9_atr": -0.896}, "volatility": {"atr": 0.0309, "atr_pct": 0.524, "vwap_distance_atr": -2.347, "range_expansion_pct": -45.6}, "rsi": {"value": 41.5, "has_full_history": true}, "quote": {"bid": 5.9, "ask": 5.91, "spread": 0.01, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 187, "trades_per_second": 6.233, "uptick_ratio": 0.193, "downtick_ratio": 0.187}, "pressure": {"score": -15.3, "slope": 10.2}}, "prediction": {"symbol": "SNAP", "direction": "DOWN", "confidence": 20.0, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 2.7942421676545304, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.10597409972720616)", "volume=Declining (rvol=0.319, accel=0.458)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.467%, ema9_slope=-0.1317)", "resistance=SAFE (session_high $6.07 (2.79% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:12:58.854493", "symbol": "RIG", "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.09% away, no breakout in progress)", "momentum=Strong (slope_5m=0.10613002788792672)", "volume=Declining (rvol=0.076, accel=0.794)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.192%, ema9_slope=0.0292)", "resistance=TOO_CLOSE (session_high $5.66 (0.09% away))", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:12:58.851438+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.655, "open": 5.51, "extension_from_open_pct": 2.6315789473684297, "price_1m": 5.65, "price_3m": 5.6301, "price_5m": 5.64, "price_sub": 5.66}, "velocity": {"velocity_1m": 0.0014749262536872842, "velocity_sub": -0.00294464075382797}, "slope": {"slope_1m": 0.08845643520565934, "slope_3m": 0.04423473901503886, "slope_5m": 0.10613002788792672, "slope_sub": 0.14153029632906436}, "acceleration": {"momentum_acceleration": 0.0354, "velocity_acceleration": -9e-06, "slope_acceleration": 4.5e-05}, "volume": {"volume_1m": 99295.0, "volume_3m": 202384.0, "volume_5m": 272517.0, "volume_sub": 20024.0, "volume_acceleration": 0.794, "relative_volume": 0.076}, "vwap": {"value": 5.5974, "slope": 0.0032, "price_vs_vwap_pct": 1.029, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 43, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.6442, "ema20": 5.6342, "ema9_slope": 0.0292, "price_vs_ema9_pct": 0.192, "price_vs_ema9_atr": 0.703}, "volatility": {"atr": 0.0154, "atr_pct": 0.272, "vwap_distance_atr": 3.744, "range_expansion_pct": 24.7}, "rsi": {"value": 64.9, "has_full_history": true}, "quote": {"bid": 5.65, "ask": 5.66, "spread": 0.01, "spread_pct": 0.177}, "trade_flow": {"tick_count_sub": 61, "trades_per_second": 2.033, "uptick_ratio": 0.246, "downtick_ratio": 0.246}, "pressure": {"score": -7.2, "slope": -3.0}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 56.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.66, "resistance_source": "session_high", "resistance_distance_pct": 0.08841732979663824, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.10613002788792672)", "volume=Declining (rvol=0.076, accel=0.794)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.192%, ema9_slope=0.0292)", "resistance=TOO_CLOSE (session_high $5.66 (0.09% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:13:03.868684", "symbol": "RIG", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.12353938570129086)", "volume=Declining (rvol=0.076, accel=0.763)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.21%, ema9_slope=0.051)", "resistance=SAFE (clear overhead)", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:13:03.865535+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.66, "open": 5.51, "extension_from_open_pct": 2.7223230490018215, "price_1m": 5.66, "price_3m": 5.65, "price_5m": 5.635, "price_sub": 5.66}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.08839127872716371, "slope_5m": 0.12353938570129086, "slope_sub": 0.1060539107379562}, "acceleration": {"momentum_acceleration": -0.0175, "velocity_acceleration": 0.000587, "slope_acceleration": -0.017642}, "volume": {"volume_1m": 1217.0, "volume_3m": 139166.0, "volume_5m": 244397.0, "volume_sub": 1217.0, "volume_acceleration": 0.763, "relative_volume": 0.076}, "vwap": {"value": 5.5976, "slope": 0.0024, "price_vs_vwap_pct": 1.115, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 44, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.6481, "ema20": 5.6371, "ema9_slope": 0.051, "price_vs_ema9_pct": 0.21, "price_vs_ema9_atr": 0.83}, "volatility": {"atr": 0.0143, "atr_pct": 0.252, "vwap_distance_atr": 4.375, "range_expansion_pct": -0.3}, "rsi": {"value": 66.5, "has_full_history": true}, "quote": {"bid": 5.65, "ask": 5.66, "spread": 0.01, "spread_pct": 0.177}, "trade_flow": {"tick_count_sub": 7, "trades_per_second": 0.233, "uptick_ratio": 0.143, "downtick_ratio": 0.143}, "pressure": {"score": -5.9, "slope": 1.3}}, "prediction": {"symbol": "RIG", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "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": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.12353938570129086)", "volume=Declining (rvol=0.076, accel=0.763)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.21%, ema9_slope=0.051)", "resistance=SAFE (clear overhead)", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:13:08.879255", "symbol": "RIG", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 38.7, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Weakening (slope_5m=0.060214931886287106)", "volume=Declining (rvol=0.076, accel=0.764)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Reclaiming (price_vs_ema9=-0.044%, ema9_slope=0.0383)", "resistance=SAFE (session_high $5.66 (0.32% away))", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:13:08.875173+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.6421, "open": 5.51, "extension_from_open_pct": 2.3974591651542707, "price_1m": 5.66, "price_3m": 5.65, "price_5m": 5.635, "price_sub": 5.66}, "velocity": {"velocity_1m": -0.005270906949352187, "velocity_sub": -0.010541813898704374}, "slope": {"slope_1m": -0.31675529326408414, "slope_3m": -0.0699028438954487, "slope_5m": 0.060214931886287106, "slope_sub": -0.08384891275025574}, "acceleration": {"momentum_acceleration": -0.1441, "velocity_acceleration": -0.002104, "slope_acceleration": -0.063229}, "volume": {"volume_1m": 2564.0, "volume_3m": 140513.0, "volume_5m": 245744.0, "volume_sub": 2564.0, "volume_acceleration": 0.764, "relative_volume": 0.076}, "vwap": {"value": 5.5976, "slope": 0.0024, "price_vs_vwap_pct": 0.795, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 44, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.6446, "ema20": 5.6354, "ema9_slope": 0.0383, "price_vs_ema9_pct": -0.044, "price_vs_ema9_atr": -0.166}, "volatility": {"atr": 0.0148, "atr_pct": 0.263, "vwap_distance_atr": 3.001, "range_expansion_pct": -0.2}, "rsi": {"value": 56.8, "has_full_history": true}, "quote": {"bid": 5.65, "ask": 5.66, "spread": 0.01, "spread_pct": 0.177}, "trade_flow": {"tick_count_sub": 25, "trades_per_second": 0.833, "uptick_ratio": 0.08, "downtick_ratio": 0.12}, "pressure": {"score": -14.9, "slope": -9.0}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 38.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 5.66, "resistance_source": "session_high", "resistance_distance_pct": 0.3172577586359694, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.060214931886287106)", "volume=Declining (rvol=0.076, accel=0.764)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Reclaiming (price_vs_ema9=-0.044%, ema9_slope=0.0383)", "resistance=SAFE (session_high $5.66 (0.32% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:13:13.886158", "symbol": "RIG", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.08817249230704065)", "volume=Declining (rvol=0.076, accel=0.764)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.068%, ema9_slope=0.0439)", "resistance=SAFE (session_high $5.66 (0.18% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:13:13.883338+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.65, "open": 5.51, "extension_from_open_pct": 2.540834845735038, "price_1m": 5.66, "price_3m": 5.65, "price_5m": 5.635, "price_sub": 5.66}, "velocity": {"velocity_1m": -0.00294464075382797, "velocity_sub": -0.00588928150765594}, "slope": {"slope_1m": -0.1768346595932765, "slope_3m": 0.0, "slope_5m": 0.08817249230704065, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": -0.0882, "velocity_acceleration": 0.000929, "slope_acceleration": 0.027939}, "volume": {"volume_1m": 2661.0, "volume_3m": 140610.0, "volume_5m": 245841.0, "volume_sub": 2661.0, "volume_acceleration": 0.764, "relative_volume": 0.076}, "vwap": {"value": 5.5976, "slope": 0.0024, "price_vs_vwap_pct": 0.936, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 44, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.6461, "ema20": 5.6361, "ema9_slope": 0.0439, "price_vs_ema9_pct": 0.068, "price_vs_ema9_atr": 0.26}, "volatility": {"atr": 0.0148, "atr_pct": 0.263, "vwap_distance_atr": 3.533, "range_expansion_pct": -0.2}, "rsi": {"value": 60.7, "has_full_history": true}, "quote": {"bid": 5.65, "ask": 5.66, "spread": 0.01, "spread_pct": 0.177}, "trade_flow": {"tick_count_sub": 30, "trades_per_second": 1.0, "uptick_ratio": 0.167, "downtick_ratio": 0.167}, "pressure": {"score": -10.0, "slope": 4.9}}, "prediction": {"symbol": "RIG", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.66, "resistance_source": "session_high", "resistance_distance_pct": 0.1769911504424741, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.08817249230704065)", "volume=Declining (rvol=0.076, accel=0.764)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.068%, ema9_slope=0.0439)", "resistance=SAFE (session_high $5.66 (0.18% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:16:14.230029", "symbol": "RIG", "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.04308579016513862)", "volume=Declining (rvol=0.081, accel=0.797)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.233%, ema9_slope=0.0503)", "resistance=SAFE (clear overhead)", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:16:14.227321+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.67, "open": 5.51, "extension_from_open_pct": 2.9038112522686053, "price_1m": 5.665, "price_3m": 5.6606, "price_5m": 5.65, "price_sub": 5.665}, "velocity": {"velocity_1m": 0.0014710208884965853, "velocity_sub": 0.0029420417769931706}, "slope": {"slope_1m": 0.0882223202470206, "slope_3m": 0.08826125330979513, "slope_5m": 0.04308579016513862, "slope_sub": 0.1352657857909104}, "acceleration": {"momentum_acceleration": 0.0922, "velocity_acceleration": 4.9e-05, "slope_acceleration": 0.00147}, "volume": {"volume_1m": 3518.0, "volume_3m": 141869.0, "volume_5m": 317927.0, "volume_sub": 3518.0, "volume_acceleration": 0.797, "relative_volume": 0.081}, "vwap": {"value": 5.6013, "slope": 0.0024, "price_vs_vwap_pct": 1.226, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 47, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.6568, "ema20": 5.6444, "ema9_slope": 0.0503, "price_vs_ema9_pct": 0.233, "price_vs_ema9_atr": 0.831}, "volatility": {"atr": 0.0159, "atr_pct": 0.28, "vwap_distance_atr": 4.319, "range_expansion_pct": -50.2}, "rsi": {"value": 69.7, "has_full_history": true}, "quote": {"bid": 5.66, "ask": 5.67, "spread": 0.01, "spread_pct": 0.177}, "trade_flow": {"tick_count_sub": 24, "trades_per_second": 0.8, "uptick_ratio": 0.167, "downtick_ratio": 0.292}, "pressure": {"score": -8.0, "slope": 2.0}}, "prediction": {"symbol": "RIG", "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.04308579016513862)", "volume=Declining (rvol=0.081, accel=0.797)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.233%, ema9_slope=0.0503)", "resistance=SAFE (clear overhead)", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:16:19.239996", "symbol": "RIG", "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.09% away, no breakout in progress)", "momentum=Strong (slope_5m=0.02543217028250936)", "volume=Declining (rvol=0.081, accel=0.798)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.163%, ema9_slope=0.0468)", "resistance=TOO_CLOSE (session_high $5.67 (0.09% away))", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:16:19.236878+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.665, "open": 5.51, "extension_from_open_pct": 2.8130671506352134, "price_1m": 5.665, "price_3m": 5.6606, "price_5m": 5.65, "price_sub": 5.665}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0441436138905229, "slope_5m": 0.02543217028250936, "slope_sub": 0.0823077976040655}, "acceleration": {"momentum_acceleration": 0.0569, "velocity_acceleration": -0.000587, "slope_acceleration": -0.017611}, "volume": {"volume_1m": 4679.0, "volume_3m": 143030.0, "volume_5m": 319088.0, "volume_sub": 4679.0, "volume_acceleration": 0.798, "relative_volume": 0.081}, "vwap": {"value": 5.6013, "slope": 0.0024, "price_vs_vwap_pct": 1.136, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 47, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.6558, "ema20": 5.644, "ema9_slope": 0.0468, "price_vs_ema9_pct": 0.163, "price_vs_ema9_atr": 0.579}, "volatility": {"atr": 0.0159, "atr_pct": 0.281, "vwap_distance_atr": 4.003, "range_expansion_pct": -50.1}, "rsi": {"value": 68.0, "has_full_history": true}, "quote": {"bid": 5.66, "ask": 5.67, "spread": 0.01, "spread_pct": 0.177}, "trade_flow": {"tick_count_sub": 37, "trades_per_second": 1.233, "uptick_ratio": 0.189, "downtick_ratio": 0.297}, "pressure": {"score": -9.4, "slope": -1.4}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 56.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.67, "resistance_source": "session_high", "resistance_distance_pct": 0.08826125330979512, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.02543217028250936)", "volume=Declining (rvol=0.081, accel=0.798)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.163%, ema9_slope=0.0468)", "resistance=TOO_CLOSE (session_high $5.67 (0.09% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:16:24.246751", "symbol": "RIG", "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.04308579016513862)", "volume=Declining (rvol=0.081, accel=0.799)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.233%, ema9_slope=0.0503)", "resistance=SAFE (clear overhead)", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:16:24.243003+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.67, "open": 5.51, "extension_from_open_pct": 2.9038112522686053, "price_1m": 5.665, "price_3m": 5.6606, "price_5m": 5.65, "price_sub": 5.665}, "velocity": {"velocity_1m": 0.0014710208884965853, "velocity_sub": 0.0029420417769931706}, "slope": {"slope_1m": 0.0882223202470206, "slope_3m": 0.08826125330979513, "slope_5m": 0.04308579016513862, "slope_sub": 0.1352657857909104}, "acceleration": {"momentum_acceleration": 0.0922, "velocity_acceleration": 0.000588, "slope_acceleration": 0.017623}, "volume": {"volume_1m": 7463.0, "volume_3m": 145814.0, "volume_5m": 321872.0, "volume_sub": 7463.0, "volume_acceleration": 0.799, "relative_volume": 0.081}, "vwap": {"value": 5.6014, "slope": 0.0025, "price_vs_vwap_pct": 1.225, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 47, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.6568, "ema20": 5.6444, "ema9_slope": 0.0503, "price_vs_ema9_pct": 0.233, "price_vs_ema9_atr": 0.831}, "volatility": {"atr": 0.0159, "atr_pct": 0.28, "vwap_distance_atr": 4.314, "range_expansion_pct": -50.2}, "rsi": {"value": 69.7, "has_full_history": true}, "quote": {"bid": 5.66, "ask": 5.67, "spread": 0.01, "spread_pct": 0.177}, "trade_flow": {"tick_count_sub": 59, "trades_per_second": 1.967, "uptick_ratio": 0.237, "downtick_ratio": 0.288}, "pressure": {"score": -5.0, "slope": 4.4}}, "prediction": {"symbol": "RIG", "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.04308579016513862)", "volume=Declining (rvol=0.081, accel=0.799)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.233%, ema9_slope=0.0503)", "resistance=SAFE (clear overhead)", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:16:29.273819", "symbol": "RIG", "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.09% away, no breakout in progress)", "momentum=Strong (slope_5m=0.02543217028250936)", "volume=Declining (rvol=0.081, accel=0.799)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.163%, ema9_slope=0.0468)", "resistance=TOO_CLOSE (session_high $5.67 (0.09% away))", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:16:29.269381+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.665, "open": 5.51, "extension_from_open_pct": 2.8130671506352134, "price_1m": 5.665, "price_3m": 5.6606, "price_5m": 5.65, "price_sub": 5.665}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0441436138905229, "slope_5m": 0.02543217028250936, "slope_sub": 0.0823077976040655}, "acceleration": {"momentum_acceleration": 0.0569, "velocity_acceleration": -0.000585, "slope_acceleration": -0.017552}, "volume": {"volume_1m": 7663.0, "volume_3m": 146014.0, "volume_5m": 322072.0, "volume_sub": 7663.0, "volume_acceleration": 0.799, "relative_volume": 0.081}, "vwap": {"value": 5.6014, "slope": 0.0025, "price_vs_vwap_pct": 1.135, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 47, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.6558, "ema20": 5.644, "ema9_slope": 0.0468, "price_vs_ema9_pct": 0.163, "price_vs_ema9_atr": 0.579}, "volatility": {"atr": 0.0159, "atr_pct": 0.281, "vwap_distance_atr": 4.0, "range_expansion_pct": -50.1}, "rsi": {"value": 68.0, "has_full_history": true}, "quote": {"bid": 5.66, "ask": 5.67, "spread": 0.01, "spread_pct": 0.177}, "trade_flow": {"tick_count_sub": 60, "trades_per_second": 2.0, "uptick_ratio": 0.233, "downtick_ratio": 0.3}, "pressure": {"score": -7.7, "slope": -2.7}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 56.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.67, "resistance_source": "session_high", "resistance_distance_pct": 0.08826125330979512, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.02543217028250936)", "volume=Declining (rvol=0.081, accel=0.799)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.163%, ema9_slope=0.0468)", "resistance=TOO_CLOSE (session_high $5.67 (0.09% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:16:34.285835", "symbol": "RIG", "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.03% away, no breakout in progress)", "momentum=Strong (slope_5m=0.03743731016458347)", "volume=Declining (rvol=0.081, accel=0.801)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.211%, ema9_slope=0.0492)", "resistance=TOO_CLOSE (session_high $5.67 (0.03% away))", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:16:34.280537+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.6684, "open": 5.51, "extension_from_open_pct": 2.874773139745922, "price_1m": 5.665, "price_3m": 5.6606, "price_5m": 5.65, "price_sub": 5.66}, "velocity": {"velocity_1m": 0.0010002942041777197, "velocity_sub": 0.004946996466431073}, "slope": {"slope_1m": 0.05999964706090087, "slope_3m": 0.07414643332117142, "slope_5m": 0.03743731016458347, "slope_sub": 0.10631299641061505}, "acceleration": {"momentum_acceleration": 0.0689, "velocity_acceleration": 0.000987, "slope_acceleration": 0.011973}, "volume": {"volume_1m": 11643.0, "volume_3m": 149994.0, "volume_5m": 326052.0, "volume_sub": 3930.0, "volume_acceleration": 0.801, "relative_volume": 0.081}, "vwap": {"value": 5.6015, "slope": 0.0026, "price_vs_vwap_pct": 1.195, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 47, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.6565, "ema20": 5.6443, "ema9_slope": 0.0492, "price_vs_ema9_pct": 0.211, "price_vs_ema9_atr": 0.75}, "volatility": {"atr": 0.0159, "atr_pct": 0.281, "vwap_distance_atr": 4.209, "range_expansion_pct": -50.1}, "rsi": {"value": 69.2, "has_full_history": true}, "quote": {"bid": 5.66, "ask": 5.67, "spread": 0.01, "spread_pct": 0.177}, "trade_flow": {"tick_count_sub": 12, "trades_per_second": 0.4, "uptick_ratio": 0.417, "downtick_ratio": 0.417}, "pressure": {"score": -1.5, "slope": 6.2}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 56.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.67, "resistance_source": "session_high", "resistance_distance_pct": 0.028226660080442872, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.03743731016458347)", "volume=Declining (rvol=0.081, accel=0.801)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.211%, ema9_slope=0.0492)", "resistance=TOO_CLOSE (session_high $5.67 (0.03% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:19:59.685403", "symbol": "RIG", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 30.2, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=DOWN, not UP", "momentum=Deteriorating (slope_5m=-0.08737795387010105)", "volume=Declining (rvol=0.087, accel=0.784)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.026%, ema9_slope=-0.0163)", "resistance=SAFE (session_high $5.67 (0.30% away))", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:19:59.682254+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.6528, "open": 5.51, "extension_from_open_pct": 2.5916515426497324, "price_1m": 5.64, "price_3m": 5.665, "price_5m": 5.66, "price_sub": 5.6544}, "velocity": {"velocity_1m": 0.003782505910165593, "velocity_sub": -0.0009432182607054234}, "slope": {"slope_1m": 0.2266931141966628, "slope_3m": 0.06730428622033344, "slope_5m": -0.08737795387010105, "slope_sub": 0.05947113172147661}, "acceleration": {"momentum_acceleration": -0.1468, "velocity_acceleration": -2.9e-05, "slope_acceleration": 0.000812}, "volume": {"volume_1m": 82667.0, "volume_3m": 233615.0, "volume_5m": 329519.0, "volume_sub": 33168.0, "volume_acceleration": 0.784, "relative_volume": 0.087}, "vwap": {"value": 5.6047, "slope": 0.0029, "price_vs_vwap_pct": 0.859, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 50, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.6513, "ema20": 5.6446, "ema9_slope": -0.0163, "price_vs_ema9_pct": 0.026, "price_vs_ema9_atr": 0.089}, "volatility": {"atr": 0.0167, "atr_pct": 0.296, "vwap_distance_atr": 2.879, "range_expansion_pct": 33.7}, "rsi": {"value": 57.9, "has_full_history": true}, "quote": {"bid": 5.64, "ask": 5.65, "spread": 0.01, "spread_pct": 0.177}, "trade_flow": {"tick_count_sub": 122, "trades_per_second": 4.067, "uptick_ratio": 0.262, "downtick_ratio": 0.262}, "pressure": {"score": -6.1, "slope": -4.6}}, "prediction": {"symbol": "RIG", "direction": "DOWN", "confidence": 30.2, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 5.67, "resistance_source": "session_high", "resistance_distance_pct": 0.30427398811208395, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.08737795387010105)", "volume=Declining (rvol=0.087, accel=0.784)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.026%, ema9_slope=-0.0163)", "resistance=SAFE (session_high $5.67 (0.30% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:20:04.698234", "symbol": "RIG", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 30.2, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=DOWN, not UP", "momentum=Deteriorating (slope_5m=-0.03610287194806766)", "volume=Declining (rvol=0.087, accel=0.754)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Fading (price_vs_ema9=0.023%, ema9_slope=-0.0218)", "resistance=SAFE (session_high $5.67 (0.31% away))", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:20:04.692592+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.6524, "open": 5.51, "extension_from_open_pct": 2.5843920145190618, "price_1m": 5.65, "price_3m": 5.6452, "price_5m": 5.665, "price_sub": 5.6528}, "velocity": {"velocity_1m": 0.0007079646017698335, "velocity_sub": -0.0002358713086139942}, "slope": {"slope_1m": 0.04246885617213575, "slope_3m": 0.10978373784115956, "slope_5m": -0.03610287194806766, "slope_sub": 0.12601992955628033}, "acceleration": {"momentum_acceleration": -0.1621, "velocity_acceleration": 0.000141, "slope_acceleration": -0.036769}, "volume": {"volume_1m": 232.0, "volume_3m": 94599.0, "volume_5m": 264202.0, "volume_sub": 232.0, "volume_acceleration": 0.754, "relative_volume": 0.087}, "vwap": {"value": 5.6046, "slope": 0.001, "price_vs_vwap_pct": 0.853, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 51, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.6511, "ema20": 5.6451, "ema9_slope": -0.0218, "price_vs_ema9_pct": 0.023, "price_vs_ema9_atr": 0.085}, "volatility": {"atr": 0.0155, "atr_pct": 0.273, "vwap_distance_atr": 3.093, "range_expansion_pct": -25.2}, "rsi": {"value": 57.8, "has_full_history": true}, "quote": {"bid": 5.64, "ask": 5.65, "spread": 0.01, "spread_pct": 0.177}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": -6.3, "slope": -0.2}}, "prediction": {"symbol": "RIG", "direction": "DOWN", "confidence": 30.2, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 5.67, "resistance_source": "session_high", "resistance_distance_pct": 0.3113721604981926, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.03610287194806766)", "volume=Declining (rvol=0.087, accel=0.754)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Fading (price_vs_ema9=0.023%, ema9_slope=-0.0218)", "resistance=SAFE (session_high $5.67 (0.31% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:20:09.709725", "symbol": "RIG", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 30.2, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=DOWN, not UP", "momentum=Deteriorating (slope_5m=-0.03397845199835868)", "volume=Declining (rvol=0.087, accel=0.754)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Fading (price_vs_ema9=0.032%, ema9_slope=-0.0214)", "resistance=SAFE (session_high $5.67 (0.30% away))", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:20:09.704875+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.653, "open": 5.51, "extension_from_open_pct": 2.59528130671506, "price_1m": 5.65, "price_3m": 5.6452, "price_5m": 5.665, "price_sub": 5.6528}, "velocity": {"velocity_1m": 0.0008849557522121608, "velocity_sub": 0.00011793565430673525}, "slope": {"slope_1m": 0.05308325223390649, "slope_3m": 0.11509177831552768, "slope_5m": -0.03397845199835868, "slope_sub": 0.13238820895390263}, "acceleration": {"momentum_acceleration": -0.1664, "velocity_acceleration": 7.1e-05, "slope_acceleration": 0.002118}, "volume": {"volume_1m": 815.0, "volume_3m": 95182.0, "volume_5m": 264785.0, "volume_sub": 815.0, "volume_acceleration": 0.754, "relative_volume": 0.087}, "vwap": {"value": 5.6046, "slope": 0.001, "price_vs_vwap_pct": 0.863, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 51, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.6512, "ema20": 5.6451, "ema9_slope": -0.0214, "price_vs_ema9_pct": 0.032, "price_vs_ema9_atr": 0.116}, "volatility": {"atr": 0.0155, "atr_pct": 0.274, "vwap_distance_atr": 3.122, "range_expansion_pct": -23.2}, "rsi": {"value": 58.1, "has_full_history": true}, "quote": {"bid": 5.64, "ask": 5.65, "spread": 0.01, "spread_pct": 0.177}, "trade_flow": {"tick_count_sub": 13, "trades_per_second": 0.433, "uptick_ratio": 0.462, "downtick_ratio": 0.462}, "pressure": {"score": -6.1, "slope": 0.2}}, "prediction": {"symbol": "RIG", "direction": "DOWN", "confidence": 30.2, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 5.67, "resistance_source": "session_high", "resistance_distance_pct": 0.300725278613132, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.03397845199835868)", "volume=Declining (rvol=0.087, accel=0.754)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Fading (price_vs_ema9=0.032%, ema9_slope=-0.0214)", "resistance=SAFE (session_high $5.67 (0.30% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:20:14.723522", "symbol": "RIG", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 23.4, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=DOWN, not UP", "momentum=Deteriorating (slope_5m=-0.06231147239177022)", "volume=Declining (rvol=0.087, accel=0.755)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.081%, ema9_slope=-0.0271)", "resistance=SAFE (session_high $5.67 (0.44% away))", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:20:14.719587+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.645, "open": 5.51, "extension_from_open_pct": 2.4500907441016295, "price_1m": 5.65, "price_3m": 5.6452, "price_5m": 5.665, "price_sub": 5.6528}, "velocity": {"velocity_1m": -0.0014749262536875461, "velocity_sub": -0.004599490517973673}, "slope": {"slope_1m": -0.0885347498893454, "slope_3m": 0.04428697962798843, "slope_5m": -0.06231147239177022, "slope_sub": 0.047450004868936566}, "acceleration": {"momentum_acceleration": -0.1098, "velocity_acceleration": -0.000941, "slope_acceleration": -0.028241}, "volume": {"volume_1m": 2427.0, "volume_3m": 96794.0, "volume_5m": 266397.0, "volume_sub": 2427.0, "volume_acceleration": 0.755, "relative_volume": 0.087}, "vwap": {"value": 5.6046, "slope": 0.001, "price_vs_vwap_pct": 0.72, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 51, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.6496, "ema20": 5.6444, "ema9_slope": -0.0271, "price_vs_ema9_pct": -0.081, "price_vs_ema9_atr": -0.297}, "volatility": {"atr": 0.0155, "atr_pct": 0.274, "vwap_distance_atr": 2.605, "range_expansion_pct": -23.1}, "rsi": {"value": 54.0, "has_full_history": true}, "quote": {"bid": 5.64, "ask": 5.65, "spread": 0.01, "spread_pct": 0.177}, "trade_flow": {"tick_count_sub": 22, "trades_per_second": 0.733, "uptick_ratio": 0.364, "downtick_ratio": 0.455}, "pressure": {"score": -13.0, "slope": -6.9}}, "prediction": {"symbol": "RIG", "direction": "DOWN", "confidence": 23.4, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 5.67, "resistance_source": "session_high", "resistance_distance_pct": 0.4428697962799001, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.06231147239177022)", "volume=Declining (rvol=0.087, accel=0.755)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.081%, ema9_slope=-0.0271)", "resistance=SAFE (session_high $5.67 (0.44% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:20:19.730395", "symbol": "RIG", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 23.4, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=DOWN, not UP", "momentum=Deteriorating (slope_5m=-0.044601454148995405)", "volume=Declining (rvol=0.087, accel=0.755)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.011%, ema9_slope=-0.0235)", "resistance=SAFE (session_high $5.67 (0.35% away))", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:20:19.725964+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.65, "open": 5.51, "extension_from_open_pct": 2.540834845735038, "price_1m": 5.65, "price_3m": 5.6452, "price_5m": 5.665, "price_sub": 5.6528}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.0016510991602979594}, "slope": {"slope_1m": 0.0, "slope_3m": 0.08854781582054909, "slope_5m": -0.044601454148995405, "slope_sub": 0.10054343015949657}, "acceleration": {"momentum_acceleration": -0.1451, "velocity_acceleration": 0.000589, "slope_acceleration": 0.017684}, "volume": {"volume_1m": 3161.0, "volume_3m": 97528.0, "volume_5m": 267131.0, "volume_sub": 3161.0, "volume_acceleration": 0.755, "relative_volume": 0.087}, "vwap": {"value": 5.6047, "slope": 0.001, "price_vs_vwap_pct": 0.809, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 51, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.6506, "ema20": 5.6448, "ema9_slope": -0.0235, "price_vs_ema9_pct": -0.011, "price_vs_ema9_atr": -0.039}, "volatility": {"atr": 0.0156, "atr_pct": 0.275, "vwap_distance_atr": 2.916, "range_expansion_pct": -20.5}, "rsi": {"value": 56.8, "has_full_history": true}, "quote": {"bid": 5.64, "ask": 5.65, "spread": 0.01, "spread_pct": 0.177}, "trade_flow": {"tick_count_sub": 29, "trades_per_second": 0.967, "uptick_ratio": 0.345, "downtick_ratio": 0.379}, "pressure": {"score": -8.6, "slope": 4.4}}, "prediction": {"symbol": "RIG", "direction": "DOWN", "confidence": 23.4, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 5.67, "resistance_source": "session_high", "resistance_distance_pct": 0.3539823008849482, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.044601454148995405)", "volume=Declining (rvol=0.087, accel=0.755)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.011%, ema9_slope=-0.0235)", "resistance=SAFE (session_high $5.67 (0.35% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:24:00.174750", "symbol": "RIG", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 33.0, "direction": "UP", "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.2723286650093699)", "volume=Steady (rvol=0.111, accel=1.119)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.525%, ema9_slope=0.1334)", "resistance=SAFE (clear overhead)", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:24:00.171501+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.71, "open": 5.51, "extension_from_open_pct": 3.629764065335757, "price_1m": 5.7099, "price_3m": 5.665, "price_5m": 5.65, "price_sub": 5.6734}, "velocity": {"velocity_1m": 2.9189069277268995e-05, "velocity_sub": 0.021503860119152514}, "slope": {"slope_1m": 0.0017513288207386569, "slope_3m": 0.0876173342133989, "slope_5m": 0.2723286650093699, "slope_sub": 0.12341934888381621}, "acceleration": {"momentum_acceleration": -0.1489, "velocity_acceleration": 0.000105, "slope_acceleration": 8e-06}, "volume": {"volume_1m": 666.0, "volume_3m": 464506.0, "volume_5m": 1099583.0, "volume_sub": 666.0, "volume_acceleration": 1.119, "relative_volume": 0.111}, "vwap": {"value": 5.6203, "slope": 0.0075, "price_vs_vwap_pct": 1.597, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 55, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.6802, "ema20": 5.6627, "ema9_slope": 0.1334, "price_vs_ema9_pct": 0.525, "price_vs_ema9_atr": 1.652}, "volatility": {"atr": 0.0181, "atr_pct": 0.316, "vwap_distance_atr": 4.971, "range_expansion_pct": -0.9}, "rsi": {"value": 74.7, "has_full_history": true}, "quote": {"bid": 5.7, "ask": 5.71, "spread": 0.01, "spread_pct": 0.175}, "trade_flow": {"tick_count_sub": 14, "trades_per_second": 0.467, "uptick_ratio": 0.143, "downtick_ratio": 0.0}, "pressure": {"score": 23.7, "slope": 32.3}}, "prediction": {"symbol": "RIG", "direction": "UP", "confidence": 33.0, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": null, "resistance_source": null, "resistance_distance_pct": null, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.2723286650093699)", "volume=Steady (rvol=0.111, accel=1.119)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.525%, ema9_slope=0.1334)", "resistance=SAFE (clear overhead)", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:24:05.182693", "symbol": "RIG", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 33.0, "direction": "UP", "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.23760112557157853)", "volume=Steady (rvol=0.111, accel=1.119)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.386%, ema9_slope=0.1265)", "resistance=SAFE (session_high $5.71 (0.17% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:24:05.179574+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.7001, "open": 5.51, "extension_from_open_pct": 3.4500907441016366, "price_1m": 5.7099, "price_3m": 5.665, "price_5m": 5.65, "price_sub": 5.6734}, "velocity": {"velocity_1m": -0.002860528789179102, "velocity_sub": 0.01568724221807026}, "slope": {"slope_1m": -0.1717791411042989, "slope_3m": 0.0008766803039137955, "slope_5m": 0.23760112557157853, "slope_sub": 0.018995857847660117}, "acceleration": {"momentum_acceleration": -0.2186, "velocity_acceleration": -0.001161, "slope_acceleration": -0.03465}, "volume": {"volume_1m": 1422.0, "volume_3m": 465262.0, "volume_5m": 1100339.0, "volume_sub": 1422.0, "volume_acceleration": 1.119, "relative_volume": 0.111}, "vwap": {"value": 5.6203, "slope": 0.0075, "price_vs_vwap_pct": 1.42, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 55, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.6782, "ema20": 5.6617, "ema9_slope": 0.1265, "price_vs_ema9_pct": 0.386, "price_vs_ema9_atr": 1.19}, "volatility": {"atr": 0.0184, "atr_pct": 0.323, "vwap_distance_atr": 4.338, "range_expansion_pct": -0.9}, "rsi": {"value": 69.2, "has_full_history": true}, "quote": {"bid": 5.7, "ask": 5.71, "spread": 0.01, "spread_pct": 0.175}, "trade_flow": {"tick_count_sub": 24, "trades_per_second": 0.8, "uptick_ratio": 0.125, "downtick_ratio": 0.083}, "pressure": {"score": 15.6, "slope": -8.1}}, "prediction": {"symbol": "RIG", "direction": "UP", "confidence": 33.0, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.71, "resistance_source": "session_high", "resistance_distance_pct": 0.1736811634883602, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.23760112557157853)", "volume=Steady (rvol=0.111, accel=1.119)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.386%, ema9_slope=0.1265)", "resistance=SAFE (session_high $5.71 (0.17% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:24:10.190923", "symbol": "RIG", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 28.0, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.00% away, no breakout in progress)", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.27162733784111737)", "volume=Steady (rvol=0.112, accel=1.121)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.522%, ema9_slope=0.1333)", "resistance=TOO_CLOSE (session_high $5.71 (0.00% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:24:10.187522+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.7098, "open": 5.51, "extension_from_open_pct": 3.626134301270429, "price_1m": 5.7099, "price_3m": 5.665, "price_5m": 5.65, "price_sub": 5.6734}, "velocity": {"velocity_1m": -2.9189069277268995e-05, "velocity_sub": 0.021386352686807695}, "slope": {"slope_1m": -0.0017513594928022093, "slope_3m": 0.0858659906423616, "slope_5m": 0.27162733784111737, "slope_sub": 0.12131068281212375}, "acceleration": {"momentum_acceleration": -0.1503, "velocity_acceleration": 0.001138, "slope_acceleration": 0.033952}, "volume": {"volume_1m": 6122.0, "volume_3m": 469962.0, "volume_5m": 1105039.0, "volume_sub": 6122.0, "volume_acceleration": 1.121, "relative_volume": 0.112}, "vwap": {"value": 5.6204, "slope": 0.0075, "price_vs_vwap_pct": 1.591, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 55, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.6801, "ema20": 5.6627, "ema9_slope": 0.1333, "price_vs_ema9_pct": 0.522, "price_vs_ema9_atr": 1.463}, "volatility": {"atr": 0.0203, "atr_pct": 0.355, "vwap_distance_atr": 4.412, "range_expansion_pct": -0.9}, "rsi": {"value": 74.7, "has_full_history": true}, "quote": {"bid": 5.7, "ask": 5.71, "spread": 0.01, "spread_pct": 0.175}, "trade_flow": {"tick_count_sub": 36, "trades_per_second": 1.2, "uptick_ratio": 0.194, "downtick_ratio": 0.139}, "pressure": {"score": 20.2, "slope": 4.6}}, "prediction": {"symbol": "RIG", "direction": "DOWN", "confidence": 28.0, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.71, "resistance_source": "session_high", "resistance_distance_pct": 0.0035027496584737446, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.27162733784111737)", "volume=Steady (rvol=0.112, accel=1.121)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.522%, ema9_slope=0.1333)", "resistance=TOO_CLOSE (session_high $5.71 (0.00% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:24:15.202123", "symbol": "RIG", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 28.0, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.09% away, no breakout in progress)", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.27267932489451324)", "volume=Steady (rvol=0.114, accel=1.159)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.526%, ema9_slope=0.1335)", "resistance=TOO_CLOSE (session_high $5.72 (0.09% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:24:15.198334+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.7101, "open": 5.51, "extension_from_open_pct": 3.6315789473684204, "price_1m": 5.7099, "price_3m": 5.665, "price_5m": 5.65, "price_sub": 5.6734}, "velocity": {"velocity_1m": 5.837813855453799e-05, "velocity_sub": 0.02156261383532493}, "slope": {"slope_1m": 0.003502626970219508, "slope_3m": 0.08849299065420169, "slope_5m": 0.27267932489451324, "slope_sub": 0.12447366801746963}, "acceleration": {"momentum_acceleration": -0.1482, "velocity_acceleration": 3.5e-05, "slope_acceleration": 0.001049}, "volume": {"volume_1m": 96557.0, "volume_3m": 560397.0, "volume_5m": 1195474.0, "volume_sub": 96557.0, "volume_acceleration": 1.159, "relative_volume": 0.114}, "vwap": {"value": 5.6218, "slope": 0.009, "price_vs_vwap_pct": 1.571, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 55, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.6802, "ema20": 5.6627, "ema9_slope": 0.1335, "price_vs_ema9_pct": 0.526, "price_vs_ema9_atr": 1.449}, "volatility": {"atr": 0.0206, "atr_pct": 0.361, "vwap_distance_atr": 4.28, "range_expansion_pct": 9.2}, "rsi": {"value": 74.8, "has_full_history": true}, "quote": {"bid": 5.71, "ask": 5.72, "spread": 0.01, "spread_pct": 0.175}, "trade_flow": {"tick_count_sub": 148, "trades_per_second": 4.933, "uptick_ratio": 0.142, "downtick_ratio": 0.149}, "pressure": {"score": 18.8, "slope": -1.4}}, "prediction": {"symbol": "RIG", "direction": "DOWN", "confidence": 28.0, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.7151, "resistance_source": "session_high", "resistance_distance_pct": 0.08756414073308513, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.27267932489451324)", "volume=Steady (rvol=0.114, accel=1.159)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.526%, ema9_slope=0.1335)", "resistance=TOO_CLOSE (session_high $5.72 (0.09% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:24:20.213978", "symbol": "RIG", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 28.0, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.00% away, no breakout in progress)", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.28985863898273395)", "volume=Steady (rvol=0.114, accel=1.161)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.595%, ema9_slope=0.137)", "resistance=TOO_CLOSE (session_high $5.72 (0.00% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:24:20.210581+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.715, "open": 5.51, "extension_from_open_pct": 3.7205081669691484, "price_1m": 5.7099, "price_3m": 5.665, "price_5m": 5.65, "price_sub": 5.6734}, "velocity": {"velocity_1m": 0.0014886425331440889, "velocity_sub": 0.024441545927779848}, "slope": {"slope_1m": 0.0892786807761934, "slope_3m": 0.13138762854089378, "slope_5m": 0.28985863898273395, "slope_sub": 0.17612395470344538}, "acceleration": {"momentum_acceleration": -0.1137, "velocity_acceleration": 0.000574, "slope_acceleration": 0.017113}, "volume": {"volume_1m": 101997.0, "volume_3m": 565837.0, "volume_5m": 1200914.0, "volume_sub": 101997.0, "volume_acceleration": 1.161, "relative_volume": 0.114}, "vwap": {"value": 5.6219, "slope": 0.0091, "price_vs_vwap_pct": 1.656, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 55, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.6812, "ema20": 5.6632, "ema9_slope": 0.137, "price_vs_ema9_pct": 0.595, "price_vs_ema9_atr": 1.639}, "volatility": {"atr": 0.0206, "atr_pct": 0.361, "vwap_distance_atr": 4.512, "range_expansion_pct": 9.1}, "rsi": {"value": 75.7, "has_full_history": true}, "quote": {"bid": 5.71, "ask": 5.72, "spread": 0.01, "spread_pct": 0.175}, "trade_flow": {"tick_count_sub": 157, "trades_per_second": 5.233, "uptick_ratio": 0.159, "downtick_ratio": 0.153}, "pressure": {"score": 21.4, "slope": 2.6}}, "prediction": {"symbol": "RIG", "direction": "DOWN", "confidence": 28.0, "momentum": "Weakening", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 5.7151, "resistance_source": "session_high", "resistance_distance_pct": 0.0017497812773362544, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.28985863898273395)", "volume=Steady (rvol=0.114, accel=1.161)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.595%, ema9_slope=0.137)", "resistance=TOO_CLOSE (session_high $5.72 (0.00% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:26:00.420742", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 40.8, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $5.91 fell below VWAP $5.97", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.03381234150464848)", "volume=Declining (rvol=0.369, accel=0.526)", "vwap=Neutral (VWAP_FLAT)", "ema9=Reclaiming (price_vs_ema9=-0.019%, ema9_slope=0.0142)", "resistance=SAFE (session_high $6.07 (2.71% away))", "extension=EXTENDED"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T14:26:00.415568+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.91, "open": 5.9, "extension_from_open_pct": 0.1694915254237252, "price_1m": 5.915, "price_3m": 5.915, "price_5m": 5.905, "price_sub": 5.91}, "velocity": {"velocity_1m": -0.0014088475626936865, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.08456659619450138, "slope_3m": -0.042277339346109576, "slope_5m": -0.03381234150464848, "slope_sub": -0.10958718776952561}, "acceleration": {"momentum_acceleration": 0.0758, "velocity_acceleration": 3e-06, "slope_acceleration": 9.3e-05}, "volume": {"volume_1m": 40.0, "volume_3m": 26491.0, "volume_5m": 439813.0, "volume_sub": 40.0, "volume_acceleration": 0.526, "relative_volume": 0.369}, "vwap": {"value": 5.9684, "slope": -0.0001, "price_vs_vwap_pct": -0.978, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 5.9111, "ema20": 5.9177, "ema9_slope": 0.0142, "price_vs_ema9_pct": -0.019, "price_vs_ema9_atr": -0.06}, "volatility": {"atr": 0.0182, "atr_pct": 0.308, "vwap_distance_atr": -3.204, "range_expansion_pct": -80.0}, "rsi": {"value": 46.5, "has_full_history": true}, "quote": {"bid": 5.91, "ask": 5.92, "spread": 0.01, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -11.8, "slope": 3.5}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 40.8, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 2.7072758037225064, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.03381234150464848)", "volume=Declining (rvol=0.369, accel=0.526)", "vwap=Neutral (VWAP_FLAT)", "ema9=Reclaiming (price_vs_ema9=-0.019%, ema9_slope=0.0142)", "resistance=SAFE (session_high $6.07 (2.71% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:26:05.431653", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 40.8, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $5.91 fell below VWAP $5.97", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.050727088265132496)", "volume=Declining (rvol=0.369, accel=0.527)", "vwap=Neutral (VWAP_FLAT)", "ema9=Reclaiming (price_vs_ema9=-0.086%, ema9_slope=0.0108)", "resistance=SAFE (session_high $6.07 (2.79% away))", "extension=EXTENDED"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T14:26:05.428401+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.905, "open": 5.9, "extension_from_open_pct": 0.0847457627118626, "price_1m": 5.915, "price_3m": 5.915, "price_5m": 5.905, "price_sub": 5.91}, "velocity": {"velocity_1m": -0.002817695125387373, "velocity_sub": -0.002820078962210882}, "slope": {"slope_1m": -0.1692047377326529, "slope_3m": -0.0845785170566658, "slope_5m": -0.050727088265132496, "slope_sub": -0.1603558953626996}, "acceleration": {"momentum_acceleration": 0.1096, "velocity_acceleration": -0.000563, "slope_acceleration": -0.016884}, "volume": {"volume_1m": 8224.0, "volume_3m": 34675.0, "volume_5m": 447997.0, "volume_sub": 8224.0, "volume_acceleration": 0.527, "relative_volume": 0.369}, "vwap": {"value": 5.9684, "slope": -0.0002, "price_vs_vwap_pct": -1.061, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 5.9101, "ema20": 5.9172, "ema9_slope": 0.0108, "price_vs_ema9_pct": -0.086, "price_vs_ema9_atr": -0.264}, "volatility": {"atr": 0.0193, "atr_pct": 0.327, "vwap_distance_atr": -3.283, "range_expansion_pct": -60.0}, "rsi": {"value": 45.1, "has_full_history": true}, "quote": {"bid": 5.9, "ask": 5.91, "spread": 0.01, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 63, "trades_per_second": 2.1, "uptick_ratio": 0.079, "downtick_ratio": 0.095}, "pressure": {"score": -14.4, "slope": -2.6}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 40.8, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 2.7942421676545304, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.050727088265132496)", "volume=Declining (rvol=0.369, accel=0.527)", "vwap=Neutral (VWAP_FLAT)", "ema9=Reclaiming (price_vs_ema9=-0.086%, ema9_slope=0.0108)", "resistance=SAFE (session_high $6.07 (2.79% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:26:10.438790", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 40.8, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $5.91 fell below VWAP $5.97", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.050727088265132496)", "volume=Declining (rvol=0.369, accel=0.528)", "vwap=Neutral (VWAP_FLAT)", "ema9=Reclaiming (price_vs_ema9=-0.086%, ema9_slope=0.0108)", "resistance=SAFE (session_high $6.07 (2.79% away))", "extension=EXTENDED"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T14:26:10.435714+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.905, "open": 5.9, "extension_from_open_pct": 0.0847457627118626, "price_1m": 5.915, "price_3m": 5.915, "price_5m": 5.905, "price_sub": 5.91}, "velocity": {"velocity_1m": -0.002817695125387373, "velocity_sub": -0.002820078962210882}, "slope": {"slope_1m": -0.1692047377326529, "slope_3m": -0.0845785170566658, "slope_5m": -0.050727088265132496, "slope_sub": -0.1603558953626996}, "acceleration": {"momentum_acceleration": 0.1096, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 9521.0, "volume_3m": 35972.0, "volume_5m": 449294.0, "volume_sub": 9521.0, "volume_acceleration": 0.528, "relative_volume": 0.369}, "vwap": {"value": 5.9683, "slope": -0.0002, "price_vs_vwap_pct": -1.061, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 5.9101, "ema20": 5.9172, "ema9_slope": 0.0108, "price_vs_ema9_pct": -0.086, "price_vs_ema9_atr": -0.264}, "volatility": {"atr": 0.0193, "atr_pct": 0.327, "vwap_distance_atr": -3.282, "range_expansion_pct": -60.0}, "rsi": {"value": 45.1, "has_full_history": true}, "quote": {"bid": 5.9, "ask": 5.91, "spread": 0.01, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 82, "trades_per_second": 2.733, "uptick_ratio": 0.122, "downtick_ratio": 0.122}, "pressure": {"score": -13.8, "slope": 0.6}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 40.8, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 2.7942421676545304, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.050727088265132496)", "volume=Declining (rvol=0.369, accel=0.528)", "vwap=Neutral (VWAP_FLAT)", "ema9=Reclaiming (price_vs_ema9=-0.086%, ema9_slope=0.0108)", "resistance=SAFE (session_high $6.07 (2.79% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:26:15.449014", "symbol": "SNAP", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 40.8, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $5.91 fell below VWAP $5.97", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.03144473334527887)", "volume=Declining (rvol=0.37, accel=0.529)", "vwap=Neutral (VWAP_FLAT)", "ema9=Reclaiming (price_vs_ema9=-0.009%, ema9_slope=0.0147)", "resistance=SAFE (session_high $6.07 (2.70% away))", "extension=EXTENDED"], "features": {"symbol": "SNAP", "computed_at": "2026-09-15T14:26:15.445297+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.9107, "open": 5.9, "extension_from_open_pct": 0.18135593220338866, "price_1m": 5.915, "price_3m": 5.915, "price_5m": 5.905, "price_sub": 5.91}, "velocity": {"velocity_1m": -0.0012116089039165253, "velocity_sub": 0.00039481105470961364}, "slope": {"slope_1m": -0.07272296777357362, "slope_3m": -0.03635707722919401, "slope_5m": -0.03144473334527887, "slope_sub": -0.10248128152334757}, "acceleration": {"momentum_acceleration": 0.071, "velocity_acceleration": 0.000642, "slope_acceleration": 0.019259}, "volume": {"volume_1m": 16859.0, "volume_3m": 43310.0, "volume_5m": 456632.0, "volume_sub": 16859.0, "volume_acceleration": 0.529, "relative_volume": 0.37}, "vwap": {"value": 5.9683, "slope": -0.0002, "price_vs_vwap_pct": -0.965, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 5.9112, "ema20": 5.9178, "ema9_slope": 0.0147, "price_vs_ema9_pct": -0.009, "price_vs_ema9_atr": -0.028}, "volatility": {"atr": 0.0193, "atr_pct": 0.327, "vwap_distance_atr": -2.985, "range_expansion_pct": -60.1}, "rsi": {"value": 46.7, "has_full_history": true}, "quote": {"bid": 5.9, "ask": 5.91, "spread": 0.01, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 111, "trades_per_second": 3.7, "uptick_ratio": 0.144, "downtick_ratio": 0.144}, "pressure": {"score": -11.5, "slope": 2.3}}, "prediction": {"symbol": "SNAP", "direction": "NEUTRAL", "confidence": 40.8, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 6.07, "resistance_source": "session_high", "resistance_distance_pct": 2.6951122540477437, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.03144473334527887)", "volume=Declining (rvol=0.37, accel=0.529)", "vwap=Neutral (VWAP_FLAT)", "ema9=Reclaiming (price_vs_ema9=-0.009%, ema9_slope=0.0147)", "resistance=SAFE (session_high $6.07 (2.70% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:30:00.996135", "symbol": "RIG", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 34.0, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=DOWN, not UP", "momentum=Deteriorating (slope_5m=-0.07385212694125715)", "volume=Steady (rvol=0.133, accel=1.25)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.0%, ema9_slope=-0.0087)", "resistance=SAFE (session_high $5.72 (0.62% away))", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:30:00.992845+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.6846, "open": 5.51, "extension_from_open_pct": 3.16878402903811, "price_1m": 5.675, "price_3m": 5.695, "price_5m": 5.695, "price_sub": 5.675}, "velocity": {"velocity_1m": 0.0028193832599118446, "velocity_sub": 0.005638766519823689}, "slope": {"slope_1m": 0.16902003591675463, "slope_3m": -0.003520176478180385, "slope_5m": -0.07385212694125715, "slope_sub": -0.03590190332884633}, "acceleration": {"momentum_acceleration": -0.038, "velocity_acceleration": -5.5e-05, "slope_acceleration": 0.000234}, "volume": {"volume_1m": 478.0, "volume_3m": 396732.0, "volume_5m": 636583.0, "volume_sub": 478.0, "volume_acceleration": 1.25, "relative_volume": 0.133}, "vwap": {"value": 5.632, "slope": 0.0039, "price_vs_vwap_pct": 0.935, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 61, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.6846, "ema20": 5.6738, "ema9_slope": -0.0087, "price_vs_ema9_pct": -0.0, "price_vs_ema9_atr": -0.0}, "volatility": {"atr": 0.021, "atr_pct": 0.37, "vwap_distance_atr": 2.503, "range_expansion_pct": -41.5}, "rsi": {"value": 58.7, "has_full_history": true}, "quote": {"bid": 5.67, "ask": 5.68, "spread": 0.01, "spread_pct": 0.176}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.667, "downtick_ratio": 0.0}, "pressure": {"score": 36.9, "slope": 15.5}}, "prediction": {"symbol": "RIG", "direction": "DOWN", "confidence": 34.0, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 5.72, "resistance_source": "session_high", "resistance_distance_pct": 0.6227351088906888, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.07385212694125715)", "volume=Steady (rvol=0.133, accel=1.25)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.0%, ema9_slope=-0.0087)", "resistance=SAFE (session_high $5.72 (0.62% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T14:30:06.005604", "symbol": "RIG", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 40.8, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Deteriorating (slope_5m=-0.0724444006808381)", "volume=Steady (rvol=0.134, accel=1.268)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.006%, ema9_slope=-0.0084)", "resistance=SAFE (session_high $5.72 (0.62% away))", "extension=EXTENDED"], "features": {"symbol": "RIG", "computed_at": "2026-09-15T14:30:06.002663+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.685, "open": 5.51, "extension_from_open_pct": 3.1760435571687813, "price_1m": 5.675, "price_3m": 5.695, "price_5m": 5.695, "price_sub": 5.675}, "velocity": {"velocity_1m": 0.002936857562408161, "velocity_sub": 0.005873715124816322}, "slope": {"slope_1m": 0.17605633802816525, "slope_3m": 0.0, "slope_5m": -0.0724444006808381, "slope_sub": -0.031677592502970975}, "acceleration": {"momentum_acceleration": -0.0408, "velocity_acceleration": 4.7e-05, "slope_acceleration": 0.001405}, "volume": {"volume_1m": 47644.0, "volume_3m": 443898.0, "volume_5m": 683749.0, "volume_sub": 47644.0, "volume_acceleration": 1.268, "relative_volume": 0.134}, "vwap": {"value": 5.6324, "slope": 0.0043, "price_vs_vwap_pct": 0.934, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 61, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.6847, "ema20": 5.6739, "ema9_slope": -0.0084, "price_vs_ema9_pct": 0.006, "price_vs_ema9_atr": 0.015}, "volatility": {"atr": 0.0216, "atr_pct": 0.38, "vwap_distance_atr": 2.436, "range_expansion_pct": -41.5}, "rsi": {"value": 58.8, "has_full_history": true}, "quote": {"bid": 5.68, "ask": 5.69, "spread": 0.01, "spread_pct": 0.176}, "trade_flow": {"tick_count_sub": 50, "trades_per_second": 1.667, "uptick_ratio": 0.16, "downtick_ratio": 0.12}, "pressure": {"score": 12.4, "slope": -24.5}}, "prediction": {"symbol": "RIG", "direction": "NEUTRAL", "confidence": 40.8, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 5.72, "resistance_source": "session_high", "resistance_distance_pct": 0.6156552330694837, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.0724444006808381)", "volume=Steady (rvol=0.134, accel=1.268)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.006%, ema9_slope=-0.0084)", "resistance=SAFE (session_high $5.72 (0.62% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:16:12.493442", "symbol": "TTD", "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.10% away, no breakout in progress)", "momentum=Strong (slope_5m=0.2342077087794454)", "volume=Declining (rvol=0.196, accel=0.743)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.68%, ema9_slope=0.1151)", "resistance=TOO_CLOSE (session_high $15.04 (0.10% away))", "extension=EXTENDED"], "features": {"symbol": "TTD", "computed_at": "2026-09-15T15:16:12.489332+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 15.025, "open": 14.76, "extension_from_open_pct": 1.7953929539295432, "price_1m": 14.955, "price_3m": 14.915, "price_5m": 14.8801, "price_sub": 14.955}, "velocity": {"velocity_1m": 0.007801181321743038, "velocity_sub": 0.015602362643486077}, "slope": {"slope_1m": 0.4669779853235509, "slope_3m": 0.23367085790586498, "slope_5m": 0.2342077087794454, "slope_sub": 0.2522404028635766}, "acceleration": {"momentum_acceleration": 0.018, "velocity_acceleration": 5e-06, "slope_acceleration": 0.000172}, "volume": {"volume_1m": 129232.0, "volume_3m": 282423.0, "volume_5m": 328357.0, "volume_sub": 129232.0, "volume_acceleration": 0.743, "relative_volume": 0.196}, "vwap": {"value": 14.6775, "slope": 0.0216, "price_vs_vwap_pct": 2.368, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 22, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 14.9235, "ema20": 14.8506, "ema9_slope": 0.1151, "price_vs_ema9_pct": 0.68, "price_vs_ema9_atr": 2.463}, "volatility": {"atr": 0.0412, "atr_pct": 0.274, "vwap_distance_atr": 8.429, "range_expansion_pct": 134.7}, "rsi": {"value": 86.7, "has_full_history": true}, "quote": {"bid": 15.02, "ask": 15.03, "spread": 0.01, "spread_pct": 0.067}, "trade_flow": {"tick_count_sub": 649, "trades_per_second": 21.633, "uptick_ratio": 0.088, "downtick_ratio": 0.074}, "pressure": {"score": 5.1, "slope": 21.8}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 56.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "TOO_CLOSE", "resistance_level": 15.0399, "resistance_source": "session_high", "resistance_distance_pct": 0.09916805324458587, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.2342077087794454)", "volume=Declining (rvol=0.196, accel=0.743)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.68%, ema9_slope=0.1151)", "resistance=TOO_CLOSE (session_high $15.04 (0.10% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:19:12.885015", "symbol": "TTD", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 58.2, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=-0.016682236754304258)", "volume=Declining (rvol=0.204, accel=0.785)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.158%, ema9_slope=0.0848)", "resistance=SAFE (session_high $15.05 (0.50% away))", "extension=EXTENDED"], "features": {"symbol": "TTD", "computed_at": "2026-09-15T15:19:12.880991+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.975, "open": 14.76, "extension_from_open_pct": 1.456639566395663, "price_1m": 14.97, "price_3m": 15.035, "price_5m": 14.955, "price_sub": 14.97}, "velocity": {"velocity_1m": 0.0005566688933421292, "velocity_sub": 0.0011133377866842584}, "slope": {"slope_1m": 0.033394556687253336, "slope_3m": -0.06675567423230833, "slope_5m": -0.016682236754304258, "slope_sub": -0.06677796327211878}, "acceleration": {"momentum_acceleration": 0.0501, "velocity_acceleration": -8e-05, "slope_acceleration": -0.002404}, "volume": {"volume_1m": 12258.0, "volume_3m": 147931.0, "volume_5m": 348480.0, "volume_sub": 12258.0, "volume_acceleration": 0.785, "relative_volume": 0.204}, "vwap": {"value": 14.6905, "slope": 0.0107, "price_vs_vwap_pct": 1.936, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 25, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 14.9514, "ema20": 14.8847, "ema9_slope": 0.0848, "price_vs_ema9_pct": 0.158, "price_vs_ema9_atr": 0.602}, "volatility": {"atr": 0.0392, "atr_pct": 0.262, "vwap_distance_atr": 7.251, "range_expansion_pct": -37.3}, "rsi": {"value": 71.5, "has_full_history": true}, "quote": {"bid": 14.97, "ask": 14.98, "spread": 0.01, "spread_pct": 0.067}, "trade_flow": {"tick_count_sub": 70, "trades_per_second": 2.333, "uptick_ratio": 0.129, "downtick_ratio": 0.114}, "pressure": {"score": -4.0, "slope": -9.1}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 58.2, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 15.05, "resistance_source": "session_high", "resistance_distance_pct": 0.5008347245409086, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.016682236754304258)", "volume=Declining (rvol=0.204, accel=0.785)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.158%, ema9_slope=0.0848)", "resistance=SAFE (session_high $15.05 (0.50% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:19:17.892842", "symbol": "TTD", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 58.2, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=-0.005871512621749839)", "volume=Declining (rvol=0.204, accel=0.785)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.201%, ema9_slope=0.087)", "resistance=SAFE (session_high $15.05 (0.45% away))", "extension=EXTENDED"], "features": {"symbol": "TTD", "computed_at": "2026-09-15T15:19:17.890693+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.9831, "open": 14.76, "extension_from_open_pct": 1.5115176151761551, "price_1m": 14.97, "price_3m": 15.035, "price_5m": 14.955, "price_sub": 14.97}, "velocity": {"velocity_1m": 0.0014584725005566319, "velocity_sub": 0.0029169450011132638}, "slope": {"slope_1m": 0.0874700782222853, "slope_3m": -0.03971246838019486, "slope_5m": -0.005871512621749839, "slope_sub": -0.03431923229078799}, "acceleration": {"momentum_acceleration": 0.0284, "velocity_acceleration": 0.00036, "slope_acceleration": 0.010794}, "volume": {"volume_1m": 12663.0, "volume_3m": 148336.0, "volume_5m": 348885.0, "volume_sub": 12663.0, "volume_acceleration": 0.785, "relative_volume": 0.204}, "vwap": {"value": 14.6906, "slope": 0.0107, "price_vs_vwap_pct": 1.991, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 25, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 14.953, "ema20": 14.8855, "ema9_slope": 0.087, "price_vs_ema9_pct": 0.201, "price_vs_ema9_atr": 0.76}, "volatility": {"atr": 0.0396, "atr_pct": 0.264, "vwap_distance_atr": 7.387, "range_expansion_pct": -37.3}, "rsi": {"value": 72.2, "has_full_history": true}, "quote": {"bid": 14.97, "ask": 14.98, "spread": 0.01, "spread_pct": 0.067}, "trade_flow": {"tick_count_sub": 75, "trades_per_second": 2.5, "uptick_ratio": 0.173, "downtick_ratio": 0.12}, "pressure": {"score": -1.2, "slope": 2.8}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 58.2, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 15.05, "resistance_source": "session_high", "resistance_distance_pct": 0.4465030601143983, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.005871512621749839)", "volume=Declining (rvol=0.204, accel=0.785)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.201%, ema9_slope=0.087)", "resistance=SAFE (session_high $15.05 (0.45% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:19:22.907205", "symbol": "TTD", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 58.2, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=-0.005871512621749839)", "volume=Declining (rvol=0.204, accel=0.786)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.201%, ema9_slope=0.087)", "resistance=SAFE (session_high $15.05 (0.45% away))", "extension=EXTENDED"], "features": {"symbol": "TTD", "computed_at": "2026-09-15T15:19:22.899449+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.9831, "open": 14.76, "extension_from_open_pct": 1.5115176151761551, "price_1m": 14.97, "price_3m": 15.035, "price_5m": 14.955, "price_sub": 14.97}, "velocity": {"velocity_1m": 0.0014584725005566319, "velocity_sub": 0.0029169450011132638}, "slope": {"slope_1m": 0.0874700782222853, "slope_3m": -0.03971246838019486, "slope_5m": -0.005871512621749839, "slope_sub": -0.03431923229078799}, "acceleration": {"momentum_acceleration": 0.0284, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 15169.0, "volume_3m": 150842.0, "volume_5m": 351391.0, "volume_sub": 15169.0, "volume_acceleration": 0.786, "relative_volume": 0.204}, "vwap": {"value": 14.6907, "slope": 0.0109, "price_vs_vwap_pct": 1.99, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 25, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 14.953, "ema20": 14.8855, "ema9_slope": 0.087, "price_vs_ema9_pct": 0.201, "price_vs_ema9_atr": 0.759}, "volatility": {"atr": 0.0396, "atr_pct": 0.264, "vwap_distance_atr": 7.377, "range_expansion_pct": -37.3}, "rsi": {"value": 72.2, "has_full_history": true}, "quote": {"bid": 14.97, "ask": 14.98, "spread": 0.01, "spread_pct": 0.067}, "trade_flow": {"tick_count_sub": 84, "trades_per_second": 2.8, "uptick_ratio": 0.179, "downtick_ratio": 0.143}, "pressure": {"score": -1.9, "slope": -0.7}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 58.2, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 15.05, "resistance_source": "session_high", "resistance_distance_pct": 0.4465030601143983, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.005871512621749839)", "volume=Declining (rvol=0.204, accel=0.786)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.201%, ema9_slope=0.087)", "resistance=SAFE (session_high $15.05 (0.45% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:19:27.919601", "symbol": "TTD", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 58.2, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=-0.026427237672960468)", "volume=Declining (rvol=0.205, accel=0.788)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.119%, ema9_slope=0.0829)", "resistance=SAFE (session_high $15.05 (0.55% away))", "extension=EXTENDED"], "features": {"symbol": "TTD", "computed_at": "2026-09-15T15:19:27.914408+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.9677, "open": 14.76, "extension_from_open_pct": 1.4071815718157241, "price_1m": 14.97, "price_3m": 15.035, "price_5m": 14.955, "price_sub": 14.97}, "velocity": {"velocity_1m": -0.0002560676909374269, "velocity_sub": -0.0005121353818748538}, "slope": {"slope_1m": -0.015365241818843588, "slope_3m": -0.09113629939887391, "slope_5m": -0.026427237672960468, "slope_sub": -0.09603841536614093}, "acceleration": {"momentum_acceleration": 0.0696, "velocity_acceleration": -0.000684, "slope_acceleration": -0.020506}, "volume": {"volume_1m": 19603.0, "volume_3m": 155276.0, "volume_5m": 355825.0, "volume_sub": 19603.0, "volume_acceleration": 0.788, "relative_volume": 0.205}, "vwap": {"value": 14.691, "slope": 0.0111, "price_vs_vwap_pct": 1.883, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 25, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 14.9499, "ema20": 14.884, "ema9_slope": 0.0829, "price_vs_ema9_pct": 0.119, "price_vs_ema9_atr": 0.448}, "volatility": {"atr": 0.0396, "atr_pct": 0.265, "vwap_distance_atr": 6.982, "range_expansion_pct": -37.3}, "rsi": {"value": 70.5, "has_full_history": true}, "quote": {"bid": 14.96, "ask": 14.97, "spread": 0.01, "spread_pct": 0.067}, "trade_flow": {"tick_count_sub": 113, "trades_per_second": 3.767, "uptick_ratio": 0.159, "downtick_ratio": 0.133}, "pressure": {"score": -4.6, "slope": -2.7}}, "prediction": {"symbol": "TTD", "direction": "NEUTRAL", "confidence": 58.2, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 15.05, "resistance_source": "session_high", "resistance_distance_pct": 0.5498506784609528, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.026427237672960468)", "volume=Declining (rvol=0.205, accel=0.788)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.119%, ema9_slope=0.0829)", "resistance=SAFE (session_high $15.05 (0.55% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:19:32.932093", "symbol": "TTD", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 23.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Deteriorating (slope_5m=-0.030032034169781053)", "volume=Declining (rvol=0.205, accel=0.788)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.104%, ema9_slope=0.0821)", "resistance=SAFE (session_high $15.05 (0.57% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "TTD", "computed_at": "2026-09-15T15:19:32.923506+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.965, "open": 14.76, "extension_from_open_pct": 1.3888888888888893, "price_1m": 14.97, "price_3m": 15.035, "price_5m": 14.955, "price_sub": 14.965}, "velocity": {"velocity_1m": -0.0005566688933423269, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.033405712376821654, "slope_3m": -0.10015579790785453, "slope_5m": -0.030032034169781053, "slope_sub": 0.01336451720681087}, "acceleration": {"momentum_acceleration": -0.0434, "velocity_acceleration": 0.000102, "slope_acceleration": -0.003602}, "volume": {"volume_1m": 20274.0, "volume_3m": 155947.0, "volume_5m": 356496.0, "volume_sub": 251.0, "volume_acceleration": 0.788, "relative_volume": 0.205}, "vwap": {"value": 14.6911, "slope": 0.0112, "price_vs_vwap_pct": 1.865, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 25, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 14.9494, "ema20": 14.8838, "ema9_slope": 0.0821, "price_vs_ema9_pct": 0.104, "price_vs_ema9_atr": 0.394}, "volatility": {"atr": 0.0396, "atr_pct": 0.265, "vwap_distance_atr": 6.913, "range_expansion_pct": -37.3}, "rsi": {"value": 69.9, "has_full_history": true}, "quote": {"bid": 14.96, "ask": 14.97, "spread": 0.01, "spread_pct": 0.067}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.333, "downtick_ratio": 0.333}, "pressure": {"score": -5.3, "slope": -0.7}}, "prediction": {"symbol": "TTD", "direction": "DOWN", "confidence": 23.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 15.05, "resistance_source": "session_high", "resistance_distance_pct": 0.5679919812896816, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.030032034169781053)", "volume=Declining (rvol=0.205, accel=0.788)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.104%, ema9_slope=0.0821)", "resistance=SAFE (session_high $15.05 (0.57% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:35:53.245970", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 65.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.03468658701863435)", "volume=Declining (rvol=3.06, accel=0.306)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.335%, ema9_slope=-0.1987)", "resistance=SAFE (session_high $6.75 (19.69% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:35:53.234792+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.6397, "open": 4.33, "extension_from_open_pct": 30.247113163972294, "price_1m": 5.55, "price_3m": 5.59, "price_5m": 5.6, "price_sub": null}, "velocity": {"velocity_1m": 0.026936936936937106, "velocity_sub": null}, "slope": {"slope_1m": 1.6032601410225575, "slope_3m": 0.5788949399631386, "slope_5m": 0.03468658701863435, "slope_sub": null}, "acceleration": {"momentum_acceleration": 1.5686, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 10057.0, "volume_3m": 236305.0, "volume_5m": 519016.0, "volume_sub": 10057.0, "volume_acceleration": 0.306, "relative_volume": 3.06}, "vwap": {"value": 5.5267, "slope": 0.0001, "price_vs_vwap_pct": 2.045, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 45, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.6209, "ema20": 5.653, "ema9_slope": -0.1987, "price_vs_ema9_pct": 0.335, "price_vs_ema9_atr": 0.166}, "volatility": {"atr": 0.1136, "atr_pct": 2.015, "vwap_distance_atr": 0.995, "range_expansion_pct": -62.5}, "rsi": {"value": 47.5, "has_full_history": true}, "quote": {"bid": 5.63, "ask": 5.64, "spread": 0.01, "spread_pct": 0.177}, "trade_flow": {"tick_count_sub": 21, "trades_per_second": 0.7, "uptick_ratio": 0.476, "downtick_ratio": 0.381}, "pressure": {"score": -20.8, "slope": null}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 19.68721740518112, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.03468658701863435)", "volume=Declining (rvol=3.06, accel=0.306)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.335%, ema9_slope=-0.1987)", "resistance=SAFE (session_high $6.75 (19.69% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:35:53.248652", "symbol": "WHF", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 35.5, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.20 fell below VWAP $7.21", "momentum=Building (slope_5m=-0.027696994876056584)", "volume=Declining (rvol=4.138, accel=0.481)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.162%, ema9_slope=0.0536)", "resistance=SAFE (session_high $7.38 (2.50% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T15:35:53.234792+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub", "quote"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.2, "open": 7.15, "extension_from_open_pct": 0.6993006993006968, "price_1m": 7.225, "price_3m": 7.245, "price_5m": 7.2, "price_sub": null}, "velocity": {"velocity_1m": -0.0028835063437138947, "velocity_sub": null}, "slope": {"slope_1m": -0.3466204506065784, "slope_3m": -0.24238227146814503, "slope_5m": -0.027696994876056584, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.3189, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 57.0, "volume_3m": 4788.0, "volume_5m": 7353.0, "volume_sub": 57.0, "volume_acceleration": 0.481, "relative_volume": 4.138}, "vwap": {"value": 7.2061, "slope": 0.0009, "price_vs_vwap_pct": -0.085, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.2117, "ema20": 7.2121, "ema9_slope": 0.0536, "price_vs_ema9_pct": -0.162, "price_vs_ema9_atr": -0.63}, "volatility": {"atr": 0.0185, "atr_pct": 0.257, "vwap_distance_atr": -0.33, "range_expansion_pct": -50.2}, "rsi": {"value": 48.7, "has_full_history": true}, "quote": {"bid": null, "ask": null, "spread": null, "spread_pct": null}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -20.0, "slope": null}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 35.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 2.499999999999996, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.027696994876056584)", "volume=Declining (rvol=4.138, accel=0.481)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.162%, ema9_slope=0.0536)", "resistance=SAFE (session_high $7.38 (2.50% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:35:53.251192", "symbol": "TNON", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 29.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $6.33 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.10775148059684649)", "volume=Declining (rvol=0.968, accel=0.231)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.056%, ema9_slope=0.0336)", "resistance=SAFE (session_high $6.88 (8.69% away))", "extension=EXTENDED"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:35:53.234792+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.33, "open": 6.335, "extension_from_open_pct": -0.07892659826361316, "price_1m": 6.33, "price_3m": 6.3383, "price_5m": 6.305, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": -0.03948407475651403, "slope_5m": -0.10775148059684649, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.1078, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 56.0, "volume_3m": 8061.0, "volume_5m": 20454.0, "volume_sub": 56.0, "volume_acceleration": 0.231, "relative_volume": 0.968}, "vwap": {"value": 6.4324, "slope": -0.0002, "price_vs_vwap_pct": -1.592, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 6.3264, "ema20": 6.316, "ema9_slope": 0.0336, "price_vs_ema9_pct": 0.056, "price_vs_ema9_atr": 0.096}, "volatility": {"atr": 0.037, "atr_pct": 0.584, "vwap_distance_atr": -2.768, "range_expansion_pct": -77.8}, "rsi": {"value": 52.8, "has_full_history": true}, "quote": {"bid": 6.32, "ask": 6.34, "spread": 0.02, "spread_pct": 0.316}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -29.6, "slope": null}}, "prediction": {"symbol": "TNON", "direction": "DOWN", "confidence": 29.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.688783570300156, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.10775148059684649)", "volume=Declining (rvol=0.968, accel=0.231)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.056%, ema9_slope=0.0336)", "resistance=SAFE (session_high $6.88 (8.69% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:35:53.253342", "symbol": "IIIV", "shortlisted": true, "confidence_rank": 4, "state": "REJECT", "should_enter": false, "confidence": 21.8, "direction": "UP", "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.84 fell below VWAP $15.02", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.03370407819345949)", "volume=Expanding (rvol=1.883, accel=3.603)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.059%, ema9_slope=-0.0249)", "resistance=SAFE (session_high $15.46 (4.21% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "IIIV", "computed_at": "2026-09-15T15:35:53.234792+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub", "quote"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.84, "open": 15.4, "extension_from_open_pct": -3.63636363636364, "price_1m": 14.86, "price_3m": 14.82, "price_5m": 14.83, "price_sub": null}, "velocity": {"velocity_1m": -0.0022431583669806614, "velocity_sub": null}, "slope": {"slope_1m": -0.1346801346801318, "slope_3m": 0.06738544474393388, "slope_5m": 0.03370407819345949, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.1684, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 50.0, "volume_3m": 2684.0, "volume_5m": 12613.0, "volume_sub": 50.0, "volume_acceleration": 3.603, "relative_volume": 1.883}, "vwap": {"value": 15.0183, "slope": -0.0005, "price_vs_vwap_pct": -1.187, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 14.8488, "ema20": 14.878, "ema9_slope": -0.0249, "price_vs_ema9_pct": -0.059, "price_vs_ema9_atr": -0.19}, "volatility": {"atr": 0.0461, "atr_pct": 0.31, "vwap_distance_atr": -3.87, "range_expansion_pct": -68.0}, "rsi": {"value": 42.9, "has_full_history": true}, "quote": {"bid": null, "ask": null, "spread": null, "spread_pct": null}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 38.5, "slope": null}}, "prediction": {"symbol": "IIIV", "direction": "UP", "confidence": 21.8, "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 15.465, "resistance_source": "session_high", "resistance_distance_pct": 4.211590296495957, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.03370407819345949)", "volume=Expanding (rvol=1.883, accel=3.603)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.059%, ema9_slope=-0.0249)", "resistance=SAFE (session_high $15.46 (4.21% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:35:53.255126", "symbol": "APXT", "shortlisted": true, "confidence_rank": 5, "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": "APXT", "computed_at": "2026-09-15T15:35:53.234792+00:00", "insufficient_data": false, "missing": ["price_5m", "price_sub", "velocity_sub", "slope_sub", "rsi (insufficient history -- neutral 50.0 default, not a real reading)", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": null, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 25300.0, "volume_sub": null, "volume_acceleration": 0.008, "relative_volume": 2.02}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": -100.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": -99.2, "slope": null}}, "prediction": {"symbol": "APXT", "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-15T15:35:58.263958", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 65.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.04112062646380276)", "volume=Declining (rvol=3.06, accel=0.306)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.361%, ema9_slope=-0.1975)", "resistance=SAFE (session_high $6.75 (19.65% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:35:58.256994+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.6415, "open": 4.33, "extension_from_open_pct": 30.288683602771354, "price_1m": 5.55, "price_3m": 5.59, "price_5m": 5.6, "price_sub": null}, "velocity": {"velocity_1m": 0.027477477477477454, "velocity_sub": null}, "slope": {"slope_1m": 1.6351695483179183, "slope_3m": 0.5949363313750594, "slope_5m": 0.04112062646380276, "slope_sub": null}, "acceleration": {"momentum_acceleration": 1.594, "velocity_acceleration": null, "slope_acceleration": 0.006354}, "volume": {"volume_1m": 14693.0, "volume_3m": 240941.0, "volume_5m": 523652.0, "volume_sub": 14693.0, "volume_acceleration": 0.306, "relative_volume": 3.06}, "vwap": {"value": 5.5267, "slope": 0.0001, "price_vs_vwap_pct": 2.078, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 45, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.6212, "ema20": 5.6532, "ema9_slope": -0.1975, "price_vs_ema9_pct": 0.361, "price_vs_ema9_atr": 0.177}, "volatility": {"atr": 0.1143, "atr_pct": 2.027, "vwap_distance_atr": 1.004, "range_expansion_pct": -59.6}, "rsi": {"value": 47.6, "has_full_history": true}, "quote": {"bid": 5.64, "ask": 5.65, "spread": 0.01, "spread_pct": 0.177}, "trade_flow": {"tick_count_sub": 59, "trades_per_second": 1.967, "uptick_ratio": 0.39, "downtick_ratio": 0.339}, "pressure": {"score": -23.6, "slope": -2.8}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 19.649029513427287, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.04112062646380276)", "volume=Declining (rvol=3.06, accel=0.306)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.361%, ema9_slope=-0.1975)", "resistance=SAFE (session_high $6.75 (19.65% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:35:58.266665", "symbol": "WHF", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 35.5, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.20 fell below VWAP $7.21", "momentum=Building (slope_5m=-0.027696994876056584)", "volume=Declining (rvol=4.138, accel=0.481)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.162%, ema9_slope=0.0536)", "resistance=SAFE (session_high $7.38 (2.50% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T15:35:58.256994+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub", "quote"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.2, "open": 7.15, "extension_from_open_pct": 0.6993006993006968, "price_1m": 7.225, "price_3m": 7.245, "price_5m": 7.2, "price_sub": null}, "velocity": {"velocity_1m": -0.0028835063437138947, "velocity_sub": null}, "slope": {"slope_1m": -0.3466204506065784, "slope_3m": -0.24238227146814503, "slope_5m": -0.027696994876056584, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.3189, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 57.0, "volume_3m": 4788.0, "volume_5m": 7353.0, "volume_sub": 57.0, "volume_acceleration": 0.481, "relative_volume": 4.138}, "vwap": {"value": 7.2061, "slope": 0.0009, "price_vs_vwap_pct": -0.085, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.2117, "ema20": 7.2121, "ema9_slope": 0.0536, "price_vs_ema9_pct": -0.162, "price_vs_ema9_atr": -0.63}, "volatility": {"atr": 0.0185, "atr_pct": 0.257, "vwap_distance_atr": -0.33, "range_expansion_pct": -50.2}, "rsi": {"value": 48.7, "has_full_history": true}, "quote": {"bid": null, "ask": null, "spread": null, "spread_pct": null}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -20.0, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 35.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 2.499999999999996, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.027696994876056584)", "volume=Declining (rvol=4.138, accel=0.481)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.162%, ema9_slope=0.0536)", "resistance=SAFE (session_high $7.38 (2.50% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:35:58.268868", "symbol": "TNON", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 29.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $6.34 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.0764907012541331)", "volume=Declining (rvol=0.968, accel=0.231)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.181%, ema9_slope=0.0399)", "resistance=SAFE (session_high $6.88 (8.52% away))", "extension=EXTENDED"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:35:58.256994+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.3399, "open": 6.335, "extension_from_open_pct": 0.07734806629834454, "price_1m": 6.33, "price_3m": 6.3383, "price_5m": 6.305, "price_sub": null}, "velocity": {"velocity_1m": 0.0026066350710900526, "velocity_sub": null}, "slope": {"slope_1m": 0.15627589799445962, "slope_3m": 0.038674236644234854, "slope_5m": -0.0764907012541331, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.2328, "velocity_acceleration": null, "slope_acceleration": 0.031117}, "volume": {"volume_1m": 1184.0, "volume_3m": 9189.0, "volume_5m": 21582.0, "volume_sub": 1184.0, "volume_acceleration": 0.231, "relative_volume": 0.968}, "vwap": {"value": 6.4324, "slope": -0.0002, "price_vs_vwap_pct": -1.438, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 6.3284, "ema20": 6.317, "ema9_slope": 0.0399, "price_vs_ema9_pct": 0.181, "price_vs_ema9_atr": 0.299}, "volatility": {"atr": 0.0384, "atr_pct": 0.606, "vwap_distance_atr": -2.408, "range_expansion_pct": -77.8}, "rsi": {"value": 54.4, "has_full_history": true}, "quote": {"bid": 6.32, "ask": 6.34, "spread": 0.02, "spread_pct": 0.316}, "trade_flow": {"tick_count_sub": 9, "trades_per_second": 0.3, "uptick_ratio": 0.111, "downtick_ratio": 0.111}, "pressure": {"score": -29.6, "slope": 0.0}}, "prediction": {"symbol": "TNON", "direction": "DOWN", "confidence": 29.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.519061814855121, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.0764907012541331)", "volume=Declining (rvol=0.968, accel=0.231)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.181%, ema9_slope=0.0399)", "resistance=SAFE (session_high $6.88 (8.52% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:35:58.270957", "symbol": "IIIV", "shortlisted": true, "confidence_rank": 4, "state": "REJECT", "should_enter": false, "confidence": 21.8, "direction": "UP", "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.84 fell below VWAP $15.02", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.03370407819345949)", "volume=Expanding (rvol=1.883, accel=3.603)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.059%, ema9_slope=-0.0249)", "resistance=SAFE (session_high $15.46 (4.21% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "IIIV", "computed_at": "2026-09-15T15:35:58.256994+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub", "quote"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.84, "open": 15.4, "extension_from_open_pct": -3.63636363636364, "price_1m": 14.86, "price_3m": 14.82, "price_5m": 14.83, "price_sub": null}, "velocity": {"velocity_1m": -0.0022431583669806614, "velocity_sub": null}, "slope": {"slope_1m": -0.1346801346801318, "slope_3m": 0.06738544474393388, "slope_5m": 0.03370407819345949, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.1684, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 50.0, "volume_3m": 2684.0, "volume_5m": 12613.0, "volume_sub": 50.0, "volume_acceleration": 3.603, "relative_volume": 1.883}, "vwap": {"value": 15.0183, "slope": -0.0005, "price_vs_vwap_pct": -1.187, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 14.8488, "ema20": 14.878, "ema9_slope": -0.0249, "price_vs_ema9_pct": -0.059, "price_vs_ema9_atr": -0.19}, "volatility": {"atr": 0.0461, "atr_pct": 0.31, "vwap_distance_atr": -3.87, "range_expansion_pct": -68.0}, "rsi": {"value": 42.9, "has_full_history": true}, "quote": {"bid": null, "ask": null, "spread": null, "spread_pct": null}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 38.5, "slope": 0.0}}, "prediction": {"symbol": "IIIV", "direction": "UP", "confidence": 21.8, "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 15.465, "resistance_source": "session_high", "resistance_distance_pct": 4.211590296495957, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.03370407819345949)", "volume=Expanding (rvol=1.883, accel=3.603)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.059%, ema9_slope=-0.0249)", "resistance=SAFE (session_high $15.46 (4.21% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:35:58.272330", "symbol": "APXT", "shortlisted": true, "confidence_rank": 5, "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": "APXT", "computed_at": "2026-09-15T15:35:58.256994+00:00", "insufficient_data": false, "missing": ["price_5m", "price_sub", "velocity_sub", "slope_sub", "rsi (insufficient history -- neutral 50.0 default, not a real reading)", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": null, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 25300.0, "volume_sub": null, "volume_acceleration": 0.008, "relative_volume": 2.02}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": -100.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": -99.2, "slope": 0.0}}, "prediction": {"symbol": "APXT", "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-15T15:36:03.285752", "symbol": "VEEA", "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.09870782483847919)", "volume=Declining (rvol=3.069, accel=0.305)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.799%, ema9_slope=-0.2073)", "resistance=SAFE (session_high $6.75 (21.51% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:36:03.279201+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.555, "open": 4.33, "extension_from_open_pct": 28.290993071593523, "price_1m": 5.59, "price_3m": 5.575, "price_5m": 5.61, "price_sub": 5.5863}, "velocity": {"velocity_1m": -0.010435301132975593, "velocity_sub": -0.018676643455119303}, "slope": {"slope_1m": -0.628084342754601, "slope_3m": 0.04492362982928924, "slope_5m": -0.09870782483847919, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.5294, "velocity_acceleration": null, "slope_acceleration": -0.450649}, "volume": {"volume_1m": 19278.0, "volume_3m": 364832.0, "volume_5m": 632534.0, "volume_sub": 19278.0, "volume_acceleration": 0.305, "relative_volume": 3.069}, "vwap": {"value": 5.5269, "slope": 0.0002, "price_vs_vwap_pct": 0.509, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 46, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.5997, "ema20": 5.6394, "ema9_slope": -0.2073, "price_vs_ema9_pct": -0.799, "price_vs_ema9_atr": -0.38}, "volatility": {"atr": 0.1178, "atr_pct": 2.121, "vwap_distance_atr": 0.239, "range_expansion_pct": -38.7}, "rsi": {"value": 39.7, "has_full_history": true}, "quote": {"bid": 5.53, "ask": 5.58, "spread": 0.05, "spread_pct": 0.9}, "trade_flow": {"tick_count_sub": 100, "trades_per_second": 3.333, "uptick_ratio": 0.21, "downtick_ratio": 0.24}, "pressure": {"score": -31.6, "slope": -8.0}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 21.51215121512152, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.09870782483847919)", "volume=Declining (rvol=3.069, accel=0.305)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.799%, ema9_slope=-0.2073)", "resistance=SAFE (session_high $6.75 (21.51% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:36:03.287983", "symbol": "IIIV", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 21.8, "direction": "UP", "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.84 fell below VWAP $15.02", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.03370407819345949)", "volume=Expanding (rvol=1.883, accel=3.603)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.059%, ema9_slope=-0.0249)", "resistance=SAFE (session_high $15.46 (4.21% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "IIIV", "computed_at": "2026-09-15T15:36:03.279201+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub", "quote"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.84, "open": 15.4, "extension_from_open_pct": -3.63636363636364, "price_1m": 14.86, "price_3m": 14.82, "price_5m": 14.83, "price_sub": null}, "velocity": {"velocity_1m": -0.0022431583669806614, "velocity_sub": null}, "slope": {"slope_1m": -0.1346801346801318, "slope_3m": 0.06738544474393388, "slope_5m": 0.03370407819345949, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.1684, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 50.0, "volume_3m": 2684.0, "volume_5m": 12613.0, "volume_sub": 50.0, "volume_acceleration": 3.603, "relative_volume": 1.883}, "vwap": {"value": 15.0183, "slope": -0.0005, "price_vs_vwap_pct": -1.187, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 14.8488, "ema20": 14.878, "ema9_slope": -0.0249, "price_vs_ema9_pct": -0.059, "price_vs_ema9_atr": -0.19}, "volatility": {"atr": 0.0461, "atr_pct": 0.31, "vwap_distance_atr": -3.87, "range_expansion_pct": -68.0}, "rsi": {"value": 42.9, "has_full_history": true}, "quote": {"bid": null, "ask": null, "spread": null, "spread_pct": null}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 38.5, "slope": 0.0}}, "prediction": {"symbol": "IIIV", "direction": "UP", "confidence": 21.8, "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 15.465, "resistance_source": "session_high", "resistance_distance_pct": 4.211590296495957, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.03370407819345949)", "volume=Expanding (rvol=1.883, accel=3.603)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.059%, ema9_slope=-0.0249)", "resistance=SAFE (session_high $15.46 (4.21% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:36:03.289807", "symbol": "WHF", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 14.5, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.20 fell below VWAP $7.21", "momentum=Deteriorating (slope_5m=-0.1731062179753497)", "volume=Declining (rvol=4.14, accel=0.438)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.13%, ema9_slope=0.0082)", "resistance=SAFE (session_high $7.38 (2.50% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T15:36:03.279201+00:00", "insufficient_data": false, "missing": ["slope_sub", "quote"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.2, "open": 7.15, "extension_from_open_pct": 0.6993006993006968, "price_1m": 7.2, "price_3m": 7.235, "price_5m": 7.2, "price_sub": 7.2}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.17341040462427376, "slope_5m": -0.1731062179753497, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.1731, "velocity_acceleration": null, "slope_acceleration": 0.069018}, "volume": {"volume_1m": 57.0, "volume_3m": 4545.0, "volume_5m": 6179.0, "volume_sub": 57.0, "volume_acceleration": 0.438, "relative_volume": 4.14}, "vwap": {"value": 7.2061, "slope": 0.0008, "price_vs_vwap_pct": -0.085, "time_above_pct": 45.0, "time_below_pct": 55.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.2093, "ema20": 7.2109, "ema9_slope": 0.0082, "price_vs_ema9_pct": -0.13, "price_vs_ema9_atr": -0.594}, "volatility": {"atr": 0.0157, "atr_pct": 0.218, "vwap_distance_atr": -0.39, "range_expansion_pct": -50.0}, "rsi": {"value": 48.7, "has_full_history": true}, "quote": {"bid": null, "ask": null, "spread": null, "spread_pct": null}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -14.1, "slope": 5.9}}, "prediction": {"symbol": "WHF", "direction": "DOWN", "confidence": 14.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 2.499999999999996, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.1731062179753497)", "volume=Declining (rvol=4.14, accel=0.438)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.13%, ema9_slope=0.0082)", "resistance=SAFE (session_high $7.38 (2.50% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:36:03.291379", "symbol": "APXT", "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 4"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T15:36:03.279201+00:00", "insufficient_data": false, "missing": ["price_5m", "price_sub", "velocity_sub", "slope_sub", "rsi (insufficient history -- neutral 50.0 default, not a real reading)", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": null, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 25300.0, "volume_sub": null, "volume_acceleration": 0.008, "relative_volume": 2.02}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": -100.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": -99.2, "slope": 0.0}}, "prediction": {"symbol": "APXT", "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-15T15:36:08.306334", "symbol": "VEEA", "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.11631622216398588)", "volume=Declining (rvol=3.069, accel=0.305)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.869%, ema9_slope=-0.2107)", "resistance=SAFE (session_high $6.75 (21.62% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:36:08.297691+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.5501, "open": 4.33, "extension_from_open_pct": 28.17782909930715, "price_1m": 5.59, "price_3m": 5.575, "price_5m": 5.61, "price_sub": 5.5863}, "velocity": {"velocity_1m": -0.011896243291592208, "velocity_sub": -0.021600463037550206}, "slope": {"slope_1m": -0.7163310921805058, "slope_3m": 0.0008987363766523292, "slope_5m": -0.11631622216398588, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.6, "velocity_acceleration": -0.000583, "slope_acceleration": -0.017584}, "volume": {"volume_1m": 34076.0, "volume_3m": 379630.0, "volume_5m": 647332.0, "volume_sub": 34076.0, "volume_acceleration": 0.305, "relative_volume": 3.069}, "vwap": {"value": 5.5269, "slope": 0.0003, "price_vs_vwap_pct": 0.42, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 46, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.5988, "ema20": 5.6389, "ema9_slope": -0.2107, "price_vs_ema9_pct": -0.869, "price_vs_ema9_atr": -0.413}, "volatility": {"atr": 0.1178, "atr_pct": 2.123, "vwap_distance_atr": 0.197, "range_expansion_pct": -38.7}, "rsi": {"value": 39.4, "has_full_history": true}, "quote": {"bid": 5.55, "ask": 5.58, "spread": 0.03, "spread_pct": 0.539}, "trade_flow": {"tick_count_sub": 158, "trades_per_second": 5.267, "uptick_ratio": 0.272, "downtick_ratio": 0.304}, "pressure": {"score": -33.8, "slope": -2.2}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 21.619430280535497, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.11631622216398588)", "volume=Declining (rvol=3.069, accel=0.305)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.869%, ema9_slope=-0.2107)", "resistance=SAFE (session_high $6.75 (21.62% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:36:08.308874", "symbol": "TNON", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 34.9, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $6.34 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.012782840062998527)", "volume=Declining (rvol=0.968, accel=0.228)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.145%, ema9_slope=0.0345)", "resistance=SAFE (session_high $6.88 (8.52% away))", "extension=EXTENDED"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:36:08.297691+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.3399, "open": 6.335, "extension_from_open_pct": 0.07734806629834454, "price_1m": 6.3399, "price_3m": 6.335, "price_5m": 6.36, "price_sub": 6.35}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.005301837270340974}, "slope": {"slope_1m": 0.0, "slope_3m": 0.07811760249976343, "slope_5m": 0.012782840062998527, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.0128, "velocity_acceleration": null, "slope_acceleration": -0.015564}, "volume": {"volume_1m": 100.0, "volume_3m": 9419.0, "volume_5m": 11444.0, "volume_sub": 100.0, "volume_acceleration": 0.228, "relative_volume": 0.968}, "vwap": {"value": 6.4324, "slope": -0.0002, "price_vs_vwap_pct": -1.437, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 6.3307, "ema20": 6.3192, "ema9_slope": 0.0345, "price_vs_ema9_pct": 0.145, "price_vs_ema9_atr": 0.275}, "volatility": {"atr": 0.0334, "atr_pct": 0.527, "vwap_distance_atr": -2.768, "range_expansion_pct": -77.8}, "rsi": {"value": 54.4, "has_full_history": true}, "quote": {"bid": 6.32, "ask": 6.34, "spread": 0.02, "spread_pct": 0.316}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -63.0, "slope": -33.4}}, "prediction": {"symbol": "TNON", "direction": "DOWN", "confidence": 34.9, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.519061814855121, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.012782840062998527)", "volume=Declining (rvol=0.968, accel=0.228)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.145%, ema9_slope=0.0345)", "resistance=SAFE (session_high $6.88 (8.52% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:36:08.310507", "symbol": "WHF", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 14.5, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.20 fell below VWAP $7.21", "momentum=Deteriorating (slope_5m=-0.1731062179753497)", "volume=Declining (rvol=4.14, accel=0.438)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.13%, ema9_slope=0.0082)", "resistance=SAFE (session_high $7.38 (2.50% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T15:36:08.297691+00:00", "insufficient_data": false, "missing": ["slope_sub", "quote"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.2, "open": 7.15, "extension_from_open_pct": 0.6993006993006968, "price_1m": 7.2, "price_3m": 7.235, "price_5m": 7.2, "price_sub": 7.2}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.17341040462427376, "slope_5m": -0.1731062179753497, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.1731, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 57.0, "volume_3m": 4545.0, "volume_5m": 6179.0, "volume_sub": 57.0, "volume_acceleration": 0.438, "relative_volume": 4.14}, "vwap": {"value": 7.2061, "slope": 0.0008, "price_vs_vwap_pct": -0.085, "time_above_pct": 45.0, "time_below_pct": 55.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.2093, "ema20": 7.2109, "ema9_slope": 0.0082, "price_vs_ema9_pct": -0.13, "price_vs_ema9_atr": -0.594}, "volatility": {"atr": 0.0157, "atr_pct": 0.218, "vwap_distance_atr": -0.39, "range_expansion_pct": -50.0}, "rsi": {"value": 48.7, "has_full_history": true}, "quote": {"bid": null, "ask": null, "spread": null, "spread_pct": null}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -14.1, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "DOWN", "confidence": 14.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 2.499999999999996, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.1731062179753497)", "volume=Declining (rvol=4.14, accel=0.438)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.13%, ema9_slope=0.0082)", "resistance=SAFE (session_high $7.38 (2.50% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:36:08.311779", "symbol": "APXT", "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 4"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T15:36:08.297691+00:00", "insufficient_data": false, "missing": ["price_5m", "price_sub", "velocity_sub", "slope_sub", "rsi (insufficient history -- neutral 50.0 default, not a real reading)", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": null, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 25300.0, "volume_sub": null, "volume_acceleration": 0.008, "relative_volume": 2.02}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": -100.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": -99.2, "slope": 0.0}}, "prediction": {"symbol": "APXT", "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-15T15:36:13.326360", "symbol": "VEEA", "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.13213312412255326)", "volume=Declining (rvol=3.07, accel=0.305)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.932%, ema9_slope=-0.2139)", "resistance=SAFE (session_high $6.75 (21.72% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:36:13.317272+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.5457, "open": 4.33, "extension_from_open_pct": 28.07621247113164, "price_1m": 5.59, "price_3m": 5.575, "price_5m": 5.61, "price_sub": 5.5863}, "velocity": {"velocity_1m": -0.013208109719737562, "velocity_sub": -0.024225933682998007}, "slope": {"slope_1m": -0.795639250338996, "slope_3m": -0.038655855013572236, "slope_5m": -0.13213312412255326, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.6635, "velocity_acceleration": -0.000523, "slope_acceleration": -0.0158}, "volume": {"volume_1m": 44072.0, "volume_3m": 389626.0, "volume_5m": 657328.0, "volume_sub": 44072.0, "volume_acceleration": 0.305, "relative_volume": 3.07}, "vwap": {"value": 5.5269, "slope": 0.0003, "price_vs_vwap_pct": 0.341, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 46, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.5979, "ema20": 5.6385, "ema9_slope": -0.2139, "price_vs_ema9_pct": -0.932, "price_vs_ema9_atr": -0.443}, "volatility": {"atr": 0.1178, "atr_pct": 2.125, "vwap_distance_atr": 0.16, "range_expansion_pct": -38.7}, "rsi": {"value": 39.0, "has_full_history": true}, "quote": {"bid": 5.54, "ask": 5.58, "spread": 0.04, "spread_pct": 0.719}, "trade_flow": {"tick_count_sub": 239, "trades_per_second": 7.967, "uptick_ratio": 0.264, "downtick_ratio": 0.289}, "pressure": {"score": -35.3, "slope": -1.5}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 21.715924049263393, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.13213312412255326)", "volume=Declining (rvol=3.07, accel=0.305)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.932%, ema9_slope=-0.2139)", "resistance=SAFE (session_high $6.75 (21.72% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:36:13.328975", "symbol": "TNON", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 40.8, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $6.32 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.050058111624851305)", "volume=Declining (rvol=0.969, accel=0.228)", "vwap=Neutral (VWAP_FLAT)", "ema9=Reclaiming (price_vs_ema9=-0.107%, ema9_slope=0.0219)", "resistance=SAFE (session_high $6.88 (8.86% away))", "extension=EXTENDED"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:36:13.317272+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.32, "open": 6.335, "extension_from_open_pct": -0.23677979479083947, "price_1m": 6.3399, "price_3m": 6.335, "price_5m": 6.36, "price_sub": 6.35}, "velocity": {"velocity_1m": -0.005231417950861424, "velocity_sub": -0.015748031496062655}, "slope": {"slope_1m": -0.3143784706040301, "slope_3m": -0.0789893575005644, "slope_5m": -0.050058111624851305, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.2643, "velocity_acceleration": -0.002081, "slope_acceleration": -0.06263}, "volume": {"volume_1m": 1431.0, "volume_3m": 10750.0, "volume_5m": 12775.0, "volume_sub": 1431.0, "volume_acceleration": 0.228, "relative_volume": 0.969}, "vwap": {"value": 6.4323, "slope": -0.0002, "price_vs_vwap_pct": -1.746, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 6.3267, "ema20": 6.3173, "ema9_slope": 0.0219, "price_vs_ema9_pct": -0.107, "price_vs_ema9_atr": -0.194}, "volatility": {"atr": 0.0348, "atr_pct": 0.551, "vwap_distance_atr": -3.224, "range_expansion_pct": -77.8}, "rsi": {"value": 50.8, "has_full_history": true}, "quote": {"bid": 6.32, "ask": 6.34, "spread": 0.02, "spread_pct": 0.316}, "trade_flow": {"tick_count_sub": 9, "trades_per_second": 0.3, "uptick_ratio": 0.333, "downtick_ratio": 0.444}, "pressure": {"score": -34.8, "slope": 28.2}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 40.8, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.86075949367088, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.050058111624851305)", "volume=Declining (rvol=0.969, accel=0.228)", "vwap=Neutral (VWAP_FLAT)", "ema9=Reclaiming (price_vs_ema9=-0.107%, ema9_slope=0.0219)", "resistance=SAFE (session_high $6.88 (8.86% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:36:13.331218", "symbol": "IIIV", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 21.8, "direction": "UP", "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.84 fell below VWAP $15.02", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.04044216770018786)", "volume=Expanding (rvol=1.883, accel=3.528)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.047%, ema9_slope=-0.0119)", "resistance=SAFE (session_high $15.46 (4.21% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "IIIV", "computed_at": "2026-09-15T15:36:13.317272+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.84, "open": 15.4, "extension_from_open_pct": -3.63636363636364, "price_1m": 14.84, "price_3m": 14.82, "price_5m": 14.835, "price_sub": 14.84}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.06735518634934747, "slope_5m": 0.04044216770018786, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.0404, "velocity_acceleration": null, "slope_acceleration": 0.013417}, "volume": {"volume_1m": 1.0, "volume_3m": 2338.0, "volume_5m": 3348.0, "volume_sub": 1.0, "volume_acceleration": 3.528, "relative_volume": 1.883}, "vwap": {"value": 15.0183, "slope": -0.0004, "price_vs_vwap_pct": -1.187, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 14.847, "ema20": 14.8743, "ema9_slope": -0.0119, "price_vs_ema9_pct": -0.047, "price_vs_ema9_atr": -0.165}, "volatility": {"atr": 0.0425, "atr_pct": 0.286, "vwap_distance_atr": -4.195, "range_expansion_pct": -84.0}, "rsi": {"value": 42.9, "has_full_history": true}, "quote": {"bid": 14.82, "ask": 14.86, "spread": 0.04, "spread_pct": 0.27}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 25.0, "slope": -13.5}}, "prediction": {"symbol": "IIIV", "direction": "UP", "confidence": 21.8, "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 15.465, "resistance_source": "session_high", "resistance_distance_pct": 4.211590296495957, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.04044216770018786)", "volume=Expanding (rvol=1.883, accel=3.528)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.047%, ema9_slope=-0.0119)", "resistance=SAFE (session_high $15.46 (4.21% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:36:13.334249", "symbol": "WHF", "shortlisted": true, "confidence_rank": 4, "state": "REJECT", "should_enter": false, "confidence": 14.5, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.20 fell below VWAP $7.21", "momentum=Deteriorating (slope_5m=-0.1731062179753497)", "volume=Declining (rvol=4.14, accel=0.438)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.13%, ema9_slope=0.0082)", "resistance=SAFE (session_high $7.38 (2.50% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T15:36:13.317272+00:00", "insufficient_data": false, "missing": ["slope_sub", "quote"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.2, "open": 7.15, "extension_from_open_pct": 0.6993006993006968, "price_1m": 7.2, "price_3m": 7.235, "price_5m": 7.2, "price_sub": 7.2}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.17341040462427376, "slope_5m": -0.1731062179753497, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.1731, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 57.0, "volume_3m": 4545.0, "volume_5m": 6179.0, "volume_sub": 57.0, "volume_acceleration": 0.438, "relative_volume": 4.14}, "vwap": {"value": 7.2061, "slope": 0.0008, "price_vs_vwap_pct": -0.085, "time_above_pct": 45.0, "time_below_pct": 55.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.2093, "ema20": 7.2109, "ema9_slope": 0.0082, "price_vs_ema9_pct": -0.13, "price_vs_ema9_atr": -0.594}, "volatility": {"atr": 0.0157, "atr_pct": 0.218, "vwap_distance_atr": -0.39, "range_expansion_pct": -50.0}, "rsi": {"value": 48.7, "has_full_history": true}, "quote": {"bid": null, "ask": null, "spread": null, "spread_pct": null}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -14.1, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "DOWN", "confidence": 14.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 2.499999999999996, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.1731062179753497)", "volume=Declining (rvol=4.14, accel=0.438)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.13%, ema9_slope=0.0082)", "resistance=SAFE (session_high $7.38 (2.50% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:36:13.336053", "symbol": "APXT", "shortlisted": true, "confidence_rank": 5, "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": "APXT", "computed_at": "2026-09-15T15:36:13.317272+00:00", "insufficient_data": false, "missing": ["price_5m", "price_sub", "velocity_sub", "slope_sub", "rsi (insufficient history -- neutral 50.0 default, not a real reading)", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": null, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 25300.0, "volume_sub": null, "volume_acceleration": 0.008, "relative_volume": 2.02}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": -100.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": -99.2, "slope": 0.0}}, "prediction": {"symbol": "APXT", "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-15T15:36:18.349155", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 40.8, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $6.32 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.050058111624851305)", "volume=Declining (rvol=0.969, accel=0.228)", "vwap=Neutral (VWAP_FLAT)", "ema9=Reclaiming (price_vs_ema9=-0.107%, ema9_slope=0.0219)", "resistance=SAFE (session_high $6.88 (8.86% away))", "extension=EXTENDED"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:36:18.342521+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.32, "open": 6.335, "extension_from_open_pct": -0.23677979479083947, "price_1m": 6.3399, "price_3m": 6.335, "price_5m": 6.36, "price_sub": 6.35}, "velocity": {"velocity_1m": -0.005231417950861424, "velocity_sub": -0.015748031496062655}, "slope": {"slope_1m": -0.3143784706040301, "slope_3m": -0.0789893575005644, "slope_5m": -0.050058111624851305, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.2643, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1431.0, "volume_3m": 10750.0, "volume_5m": 12775.0, "volume_sub": 1431.0, "volume_acceleration": 0.228, "relative_volume": 0.969}, "vwap": {"value": 6.4323, "slope": -0.0002, "price_vs_vwap_pct": -1.746, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 6.3267, "ema20": 6.3173, "ema9_slope": 0.0219, "price_vs_ema9_pct": -0.107, "price_vs_ema9_atr": -0.194}, "volatility": {"atr": 0.0348, "atr_pct": 0.551, "vwap_distance_atr": -3.224, "range_expansion_pct": -77.8}, "rsi": {"value": 50.8, "has_full_history": true}, "quote": {"bid": 6.32, "ask": 6.34, "spread": 0.02, "spread_pct": 0.316}, "trade_flow": {"tick_count_sub": 9, "trades_per_second": 0.3, "uptick_ratio": 0.333, "downtick_ratio": 0.444}, "pressure": {"score": -34.8, "slope": 0.0}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 40.8, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.86075949367088, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.050058111624851305)", "volume=Declining (rvol=0.969, accel=0.228)", "vwap=Neutral (VWAP_FLAT)", "ema9=Reclaiming (price_vs_ema9=-0.107%, ema9_slope=0.0219)", "resistance=SAFE (session_high $6.88 (8.86% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:36:18.351657", "symbol": "IIIV", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 21.8, "direction": "UP", "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.84 fell below VWAP $15.02", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.04044216770018786)", "volume=Expanding (rvol=1.883, accel=3.528)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.047%, ema9_slope=-0.0119)", "resistance=SAFE (session_high $15.46 (4.21% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "IIIV", "computed_at": "2026-09-15T15:36:18.342521+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.84, "open": 15.4, "extension_from_open_pct": -3.63636363636364, "price_1m": 14.84, "price_3m": 14.82, "price_5m": 14.835, "price_sub": 14.84}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.06735518634934747, "slope_5m": 0.04044216770018786, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.0404, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 2.0, "volume_3m": 2339.0, "volume_5m": 3349.0, "volume_sub": 2.0, "volume_acceleration": 3.528, "relative_volume": 1.883}, "vwap": {"value": 15.0183, "slope": -0.0004, "price_vs_vwap_pct": -1.187, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 14.847, "ema20": 14.8743, "ema9_slope": -0.0119, "price_vs_ema9_pct": -0.047, "price_vs_ema9_atr": -0.165}, "volatility": {"atr": 0.0425, "atr_pct": 0.286, "vwap_distance_atr": -4.195, "range_expansion_pct": -84.0}, "rsi": {"value": 42.9, "has_full_history": true}, "quote": {"bid": 14.82, "ask": 14.86, "spread": 0.04, "spread_pct": 0.27}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 25.0, "slope": 0.0}}, "prediction": {"symbol": "IIIV", "direction": "UP", "confidence": 21.8, "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 15.465, "resistance_source": "session_high", "resistance_distance_pct": 4.211590296495957, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.04044216770018786)", "volume=Expanding (rvol=1.883, accel=3.528)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.047%, ema9_slope=-0.0119)", "resistance=SAFE (session_high $15.46 (4.21% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:36:18.353071", "symbol": "APXT", "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 4"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T15:36:18.342521+00:00", "insufficient_data": false, "missing": ["price_5m", "price_sub", "velocity_sub", "slope_sub", "rsi (insufficient history -- neutral 50.0 default, not a real reading)", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": null, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 25300.0, "volume_sub": null, "volume_acceleration": 0.008, "relative_volume": 2.02}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": -100.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": -99.2, "slope": 0.0}}, "prediction": {"symbol": "APXT", "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-15T15:36:23.376764", "symbol": "APXT", "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": "APXT", "computed_at": "2026-09-15T15:36:23.373854+00:00", "insufficient_data": false, "missing": ["price_5m", "price_sub", "velocity_sub", "slope_sub", "rsi (insufficient history -- neutral 50.0 default, not a real reading)", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": null, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 25300.0, "volume_sub": null, "volume_acceleration": 0.008, "relative_volume": 2.02}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": -100.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": -99.2, "slope": 0.0}}, "prediction": {"symbol": "APXT", "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-15T15:36:28.384958", "symbol": "APXT", "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": "APXT", "computed_at": "2026-09-15T15:36:28.383221+00:00", "insufficient_data": false, "missing": ["price_5m", "price_sub", "velocity_sub", "slope_sub", "rsi (insufficient history -- neutral 50.0 default, not a real reading)", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": null, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 25300.0, "volume_sub": null, "volume_acceleration": 0.008, "relative_volume": 2.02}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": -100.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": -99.2, "slope": 0.0}}, "prediction": {"symbol": "APXT", "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-15T15:36:33.393085", "symbol": "APXT", "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": "APXT", "computed_at": "2026-09-15T15:36:33.391437+00:00", "insufficient_data": false, "missing": ["price_5m", "price_sub", "velocity_sub", "slope_sub", "rsi (insufficient history -- neutral 50.0 default, not a real reading)", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": null, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 25300.0, "volume_sub": null, "volume_acceleration": 0.008, "relative_volume": 2.02}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": -100.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": -99.2, "slope": 0.0}}, "prediction": {"symbol": "APXT", "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-15T15:36:38.397408", "symbol": "APXT", "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": "APXT", "computed_at": "2026-09-15T15:36:38.395743+00:00", "insufficient_data": false, "missing": ["price_5m", "price_sub", "velocity_sub", "slope_sub", "rsi (insufficient history -- neutral 50.0 default, not a real reading)", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": null, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 25300.0, "volume_sub": null, "volume_acceleration": 0.008, "relative_volume": 2.02}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": -100.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": -99.2, "slope": 0.0}}, "prediction": {"symbol": "APXT", "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-15T15:36:43.406399", "symbol": "APXT", "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": "APXT", "computed_at": "2026-09-15T15:36:43.403566+00:00", "insufficient_data": false, "missing": ["price_5m", "price_sub", "velocity_sub", "slope_sub", "rsi (insufficient history -- neutral 50.0 default, not a real reading)", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": null, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 25300.0, "volume_sub": null, "volume_acceleration": 0.008, "relative_volume": 2.02}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": -100.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": -99.2, "slope": 0.0}}, "prediction": {"symbol": "APXT", "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-15T15:36:48.413900", "symbol": "APXT", "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": "APXT", "computed_at": "2026-09-15T15:36:48.412265+00:00", "insufficient_data": false, "missing": ["price_5m", "price_sub", "velocity_sub", "slope_sub", "rsi (insufficient history -- neutral 50.0 default, not a real reading)", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": null, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 25300.0, "volume_sub": null, "volume_acceleration": 0.008, "relative_volume": 2.02}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": -100.0}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": -99.2, "slope": 0.0}}, "prediction": {"symbol": "APXT", "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-15T15:39:13.678224", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["VWAP slope turned negative", "price acceleration sharply negative (-1.4277)", "momentum=Deteriorating (slope_5m=-0.18959297097602537)", "volume=Declining (rvol=3.095, accel=0.293)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.208%, ema9_slope=-0.2436)", "resistance=SAFE (session_high $6.75 (21.62% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:39:13.668207+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.55, "open": 4.33, "extension_from_open_pct": 28.17551963048498, "price_1m": 5.54, "price_3m": 5.565, "price_5m": 5.55, "price_sub": 5.54}, "velocity": {"velocity_1m": 0.0030084235860408505, "velocity_sub": 0.006016847172081701}, "slope": {"slope_1m": 0.1803426510369664, "slope_3m": 0.9443090487968588, "slope_5m": -0.18959297097602537, "slope_sub": 1.238156546653}, "acceleration": {"momentum_acceleration": -1.4277, "velocity_acceleration": 0.000168, "slope_acceleration": 0.005412}, "volume": {"volume_1m": 65854.0, "volume_3m": 642306.0, "volume_5m": 1006648.0, "volume_sub": 65854.0, "volume_acceleration": 0.293, "relative_volume": 3.095}, "vwap": {"value": 5.5266, "slope": -0.0003, "price_vs_vwap_pct": 0.423, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.5616, "ema20": 5.6079, "ema9_slope": -0.2436, "price_vs_ema9_pct": -0.208, "price_vs_ema9_atr": -0.095}, "volatility": {"atr": 0.1215, "atr_pct": 2.189, "vwap_distance_atr": 0.193, "range_expansion_pct": 60.8}, "rsi": {"value": 43.2, "has_full_history": true}, "quote": {"bid": 5.54, "ask": 5.57, "spread": 0.03, "spread_pct": 0.54}, "trade_flow": {"tick_count_sub": 365, "trades_per_second": 12.167, "uptick_ratio": 0.227, "downtick_ratio": 0.214}, "pressure": {"score": -12.9, "slope": 22.4}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 27.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 21.621621621621625, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.18959297097602537)", "volume=Declining (rvol=3.095, accel=0.293)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.208%, ema9_slope=-0.2436)", "resistance=SAFE (session_high $6.75 (21.62% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:39:18.691562", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["VWAP slope turned negative", "momentum=Strong (slope_5m=0.4927258313671312)", "volume=Declining (rvol=0.979, accel=0.221)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=1.198%, ema9_slope=0.1829)", "resistance=SAFE (session_high $6.88 (6.67% away))", "extension=EXTENDED"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:39:18.684102+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.4499, "open": 6.335, "extension_from_open_pct": 1.813733228097876, "price_1m": 6.4245, "price_3m": 6.33, "price_5m": 6.33, "price_sub": 6.4245}, "velocity": {"velocity_1m": 0.0065893584455341036, "velocity_sub": 0.013178716891068207}, "slope": {"slope_1m": 0.3945814950599687, "slope_3m": 0.6227785745463639, "slope_5m": 0.4927258313671312, "slope_sub": 0.8084399635079207}, "acceleration": {"momentum_acceleration": 0.3157, "velocity_acceleration": 0.00016, "slope_acceleration": 0.003931}, "volume": {"volume_1m": 13313.0, "volume_3m": 51902.0, "volume_5m": 57128.0, "volume_sub": 13313.0, "volume_acceleration": 0.221, "relative_volume": 0.979}, "vwap": {"value": 6.4321, "slope": -0.0002, "price_vs_vwap_pct": 0.277, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 1, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.3736, "ema20": 6.344, "ema9_slope": 0.1829, "price_vs_ema9_pct": 1.198, "price_vs_ema9_atr": 2.336}, "volatility": {"atr": 0.0327, "atr_pct": 0.507, "vwap_distance_atr": 0.545, "range_expansion_pct": 130.6}, "rsi": {"value": 67.6, "has_full_history": true}, "quote": {"bid": 6.43, "ask": 6.47, "spread": 0.04, "spread_pct": 0.62}, "trade_flow": {"tick_count_sub": 100, "trades_per_second": 3.333, "uptick_ratio": 0.22, "downtick_ratio": 0.19}, "pressure": {"score": -9.0, "slope": 25.8}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 6.668320439076567, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.4927258313671312)", "volume=Declining (rvol=0.979, accel=0.221)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=1.198%, ema9_slope=0.1829)", "resistance=SAFE (session_high $6.88 (6.67% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:39:18.693698", "symbol": "IIIV", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 43.4, "direction": "UP", "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.89 fell below VWAP $15.00", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.0907868190988578)", "volume=Expanding (rvol=2.28, accel=4.085)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.151%, ema9_slope=0.0334)", "resistance=SAFE (session_high $15.46 (3.86% away))", "extension=EXTENDED"], "features": {"symbol": "IIIV", "computed_at": "2026-09-15T15:39:18.684102+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.89, "open": 15.4, "extension_from_open_pct": -3.31168831168831, "price_1m": 14.89, "price_3m": 14.855, "price_5m": 14.86, "price_sub": 14.89}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.05038629492778155, "slope_5m": 0.0907868190988578, "slope_sub": 0.06045847678226781}, "acceleration": {"momentum_acceleration": -0.0303, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 160.0, "volume_3m": 180509.0, "volume_5m": 183000.0, "volume_sub": 160.0, "volume_acceleration": 4.085, "relative_volume": 2.28}, "vwap": {"value": 14.9964, "slope": -0.0214, "price_vs_vwap_pct": -0.709, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.8676, "ema20": 14.8783, "ema9_slope": 0.0334, "price_vs_ema9_pct": 0.151, "price_vs_ema9_atr": 0.487}, "volatility": {"atr": 0.046, "atr_pct": 0.309, "vwap_distance_atr": -2.311, "range_expansion_pct": -9.6}, "rsi": {"value": 50.0, "has_full_history": true}, "quote": {"bid": 14.87, "ask": 14.91, "spread": 0.04, "spread_pct": 0.269}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.167, "downtick_ratio": 0.167}, "pressure": {"score": 25.0, "slope": 0.0}}, "prediction": {"symbol": "IIIV", "direction": "UP", "confidence": 43.4, "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 15.465, "resistance_source": "session_high", "resistance_distance_pct": 3.8616521155137624, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.0907868190988578)", "volume=Expanding (rvol=2.28, accel=4.085)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.151%, ema9_slope=0.0334)", "resistance=SAFE (session_high $15.46 (3.86% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:39:18.696137", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "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": ["VWAP slope turned negative", "price acceleration sharply negative (-1.3932)", "momentum=Deteriorating (slope_5m=-0.2069630608861475)", "volume=Declining (rvol=3.095, accel=0.294)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.277%, ema9_slope=-0.2471)", "resistance=SAFE (session_high $6.75 (21.73% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:39:18.684102+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.5452, "open": 4.33, "extension_from_open_pct": 28.064665127020795, "price_1m": 5.54, "price_3m": 5.565, "price_5m": 5.55, "price_sub": 5.54}, "velocity": {"velocity_1m": 0.0015643802647413707, "velocity_sub": 0.0031287605294827415}, "slope": {"slope_1m": 0.09381878540757614, "slope_3m": 0.9010289696390474, "slope_5m": -0.2069630608861475, "slope_sub": 1.1861901350334179}, "acceleration": {"momentum_acceleration": -1.3932, "velocity_acceleration": -0.000576, "slope_acceleration": -0.01725}, "volume": {"volume_1m": 83325.0, "volume_3m": 659777.0, "volume_5m": 1024119.0, "volume_sub": 83325.0, "volume_acceleration": 0.294, "relative_volume": 3.095}, "vwap": {"value": 5.5266, "slope": -0.0003, "price_vs_vwap_pct": 0.337, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.5606, "ema20": 5.6075, "ema9_slope": -0.2471, "price_vs_ema9_pct": -0.277, "price_vs_ema9_atr": -0.127}, "volatility": {"atr": 0.1215, "atr_pct": 2.191, "vwap_distance_atr": 0.153, "range_expansion_pct": 60.8}, "rsi": {"value": 42.7, "has_full_history": true}, "quote": {"bid": 5.53, "ask": 5.55, "spread": 0.02, "spread_pct": 0.361}, "trade_flow": {"tick_count_sub": 473, "trades_per_second": 15.767, "uptick_ratio": 0.241, "downtick_ratio": 0.235}, "pressure": {"score": -15.2, "slope": -2.3}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 27.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 21.726898939623453, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.2069630608861475)", "volume=Declining (rvol=3.095, accel=0.294)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.277%, ema9_slope=-0.2471)", "resistance=SAFE (session_high $6.75 (21.73% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:39:23.726270", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["VWAP slope turned negative", "momentum=Strong (slope_5m=0.4774455176217673)", "volume=Declining (rvol=0.98, accel=0.222)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=1.136%, ema9_slope=0.1798)", "resistance=SAFE (session_high $6.88 (6.75% away))", "extension=EXTENDED"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:39:23.719490+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.445, "open": 6.335, "extension_from_open_pct": 1.7363851617995314, "price_1m": 6.4245, "price_3m": 6.33, "price_5m": 6.33, "price_sub": 6.4245}, "velocity": {"velocity_1m": 0.005318182997379869, "velocity_sub": 0.010636365994759738}, "slope": {"slope_1m": 0.31858269552041935, "slope_3m": 0.584734530523144, "slope_5m": 0.4774455176217673, "slope_sub": 0.7627366491840367}, "acceleration": {"momentum_acceleration": 0.2853, "velocity_acceleration": -0.000505, "slope_acceleration": -0.015093}, "volume": {"volume_1m": 18461.0, "volume_3m": 57050.0, "volume_5m": 62276.0, "volume_sub": 18461.0, "volume_acceleration": 0.222, "relative_volume": 0.98}, "vwap": {"value": 6.4321, "slope": -0.0002, "price_vs_vwap_pct": 0.201, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 1, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.3726, "ema20": 6.3435, "ema9_slope": 0.1798, "price_vs_ema9_pct": 1.136, "price_vs_ema9_atr": 2.216}, "volatility": {"atr": 0.0327, "atr_pct": 0.507, "vwap_distance_atr": 0.395, "range_expansion_pct": 130.6}, "rsi": {"value": 67.1, "has_full_history": true}, "quote": {"bid": 6.42, "ask": 6.47, "spread": 0.05, "spread_pct": 0.776}, "trade_flow": {"tick_count_sub": 131, "trades_per_second": 4.367, "uptick_ratio": 0.221, "downtick_ratio": 0.206}, "pressure": {"score": -11.4, "slope": -2.4}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 6.749418153607441, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.4774455176217673)", "volume=Declining (rvol=0.98, accel=0.222)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=1.136%, ema9_slope=0.1798)", "resistance=SAFE (session_high $6.88 (6.75% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:39:23.728512", "symbol": "IIIV", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 43.4, "direction": "UP", "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.89 fell below VWAP $15.00", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.0907868190988578)", "volume=Expanding (rvol=2.28, accel=4.085)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.151%, ema9_slope=0.0334)", "resistance=SAFE (session_high $15.46 (3.86% away))", "extension=EXTENDED"], "features": {"symbol": "IIIV", "computed_at": "2026-09-15T15:39:23.719490+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.89, "open": 15.4, "extension_from_open_pct": -3.31168831168831, "price_1m": 14.89, "price_3m": 14.855, "price_5m": 14.86, "price_sub": 14.89}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.05038629492778155, "slope_5m": 0.0907868190988578, "slope_sub": 0.06045847678226781}, "acceleration": {"momentum_acceleration": -0.0303, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 160.0, "volume_3m": 180509.0, "volume_5m": 183000.0, "volume_sub": 160.0, "volume_acceleration": 4.085, "relative_volume": 2.28}, "vwap": {"value": 14.9964, "slope": -0.0214, "price_vs_vwap_pct": -0.709, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.8676, "ema20": 14.8783, "ema9_slope": 0.0334, "price_vs_ema9_pct": 0.151, "price_vs_ema9_atr": 0.487}, "volatility": {"atr": 0.046, "atr_pct": 0.309, "vwap_distance_atr": -2.311, "range_expansion_pct": -9.6}, "rsi": {"value": 50.0, "has_full_history": true}, "quote": {"bid": 14.87, "ask": 14.91, "spread": 0.04, "spread_pct": 0.269}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.167, "downtick_ratio": 0.167}, "pressure": {"score": 25.0, "slope": 0.0}}, "prediction": {"symbol": "IIIV", "direction": "UP", "confidence": 43.4, "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 15.465, "resistance_source": "session_high", "resistance_distance_pct": 3.8616521155137624, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.0907868190988578)", "volume=Expanding (rvol=2.28, accel=4.085)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.151%, ema9_slope=0.0334)", "resistance=SAFE (session_high $15.46 (3.86% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:39:23.730722", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "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": ["VWAP slope turned negative", "price acceleration sharply negative (-1.4638)", "momentum=Deteriorating (slope_5m=-0.17150552969934293)", "volume=Declining (rvol=3.096, accel=0.294)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.136%, ema9_slope=-0.24)", "resistance=SAFE (session_high $6.75 (21.51% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:39:23.719490+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.555, "open": 4.33, "extension_from_open_pct": 28.290993071593523, "price_1m": 5.54, "price_3m": 5.565, "price_5m": 5.55, "price_sub": 5.54}, "velocity": {"velocity_1m": 0.0045126353790612755, "velocity_sub": 0.009025270758122551}, "slope": {"slope_1m": 0.2703920684993183, "slope_3m": 0.9893657539795271, "slope_5m": -0.17150552969934293, "slope_sub": 1.2922641817291758}, "acceleration": {"momentum_acceleration": -1.4638, "velocity_acceleration": 0.001171, "slope_acceleration": 0.035066}, "volume": {"volume_1m": 102550.0, "volume_3m": 679002.0, "volume_5m": 1043344.0, "volume_sub": 102550.0, "volume_acceleration": 0.294, "relative_volume": 3.096}, "vwap": {"value": 5.5266, "slope": -0.0003, "price_vs_vwap_pct": 0.514, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.5626, "ema20": 5.6084, "ema9_slope": -0.24, "price_vs_ema9_pct": -0.136, "price_vs_ema9_atr": -0.062}, "volatility": {"atr": 0.1215, "atr_pct": 2.187, "vwap_distance_atr": 0.234, "range_expansion_pct": 60.7}, "rsi": {"value": 43.6, "has_full_history": true}, "quote": {"bid": 5.55, "ask": 5.56, "spread": 0.01, "spread_pct": 0.18}, "trade_flow": {"tick_count_sub": 577, "trades_per_second": 19.233, "uptick_ratio": 0.244, "downtick_ratio": 0.231}, "pressure": {"score": -10.8, "slope": 4.4}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 27.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 21.51215121512152, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.17150552969934293)", "volume=Declining (rvol=3.096, accel=0.294)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.136%, ema9_slope=-0.24)", "resistance=SAFE (session_high $6.75 (21.51% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:39:28.742216", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["VWAP slope turned negative", "momentum=Strong (slope_5m=0.5242071894851583)", "volume=Declining (rvol=0.98, accel=0.222)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=1.324%, ema9_slope=0.1893)", "resistance=SAFE (session_high $6.88 (6.50% away))", "extension=EXTENDED"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:39:28.735582+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.46, "open": 6.335, "extension_from_open_pct": 1.973164956590371, "price_1m": 6.4245, "price_3m": 6.33, "price_5m": 6.33, "price_sub": 6.4245}, "velocity": {"velocity_1m": 0.00920953641009673, "velocity_sub": 0.01841907282019346}, "slope": {"slope_1m": 0.5510497108929313, "slope_3m": 0.7011347996572218, "slope_5m": 0.5242071894851583, "slope_sub": 0.9025896841325807}, "acceleration": {"momentum_acceleration": 0.3784, "velocity_acceleration": 0.001552, "slope_acceleration": 0.046344}, "volume": {"volume_1m": 19367.0, "volume_3m": 57956.0, "volume_5m": 63182.0, "volume_sub": 19367.0, "volume_acceleration": 0.222, "relative_volume": 0.98}, "vwap": {"value": 6.4321, "slope": -0.0002, "price_vs_vwap_pct": 0.434, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 1, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.3756, "ema20": 6.3449, "ema9_slope": 0.1893, "price_vs_ema9_pct": 1.324, "price_vs_ema9_atr": 2.583}, "volatility": {"atr": 0.0327, "atr_pct": 0.506, "vwap_distance_atr": 0.854, "range_expansion_pct": 130.5}, "rsi": {"value": 68.5, "has_full_history": true}, "quote": {"bid": 6.43, "ask": 6.47, "spread": 0.04, "spread_pct": 0.62}, "trade_flow": {"tick_count_sub": 145, "trades_per_second": 4.833, "uptick_ratio": 0.228, "downtick_ratio": 0.214}, "pressure": {"score": -6.0, "slope": 5.4}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 6.501547987616098, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.5242071894851583)", "volume=Declining (rvol=0.98, accel=0.222)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=1.324%, ema9_slope=0.1893)", "resistance=SAFE (session_high $6.88 (6.50% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:39:28.744294", "symbol": "IIIV", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 43.4, "direction": "UP", "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.89 fell below VWAP $15.00", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.0907868190988578)", "volume=Expanding (rvol=2.28, accel=4.085)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.151%, ema9_slope=0.0334)", "resistance=SAFE (session_high $15.46 (3.86% away))", "extension=EXTENDED"], "features": {"symbol": "IIIV", "computed_at": "2026-09-15T15:39:28.735582+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.89, "open": 15.4, "extension_from_open_pct": -3.31168831168831, "price_1m": 14.89, "price_3m": 14.855, "price_5m": 14.86, "price_sub": 14.89}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.05038629492778155, "slope_5m": 0.0907868190988578, "slope_sub": 0.06045847678226781}, "acceleration": {"momentum_acceleration": -0.0303, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 160.0, "volume_3m": 180509.0, "volume_5m": 183000.0, "volume_sub": 160.0, "volume_acceleration": 4.085, "relative_volume": 2.28}, "vwap": {"value": 14.9964, "slope": -0.0214, "price_vs_vwap_pct": -0.709, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.8676, "ema20": 14.8783, "ema9_slope": 0.0334, "price_vs_ema9_pct": 0.151, "price_vs_ema9_atr": 0.487}, "volatility": {"atr": 0.046, "atr_pct": 0.309, "vwap_distance_atr": -2.311, "range_expansion_pct": -9.6}, "rsi": {"value": 50.0, "has_full_history": true}, "quote": {"bid": 14.87, "ask": 14.91, "spread": 0.04, "spread_pct": 0.269}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.167, "downtick_ratio": 0.167}, "pressure": {"score": 25.0, "slope": 0.0}}, "prediction": {"symbol": "IIIV", "direction": "UP", "confidence": 43.4, "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 15.465, "resistance_source": "session_high", "resistance_distance_pct": 3.8616521155137624, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.0907868190988578)", "volume=Expanding (rvol=2.28, accel=4.085)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.151%, ema9_slope=0.0334)", "resistance=SAFE (session_high $15.46 (3.86% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:39:28.746259", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "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": ["VWAP slope turned negative", "price acceleration sharply negative (-1.4998)", "momentum=Deteriorating (slope_5m=-0.1534246179727028)", "volume=Declining (rvol=3.096, accel=0.294)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.064%, ema9_slope=-0.2364)", "resistance=SAFE (session_high $6.75 (21.40% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:39:28.735582+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.56, "open": 4.33, "extension_from_open_pct": 28.406466512702067, "price_1m": 5.54, "price_3m": 5.565, "price_5m": 5.55, "price_sub": 5.54}, "velocity": {"velocity_1m": 0.006016847172081701, "velocity_sub": 0.012033694344163402}, "slope": {"slope_1m": 0.3603603603603527, "slope_3m": 1.0343952278207862, "slope_5m": -0.1534246179727028, "slope_sub": 1.3463472988771292}, "acceleration": {"momentum_acceleration": -1.4998, "velocity_acceleration": 0.0006, "slope_acceleration": 0.017936}, "volume": {"volume_1m": 106078.0, "volume_3m": 682530.0, "volume_5m": 1046872.0, "volume_sub": 106078.0, "volume_acceleration": 0.294, "relative_volume": 3.096}, "vwap": {"value": 5.5266, "slope": -0.0003, "price_vs_vwap_pct": 0.604, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.5636, "ema20": 5.6089, "ema9_slope": -0.2364, "price_vs_ema9_pct": -0.064, "price_vs_ema9_atr": -0.029}, "volatility": {"atr": 0.1215, "atr_pct": 2.185, "vwap_distance_atr": 0.275, "range_expansion_pct": 60.7}, "rsi": {"value": 44.1, "has_full_history": true}, "quote": {"bid": 5.55, "ask": 5.56, "spread": 0.01, "spread_pct": 0.18}, "trade_flow": {"tick_count_sub": 614, "trades_per_second": 20.467, "uptick_ratio": 0.246, "downtick_ratio": 0.226}, "pressure": {"score": -8.4, "slope": 2.4}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 27.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 21.402877697841735, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.1534246179727028)", "volume=Declining (rvol=3.096, accel=0.294)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.064%, ema9_slope=-0.2364)", "resistance=SAFE (session_high $6.75 (21.40% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:39:33.759619", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["VWAP slope turned negative", "momentum=Strong (slope_5m=0.5238955905062918)", "volume=Declining (rvol=0.982, accel=0.224)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=1.323%, ema9_slope=0.1892)", "resistance=SAFE (session_high $6.88 (6.50% away))", "extension=EXTENDED"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:39:33.752889+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.4599, "open": 6.335, "extension_from_open_pct": 1.9715864246251023, "price_1m": 6.4245, "price_3m": 6.33, "price_5m": 6.33, "price_sub": 6.45}, "velocity": {"velocity_1m": 0.009183594054012012, "velocity_sub": 0.005116279069767452}, "slope": {"slope_1m": 0.5495017230138788, "slope_3m": 0.700359398371282, "slope_5m": 0.5238955905062918, "slope_sub": 0.5911559710016547}, "acceleration": {"momentum_acceleration": 0.0673, "velocity_acceleration": -0.002651, "slope_acceleration": -0.000309}, "volume": {"volume_1m": 26206.0, "volume_3m": 64795.0, "volume_5m": 70021.0, "volume_sub": 6685.0, "volume_acceleration": 0.224, "relative_volume": 0.982}, "vwap": {"value": 6.4321, "slope": -0.0002, "price_vs_vwap_pct": 0.432, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 1, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.3756, "ema20": 6.3449, "ema9_slope": 0.1892, "price_vs_ema9_pct": 1.323, "price_vs_ema9_atr": 2.58}, "volatility": {"atr": 0.0327, "atr_pct": 0.506, "vwap_distance_atr": 0.85, "range_expansion_pct": 130.5}, "rsi": {"value": 68.5, "has_full_history": true}, "quote": {"bid": 6.42, "ask": 6.46, "spread": 0.04, "spread_pct": 0.621}, "trade_flow": {"tick_count_sub": 29, "trades_per_second": 0.967, "uptick_ratio": 0.276, "downtick_ratio": 0.31}, "pressure": {"score": -17.2, "slope": -11.2}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 6.503196643910892, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.5238955905062918)", "volume=Declining (rvol=0.982, accel=0.224)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=1.323%, ema9_slope=0.1892)", "resistance=SAFE (session_high $6.88 (6.50% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:39:33.761719", "symbol": "IIIV", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 43.4, "direction": "UP", "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.89 fell below VWAP $15.00", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.0907868190988578)", "volume=Expanding (rvol=2.282, accel=4.089)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.151%, ema9_slope=0.0334)", "resistance=SAFE (session_high $15.46 (3.86% away))", "extension=EXTENDED"], "features": {"symbol": "IIIV", "computed_at": "2026-09-15T15:39:33.752889+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.89, "open": 15.4, "extension_from_open_pct": -3.31168831168831, "price_1m": 14.89, "price_3m": 14.855, "price_5m": 14.86, "price_sub": 14.89}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.05038629492778155, "slope_5m": 0.0907868190988578, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": -0.0908, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1007.0, "volume_3m": 181356.0, "volume_5m": 183847.0, "volume_sub": 847.0, "volume_acceleration": 4.089, "relative_volume": 2.282}, "vwap": {"value": 14.9963, "slope": -0.0215, "price_vs_vwap_pct": -0.709, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.8676, "ema20": 14.8783, "ema9_slope": 0.0334, "price_vs_ema9_pct": 0.151, "price_vs_ema9_atr": 0.479}, "volatility": {"atr": 0.0467, "atr_pct": 0.314, "vwap_distance_atr": -2.274, "range_expansion_pct": -9.6}, "rsi": {"value": 50.0, "has_full_history": true}, "quote": {"bid": 14.87, "ask": 14.91, "spread": 0.04, "spread_pct": 0.269}, "trade_flow": {"tick_count_sub": 16, "trades_per_second": 0.533, "uptick_ratio": 0.125, "downtick_ratio": 0.125}, "pressure": {"score": 25.0, "slope": 0.0}}, "prediction": {"symbol": "IIIV", "direction": "UP", "confidence": 43.4, "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 15.465, "resistance_source": "session_high", "resistance_distance_pct": 3.8616521155137624, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.0907868190988578)", "volume=Expanding (rvol=2.282, accel=4.089)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.151%, ema9_slope=0.0334)", "resistance=SAFE (session_high $15.46 (3.86% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:39:33.763941", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "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": ["VWAP slope turned negative", "price acceleration sharply negative (-0.5347)", "momentum=Deteriorating (slope_5m=-0.1534246179727028)", "volume=Declining (rvol=3.096, accel=0.294)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.064%, ema9_slope=-0.2364)", "resistance=SAFE (session_high $6.75 (21.40% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:39:33.752889+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.56, "open": 4.33, "extension_from_open_pct": 28.406466512702067, "price_1m": 5.54, "price_3m": 5.565, "price_5m": 5.55, "price_sub": 5.5515}, "velocity": {"velocity_1m": 0.006016847172081701, "velocity_sub": 0.005103725719775273}, "slope": {"slope_1m": 0.3603603603603527, "slope_3m": 1.0343952278207862, "slope_5m": -0.1534246179727028, "slope_sub": 0.3812426454344166}, "acceleration": {"momentum_acceleration": -0.5347, "velocity_acceleration": -0.001381, "slope_acceleration": 0.0}, "volume": {"volume_1m": 116432.0, "volume_3m": 692884.0, "volume_5m": 1057226.0, "volume_sub": 9031.0, "volume_acceleration": 0.294, "relative_volume": 3.096}, "vwap": {"value": 5.5263, "slope": -0.0007, "price_vs_vwap_pct": 0.611, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.5636, "ema20": 5.6089, "ema9_slope": -0.2364, "price_vs_ema9_pct": -0.064, "price_vs_ema9_atr": -0.02}, "volatility": {"atr": 0.1796, "atr_pct": 3.23, "vwap_distance_atr": 0.188, "range_expansion_pct": 437.1}, "rsi": {"value": 44.1, "has_full_history": true}, "quote": {"bid": 5.55, "ask": 5.56, "spread": 0.01, "spread_pct": 0.18}, "trade_flow": {"tick_count_sub": 19, "trades_per_second": 0.633, "uptick_ratio": 0.368, "downtick_ratio": 0.421}, "pressure": {"score": -16.2, "slope": -7.8}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 27.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 21.402877697841735, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.1534246179727028)", "volume=Declining (rvol=3.096, accel=0.294)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.064%, ema9_slope=-0.2364)", "resistance=SAFE (session_high $6.75 (21.40% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:39:38.775053", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 45.5, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["VWAP slope turned negative", "momentum=Weakening (slope_5m=0.4774455176217673)", "volume=Declining (rvol=0.982, accel=0.224)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=1.136%, ema9_slope=0.1798)", "resistance=SAFE (session_high $6.88 (6.75% away))", "extension=EXTENDED"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:39:38.770751+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.445, "open": 6.335, "extension_from_open_pct": 1.7363851617995314, "price_1m": 6.4245, "price_3m": 6.33, "price_5m": 6.33, "price_sub": 6.45}, "velocity": {"velocity_1m": 0.005318182997379869, "velocity_sub": -0.0025839793281653193}, "slope": {"slope_1m": 0.31858269552041935, "slope_3m": 0.584734530523144, "slope_5m": 0.4774455176217673, "slope_sub": 0.45248692880328145}, "acceleration": {"momentum_acceleration": -0.025, "velocity_acceleration": -0.001535, "slope_acceleration": -0.046019}, "volume": {"volume_1m": 27231.0, "volume_3m": 65820.0, "volume_5m": 71046.0, "volume_sub": 7710.0, "volume_acceleration": 0.224, "relative_volume": 0.982}, "vwap": {"value": 6.4321, "slope": -0.0002, "price_vs_vwap_pct": 0.201, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 1, "rejection_count": 0, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.3726, "ema20": 6.3435, "ema9_slope": 0.1798, "price_vs_ema9_pct": 1.136, "price_vs_ema9_atr": 2.216}, "volatility": {"atr": 0.0327, "atr_pct": 0.507, "vwap_distance_atr": 0.395, "range_expansion_pct": 130.6}, "rsi": {"value": 67.1, "has_full_history": true}, "quote": {"bid": 6.42, "ask": 6.47, "spread": 0.05, "spread_pct": 0.776}, "trade_flow": {"tick_count_sub": 41, "trades_per_second": 1.367, "uptick_ratio": 0.317, "downtick_ratio": 0.293}, "pressure": {"score": -20.2, "slope": -3.0}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 6.749418153607441, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.4774455176217673)", "volume=Declining (rvol=0.982, accel=0.224)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=1.136%, ema9_slope=0.1798)", "resistance=SAFE (session_high $6.88 (6.75% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:39:38.777257", "symbol": "IIIV", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 43.4, "direction": "UP", "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.87 fell below VWAP $15.00", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.060811783493905314)", "volume=Expanding (rvol=2.282, accel=4.089)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.031%, ema9_slope=0.0274)", "resistance=SAFE (session_high $15.46 (4.02% away))", "extension=EXTENDED"], "features": {"symbol": "IIIV", "computed_at": "2026-09-15T15:39:38.770751+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.8677, "open": 15.4, "extension_from_open_pct": -3.456493506493514, "price_1m": 14.89, "price_3m": 14.855, "price_5m": 14.86, "price_sub": 14.89}, "velocity": {"velocity_1m": -0.002496082381911945, "velocity_sub": -0.00499216476382389}, "slope": {"slope_1m": -0.149877174647243, "slope_3m": -0.024533581880551988, "slope_5m": 0.060811783493905314, "slope_sub": -0.08989262265758194}, "acceleration": {"momentum_acceleration": -0.1507, "velocity_acceleration": -0.000995, "slope_acceleration": -0.029869}, "volume": {"volume_1m": 1041.0, "volume_3m": 181390.0, "volume_5m": 183881.0, "volume_sub": 881.0, "volume_acceleration": 4.089, "relative_volume": 2.282}, "vwap": {"value": 14.9963, "slope": -0.0215, "price_vs_vwap_pct": -0.857, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 14.8631, "ema20": 14.8762, "ema9_slope": 0.0274, "price_vs_ema9_pct": 0.031, "price_vs_ema9_atr": 0.097}, "volatility": {"atr": 0.0467, "atr_pct": 0.314, "vwap_distance_atr": -2.751, "range_expansion_pct": -9.6}, "rsi": {"value": 47.0, "has_full_history": true}, "quote": {"bid": 14.87, "ask": 14.91, "spread": 0.04, "spread_pct": 0.269}, "trade_flow": {"tick_count_sub": 17, "trades_per_second": 0.567, "uptick_ratio": 0.118, "downtick_ratio": 0.176}, "pressure": {"score": 19.2, "slope": -5.8}}, "prediction": {"symbol": "IIIV", "direction": "UP", "confidence": 43.4, "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 15.465, "resistance_source": "session_high", "resistance_distance_pct": 4.017433765814489, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.060811783493905314)", "volume=Expanding (rvol=2.282, accel=4.089)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.031%, ema9_slope=0.0274)", "resistance=SAFE (session_high $15.46 (4.02% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:43:54.291220", "symbol": "VEEA", "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 $5.51 fell below VWAP $5.53", "momentum=Building (slope_5m=-0.22759929559458408)", "volume=Declining (rvol=3.109, accel=0.283)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.779%, ema9_slope=-0.0532)", "resistance=SAFE (session_high $6.75 (22.50% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:43:54.283174+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.51, "open": 4.33, "extension_from_open_pct": 27.25173210161662, "price_1m": 5.57, "price_3m": 5.56, "price_5m": 5.54, "price_sub": 5.52}, "velocity": {"velocity_1m": -0.01795332136445257, "velocity_sub": -0.006038647342995041}, "slope": {"slope_1m": -1.0830324909747382, "slope_3m": -0.3598939260007601, "slope_5m": -0.22759929559458408, "slope_sub": -0.8310291789392074}, "acceleration": {"momentum_acceleration": 0.6034, "velocity_acceleration": -4.3e-05, "slope_acceleration": -0.00554}, "volume": {"volume_1m": 119095.0, "volume_3m": 228541.0, "volume_5m": 476295.0, "volume_sub": 41435.0, "volume_acceleration": 0.283, "relative_volume": 3.109}, "vwap": {"value": 5.5267, "slope": 0.0, "price_vs_vwap_pct": -0.302, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.5533, "ema20": 5.5892, "ema9_slope": -0.0532, "price_vs_ema9_pct": -0.779, "price_vs_ema9_atr": -0.438}, "volatility": {"atr": 0.0988, "atr_pct": 1.793, "vwap_distance_atr": -0.169, "range_expansion_pct": -65.7}, "rsi": {"value": 40.8, "has_full_history": true}, "quote": {"bid": 5.5, "ask": 5.52, "spread": 0.02, "spread_pct": 0.363}, "trade_flow": {"tick_count_sub": 273, "trades_per_second": 9.1, "uptick_ratio": 0.256, "downtick_ratio": 0.282}, "pressure": {"score": -23.2, "slope": -7.0}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 22.50453720508167, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.22759929559458408)", "volume=Declining (rvol=3.109, accel=0.283)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.779%, ema9_slope=-0.0532)", "resistance=SAFE (session_high $6.75 (22.50% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:43:59.299980", "symbol": "VEEA", "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 $5.52 fell below VWAP $5.53", "momentum=Building (slope_5m=-0.20089647351082493)", "volume=Declining (rvol=3.109, accel=0.283)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.672%, ema9_slope=-0.0479)", "resistance=SAFE (session_high $6.75 (22.34% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:43:59.295328+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.5174, "open": 4.33, "extension_from_open_pct": 27.42263279445728, "price_1m": 5.57, "price_3m": 5.56, "price_5m": 5.54, "price_sub": 5.52}, "velocity": {"velocity_1m": -0.01573907839616995, "velocity_sub": -0.001570048309178303}, "slope": {"slope_1m": -0.9488247921063545, "slope_3m": -0.293016294711279, "slope_5m": -0.20089647351082493, "slope_sub": -0.7506707248337277}, "acceleration": {"momentum_acceleration": 0.5498, "velocity_acceleration": 0.000892, "slope_acceleration": 0.026776}, "volume": {"volume_1m": 120493.0, "volume_3m": 229939.0, "volume_5m": 477693.0, "volume_sub": 42833.0, "volume_acceleration": 0.283, "relative_volume": 3.109}, "vwap": {"value": 5.5267, "slope": 0.0, "price_vs_vwap_pct": -0.168, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.5547, "ema20": 5.5899, "ema9_slope": -0.0479, "price_vs_ema9_pct": -0.672, "price_vs_ema9_atr": -0.378}, "volatility": {"atr": 0.0988, "atr_pct": 1.79, "vwap_distance_atr": -0.094, "range_expansion_pct": -65.7}, "rsi": {"value": 41.4, "has_full_history": true}, "quote": {"bid": 5.5, "ask": 5.52, "spread": 0.02, "spread_pct": 0.363}, "trade_flow": {"tick_count_sub": 300, "trades_per_second": 10.0, "uptick_ratio": 0.263, "downtick_ratio": 0.283}, "pressure": {"score": -19.8, "slope": 3.4}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 22.34023271830934, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.20089647351082493)", "volume=Declining (rvol=3.109, accel=0.283)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.672%, ema9_slope=-0.0479)", "resistance=SAFE (session_high $6.75 (22.34% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:44:04.311971", "symbol": "VEEA", "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 $5.50 fell below VWAP $5.53", "momentum=Building (slope_5m=-0.2887334371016137)", "volume=Declining (rvol=3.109, accel=0.279)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.769%, ema9_slope=-0.1001)", "resistance=SAFE (session_high $6.75 (22.73% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:44:04.306691+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.5, "open": 4.33, "extension_from_open_pct": 27.020785219399535, "price_1m": 5.51, "price_3m": 5.5499, "price_5m": 5.5782, "price_sub": 5.51}, "velocity": {"velocity_1m": -0.00302480338777973, "velocity_sub": -0.00604960677555946}, "slope": {"slope_1m": -0.18165304268846116, "slope_3m": -0.6332931242460822, "slope_5m": -0.2887334371016137, "slope_sub": -0.7963800904977398}, "acceleration": {"momentum_acceleration": 0.5076, "velocity_acceleration": -0.000894, "slope_acceleration": 0.153086}, "volume": {"volume_1m": 1899.0, "volume_3m": 175578.0, "volume_5m": 324400.0, "volume_sub": 1899.0, "volume_acceleration": 0.279, "relative_volume": 3.109}, "vwap": {"value": 5.5267, "slope": 0.0, "price_vs_vwap_pct": -0.483, "time_above_pct": 85.0, "time_below_pct": 15.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.5426, "ema20": 5.5807, "ema9_slope": -0.1001, "price_vs_ema9_pct": -0.769, "price_vs_ema9_atr": -0.458}, "volatility": {"atr": 0.0931, "atr_pct": 1.692, "vwap_distance_atr": -0.287, "range_expansion_pct": -59.1}, "rsi": {"value": 40.1, "has_full_history": true}, "quote": {"bid": 5.5, "ask": 5.52, "spread": 0.02, "spread_pct": 0.363}, "trade_flow": {"tick_count_sub": 25, "trades_per_second": 0.833, "uptick_ratio": 0.2, "downtick_ratio": 0.32}, "pressure": {"score": -27.1, "slope": -7.3}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 22.727272727272727, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.2887334371016137)", "volume=Declining (rvol=3.109, accel=0.279)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.769%, ema9_slope=-0.1001)", "resistance=SAFE (session_high $6.75 (22.73% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:44:09.324269", "symbol": "VEEA", "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 $5.51 fell below VWAP $5.53", "momentum=Building (slope_5m=-0.25288991256254456)", "volume=Declining (rvol=3.109, accel=0.279)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.626%, ema9_slope=-0.093)", "resistance=SAFE (session_high $6.75 (22.51% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:44:09.319352+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.5099, "open": 4.33, "extension_from_open_pct": 27.249422632794456, "price_1m": 5.51, "price_3m": 5.5499, "price_5m": 5.5782, "price_sub": 5.51}, "velocity": {"velocity_1m": -3.0248033877727452e-05, "velocity_sub": -6.0496067755454904e-05}, "slope": {"slope_1m": -0.0018148985017970572, "slope_3m": -0.5434029138210622, "slope_5m": -0.25288991256254456, "slope_sub": -0.6885603281787815}, "acceleration": {"momentum_acceleration": 0.4357, "velocity_acceleration": 0.001195, "slope_acceleration": 0.035877}, "volume": {"volume_1m": 4408.0, "volume_3m": 178087.0, "volume_5m": 326909.0, "volume_sub": 4408.0, "volume_acceleration": 0.279, "relative_volume": 3.109}, "vwap": {"value": 5.5267, "slope": 0.0, "price_vs_vwap_pct": -0.304, "time_above_pct": 85.0, "time_below_pct": 15.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.5446, "ema20": 5.5817, "ema9_slope": -0.093, "price_vs_ema9_pct": -0.626, "price_vs_ema9_atr": -0.37}, "volatility": {"atr": 0.0938, "atr_pct": 1.702, "vwap_distance_atr": -0.179, "range_expansion_pct": -59.1}, "rsi": {"value": 40.8, "has_full_history": true}, "quote": {"bid": 5.49, "ask": 5.51, "spread": 0.02, "spread_pct": 0.364}, "trade_flow": {"tick_count_sub": 55, "trades_per_second": 1.833, "uptick_ratio": 0.255, "downtick_ratio": 0.273}, "pressure": {"score": -18.8, "slope": 8.3}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 22.506760558267842, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.25288991256254456)", "volume=Declining (rvol=3.109, accel=0.279)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.626%, ema9_slope=-0.093)", "resistance=SAFE (session_high $6.75 (22.51% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:44:14.335674", "symbol": "VEEA", "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 $5.50 fell below VWAP $5.53", "momentum=Building (slope_5m=-0.2887334371016137)", "volume=Declining (rvol=3.109, accel=0.279)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.769%, ema9_slope=-0.1001)", "resistance=SAFE (session_high $6.75 (22.73% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:44:14.330940+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.5, "open": 4.33, "extension_from_open_pct": 27.020785219399535, "price_1m": 5.51, "price_3m": 5.5499, "price_5m": 5.5782, "price_sub": 5.51}, "velocity": {"velocity_1m": -0.00302480338777973, "velocity_sub": -0.00604960677555946}, "slope": {"slope_1m": -0.18165304268846116, "slope_3m": -0.6332931242460822, "slope_5m": -0.2887334371016137, "slope_sub": -0.7963800904977398}, "acceleration": {"momentum_acceleration": 0.5076, "velocity_acceleration": -0.001195, "slope_acceleration": -0.035884}, "volume": {"volume_1m": 9109.0, "volume_3m": 182788.0, "volume_5m": 331610.0, "volume_sub": 9109.0, "volume_acceleration": 0.279, "relative_volume": 3.109}, "vwap": {"value": 5.5267, "slope": 0.0, "price_vs_vwap_pct": -0.483, "time_above_pct": 85.0, "time_below_pct": 15.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.5426, "ema20": 5.5807, "ema9_slope": -0.1001, "price_vs_ema9_pct": -0.769, "price_vs_ema9_atr": -0.451}, "volatility": {"atr": 0.0945, "atr_pct": 1.718, "vwap_distance_atr": -0.283, "range_expansion_pct": -59.1}, "rsi": {"value": 40.1, "has_full_history": true}, "quote": {"bid": 5.49, "ask": 5.51, "spread": 0.02, "spread_pct": 0.364}, "trade_flow": {"tick_count_sub": 109, "trades_per_second": 3.633, "uptick_ratio": 0.22, "downtick_ratio": 0.248}, "pressure": {"score": -23.4, "slope": -4.6}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 22.727272727272727, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.2887334371016137)", "volume=Declining (rvol=3.109, accel=0.279)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.769%, ema9_slope=-0.1001)", "resistance=SAFE (session_high $6.75 (22.73% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:44:54.428459", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 35.5, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $6.36 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.18895194238842905)", "volume=Declining (rvol=0.994, accel=0.224)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.327%, ema9_slope=0.0141)", "resistance=SAFE (session_high $6.88 (8.13% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:44:54.423698+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.3626, "open": 6.335, "extension_from_open_pct": 0.435674822415148, "price_1m": 6.3626, "price_3m": 6.4126, "price_5m": 6.46, "price_sub": 6.375}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.0064836601307191695}, "slope": {"slope_1m": 0.0, "slope_3m": -0.527794019378551, "slope_5m": -0.18895194238842905, "slope_sub": -0.5045905682908272}, "acceleration": {"momentum_acceleration": 0.3156, "velocity_acceleration": -1.2e-05, "slope_acceleration": -0.001009}, "volume": {"volume_1m": 11512.0, "volume_3m": 27035.0, "volume_5m": 53808.0, "volume_sub": 1861.0, "volume_acceleration": 0.224, "relative_volume": 0.994}, "vwap": {"value": 6.4318, "slope": -0.0002, "price_vs_vwap_pct": -1.076, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.3835, "ema20": 6.3629, "ema9_slope": 0.0141, "price_vs_ema9_pct": -0.327, "price_vs_ema9_atr": -0.448}, "volatility": {"atr": 0.0466, "atr_pct": 0.733, "vwap_distance_atr": -1.485, "range_expansion_pct": -34.3}, "rsi": {"value": 51.3, "has_full_history": true}, "quote": {"bid": 6.36, "ask": 6.41, "spread": 0.05, "spread_pct": 0.783}, "trade_flow": {"tick_count_sub": 19, "trades_per_second": 0.633, "uptick_ratio": 0.316, "downtick_ratio": 0.368}, "pressure": {"score": -26.0, "slope": -5.8}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 35.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.131895765881877, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.18895194238842905)", "volume=Declining (rvol=0.994, accel=0.224)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.327%, ema9_slope=0.0141)", "resistance=SAFE (session_high $6.88 (8.13% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:44:54.430041", "symbol": "APXT", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 12.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.10% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.076, accel=0.022)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T15:44:54.423698+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": 10.14, "price_sub": 10.14}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 500.0, "volume_5m": 705.0, "volume_sub": 100.0, "volume_acceleration": 0.022, "relative_volume": 2.076}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": null}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -24.4, "slope": 74.8}}, "prediction": {"symbol": "APXT", "direction": "DOWN", "confidence": 12.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "resistance_level": 10.15, "resistance_source": "previous_day_high", "resistance_distance_pct": 0.09861932938855805, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.076, accel=0.022)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:44:59.439723", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 43.5, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $6.41 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.05310973095235228)", "volume=Declining (rvol=0.994, accel=0.224)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.216%, ema9_slope=0.0413)", "resistance=SAFE (session_high $6.88 (7.40% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:44:59.435628+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.406, "open": 6.335, "extension_from_open_pct": 1.1207576953433265, "price_1m": 6.3626, "price_3m": 6.4126, "price_5m": 6.46, "price_sub": 6.375}, "velocity": {"velocity_1m": 0.011368518111044779, "velocity_sub": 0.016209150326797227}, "slope": {"slope_1m": 0.6797926162617689, "slope_3m": -0.18751367287198042, "slope_5m": -0.05310973095235228, "slope_sub": -0.09661949040254746}, "acceleration": {"momentum_acceleration": 0.0435, "velocity_acceleration": 0.004528, "slope_acceleration": 0.135635}, "volume": {"volume_1m": 11612.0, "volume_3m": 27135.0, "volume_5m": 53908.0, "volume_sub": 1961.0, "volume_acceleration": 0.224, "relative_volume": 0.994}, "vwap": {"value": 6.4318, "slope": -0.0002, "price_vs_vwap_pct": -0.402, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.3922, "ema20": 6.3671, "ema9_slope": 0.0413, "price_vs_ema9_pct": 0.216, "price_vs_ema9_atr": 0.294}, "volatility": {"atr": 0.047, "atr_pct": 0.734, "vwap_distance_atr": -0.549, "range_expansion_pct": -34.4}, "rsi": {"value": 56.2, "has_full_history": true}, "quote": {"bid": 6.36, "ask": 6.41, "spread": 0.05, "spread_pct": 0.783}, "trade_flow": {"tick_count_sub": 20, "trades_per_second": 0.667, "uptick_ratio": 0.35, "downtick_ratio": 0.35}, "pressure": {"score": -8.1, "slope": 17.9}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 43.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 7.3993131439275714, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.05310973095235228)", "volume=Declining (rvol=0.994, accel=0.224)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.216%, ema9_slope=0.0413)", "resistance=SAFE (session_high $6.88 (7.40% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:44:59.441403", "symbol": "APXT", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 12.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.10% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.076, accel=0.022)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T15:44:59.435628+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": 10.14, "price_sub": 10.14}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 500.0, "volume_5m": 705.0, "volume_sub": 100.0, "volume_acceleration": 0.022, "relative_volume": 2.076}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": null}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -24.4, "slope": 0.0}}, "prediction": {"symbol": "APXT", "direction": "DOWN", "confidence": 12.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "resistance_level": 10.15, "resistance_source": "previous_day_high", "resistance_distance_pct": 0.09861932938855805, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.076, accel=0.022)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:45:04.463709", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 22.5, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $6.39 fell below VWAP $6.43", "VWAP slope turned negative", "spread 1.09% exceeds max 1.0%", "momentum=Deteriorating (slope_5m=-0.11753599539859315)", "volume=Declining (rvol=0.995, accel=0.225)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.075%, ema9_slope=0.0015)", "resistance=SAFE (session_high $6.88 (7.58% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:45:04.455356+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.395, "open": 6.335, "extension_from_open_pct": 0.9471191791633718, "price_1m": 6.39, "price_3m": 6.43, "price_5m": 6.398, "price_sub": 6.39}, "velocity": {"velocity_1m": 0.0013041210224308537, "velocity_sub": 0.0026082420448617074}, "slope": {"slope_1m": 0.07821666014860999, "slope_3m": 0.25381771083582266, "slope_5m": -0.11753599539859315, "slope_sub": 0.05729066796065515}, "acceleration": {"momentum_acceleration": -0.1748, "velocity_acceleration": -0.002709, "slope_acceleration": -0.119842}, "volume": {"volume_1m": 4501.0, "volume_3m": 27493.0, "volume_5m": 39347.0, "volume_sub": 4501.0, "volume_acceleration": 0.225, "relative_volume": 0.995}, "vwap": {"value": 6.4318, "slope": -0.0002, "price_vs_vwap_pct": -0.572, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.3902, "ema20": 6.3683, "ema9_slope": 0.0015, "price_vs_ema9_pct": 0.075, "price_vs_ema9_atr": 0.107}, "volatility": {"atr": 0.0451, "atr_pct": 0.705, "vwap_distance_atr": -0.817, "range_expansion_pct": -39.0}, "rsi": {"value": 55.1, "has_full_history": true}, "quote": {"bid": 6.36, "ask": 6.43, "spread": 0.07, "spread_pct": 1.095}, "trade_flow": {"tick_count_sub": 21, "trades_per_second": 0.7, "uptick_ratio": 0.286, "downtick_ratio": 0.286}, "pressure": {"score": -17.5, "slope": -9.4}}, "prediction": {"symbol": "TNON", "direction": "DOWN", "confidence": 22.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 7.584050039093047, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.11753599539859315)", "volume=Declining (rvol=0.995, accel=0.225)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.075%, ema9_slope=0.0015)", "resistance=SAFE (session_high $6.88 (7.58% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:45:09.475666", "symbol": "TNON", "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 $6.37 fell below VWAP $6.43", "VWAP slope turned negative", "spread 1.09% exceeds max 1.0%", "momentum=Deteriorating (slope_5m=-0.1839281804247871)", "volume=Declining (rvol=0.995, accel=0.225)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.19%, ema9_slope=-0.0118)", "resistance=SAFE (session_high $6.88 (7.94% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:45:09.471905+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.3738, "open": 6.335, "extension_from_open_pct": 0.6124704025256538, "price_1m": 6.39, "price_3m": 6.43, "price_5m": 6.398, "price_sub": 6.39}, "velocity": {"velocity_1m": -0.004225352112675939, "velocity_sub": -0.008450704225351878}, "slope": {"slope_1m": -0.25384289945, "slope_3m": 0.08783670737828768, "slope_5m": -0.1839281804247871, "slope_sub": -0.14193563547921217}, "acceleration": {"momentum_acceleration": -0.042, "velocity_acceleration": -0.002204, "slope_acceleration": -0.066193}, "volume": {"volume_1m": 4512.0, "volume_3m": 27504.0, "volume_5m": 39358.0, "volume_sub": 4512.0, "volume_acceleration": 0.225, "relative_volume": 0.995}, "vwap": {"value": 6.4318, "slope": -0.0003, "price_vs_vwap_pct": -0.902, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.3859, "ema20": 6.3663, "ema9_slope": -0.0118, "price_vs_ema9_pct": -0.19, "price_vs_ema9_atr": -0.263}, "volatility": {"atr": 0.0462, "atr_pct": 0.725, "vwap_distance_atr": -1.255, "range_expansion_pct": -38.9}, "rsi": {"value": 52.3, "has_full_history": true}, "quote": {"bid": 6.36, "ask": 6.43, "spread": 0.07, "spread_pct": 1.095}, "trade_flow": {"tick_count_sub": 23, "trades_per_second": 0.767, "uptick_ratio": 0.304, "downtick_ratio": 0.304}, "pressure": {"score": -25.3, "slope": -7.8}}, "prediction": {"symbol": "TNON", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 7.941887100316919, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.1839281804247871)", "volume=Declining (rvol=0.995, accel=0.225)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.19%, ema9_slope=-0.0118)", "resistance=SAFE (session_high $6.88 (7.94% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:45:14.487286", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 22.5, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $6.40 fell below VWAP $6.43", "VWAP slope turned negative", "spread 1.09% exceeds max 1.0%", "momentum=Deteriorating (slope_5m=-0.10189028354253124)", "volume=Declining (rvol=0.995, accel=0.225)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.138%, ema9_slope=0.0046)", "resistance=SAFE (session_high $6.88 (7.50% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:45:14.482453+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.4, "open": 6.335, "extension_from_open_pct": 1.026045777426999, "price_1m": 6.39, "price_3m": 6.43, "price_5m": 6.398, "price_sub": 6.39}, "velocity": {"velocity_1m": 0.002608242044861939, "velocity_sub": 0.005216484089723878}, "slope": {"slope_1m": 0.15637216575450627, "slope_3m": 0.2929106231007861, "slope_5m": -0.10189028354253124, "slope_sub": 0.10422983774731984}, "acceleration": {"momentum_acceleration": -0.2061, "velocity_acceleration": 0.002728, "slope_acceleration": 0.08187}, "volume": {"volume_1m": 4732.0, "volume_3m": 27724.0, "volume_5m": 39578.0, "volume_sub": 4732.0, "volume_acceleration": 0.225, "relative_volume": 0.995}, "vwap": {"value": 6.4318, "slope": -0.0002, "price_vs_vwap_pct": -0.494, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.3912, "ema20": 6.3688, "ema9_slope": 0.0046, "price_vs_ema9_pct": 0.138, "price_vs_ema9_atr": 0.191}, "volatility": {"atr": 0.0462, "atr_pct": 0.722, "vwap_distance_atr": -0.688, "range_expansion_pct": -39.0}, "rsi": {"value": 55.7, "has_full_history": true}, "quote": {"bid": 6.36, "ask": 6.43, "spread": 0.07, "spread_pct": 1.095}, "trade_flow": {"tick_count_sub": 26, "trades_per_second": 0.867, "uptick_ratio": 0.308, "downtick_ratio": 0.308}, "pressure": {"score": -15.7, "slope": 9.6}}, "prediction": {"symbol": "TNON", "direction": "DOWN", "confidence": 22.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 7.499999999999993, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.10189028354253124)", "volume=Declining (rvol=0.995, accel=0.225)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.138%, ema9_slope=0.0046)", "resistance=SAFE (session_high $6.88 (7.50% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:45:14.489421", "symbol": "APXT", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 12.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.10% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.076, accel=0.022)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T15:45:14.482453+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": 10.14, "price_sub": 10.14}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 500.0, "volume_5m": 705.0, "volume_sub": 100.0, "volume_acceleration": 0.022, "relative_volume": 2.076}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": null}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -24.4, "slope": 0.0}}, "prediction": {"symbol": "APXT", "direction": "DOWN", "confidence": 12.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "resistance_level": 10.15, "resistance_source": "previous_day_high", "resistance_distance_pct": 0.09861932938855805, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.076, accel=0.022)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:45:19.499996", "symbol": "APXT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 12.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.10% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.076, accel=0.022)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T15:45:19.497917+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": 10.14, "price_sub": 10.14}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 500.0, "volume_5m": 705.0, "volume_sub": 100.0, "volume_acceleration": 0.022, "relative_volume": 2.076}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": null}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -24.4, "slope": 0.0}}, "prediction": {"symbol": "APXT", "direction": "DOWN", "confidence": 12.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "resistance_level": 10.15, "resistance_source": "previous_day_high", "resistance_distance_pct": 0.09861932938855805, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.076, accel=0.022)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:45:24.524976", "symbol": "APXT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 12.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.10% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.076, accel=0.022)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T15:45:24.522965+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": 10.14, "price_sub": 10.14}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 500.0, "volume_5m": 705.0, "volume_sub": 100.0, "volume_acceleration": 0.022, "relative_volume": 2.076}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": null}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -24.4, "slope": 0.0}}, "prediction": {"symbol": "APXT", "direction": "DOWN", "confidence": 12.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "resistance_level": 10.15, "resistance_source": "previous_day_high", "resistance_distance_pct": 0.09861932938855805, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.076, accel=0.022)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:47:14.699795", "symbol": "VEEA", "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=1.4230498945888974)", "volume=Declining (rvol=3.146, accel=0.282)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=2.761%, ema9_slope=0.5493)", "resistance=SAFE (session_high $6.75 (15.78% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:47:14.695964+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.83, "open": 4.33, "extension_from_open_pct": 34.64203233256351, "price_1m": 5.79, "price_3m": 5.62, "price_5m": 5.57, "price_sub": 5.79}, "velocity": {"velocity_1m": 0.011514104778353492, "velocity_sub": 0.023028209556706983}, "slope": {"slope_1m": 0.6884681583476769, "slope_3m": 1.0386612810155809, "slope_5m": 1.4230498945888974, "slope_sub": 1.5501117451776}, "acceleration": {"momentum_acceleration": 0.1271, "velocity_acceleration": 0.000161, "slope_acceleration": 0.004824}, "volume": {"volume_1m": 184686.0, "volume_3m": 875065.0, "volume_5m": 1186316.0, "volume_sub": 184686.0, "volume_acceleration": 0.282, "relative_volume": 3.146}, "vwap": {"value": 5.5289, "slope": 0.0021, "price_vs_vwap_pct": 5.447, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 4, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.6734, "ema20": 5.6411, "ema9_slope": 0.5493, "price_vs_ema9_pct": 2.761, "price_vs_ema9_atr": 1.36}, "volatility": {"atr": 0.1152, "atr_pct": 1.976, "vwap_distance_atr": 2.614, "range_expansion_pct": 58.7}, "rsi": {"value": 64.1, "has_full_history": true}, "quote": {"bid": 5.83, "ask": 5.84, "spread": 0.01, "spread_pct": 0.171}, "trade_flow": {"tick_count_sub": 1398, "trades_per_second": 46.6, "uptick_ratio": 0.202, "downtick_ratio": 0.203}, "pressure": {"score": -1.9, "slope": 21.5}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 15.780445969125212, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=1.4230498945888974)", "volume=Declining (rvol=3.146, accel=0.282)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=2.761%, ema9_slope=0.5493)", "resistance=SAFE (session_high $6.75 (15.78% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:47:19.709125", "symbol": "VEEA", "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=1.4403653609696123)", "volume=Declining (rvol=3.147, accel=0.282)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=2.831%, ema9_slope=0.5529)", "resistance=SAFE (session_high $6.75 (15.68% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:47:19.706358+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.835, "open": 4.33, "extension_from_open_pct": 34.75750577367205, "price_1m": 5.79, "price_3m": 5.62, "price_5m": 5.57, "price_sub": 5.79}, "velocity": {"velocity_1m": 0.012953367875647648, "velocity_sub": 0.025906735751295297}, "slope": {"slope_1m": 0.7741935483870955, "slope_3m": 1.0816267666570523, "slope_5m": 1.4403653609696123, "slope_sub": 1.6018395991062326}, "acceleration": {"momentum_acceleration": 0.1615, "velocity_acceleration": 0.000575, "slope_acceleration": 0.01711}, "volume": {"volume_1m": 221450.0, "volume_3m": 911829.0, "volume_5m": 1223080.0, "volume_sub": 221450.0, "volume_acceleration": 0.282, "relative_volume": 3.147}, "vwap": {"value": 5.529, "slope": 0.0022, "price_vs_vwap_pct": 5.535, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 4, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.6744, "ema20": 5.6415, "ema9_slope": 0.5529, "price_vs_ema9_pct": 2.831, "price_vs_ema9_atr": 1.394}, "volatility": {"atr": 0.1152, "atr_pct": 1.974, "vwap_distance_atr": 2.656, "range_expansion_pct": 58.6}, "rsi": {"value": 64.4, "has_full_history": true}, "quote": {"bid": 5.83, "ask": 5.84, "spread": 0.01, "spread_pct": 0.171}, "trade_flow": {"tick_count_sub": 1595, "trades_per_second": 53.167, "uptick_ratio": 0.218, "downtick_ratio": 0.222}, "pressure": {"score": 0.0, "slope": 1.9}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 15.681233933161954, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=1.4403653609696123)", "volume=Declining (rvol=3.147, accel=0.282)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=2.831%, ema9_slope=0.5529)", "resistance=SAFE (session_high $6.75 (15.68% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:47:24.734544", "symbol": "VEEA", "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=1.492275280898876)", "volume=Declining (rvol=3.148, accel=0.283)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=3.04%, ema9_slope=0.5635)", "resistance=SAFE (session_high $6.75 (15.38% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:47:24.731160+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.85, "open": 4.33, "extension_from_open_pct": 35.103926096997675, "price_1m": 5.79, "price_3m": 5.62, "price_5m": 5.57, "price_sub": 5.79}, "velocity": {"velocity_1m": 0.017271157167530114, "velocity_sub": 0.03454231433506023}, "slope": {"slope_1m": 1.0309278350515396, "slope_3m": 1.2103746397694495, "slope_5m": 1.492275280898876, "slope_sub": 1.7568885901966278}, "acceleration": {"momentum_acceleration": 0.2646, "velocity_acceleration": 0.001719, "slope_acceleration": 0.051093}, "volume": {"volume_1m": 255139.0, "volume_3m": 945518.0, "volume_5m": 1256769.0, "volume_sub": 255139.0, "volume_acceleration": 0.283, "relative_volume": 3.148}, "vwap": {"value": 5.5291, "slope": 0.0023, "price_vs_vwap_pct": 5.804, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 4, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.6774, "ema20": 5.643, "ema9_slope": 0.5635, "price_vs_ema9_pct": 3.04, "price_vs_ema9_atr": 1.498}, "volatility": {"atr": 0.1152, "atr_pct": 1.969, "vwap_distance_atr": 2.786, "range_expansion_pct": 58.5}, "rsi": {"value": 65.1, "has_full_history": true}, "quote": {"bid": 5.84, "ask": 5.85, "spread": 0.01, "spread_pct": 0.171}, "trade_flow": {"tick_count_sub": 1844, "trades_per_second": 61.467, "uptick_ratio": 0.221, "downtick_ratio": 0.223}, "pressure": {"score": 6.2, "slope": 6.2}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 15.38461538461539, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=1.492275280898876)", "volume=Declining (rvol=3.148, accel=0.283)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=3.04%, ema9_slope=0.5635)", "resistance=SAFE (session_high $6.75 (15.38% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:47:29.743810", "symbol": "VEEA", "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=1.4230498945888974)", "volume=Declining (rvol=3.15, accel=0.284)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=2.761%, ema9_slope=0.5493)", "resistance=SAFE (session_high $6.75 (15.78% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:47:29.739634+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.83, "open": 4.33, "extension_from_open_pct": 34.64203233256351, "price_1m": 5.79, "price_3m": 5.62, "price_5m": 5.57, "price_sub": 5.79}, "velocity": {"velocity_1m": 0.011514104778353492, "velocity_sub": 0.023028209556706983}, "slope": {"slope_1m": 0.6884681583476769, "slope_3m": 1.0386612810155809, "slope_5m": 1.4230498945888974, "slope_sub": 1.5501117451776}, "acceleration": {"momentum_acceleration": 0.1271, "velocity_acceleration": -0.002299, "slope_acceleration": -0.068376}, "volume": {"volume_1m": 302497.0, "volume_3m": 992876.0, "volume_5m": 1304127.0, "volume_sub": 302497.0, "volume_acceleration": 0.284, "relative_volume": 3.15}, "vwap": {"value": 5.5292, "slope": 0.0024, "price_vs_vwap_pct": 5.439, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 4, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.6734, "ema20": 5.6411, "ema9_slope": 0.5493, "price_vs_ema9_pct": 2.761, "price_vs_ema9_atr": 1.351}, "volatility": {"atr": 0.1159, "atr_pct": 1.988, "vwap_distance_atr": 2.595, "range_expansion_pct": 64.3}, "rsi": {"value": 64.1, "has_full_history": true}, "quote": {"bid": 5.82, "ask": 5.83, "spread": 0.01, "spread_pct": 0.172}, "trade_flow": {"tick_count_sub": 2205, "trades_per_second": 73.5, "uptick_ratio": 0.211, "downtick_ratio": 0.214}, "pressure": {"score": -1.9, "slope": -8.1}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 15.780445969125212, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=1.4230498945888974)", "volume=Declining (rvol=3.15, accel=0.284)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=2.761%, ema9_slope=0.5493)", "resistance=SAFE (session_high $6.75 (15.78% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:47:34.754103", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 45.5, "direction": "NEUTRAL", "momentum": "Weakening", "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=Weakening (slope_5m=1.405728342997717)", "volume=Declining (rvol=3.152, accel=0.284)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=2.691%, ema9_slope=0.5458)", "resistance=SAFE (session_high $6.75 (15.88% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:47:34.750551+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.825, "open": 4.33, "extension_from_open_pct": 34.52655889145497, "price_1m": 5.79, "price_3m": 5.62, "price_5m": 5.57, "price_sub": 5.8285}, "velocity": {"velocity_1m": 0.01007484168105934, "velocity_sub": -0.0020016585170568968}, "slope": {"slope_1m": 0.6026689625484312, "slope_3m": 0.9956709956709976, "slope_5m": 1.405728342997717, "slope_sub": 1.2365080735687815}, "acceleration": {"momentum_acceleration": -0.1692, "velocity_acceleration": -0.004995, "slope_acceleration": -0.017122}, "volume": {"volume_1m": 343311.0, "volume_3m": 1033690.0, "volume_5m": 1344941.0, "volume_sub": 39340.0, "volume_acceleration": 0.284, "relative_volume": 3.152}, "vwap": {"value": 5.5294, "slope": 0.0026, "price_vs_vwap_pct": 5.347, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 4, "rejection_count": 2, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.6724, "ema20": 5.6406, "ema9_slope": 0.5458, "price_vs_ema9_pct": 2.691, "price_vs_ema9_atr": 1.317}, "volatility": {"atr": 0.1159, "atr_pct": 1.99, "vwap_distance_atr": 2.55, "range_expansion_pct": 64.4}, "rsi": {"value": 63.9, "has_full_history": true}, "quote": {"bid": 5.82, "ask": 5.83, "spread": 0.01, "spread_pct": 0.172}, "trade_flow": {"tick_count_sub": 261, "trades_per_second": 8.7, "uptick_ratio": 0.203, "downtick_ratio": 0.218}, "pressure": {"score": -19.9, "slope": -18.0}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 15.879828326180254, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=1.405728342997717)", "volume=Declining (rvol=3.152, accel=0.284)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=2.691%, ema9_slope=0.5458)", "resistance=SAFE (session_high $6.75 (15.88% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:48:14.829587", "symbol": "TNON", "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 $6.37 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.06670328807972793)", "volume=Declining (rvol=0.998, accel=0.22)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.095%, ema9_slope=-0.0501)", "resistance=SAFE (session_high $6.88 (8.01% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:48:14.826175+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.37, "open": 6.335, "extension_from_open_pct": 0.5524861878453061, "price_1m": 6.36, "price_3m": 6.3625, "price_5m": 6.3626, "price_sub": 6.36}, "velocity": {"velocity_1m": 0.002620545073375206, "velocity_sub": 0.005241090146750412}, "slope": {"slope_1m": 0.1571091908876636, "slope_3m": -0.03925673907354012, "slope_5m": -0.06670328807972793, "slope_sub": -0.34496275970207857}, "acceleration": {"momentum_acceleration": 0.2783, "velocity_acceleration": 0.0, "slope_acceleration": 4e-06}, "volume": {"volume_1m": 923.0, "volume_3m": 12136.0, "volume_5m": 33122.0, "volume_sub": 923.0, "volume_acceleration": 0.22, "relative_volume": 0.998}, "vwap": {"value": 6.4316, "slope": -0.0001, "price_vs_vwap_pct": -0.958, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.376, "ema20": 6.366, "ema9_slope": -0.0501, "price_vs_ema9_pct": -0.095, "price_vs_ema9_atr": -0.115}, "volatility": {"atr": 0.0524, "atr_pct": 0.822, "vwap_distance_atr": -1.176, "range_expansion_pct": -54.3}, "rsi": {"value": 51.7, "has_full_history": true}, "quote": {"bid": 6.35, "ask": 6.4, "spread": 0.05, "spread_pct": 0.784}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.333, "downtick_ratio": 0.5}, "pressure": {"score": -22.5, "slope": -6.8}}, "prediction": {"symbol": "TNON", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.00627943485086, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.06670328807972793)", "volume=Declining (rvol=0.998, accel=0.22)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.095%, ema9_slope=-0.0501)", "resistance=SAFE (session_high $6.88 (8.01% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:48:19.842064", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 16.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $6.40 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.01928812698173984)", "volume=Declining (rvol=0.999, accel=0.22)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Fading (price_vs_ema9=0.249%, ema9_slope=-0.033)", "resistance=SAFE (session_high $6.88 (7.54% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:48:19.836212+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.3974, "open": 6.335, "extension_from_open_pct": 0.9850039463299167, "price_1m": 6.36, "price_3m": 6.3625, "price_5m": 6.3626, "price_sub": 6.36}, "velocity": {"velocity_1m": 0.009800838574423449, "velocity_sub": 0.019601677148846898}, "slope": {"slope_1m": 0.5863263674416397, "slope_3m": 0.17561832284501838, "slope_5m": 0.01928812698173984, "slope_sub": -0.08708795727051319}, "acceleration": {"momentum_acceleration": -0.1064, "velocity_acceleration": 0.002866, "slope_acceleration": 0.085671}, "volume": {"volume_1m": 3058.0, "volume_3m": 14271.0, "volume_5m": 35257.0, "volume_sub": 3058.0, "volume_acceleration": 0.22, "relative_volume": 0.999}, "vwap": {"value": 6.4316, "slope": -0.0002, "price_vs_vwap_pct": -0.531, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.3815, "ema20": 6.3686, "ema9_slope": -0.033, "price_vs_ema9_pct": 0.249, "price_vs_ema9_atr": 0.303}, "volatility": {"atr": 0.0524, "atr_pct": 0.819, "vwap_distance_atr": -0.653, "range_expansion_pct": -54.4}, "rsi": {"value": 55.1, "has_full_history": true}, "quote": {"bid": 6.35, "ask": 6.4, "spread": 0.05, "spread_pct": 0.784}, "trade_flow": {"tick_count_sub": 12, "trades_per_second": 0.4, "uptick_ratio": 0.333, "downtick_ratio": 0.333}, "pressure": {"score": -5.8, "slope": 16.7}}, "prediction": {"symbol": "TNON", "direction": "DOWN", "confidence": 16.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 7.5436896239097075, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.01928812698173984)", "volume=Declining (rvol=0.999, accel=0.22)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Fading (price_vs_ema9=0.249%, ema9_slope=-0.033)", "resistance=SAFE (session_high $6.88 (7.54% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:48:24.868822", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 16.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $6.40 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.01928812698173984)", "volume=Declining (rvol=0.999, accel=0.22)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Fading (price_vs_ema9=0.249%, ema9_slope=-0.033)", "resistance=SAFE (session_high $6.88 (7.54% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:48:24.864588+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.3974, "open": 6.335, "extension_from_open_pct": 0.9850039463299167, "price_1m": 6.36, "price_3m": 6.3625, "price_5m": 6.3626, "price_sub": 6.36}, "velocity": {"velocity_1m": 0.009800838574423449, "velocity_sub": 0.019601677148846898}, "slope": {"slope_1m": 0.5863263674416397, "slope_3m": 0.17561832284501838, "slope_5m": 0.01928812698173984, "slope_sub": -0.08708795727051319}, "acceleration": {"momentum_acceleration": -0.1064, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 3058.0, "volume_3m": 14271.0, "volume_5m": 35257.0, "volume_sub": 3058.0, "volume_acceleration": 0.22, "relative_volume": 0.999}, "vwap": {"value": 6.4316, "slope": -0.0002, "price_vs_vwap_pct": -0.531, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.3815, "ema20": 6.3686, "ema9_slope": -0.033, "price_vs_ema9_pct": 0.249, "price_vs_ema9_atr": 0.303}, "volatility": {"atr": 0.0524, "atr_pct": 0.819, "vwap_distance_atr": -0.653, "range_expansion_pct": -54.4}, "rsi": {"value": 55.1, "has_full_history": true}, "quote": {"bid": 6.35, "ask": 6.4, "spread": 0.05, "spread_pct": 0.784}, "trade_flow": {"tick_count_sub": 12, "trades_per_second": 0.4, "uptick_ratio": 0.333, "downtick_ratio": 0.333}, "pressure": {"score": -5.8, "slope": 0.0}}, "prediction": {"symbol": "TNON", "direction": "DOWN", "confidence": 16.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 7.5436896239097075, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.01928812698173984)", "volume=Declining (rvol=0.999, accel=0.22)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Fading (price_vs_ema9=0.249%, ema9_slope=-0.033)", "resistance=SAFE (session_high $6.88 (7.54% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:48:24.870464", "symbol": "APXT", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 12.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.10% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.084, accel=0.028)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T15:48:24.864588+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": 10.14, "price_sub": 10.14}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 700.0, "volume_sub": 100.0, "volume_acceleration": 0.028, "relative_volume": 2.084}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": null}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -24.3, "slope": 0.1}}, "prediction": {"symbol": "APXT", "direction": "DOWN", "confidence": 12.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "resistance_level": 10.15, "resistance_source": "previous_day_high", "resistance_distance_pct": 0.09861932938855805, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.084, accel=0.028)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:48:29.881606", "symbol": "TNON", "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 $6.36 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.10692517122158379)", "volume=Declining (rvol=0.999, accel=0.22)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.256%, ema9_slope=-0.0582)", "resistance=SAFE (session_high $6.88 (8.22% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:48:29.877055+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.3572, "open": 6.335, "extension_from_open_pct": 0.35043409629044636, "price_1m": 6.36, "price_3m": 6.3625, "price_5m": 6.3626, "price_sub": 6.36}, "velocity": {"velocity_1m": -0.0007337526205452253, "velocity_sub": -0.0014675052410904506}, "slope": {"slope_1m": -0.044034850438784946, "slope_3m": -0.13984768648977275, "slope_5m": -0.10692517122158379, "slope_sub": -0.4656197543259697}, "acceleration": {"momentum_acceleration": 0.3587, "velocity_acceleration": -0.004203, "slope_acceleration": -0.125759}, "volume": {"volume_1m": 3315.0, "volume_3m": 14528.0, "volume_5m": 35514.0, "volume_sub": 3315.0, "volume_acceleration": 0.22, "relative_volume": 0.999}, "vwap": {"value": 6.4316, "slope": -0.0002, "price_vs_vwap_pct": -1.156, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.3735, "ema20": 6.3648, "ema9_slope": -0.0582, "price_vs_ema9_pct": -0.256, "price_vs_ema9_atr": -0.311}, "volatility": {"atr": 0.0524, "atr_pct": 0.824, "vwap_distance_atr": -1.42, "range_expansion_pct": -54.3}, "rsi": {"value": 49.9, "has_full_history": true}, "quote": {"bid": 6.35, "ask": 6.4, "spread": 0.05, "spread_pct": 0.784}, "trade_flow": {"tick_count_sub": 21, "trades_per_second": 0.7, "uptick_ratio": 0.333, "downtick_ratio": 0.381}, "pressure": {"score": -22.4, "slope": -16.6}}, "prediction": {"symbol": "TNON", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.223746303404017, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.10692517122158379)", "volume=Declining (rvol=0.999, accel=0.22)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.256%, ema9_slope=-0.0582)", "resistance=SAFE (session_high $6.88 (8.22% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:48:29.883563", "symbol": "APXT", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 12.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.10% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.084, accel=0.028)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T15:48:29.877055+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": 10.14, "price_sub": 10.14}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 700.0, "volume_sub": 100.0, "volume_acceleration": 0.028, "relative_volume": 2.084}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": null}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -24.3, "slope": 0.0}}, "prediction": {"symbol": "APXT", "direction": "DOWN", "confidence": 12.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "resistance_level": 10.15, "resistance_source": "previous_day_high", "resistance_distance_pct": 0.09861932938855805, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.084, accel=0.028)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:48:34.894352", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 40.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $6.40 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.027440219521759072)", "volume=Declining (rvol=0.999, accel=0.22)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Fading (price_vs_ema9=0.281%, ema9_slope=-0.0313)", "resistance=SAFE (session_high $6.88 (7.50% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:48:34.890302+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.4, "open": 6.335, "extension_from_open_pct": 1.026045777426999, "price_1m": 6.36, "price_3m": 6.3625, "price_5m": 6.3626, "price_sub": 6.3572}, "velocity": {"velocity_1m": 0.010482180293501057, "velocity_sub": 0.022441745841985265}, "slope": {"slope_1m": 0.6269592476489033, "slope_3m": 0.19597596028220818, "slope_5m": 0.027440219521759072, "slope_sub": 0.17947068697739615}, "acceleration": {"momentum_acceleration": 0.152, "velocity_acceleration": 0.004769, "slope_acceleration": 0.133844}, "volume": {"volume_1m": 3316.0, "volume_3m": 14529.0, "volume_5m": 35515.0, "volume_sub": 1.0, "volume_acceleration": 0.22, "relative_volume": 0.999}, "vwap": {"value": 6.4316, "slope": -0.0002, "price_vs_vwap_pct": -0.491, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 0, "rejection_count": 4, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.382, "ema20": 6.3689, "ema9_slope": -0.0313, "price_vs_ema9_pct": 0.281, "price_vs_ema9_atr": 0.343}, "volatility": {"atr": 0.0524, "atr_pct": 0.818, "vwap_distance_atr": -0.603, "range_expansion_pct": -54.4}, "rsi": {"value": 55.4, "has_full_history": true}, "quote": {"bid": 6.36, "ask": 6.4, "spread": 0.04, "spread_pct": 0.627}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 36.2, "slope": 58.6}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 40.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 7.499999999999993, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.027440219521759072)", "volume=Declining (rvol=0.999, accel=0.22)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Fading (price_vs_ema9=0.281%, ema9_slope=-0.0313)", "resistance=SAFE (session_high $6.88 (7.50% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:48:34.896319", "symbol": "APXT", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 12.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.10% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.084, accel=0.028)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T15:48:34.890302+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": 10.14, "price_sub": 10.14}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 700.0, "volume_sub": 100.0, "volume_acceleration": 0.028, "relative_volume": 2.084}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": null}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -24.3, "slope": 0.0}}, "prediction": {"symbol": "APXT", "direction": "DOWN", "confidence": 12.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "resistance_level": 10.15, "resistance_source": "previous_day_high", "resistance_distance_pct": 0.09861932938855805, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.084, accel=0.028)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:48:39.905616", "symbol": "APXT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 12.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.10% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.084, accel=0.028)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T15:48:39.903122+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": 10.14, "price_sub": 10.14}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 700.0, "volume_sub": 100.0, "volume_acceleration": 0.028, "relative_volume": 2.084}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": null}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -24.3, "slope": 0.0}}, "prediction": {"symbol": "APXT", "direction": "DOWN", "confidence": 12.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "resistance_level": 10.15, "resistance_source": "previous_day_high", "resistance_distance_pct": 0.09861932938855805, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.084, accel=0.028)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:48:44.914311", "symbol": "APXT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 12.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.10% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.084, accel=0.028)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T15:48:44.912247+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": 10.14, "price_sub": 10.14}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 700.0, "volume_sub": 100.0, "volume_acceleration": 0.028, "relative_volume": 2.084}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": null}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -24.3, "slope": 0.0}}, "prediction": {"symbol": "APXT", "direction": "DOWN", "confidence": 12.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "resistance_level": 10.15, "resistance_source": "previous_day_high", "resistance_distance_pct": 0.09861932938855805, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.084, accel=0.028)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:50:35.135767", "symbol": "VEEA", "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.20582262268021553)", "volume=Declining (rvol=3.181, accel=0.277)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=1.857%, ema9_slope=0.5453)", "resistance=SAFE (session_high $6.75 (14.99% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:50:35.131820+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.8703, "open": 4.33, "extension_from_open_pct": 35.57274826789838, "price_1m": 5.8396, "price_3m": 5.88, "price_5m": 5.71, "price_sub": 5.8599}, "velocity": {"velocity_1m": 0.00876201566317339, "velocity_sub": 0.0059159143785164885}, "slope": {"slope_1m": 0.5243426502361317, "slope_3m": 0.43040747522803907, "slope_5m": 0.20582262268021553, "slope_sub": 0.3958094782356092}, "acceleration": {"momentum_acceleration": 0.19, "velocity_acceleration": 4.4e-05, "slope_acceleration": -0.000434}, "volume": {"volume_1m": 110974.0, "volume_3m": 631041.0, "volume_5m": 1554013.0, "volume_sub": 28693.0, "volume_acceleration": 0.277, "relative_volume": 3.181}, "vwap": {"value": 5.5323, "slope": 0.0021, "price_vs_vwap_pct": 6.109, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 7, "rejection_count": 2, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.7632, "ema20": 5.6975, "ema9_slope": 0.5453, "price_vs_ema9_pct": 1.857, "price_vs_ema9_atr": 0.901}, "volatility": {"atr": 0.1189, "atr_pct": 2.025, "vwap_distance_atr": 2.843, "range_expansion_pct": -66.9}, "rsi": {"value": 63.9, "has_full_history": true}, "quote": {"bid": 5.87, "ask": 5.88, "spread": 0.01, "spread_pct": 0.17}, "trade_flow": {"tick_count_sub": 217, "trades_per_second": 7.233, "uptick_ratio": 0.253, "downtick_ratio": 0.249}, "pressure": {"score": -13.8, "slope": 6.1}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 14.985605505681136, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.20582262268021553)", "volume=Declining (rvol=3.181, accel=0.277)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=1.857%, ema9_slope=0.5453)", "resistance=SAFE (session_high $6.75 (14.99% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:50:40.143645", "symbol": "VEEA", "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.4604674359342236)", "volume=Declining (rvol=3.186, accel=0.279)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=2.887%, ema9_slope=0.5974)", "resistance=SAFE (session_high $6.75 (13.54% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:50:40.139857+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.945, "open": 4.33, "extension_from_open_pct": 37.297921478060054, "price_1m": 5.8396, "price_3m": 5.88, "price_5m": 5.71, "price_sub": 5.8599}, "velocity": {"velocity_1m": 0.03008196908464061, "velocity_sub": 0.04840810707805061}, "slope": {"slope_1m": 1.7887751811686503, "slope_3m": 1.0650625404723764, "slope_5m": 0.4604674359342236, "slope_sub": 1.1580969254553928}, "acceleration": {"momentum_acceleration": 0.6976, "velocity_acceleration": 0.008485, "slope_acceleration": 0.252481}, "volume": {"volume_1m": 274405.0, "volume_3m": 794472.0, "volume_5m": 1717444.0, "volume_sub": 192124.0, "volume_acceleration": 0.279, "relative_volume": 3.186}, "vwap": {"value": 5.5331, "slope": 0.0028, "price_vs_vwap_pct": 7.445, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 7, "rejection_count": 2, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.7782, "ema20": 5.7046, "ema9_slope": 0.5974, "price_vs_ema9_pct": 2.887, "price_vs_ema9_atr": 1.331}, "volatility": {"atr": 0.1253, "atr_pct": 2.107, "vwap_distance_atr": 3.288, "range_expansion_pct": -56.0}, "rsi": {"value": 67.4, "has_full_history": true}, "quote": {"bid": 5.92, "ask": 5.97, "spread": 0.05, "spread_pct": 0.841}, "trade_flow": {"tick_count_sub": 1277, "trades_per_second": 42.567, "uptick_ratio": 0.168, "downtick_ratio": 0.158}, "pressure": {"score": 16.3, "slope": 30.1}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 13.540790580319593, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.4604674359342236)", "volume=Declining (rvol=3.186, accel=0.279)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=2.887%, ema9_slope=0.5974)", "resistance=SAFE (session_high $6.75 (13.54% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:50:45.152729", "symbol": "VEEA", "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.7824417084332099)", "volume=Declining (rvol=3.197, accel=0.284)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=4.188%, ema9_slope=0.6635)", "resistance=SAFE (session_high $6.75 (11.75% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:50:45.147726+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.04, "open": 4.33, "extension_from_open_pct": 39.4919168591224, "price_1m": 5.8396, "price_3m": 5.88, "price_5m": 5.71, "price_sub": 5.8599}, "velocity": {"velocity_1m": 0.05719569833550247, "velocity_sub": 0.10244770957411126}, "slope": {"slope_1m": 3.373850971413181, "slope_3m": 1.8644489140997516, "slope_5m": 0.7824417084332099, "slope_sub": 2.120560426555363}, "acceleration": {"momentum_acceleration": 1.3381, "velocity_acceleration": 0.010791, "slope_acceleration": 0.316517}, "volume": {"volume_1m": 587629.0, "volume_3m": 1107696.0, "volume_5m": 2030668.0, "volume_sub": 505348.0, "volume_acceleration": 0.284, "relative_volume": 3.197}, "vwap": {"value": 5.5348, "slope": 0.0046, "price_vs_vwap_pct": 9.127, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 7, "rejection_count": 2, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.7972, "ema20": 5.7136, "ema9_slope": 0.6635, "price_vs_ema9_pct": 4.188, "price_vs_ema9_atr": 1.804}, "volatility": {"atr": 0.1346, "atr_pct": 2.228, "vwap_distance_atr": 3.754, "range_expansion_pct": -27.8}, "rsi": {"value": 70.9, "has_full_history": true}, "quote": {"bid": 6.01, "ask": 6.04, "spread": 0.03, "spread_pct": 0.498}, "trade_flow": {"tick_count_sub": 3171, "trades_per_second": 105.7, "uptick_ratio": 0.181, "downtick_ratio": 0.172}, "pressure": {"score": 17.5, "slope": 1.2}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 11.754966887417218, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.7824417084332099)", "volume=Declining (rvol=3.197, accel=0.284)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=4.188%, ema9_slope=0.6635)", "resistance=SAFE (session_high $6.75 (11.75% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:50:50.160845", "symbol": "VEEA", "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.7317422141674569)", "volume=Declining (rvol=3.2, accel=0.285)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=3.984%, ema9_slope=0.6531)", "resistance=SAFE (session_high $6.75 (12.03% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:50:50.155747+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.025, "open": 4.33, "extension_from_open_pct": 39.14549653579677, "price_1m": 5.8396, "price_3m": 5.88, "price_5m": 5.71, "price_sub": 5.8599}, "velocity": {"velocity_1m": 0.052914583190629624, "velocity_sub": 0.09391514075894396}, "slope": {"slope_1m": 3.1252633885676797, "slope_3m": 1.738800990692467, "slope_5m": 0.7317422141674569, "slope_sub": 1.9691085276253337}, "acceleration": {"momentum_acceleration": 1.2374, "velocity_acceleration": -0.001704, "slope_acceleration": -0.049638}, "volume": {"volume_1m": 676359.0, "volume_3m": 1196426.0, "volume_5m": 2119398.0, "volume_sub": 594078.0, "volume_acceleration": 0.285, "relative_volume": 3.2}, "vwap": {"value": 5.5352, "slope": 0.005, "price_vs_vwap_pct": 8.848, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 7, "rejection_count": 2, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.7942, "ema20": 5.7122, "ema9_slope": 0.6531, "price_vs_ema9_pct": 3.984, "price_vs_ema9_atr": 1.715}, "volatility": {"atr": 0.1346, "atr_pct": 2.234, "vwap_distance_atr": 3.639, "range_expansion_pct": -27.7}, "rsi": {"value": 70.4, "has_full_history": true}, "quote": {"bid": 6.02, "ask": 6.03, "spread": 0.01, "spread_pct": 0.166}, "trade_flow": {"tick_count_sub": 3730, "trades_per_second": 124.333, "uptick_ratio": 0.197, "downtick_ratio": 0.189}, "pressure": {"score": 17.4, "slope": -0.1}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 12.03319502074688, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.7317422141674569)", "volume=Declining (rvol=3.2, accel=0.285)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=3.984%, ema9_slope=0.6531)", "resistance=SAFE (session_high $6.75 (12.03% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:50:55.197624", "symbol": "VEEA", "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.853334059188992)", "volume=Declining (rvol=3.204, accel=0.286)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=4.475%, ema9_slope=0.6781)", "resistance=SAFE (session_high $6.75 (11.37% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:50:55.193775+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.061, "open": 4.33, "extension_from_open_pct": 39.97690531177829, "price_1m": 5.8396, "price_3m": 5.88, "price_5m": 5.71, "price_sub": 5.8599}, "velocity": {"velocity_1m": 0.06318925953832456, "velocity_sub": 0.11439330591534572}, "slope": {"slope_1m": 3.720820798951314, "slope_3m": 2.03999864564405, "slope_5m": 0.853334059188992, "slope_sub": 2.3322695892082943}, "acceleration": {"momentum_acceleration": 1.4789, "velocity_acceleration": 0.004065, "slope_acceleration": 0.118212}, "volume": {"volume_1m": 775105.0, "volume_3m": 1295172.0, "volume_5m": 2218144.0, "volume_sub": 692824.0, "volume_acceleration": 0.286, "relative_volume": 3.204}, "vwap": {"value": 5.5358, "slope": 0.0056, "price_vs_vwap_pct": 9.487, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 7, "rejection_count": 2, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.8014, "ema20": 5.7156, "ema9_slope": 0.6781, "price_vs_ema9_pct": 4.475, "price_vs_ema9_atr": 1.929}, "volatility": {"atr": 0.1346, "atr_pct": 2.22, "vwap_distance_atr": 3.903, "range_expansion_pct": -27.9}, "rsi": {"value": 71.6, "has_full_history": true}, "quote": {"bid": 6.06, "ask": 6.07, "spread": 0.01, "spread_pct": 0.165}, "trade_flow": {"tick_count_sub": 4283, "trades_per_second": 142.767, "uptick_ratio": 0.209, "downtick_ratio": 0.198}, "pressure": {"score": 17.6, "slope": 0.2}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 11.367761095528792, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.853334059188992)", "volume=Declining (rvol=3.204, accel=0.286)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=4.475%, ema9_slope=0.6781)", "resistance=SAFE (session_high $6.75 (11.37% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:51:45.265043", "symbol": "APXT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 12.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.10% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.084, accel=0.028)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T15:51:45.263101+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": 10.14, "price_sub": 10.14}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 700.0, "volume_sub": 100.0, "volume_acceleration": 0.028, "relative_volume": 2.084}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": null}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -24.3, "slope": 0.0}}, "prediction": {"symbol": "APXT", "direction": "DOWN", "confidence": 12.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "resistance_level": 10.15, "resistance_source": "previous_day_high", "resistance_distance_pct": 0.09861932938855805, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.084, accel=0.028)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:51:50.273439", "symbol": "APXT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 12.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.10% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.084, accel=0.028)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T15:51:50.271509+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": 10.14, "price_sub": 10.14}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 700.0, "volume_sub": 100.0, "volume_acceleration": 0.028, "relative_volume": 2.084}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": null}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -24.3, "slope": 0.0}}, "prediction": {"symbol": "APXT", "direction": "DOWN", "confidence": 12.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "resistance_level": 10.15, "resistance_source": "previous_day_high", "resistance_distance_pct": 0.09861932938855805, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.084, accel=0.028)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:51:55.303134", "symbol": "APXT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 12.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.10% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.084, accel=0.028)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T15:51:55.301091+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": 10.14, "price_sub": 10.14}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 700.0, "volume_sub": 100.0, "volume_acceleration": 0.028, "relative_volume": 2.084}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": null}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -24.3, "slope": 0.0}}, "prediction": {"symbol": "APXT", "direction": "DOWN", "confidence": 12.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "resistance_level": 10.15, "resistance_source": "previous_day_high", "resistance_distance_pct": 0.09861932938855805, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.084, accel=0.028)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:52:00.312318", "symbol": "APXT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 12.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.10% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.084, accel=0.028)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T15:52:00.309701+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": 10.14, "price_sub": 10.14}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 700.0, "volume_sub": 100.0, "volume_acceleration": 0.028, "relative_volume": 2.084}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": null}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -24.3, "slope": 0.0}}, "prediction": {"symbol": "APXT", "direction": "DOWN", "confidence": 12.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "resistance_level": 10.15, "resistance_source": "previous_day_high", "resistance_distance_pct": 0.09861932938855805, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.084, accel=0.028)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:52:05.322963", "symbol": "APXT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 12.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.10% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.084, accel=0.028)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T15:52:05.319270+00:00", "insufficient_data": false, "missing": ["rsi (insufficient history -- neutral 50.0 default, not a real reading)"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": 10.14, "price_sub": 10.14}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": 0.0}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 300.0, "volume_5m": 700.0, "volume_sub": 100.0, "volume_acceleration": 0.028, "relative_volume": 2.084}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": 0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": null}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -24.3, "slope": 0.0}}, "prediction": {"symbol": "APXT", "direction": "DOWN", "confidence": 12.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "resistance_level": 10.15, "resistance_source": "previous_day_high", "resistance_distance_pct": 0.09861932938855805, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=2.084, accel=0.028)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=TOO_CLOSE (previous_day_high $10.15 (0.10% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:52:55.420846", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 28.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $6.40 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.0821341743872766)", "volume=Declining (rvol=1.003, accel=0.204)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.218%, ema9_slope=0.0464)", "resistance=SAFE (session_high $6.88 (7.46% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:52:55.417267+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.4026, "open": 6.335, "extension_from_open_pct": 1.0670876085240673, "price_1m": 6.3873, "price_3m": 6.4, "price_5m": 6.36, "price_sub": 6.43}, "velocity": {"velocity_1m": 0.003992297214785557, "velocity_sub": -0.014204250907205852}, "slope": {"slope_1m": 0.23925128421645003, "slope_3m": 0.020323190845178474, "slope_5m": 0.0821341743872766, "slope_sub": -0.1315020683530336}, "acceleration": {"momentum_acceleration": -0.2136, "velocity_acceleration": -0.000141, "slope_acceleration": -0.001488}, "volume": {"volume_1m": 9086.0, "volume_3m": 15724.0, "volume_5m": 23569.0, "volume_sub": 2092.0, "volume_acceleration": 0.204, "relative_volume": 1.003}, "vwap": {"value": 6.4314, "slope": -0.0001, "price_vs_vwap_pct": -0.449, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 0, "rejection_count": 7, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.3887, "ema20": 6.3764, "ema9_slope": 0.0464, "price_vs_ema9_pct": 0.218, "price_vs_ema9_atr": 0.246}, "volatility": {"atr": 0.0565, "atr_pct": 0.883, "vwap_distance_atr": -0.51, "range_expansion_pct": -0.4}, "rsi": {"value": 55.7, "has_full_history": true}, "quote": {"bid": 6.4, "ask": 6.44, "spread": 0.04, "spread_pct": 0.623}, "trade_flow": {"tick_count_sub": 18, "trades_per_second": 0.6, "uptick_ratio": 0.278, "downtick_ratio": 0.389}, "pressure": {"score": -34.3, "slope": -70.5}}, "prediction": {"symbol": "TNON", "direction": "DOWN", "confidence": 28.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 7.4563458594945855, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.0821341743872766)", "volume=Declining (rvol=1.003, accel=0.204)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.218%, ema9_slope=0.0464)", "resistance=SAFE (session_high $6.88 (7.46% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:53:00.432435", "symbol": "TNON", "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.14791837651780063)", "volume=Declining (rvol=1.003, accel=0.183)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.565%, ema9_slope=0.0755)", "resistance=SAFE (session_high $6.88 (6.88% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:53:00.427534+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.4374, "open": 6.335, "extension_from_open_pct": 1.616416732438836, "price_1m": 6.42, "price_3m": 6.4, "price_5m": 6.37, "price_sub": 6.4026}, "velocity": {"velocity_1m": 0.004517133956386372, "velocity_sub": 0.01811763970886859}, "slope": {"slope_1m": 0.2706612534416025, "slope_3m": 0.3904971238834625, "slope_5m": 0.14791837651780063, "slope_sub": 0.07722849357726998}, "acceleration": {"momentum_acceleration": -0.0707, "velocity_acceleration": 0.006451, "slope_acceleration": 0.006269}, "volume": {"volume_1m": 71.0, "volume_3m": 11383.0, "volume_5m": 18276.0, "volume_sub": 71.0, "volume_acceleration": 0.183, "relative_volume": 1.003}, "vwap": {"value": 6.4315, "slope": -0.0, "price_vs_vwap_pct": 0.092, "time_above_pct": 10.0, "time_below_pct": 90.0, "hold_duration_bars": 1, "rejection_count": 7, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.4012, "ema20": 6.3837, "ema9_slope": 0.0755, "price_vs_ema9_pct": 0.565, "price_vs_ema9_atr": 0.672}, "volatility": {"atr": 0.0539, "atr_pct": 0.837, "vwap_distance_atr": 0.11, "range_expansion_pct": -11.7}, "rsi": {"value": 60.2, "has_full_history": true}, "quote": {"bid": 6.4, "ask": 6.44, "spread": 0.04, "spread_pct": 0.623}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 32.3, "slope": 66.6}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 6.875446608879356, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.14791837651780063)", "volume=Declining (rvol=1.003, accel=0.183)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.565%, ema9_slope=0.0755)", "resistance=SAFE (session_high $6.88 (6.88% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:53:05.442710", "symbol": "TNON", "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.15601938384824873)", "volume=Declining (rvol=1.003, accel=0.183)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.598%, ema9_slope=0.0771)", "resistance=SAFE (session_high $6.88 (6.83% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:53:05.435992+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.44, "open": 6.335, "extension_from_open_pct": 1.6574585635359185, "price_1m": 6.42, "price_3m": 6.4, "price_5m": 6.37, "price_sub": 6.4026}, "velocity": {"velocity_1m": 0.005192107995846434, "velocity_sub": 0.019471256468726647}, "slope": {"slope_1m": 0.3110419906687475, "slope_3m": 0.4107069563003692, "slope_5m": 0.15601938384824873, "slope_sub": 0.10150782715646152}, "acceleration": {"momentum_acceleration": -0.0545, "velocity_acceleration": 0.00027, "slope_acceleration": 0.008063}, "volume": {"volume_1m": 493.0, "volume_3m": 11805.0, "volume_5m": 18698.0, "volume_sub": 493.0, "volume_acceleration": 0.183, "relative_volume": 1.003}, "vwap": {"value": 6.4315, "slope": -0.0, "price_vs_vwap_pct": 0.133, "time_above_pct": 10.0, "time_below_pct": 90.0, "hold_duration_bars": 1, "rejection_count": 7, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.4017, "ema20": 6.3839, "ema9_slope": 0.0771, "price_vs_ema9_pct": 0.598, "price_vs_ema9_atr": 0.704}, "volatility": {"atr": 0.0544, "atr_pct": 0.845, "vwap_distance_atr": 0.157, "range_expansion_pct": -11.7}, "rsi": {"value": 60.5, "has_full_history": true}, "quote": {"bid": 6.44, "ask": 6.45, "spread": 0.01, "spread_pct": 0.155}, "trade_flow": {"tick_count_sub": 9, "trades_per_second": 0.3, "uptick_ratio": 0.333, "downtick_ratio": 0.333}, "pressure": {"score": -6.8, "slope": -39.1}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 6.832298136645955, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.15601938384824873)", "volume=Declining (rvol=1.003, accel=0.183)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.598%, ema9_slope=0.0771)", "resistance=SAFE (session_high $6.88 (6.83% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:53:10.453428", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.18654213887094956)", "volume=Declining (rvol=1.003, accel=0.183)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.72%, ema9_slope=0.0832)", "resistance=SAFE (session_high $6.88 (6.67% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:53:10.449249+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.4498, "open": 6.335, "extension_from_open_pct": 1.8121546961325934, "price_1m": 6.42, "price_3m": 6.4, "price_5m": 6.37, "price_sub": 6.4026}, "velocity": {"velocity_1m": 0.007736240913810962, "velocity_sub": 0.02457335040972945}, "slope": {"slope_1m": 0.46309965966836825, "slope_3m": 0.486833427670833, "slope_5m": 0.18654213887094956, "slope_sub": 0.1929780876494005}, "acceleration": {"momentum_acceleration": 0.0064, "velocity_acceleration": 0.001018, "slope_acceleration": 0.030331}, "volume": {"volume_1m": 583.0, "volume_3m": 11895.0, "volume_5m": 18788.0, "volume_sub": 583.0, "volume_acceleration": 0.183, "relative_volume": 1.003}, "vwap": {"value": 6.4315, "slope": -0.0, "price_vs_vwap_pct": 0.285, "time_above_pct": 10.0, "time_below_pct": 90.0, "hold_duration_bars": 1, "rejection_count": 7, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.4037, "ema20": 6.3849, "ema9_slope": 0.0832, "price_vs_ema9_pct": 0.72, "price_vs_ema9_atr": 0.842}, "volatility": {"atr": 0.0547, "atr_pct": 0.849, "vwap_distance_atr": 0.335, "range_expansion_pct": -11.8}, "rsi": {"value": 61.7, "has_full_history": true}, "quote": {"bid": 6.44, "ask": 6.45, "spread": 0.01, "spread_pct": 0.155}, "trade_flow": {"tick_count_sub": 10, "trades_per_second": 0.333, "uptick_ratio": 0.4, "downtick_ratio": 0.3}, "pressure": {"score": 0.8, "slope": 7.6}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 6.66997426276784, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.18654213887094956)", "volume=Declining (rvol=1.003, accel=0.183)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.72%, ema9_slope=0.0832)", "resistance=SAFE (session_high $6.88 (6.67% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:53:15.465475", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.18685349936987583)", "volume=Declining (rvol=1.003, accel=0.183)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.721%, ema9_slope=0.0833)", "resistance=SAFE (session_high $6.88 (6.67% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:53:15.459986+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.4499, "open": 6.335, "extension_from_open_pct": 1.813733228097876, "price_1m": 6.42, "price_3m": 6.4, "price_5m": 6.37, "price_sub": 6.4026}, "velocity": {"velocity_1m": 0.0077622014537903645, "velocity_sub": 0.024625412592801252}, "slope": {"slope_1m": 0.464650074981165, "slope_3m": 0.48760982905095746, "slope_5m": 0.18685349936987583, "slope_sub": 0.19391109814220828}, "acceleration": {"momentum_acceleration": 0.0071, "velocity_acceleration": 1e-05, "slope_acceleration": 0.000309}, "volume": {"volume_1m": 883.0, "volume_3m": 12195.0, "volume_5m": 19088.0, "volume_sub": 883.0, "volume_acceleration": 0.183, "relative_volume": 1.003}, "vwap": {"value": 6.4315, "slope": -0.0, "price_vs_vwap_pct": 0.287, "time_above_pct": 10.0, "time_below_pct": 90.0, "hold_duration_bars": 1, "rejection_count": 7, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.4037, "ema20": 6.3849, "ema9_slope": 0.0833, "price_vs_ema9_pct": 0.721, "price_vs_ema9_atr": 0.844}, "volatility": {"atr": 0.0548, "atr_pct": 0.849, "vwap_distance_atr": 0.337, "range_expansion_pct": -11.8}, "rsi": {"value": 61.7, "has_full_history": true}, "quote": {"bid": 6.44, "ask": 6.45, "spread": 0.01, "spread_pct": 0.155}, "trade_flow": {"tick_count_sub": 13, "trades_per_second": 0.433, "uptick_ratio": 0.462, "downtick_ratio": 0.308}, "pressure": {"score": 3.0, "slope": 2.2}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 6.668320439076567, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.18685349936987583)", "volume=Declining (rvol=1.003, accel=0.183)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.721%, ema9_slope=0.0833)", "resistance=SAFE (session_high $6.88 (6.67% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:53:30.499296", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["spread 2.89% exceeds max 1.0%", "momentum=Strong (slope_5m=0.42857814362068414)", "volume=Declining (rvol=5.05, accel=0.426)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.648%, ema9_slope=0.2106)", "resistance=SAFE (session_high $7.38 (1.58% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T15:53:30.495771+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.265, "open": 7.15, "extension_from_open_pct": 1.608391608391599, "price_1m": 7.32, "price_3m": 7.25, "price_5m": 7.1398, "price_sub": 7.32}, "velocity": {"velocity_1m": -0.006261384335154895, "velocity_sub": -0.02504553734061958}, "slope": {"slope_1m": -0.7541995200548591, "slope_3m": 0.5436105663011973, "slope_5m": 0.42857814362068414, "slope_sub": 0.7341773023044555}, "acceleration": {"momentum_acceleration": 0.3056, "velocity_acceleration": -2.4e-05, "slope_acceleration": -0.000727}, "volume": {"volume_1m": 200.0, "volume_3m": 9590.0, "volume_5m": 12204.0, "volume_sub": 200.0, "volume_acceleration": 0.426, "relative_volume": 5.05}, "vwap": {"value": 7.2082, "slope": 0.0056, "price_vs_vwap_pct": 0.789, "time_above_pct": 45.0, "time_below_pct": 55.0, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.2182, "ema20": 7.2047, "ema9_slope": 0.2106, "price_vs_ema9_pct": 0.648, "price_vs_ema9_atr": 1.042}, "volatility": {"atr": 0.0449, "atr_pct": 0.618, "vwap_distance_atr": 1.266, "range_expansion_pct": 19.8}, "rsi": {"value": 56.5, "has_full_history": true}, "quote": {"bid": 7.16, "ask": 7.37, "spread": 0.21, "spread_pct": 2.891}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.5}, "pressure": {"score": -51.9, "slope": -37.8}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.5829318651066788, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.42857814362068414)", "volume=Declining (rvol=5.05, accel=0.426)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.648%, ema9_slope=0.2106)", "resistance=SAFE (session_high $7.38 (1.58% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:53:35.508659", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["spread 2.89% exceeds max 1.0%", "momentum=Strong (slope_5m=0.42857814362068414)", "volume=Declining (rvol=5.05, accel=0.426)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.648%, ema9_slope=0.2106)", "resistance=SAFE (session_high $7.38 (1.58% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T15:53:35.504687+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.265, "open": 7.15, "extension_from_open_pct": 1.608391608391599, "price_1m": 7.32, "price_3m": 7.25, "price_5m": 7.1398, "price_sub": 7.32}, "velocity": {"velocity_1m": -0.006261384335154895, "velocity_sub": -0.02504553734061958}, "slope": {"slope_1m": -0.7541995200548591, "slope_3m": 0.5436105663011973, "slope_5m": 0.42857814362068414, "slope_sub": 0.7341773023044555}, "acceleration": {"momentum_acceleration": 0.3056, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 200.0, "volume_3m": 9590.0, "volume_5m": 12204.0, "volume_sub": 200.0, "volume_acceleration": 0.426, "relative_volume": 5.05}, "vwap": {"value": 7.2082, "slope": 0.0056, "price_vs_vwap_pct": 0.789, "time_above_pct": 45.0, "time_below_pct": 55.0, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.2182, "ema20": 7.2047, "ema9_slope": 0.2106, "price_vs_ema9_pct": 0.648, "price_vs_ema9_atr": 1.042}, "volatility": {"atr": 0.0449, "atr_pct": 0.618, "vwap_distance_atr": 1.266, "range_expansion_pct": 19.8}, "rsi": {"value": 56.5, "has_full_history": true}, "quote": {"bid": 7.16, "ask": 7.37, "spread": 0.21, "spread_pct": 2.891}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.5}, "pressure": {"score": -51.9, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.5829318651066788, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.42857814362068414)", "volume=Declining (rvol=5.05, accel=0.426)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.648%, ema9_slope=0.2106)", "resistance=SAFE (session_high $7.38 (1.58% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:53:40.519230", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["spread 2.89% exceeds max 1.0%", "momentum=Strong (slope_5m=0.42857814362068414)", "volume=Declining (rvol=5.05, accel=0.426)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.648%, ema9_slope=0.2106)", "resistance=SAFE (session_high $7.38 (1.58% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T15:53:40.515102+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.265, "open": 7.15, "extension_from_open_pct": 1.608391608391599, "price_1m": 7.32, "price_3m": 7.25, "price_5m": 7.1398, "price_sub": 7.32}, "velocity": {"velocity_1m": -0.006261384335154895, "velocity_sub": -0.02504553734061958}, "slope": {"slope_1m": -0.7541995200548591, "slope_3m": 0.5436105663011973, "slope_5m": 0.42857814362068414, "slope_sub": 0.7341773023044555}, "acceleration": {"momentum_acceleration": 0.3056, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 200.0, "volume_3m": 9590.0, "volume_5m": 12204.0, "volume_sub": 200.0, "volume_acceleration": 0.426, "relative_volume": 5.05}, "vwap": {"value": 7.2082, "slope": 0.0056, "price_vs_vwap_pct": 0.789, "time_above_pct": 45.0, "time_below_pct": 55.0, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.2182, "ema20": 7.2047, "ema9_slope": 0.2106, "price_vs_ema9_pct": 0.648, "price_vs_ema9_atr": 1.042}, "volatility": {"atr": 0.0449, "atr_pct": 0.618, "vwap_distance_atr": 1.266, "range_expansion_pct": 19.8}, "rsi": {"value": 56.5, "has_full_history": true}, "quote": {"bid": 7.16, "ask": 7.37, "spread": 0.21, "spread_pct": 2.891}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.5}, "pressure": {"score": -51.9, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.5829318651066788, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.42857814362068414)", "volume=Declining (rvol=5.05, accel=0.426)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.648%, ema9_slope=0.2106)", "resistance=SAFE (session_high $7.38 (1.58% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:53:55.563597", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price acceleration sharply negative (-1.5513)", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=1.2867592473448204)", "volume=Declining (rvol=3.285, accel=0.312)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=2.873%, ema9_slope=1.0132)", "resistance=SAFE (session_high $6.75 (9.94% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:53:55.559678+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.1396, "open": 4.33, "extension_from_open_pct": 41.79214780600461, "price_1m": 6.21, "price_3m": 6.03, "price_5m": 5.82, "price_sub": 6.085}, "velocity": {"velocity_1m": -0.01889425657541606, "velocity_sub": 0.02990961380443701}, "slope": {"slope_1m": -1.1401178985554228, "slope_3m": 0.40755785260668576, "slope_5m": 1.2867592473448204, "slope_sub": -0.2644994218146902}, "acceleration": {"momentum_acceleration": -1.5513, "velocity_acceleration": -0.000468, "slope_acceleration": -0.02695}, "volume": {"volume_1m": 628952.0, "volume_3m": 2267449.0, "volume_5m": 3321125.0, "volume_sub": 160620.0, "volume_acceleration": 0.312, "relative_volume": 3.285}, "vwap": {"value": 5.5504, "slope": 0.0144, "price_vs_vwap_pct": 10.615, "time_above_pct": 75.0, "time_below_pct": 25.0, "hold_duration_bars": 10, "rejection_count": 2, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.9681, "ema20": 5.8256, "ema9_slope": 1.0132, "price_vs_ema9_pct": 2.873, "price_vs_ema9_atr": 1.181}, "volatility": {"atr": 0.1452, "atr_pct": 2.365, "vwap_distance_atr": 4.057, "range_expansion_pct": -53.3}, "rsi": {"value": 70.4, "has_full_history": true}, "quote": {"bid": 6.12, "ask": 6.14, "spread": 0.02, "spread_pct": 0.326}, "trade_flow": {"tick_count_sub": 1078, "trades_per_second": 35.933, "uptick_ratio": 0.261, "downtick_ratio": 0.269}, "pressure": {"score": 3.4, "slope": -14.2}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 9.942015766499452, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=1.2867592473448204)", "volume=Declining (rvol=3.285, accel=0.312)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=2.873%, ema9_slope=1.0132)", "resistance=SAFE (session_high $6.75 (9.94% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:54:00.572436", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price acceleration sharply negative (-1.0759)", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.3576322683403038)", "volume=Declining (rvol=3.285, accel=0.307)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=2.087%, ema9_slope=0.8696)", "resistance=SAFE (session_high $6.75 (10.27% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:54:00.567941+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.1216, "open": 4.33, "extension_from_open_pct": 41.37644341801385, "price_1m": 6.125, "price_3m": 6.0895, "price_5m": 5.8396, "price_sub": 6.1298}, "velocity": {"velocity_1m": -0.0009251700680272297, "velocity_sub": -0.004459090563041985}, "slope": {"slope_1m": -0.05552561527281155, "slope_3m": -0.7184421832840288, "slope_5m": 0.3576322683403038, "slope_sub": -0.7183130723853589}, "acceleration": {"momentum_acceleration": -1.0759, "velocity_acceleration": -0.006862, "slope_acceleration": 0.216561}, "volume": {"volume_1m": 113.0, "volume_3m": 1365794.0, "volume_5m": 3132729.0, "volume_sub": 113.0, "volume_acceleration": 0.307, "relative_volume": 3.285}, "vwap": {"value": 5.5505, "slope": 0.0089, "price_vs_vwap_pct": 10.289, "time_above_pct": 80.0, "time_below_pct": 20.0, "hold_duration_bars": 11, "rejection_count": 2, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.9965, "ema20": 5.8525, "ema9_slope": 0.8696, "price_vs_ema9_pct": 2.087, "price_vs_ema9_atr": 0.888}, "volatility": {"atr": 0.1409, "atr_pct": 2.302, "vwap_distance_atr": 4.053, "range_expansion_pct": -59.8}, "rsi": {"value": 69.0, "has_full_history": true}, "quote": {"bid": 6.12, "ask": 6.13, "spread": 0.01, "spread_pct": 0.163}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.25, "downtick_ratio": 0.5}, "pressure": {"score": -30.4, "slope": -33.8}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 10.265290120230008, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.3576322683403038)", "volume=Declining (rvol=3.285, accel=0.307)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=2.087%, ema9_slope=0.8696)", "resistance=SAFE (session_high $6.75 (10.27% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:54:05.584889", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price acceleration sharply negative (-1.1513)", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.32014160172225314)", "volume=Declining (rvol=3.286, accel=0.308)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=1.934%, ema9_slope=0.8619)", "resistance=SAFE (session_high $6.75 (10.47% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:54:05.579446+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.1101, "open": 4.33, "extension_from_open_pct": 41.1108545034642, "price_1m": 6.125, "price_3m": 6.0895, "price_5m": 5.8396, "price_sub": 6.1298}, "velocity": {"velocity_1m": -0.004054421768707459, "velocity_sub": -0.01071269318194192}, "slope": {"slope_1m": -0.24356155650546238, "slope_3m": -0.8124108841914646, "slope_5m": 0.32014160172225314, "slope_sub": -0.8311425764930747}, "acceleration": {"momentum_acceleration": -1.1513, "velocity_acceleration": -0.001248, "slope_acceleration": -0.037521}, "volume": {"volume_1m": 18208.0, "volume_3m": 1383889.0, "volume_5m": 3150824.0, "volume_sub": 18208.0, "volume_acceleration": 0.308, "relative_volume": 3.286}, "vwap": {"value": 5.5506, "slope": 0.009, "price_vs_vwap_pct": 10.08, "time_above_pct": 80.0, "time_below_pct": 20.0, "hold_duration_bars": 11, "rejection_count": 2, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.9942, "ema20": 5.8514, "ema9_slope": 0.8619, "price_vs_ema9_pct": 1.934, "price_vs_ema9_atr": 0.81}, "volatility": {"atr": 0.1431, "atr_pct": 2.342, "vwap_distance_atr": 3.911, "range_expansion_pct": -59.8}, "rsi": {"value": 68.1, "has_full_history": true}, "quote": {"bid": 6.11, "ask": 6.13, "spread": 0.02, "spread_pct": 0.327}, "trade_flow": {"tick_count_sub": 155, "trades_per_second": 5.167, "uptick_ratio": 0.219, "downtick_ratio": 0.271}, "pressure": {"score": -26.9, "slope": 3.5}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 10.472823685373395, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.32014160172225314)", "volume=Declining (rvol=3.286, accel=0.308)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=1.934%, ema9_slope=0.8619)", "resistance=SAFE (session_high $6.75 (10.47% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:54:10.595249", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price acceleration sharply negative (-1.0864)", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.3524178645603355)", "volume=Declining (rvol=3.287, accel=0.308)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=2.065%, ema9_slope=0.8686)", "resistance=SAFE (session_high $6.75 (10.29% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:54:10.591413+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.12, "open": 4.33, "extension_from_open_pct": 41.339491916859124, "price_1m": 6.125, "price_3m": 6.0895, "price_5m": 5.8396, "price_sub": 6.1298}, "velocity": {"velocity_1m": -0.001360544217687046, "velocity_sub": -0.005329157014367109}, "slope": {"slope_1m": -0.08166598611678061, "slope_3m": -0.7315090761311286, "slope_5m": 0.3524178645603355, "slope_sub": -0.7340047586454129}, "acceleration": {"momentum_acceleration": -1.0864, "velocity_acceleration": 0.001074, "slope_acceleration": 0.032302}, "volume": {"volume_1m": 42808.0, "volume_3m": 1408489.0, "volume_5m": 3175424.0, "volume_sub": 42808.0, "volume_acceleration": 0.308, "relative_volume": 3.287}, "vwap": {"value": 5.5508, "slope": 0.0091, "price_vs_vwap_pct": 10.255, "time_above_pct": 80.0, "time_below_pct": 20.0, "hold_duration_bars": 11, "rejection_count": 2, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.9962, "ema20": 5.8524, "ema9_slope": 0.8686, "price_vs_ema9_pct": 2.065, "price_vs_ema9_atr": 0.866}, "volatility": {"atr": 0.1431, "atr_pct": 2.338, "vwap_distance_atr": 3.979, "range_expansion_pct": -59.8}, "rsi": {"value": 68.9, "has_full_history": true}, "quote": {"bid": 6.1, "ask": 6.14, "spread": 0.04, "spread_pct": 0.654}, "trade_flow": {"tick_count_sub": 304, "trades_per_second": 10.133, "uptick_ratio": 0.237, "downtick_ratio": 0.257}, "pressure": {"score": -21.8, "slope": 5.1}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 10.294117647058822, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.3524178645603355)", "volume=Declining (rvol=3.287, accel=0.308)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=2.065%, ema9_slope=0.8686)", "resistance=SAFE (session_high $6.75 (10.29% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:54:15.605716", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price acceleration sharply negative (-1.1526)", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.31948934053997247)", "volume=Declining (rvol=3.288, accel=0.309)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=1.931%, ema9_slope=0.8618)", "resistance=SAFE (session_high $6.75 (10.48% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:54:15.601683+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.1099, "open": 4.33, "extension_from_open_pct": 41.10623556581985, "price_1m": 6.125, "price_3m": 6.0895, "price_5m": 5.8396, "price_sub": 6.1298}, "velocity": {"velocity_1m": -0.004108843537415057, "velocity_sub": -0.0108214514883578}, "slope": {"slope_1m": -0.24683487400796633, "slope_3m": -0.8140461591008921, "slope_5m": 0.31948934053997247, "slope_sub": -0.8331057644886647}, "acceleration": {"momentum_acceleration": -1.1526, "velocity_acceleration": -0.001096, "slope_acceleration": -0.032966}, "volume": {"volume_1m": 88694.0, "volume_3m": 1454375.0, "volume_5m": 3221310.0, "volume_sub": 88694.0, "volume_acceleration": 0.309, "relative_volume": 3.288}, "vwap": {"value": 5.551, "slope": 0.0094, "price_vs_vwap_pct": 10.068, "time_above_pct": 80.0, "time_below_pct": 20.0, "hold_duration_bars": 11, "rejection_count": 2, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.9941, "ema20": 5.8514, "ema9_slope": 0.8618, "price_vs_ema9_pct": 1.931, "price_vs_ema9_atr": 0.797}, "volatility": {"atr": 0.1452, "atr_pct": 2.377, "vwap_distance_atr": 3.849, "range_expansion_pct": -59.8}, "rsi": {"value": 68.1, "has_full_history": true}, "quote": {"bid": 6.09, "ask": 6.11, "spread": 0.02, "spread_pct": 0.328}, "trade_flow": {"tick_count_sub": 552, "trades_per_second": 18.4, "uptick_ratio": 0.205, "downtick_ratio": 0.216}, "pressure": {"score": -25.3, "slope": -3.5}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 10.476439876266394, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.31948934053997247)", "volume=Declining (rvol=3.288, accel=0.309)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=1.931%, ema9_slope=0.8618)", "resistance=SAFE (session_high $6.75 (10.48% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:56:45.873904", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["spread 2.75% exceeds max 1.0%", "momentum=Strong (slope_5m=0.42857814362068414)", "volume=Declining (rvol=5.05, accel=0.426)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.648%, ema9_slope=0.2106)", "resistance=SAFE (session_high $7.38 (1.58% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T15:56:45.870974+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.265, "open": 7.15, "extension_from_open_pct": 1.608391608391599, "price_1m": 7.32, "price_3m": 7.25, "price_5m": 7.1398, "price_sub": 7.32}, "velocity": {"velocity_1m": -0.006261384335154895, "velocity_sub": -0.02504553734061958}, "slope": {"slope_1m": -0.7541995200548591, "slope_3m": 0.5436105663011973, "slope_5m": 0.42857814362068414, "slope_sub": 0.7341773023044555}, "acceleration": {"momentum_acceleration": 0.3056, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 200.0, "volume_3m": 9590.0, "volume_5m": 12204.0, "volume_sub": 200.0, "volume_acceleration": 0.426, "relative_volume": 5.05}, "vwap": {"value": 7.2082, "slope": 0.0056, "price_vs_vwap_pct": 0.789, "time_above_pct": 45.0, "time_below_pct": 55.0, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.2182, "ema20": 7.2047, "ema9_slope": 0.2106, "price_vs_ema9_pct": 0.648, "price_vs_ema9_atr": 1.042}, "volatility": {"atr": 0.0449, "atr_pct": 0.618, "vwap_distance_atr": 1.266, "range_expansion_pct": 19.8}, "rsi": {"value": 56.5, "has_full_history": true}, "quote": {"bid": 7.16, "ask": 7.36, "spread": 0.2, "spread_pct": 2.755}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.5}, "pressure": {"score": -51.9, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.5829318651066788, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.42857814362068414)", "volume=Declining (rvol=5.05, accel=0.426)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.648%, ema9_slope=0.2106)", "resistance=SAFE (session_high $7.38 (1.58% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:56:50.883618", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["spread 2.75% exceeds max 1.0%", "momentum=Strong (slope_5m=0.42857814362068414)", "volume=Declining (rvol=5.05, accel=0.426)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.648%, ema9_slope=0.2106)", "resistance=SAFE (session_high $7.38 (1.58% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T15:56:50.880348+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.265, "open": 7.15, "extension_from_open_pct": 1.608391608391599, "price_1m": 7.32, "price_3m": 7.25, "price_5m": 7.1398, "price_sub": 7.32}, "velocity": {"velocity_1m": -0.006261384335154895, "velocity_sub": -0.02504553734061958}, "slope": {"slope_1m": -0.7541995200548591, "slope_3m": 0.5436105663011973, "slope_5m": 0.42857814362068414, "slope_sub": 0.7341773023044555}, "acceleration": {"momentum_acceleration": 0.3056, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 200.0, "volume_3m": 9590.0, "volume_5m": 12204.0, "volume_sub": 200.0, "volume_acceleration": 0.426, "relative_volume": 5.05}, "vwap": {"value": 7.2082, "slope": 0.0056, "price_vs_vwap_pct": 0.789, "time_above_pct": 45.0, "time_below_pct": 55.0, "hold_duration_bars": 2, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.2182, "ema20": 7.2047, "ema9_slope": 0.2106, "price_vs_ema9_pct": 0.648, "price_vs_ema9_atr": 1.042}, "volatility": {"atr": 0.0449, "atr_pct": 0.618, "vwap_distance_atr": 1.266, "range_expansion_pct": 19.8}, "rsi": {"value": 56.5, "has_full_history": true}, "quote": {"bid": 7.16, "ask": 7.36, "spread": 0.2, "spread_pct": 2.755}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.5}, "pressure": {"score": -51.9, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.5829318651066788, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.42857814362068414)", "volume=Declining (rvol=5.05, accel=0.426)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.648%, ema9_slope=0.2106)", "resistance=SAFE (session_high $7.38 (1.58% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:57:56.027937", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 47.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "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=Deteriorating (slope_5m=-0.031274214177021746)", "volume=Declining (rvol=1.012, accel=0.181)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.462%, ema9_slope=0.0434)", "resistance=SAFE (session_high $6.88 (6.75% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:57:56.022287+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.445, "open": 6.335, "extension_from_open_pct": 1.7363851617995314, "price_1m": 6.4, "price_3m": 6.4301, "price_5m": 6.42, "price_sub": 6.39}, "velocity": {"velocity_1m": 0.011718749999999981, "velocity_sub": 0.02869066249347971}, "slope": {"slope_1m": 0.7006617360840782, "slope_3m": 0.1946535167402052, "slope_5m": -0.031274214177021746, "slope_sub": 0.2652623366491152}, "acceleration": {"momentum_acceleration": -0.2965, "velocity_acceleration": 1.4e-05, "slope_acceleration": 0.000841}, "volume": {"volume_1m": 12224.0, "volume_3m": 18866.0, "volume_5m": 48619.0, "volume_sub": 6741.0, "volume_acceleration": 0.181, "relative_volume": 1.012}, "vwap": {"value": 6.4315, "slope": -0.0, "price_vs_vwap_pct": 0.21, "time_above_pct": 15.0, "time_below_pct": 85.0, "hold_duration_bars": 1, "rejection_count": 8, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.4153, "ema20": 6.3972, "ema9_slope": 0.0434, "price_vs_ema9_pct": 0.462, "price_vs_ema9_atr": 0.59}, "volatility": {"atr": 0.0503, "atr_pct": 0.78, "vwap_distance_atr": 0.268, "range_expansion_pct": -9.3}, "rsi": {"value": 59.5, "has_full_history": true}, "quote": {"bid": 6.43, "ask": 6.46, "spread": 0.03, "spread_pct": 0.465}, "trade_flow": {"tick_count_sub": 29, "trades_per_second": 0.967, "uptick_ratio": 0.276, "downtick_ratio": 0.138}, "pressure": {"score": 5.1, "slope": 2.1}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 47.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 6.749418153607441, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.031274214177021746)", "volume=Declining (rvol=1.012, accel=0.181)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.462%, ema9_slope=0.0434)", "resistance=SAFE (session_high $6.88 (6.75% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:57:56.030269", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 40.4, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price acceleration sharply negative (-0.6997)", "momentum=Deteriorating (slope_5m=-0.30256684172635673)", "volume=Declining (rvol=3.339, accel=0.325)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.491%, ema9_slope=0.0921)", "resistance=SAFE (session_high $6.75 (12.13% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:57:56.022287+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.0199, "open": 4.33, "extension_from_open_pct": 39.02771362586604, "price_1m": 6.06, "price_3m": 6.0322, "price_5m": 6.21, "price_sub": 5.9957}, "velocity": {"velocity_1m": -0.011028602860285975, "velocity_sub": 0.013454086539797717}, "slope": {"slope_1m": -0.6639127807349366, "slope_3m": 0.9583039105026957, "slope_5m": -0.30256684172635673, "slope_sub": 0.3970991458041186}, "acceleration": {"momentum_acceleration": -0.6997, "velocity_acceleration": 0.00011, "slope_acceleration": -0.001892}, "volume": {"volume_1m": 214230.0, "volume_3m": 1020855.0, "volume_5m": 2185017.0, "volume_sub": 83232.0, "volume_acceleration": 0.325, "relative_volume": 3.339}, "vwap": {"value": 5.5576, "slope": 0.0045, "price_vs_vwap_pct": 8.318, "time_above_pct": 85.0, "time_below_pct": 15.0, "hold_duration_bars": 14, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.9905, "ema20": 5.8841, "ema9_slope": 0.0921, "price_vs_ema9_pct": 0.491, "price_vs_ema9_atr": 0.166}, "volatility": {"atr": 0.1778, "atr_pct": 2.953, "vwap_distance_atr": 2.6, "range_expansion_pct": -57.0}, "rsi": {"value": 58.9, "has_full_history": true}, "quote": {"bid": 6.0, "ask": 6.02, "spread": 0.02, "spread_pct": 0.333}, "trade_flow": {"tick_count_sub": 491, "trades_per_second": 16.367, "uptick_ratio": 0.283, "downtick_ratio": 0.297}, "pressure": {"score": -8.0, "slope": 17.3}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 40.4, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 12.128108440339544, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.30256684172635673)", "volume=Declining (rvol=3.339, accel=0.325)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.491%, ema9_slope=0.0921)", "resistance=SAFE (session_high $6.75 (12.13% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:58:01.042977", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["VWAP slope turned negative", "momentum=Strong (slope_5m=0.10672225765801927)", "volume=Declining (rvol=1.012, accel=0.179)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.586%, ema9_slope=0.0486)", "resistance=SAFE (session_high $6.88 (6.51% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:58:01.036909+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.4594, "open": 6.335, "extension_from_open_pct": 1.9636937647987314, "price_1m": 6.43, "price_3m": 6.42, "price_5m": 6.44, "price_sub": 6.445}, "velocity": {"velocity_1m": 0.007620528771384105, "velocity_sub": 0.007447633824669926}, "slope": {"slope_1m": 0.4561888063059549, "slope_3m": 0.4619117235372736, "slope_5m": 0.10672225765801927, "slope_sub": 0.9135948649238143}, "acceleration": {"momentum_acceleration": 0.8069, "velocity_acceleration": -0.004236, "slope_acceleration": -0.048752}, "volume": {"volume_1m": 200.0, "volume_3m": 14849.0, "volume_5m": 33100.0, "volume_sub": 200.0, "volume_acceleration": 0.179, "relative_volume": 1.012}, "vwap": {"value": 6.4315, "slope": -0.0001, "price_vs_vwap_pct": 0.434, "time_above_pct": 15.0, "time_below_pct": 85.0, "hold_duration_bars": 1, "rejection_count": 9, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.4218, "ema20": 6.4018, "ema9_slope": 0.0486, "price_vs_ema9_pct": 0.586, "price_vs_ema9_atr": 0.775}, "volatility": {"atr": 0.0486, "atr_pct": 0.752, "vwap_distance_atr": 0.575, "range_expansion_pct": -9.7}, "rsi": {"value": 61.4, "has_full_history": true}, "quote": {"bid": 6.43, "ask": 6.46, "spread": 0.03, "spread_pct": 0.465}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 24.7, "slope": 19.6}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 6.511440691085865, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.10672225765801927)", "volume=Declining (rvol=1.012, accel=0.179)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.586%, ema9_slope=0.0486)", "resistance=SAFE (session_high $6.88 (6.51% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:58:01.045522", "symbol": "VEEA", "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": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price acceleration sharply negative (-0.577)", "momentum=Weakening (slope_5m=0.059328982541281175)", "volume=Declining (rvol=3.34, accel=0.321)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.167%, ema9_slope=0.0776)", "resistance=SAFE (session_high $6.75 (12.50% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:58:01.036909+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.0, "open": 4.33, "extension_from_open_pct": 38.56812933025404, "price_1m": 6.005, "price_3m": 5.905, "price_5m": 6.125, "price_sub": 6.0199}, "velocity": {"velocity_1m": -0.0013877324451845388, "velocity_sub": -0.011019009175124618}, "slope": {"slope_1m": -0.08329862557267628, "slope_3m": -0.49820094104621887, "slope_5m": 0.059328982541281175, "slope_sub": -0.517702570237084}, "acceleration": {"momentum_acceleration": -0.577, "velocity_acceleration": -0.00488, "slope_acceleration": 0.115784}, "volume": {"volume_1m": 2079.0, "volume_3m": 587547.0, "volume_5m": 1568386.0, "volume_sub": 2079.0, "volume_acceleration": 0.321, "relative_volume": 3.34}, "vwap": {"value": 5.5578, "slope": 0.0028, "price_vs_vwap_pct": 7.957, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 15, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.99, "ema20": 5.8939, "ema9_slope": 0.0776, "price_vs_ema9_pct": 0.167, "price_vs_ema9_atr": 0.06}, "volatility": {"atr": 0.1677, "atr_pct": 2.795, "vwap_distance_atr": 2.637, "range_expansion_pct": -55.2}, "rsi": {"value": 57.8, "has_full_history": true}, "quote": {"bid": 5.98, "ask": 6.02, "spread": 0.04, "spread_pct": 0.667}, "trade_flow": {"tick_count_sub": 17, "trades_per_second": 0.567, "uptick_ratio": 0.294, "downtick_ratio": 0.471}, "pressure": {"score": -31.8, "slope": -23.8}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 12.5, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.059328982541281175)", "volume=Declining (rvol=3.34, accel=0.321)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.167%, ema9_slope=0.0776)", "resistance=SAFE (session_high $6.75 (12.50% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:58:06.057434", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["VWAP slope turned negative", "momentum=Strong (slope_5m=0.046388398541722824)", "volume=Declining (rvol=1.013, accel=0.179)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.345%, ema9_slope=0.0365)", "resistance=SAFE (session_high $6.88 (6.83% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:58:06.052093+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.44, "open": 6.335, "extension_from_open_pct": 1.6574585635359185, "price_1m": 6.43, "price_3m": 6.42, "price_5m": 6.44, "price_sub": 6.445}, "velocity": {"velocity_1m": 0.0025920165889063438, "velocity_sub": -0.00258598396689935}, "slope": {"slope_1m": 0.15540015540016588, "slope_3m": 0.31136481577581765, "slope_5m": 0.046388398541722824, "slope_sub": 0.7328006236601117}, "acceleration": {"momentum_acceleration": 0.6864, "velocity_acceleration": -0.002001, "slope_acceleration": -0.059976}, "volume": {"volume_1m": 552.0, "volume_3m": 15201.0, "volume_5m": 33452.0, "volume_sub": 552.0, "volume_acceleration": 0.179, "relative_volume": 1.013}, "vwap": {"value": 6.4315, "slope": -0.0001, "price_vs_vwap_pct": 0.132, "time_above_pct": 15.0, "time_below_pct": 85.0, "hold_duration_bars": 1, "rejection_count": 9, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.4179, "ema20": 6.4, "ema9_slope": 0.0365, "price_vs_ema9_pct": 0.345, "price_vs_ema9_atr": 0.455}, "volatility": {"atr": 0.0486, "atr_pct": 0.755, "vwap_distance_atr": 0.175, "range_expansion_pct": -9.1}, "rsi": {"value": 58.9, "has_full_history": true}, "quote": {"bid": 6.43, "ask": 6.45, "spread": 0.02, "spread_pct": 0.311}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.6, "downtick_ratio": 0.2}, "pressure": {"score": -6.3, "slope": -31.0}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 6.832298136645955, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.046388398541722824)", "volume=Declining (rvol=1.013, accel=0.179)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.345%, ema9_slope=0.0365)", "resistance=SAFE (session_high $6.88 (6.83% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:58:06.059600", "symbol": "VEEA", "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": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Weakening (slope_5m=0.1591624989178299)", "volume=Declining (rvol=3.341, accel=0.321)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.567%, ema9_slope=0.0976)", "resistance=SAFE (session_high $6.75 (11.94% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:58:06.052093+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.03, "open": 4.33, "extension_from_open_pct": 39.260969976905315, "price_1m": 6.005, "price_3m": 5.905, "price_5m": 6.125, "price_sub": 6.0199}, "velocity": {"velocity_1m": 0.006938662225922942, "velocity_sub": 0.005592562445666563}, "slope": {"slope_1m": 0.4154549231408451, "slope_3m": -0.24868748273003063, "slope_5m": 0.1591624989178299, "slope_sub": -0.2183724943581525}, "acceleration": {"momentum_acceleration": -0.3775, "velocity_acceleration": 0.003312, "slope_acceleration": 0.099449}, "volume": {"volume_1m": 25259.0, "volume_3m": 610727.0, "volume_5m": 1591566.0, "volume_sub": 25259.0, "volume_acceleration": 0.321, "relative_volume": 3.341}, "vwap": {"value": 5.5579, "slope": 0.0029, "price_vs_vwap_pct": 8.495, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 15, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.996, "ema20": 5.8967, "ema9_slope": 0.0976, "price_vs_ema9_pct": 0.567, "price_vs_ema9_atr": 0.2}, "volatility": {"atr": 0.1699, "atr_pct": 2.818, "vwap_distance_atr": 2.779, "range_expansion_pct": -55.2}, "rsi": {"value": 59.1, "has_full_history": true}, "quote": {"bid": 6.0, "ask": 6.03, "spread": 0.03, "spread_pct": 0.499}, "trade_flow": {"tick_count_sub": 151, "trades_per_second": 5.033, "uptick_ratio": 0.205, "downtick_ratio": 0.205}, "pressure": {"score": -13.1, "slope": 18.7}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 11.940298507462682, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.1591624989178299)", "volume=Declining (rvol=3.341, accel=0.321)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.567%, ema9_slope=0.0976)", "resistance=SAFE (session_high $6.75 (11.94% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:58:11.071357", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["VWAP slope turned negative", "momentum=Strong (slope_5m=0.046388398541722824)", "volume=Declining (rvol=1.013, accel=0.179)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.345%, ema9_slope=0.0365)", "resistance=SAFE (session_high $6.88 (6.83% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:58:11.066252+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.44, "open": 6.335, "extension_from_open_pct": 1.6574585635359185, "price_1m": 6.43, "price_3m": 6.42, "price_5m": 6.44, "price_sub": 6.445}, "velocity": {"velocity_1m": 0.0025920165889063438, "velocity_sub": -0.00258598396689935}, "slope": {"slope_1m": 0.15540015540016588, "slope_3m": 0.31136481577581765, "slope_5m": 0.046388398541722824, "slope_sub": 0.7328006236601117}, "acceleration": {"momentum_acceleration": 0.6864, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 976.0, "volume_3m": 15625.0, "volume_5m": 33876.0, "volume_sub": 976.0, "volume_acceleration": 0.179, "relative_volume": 1.013}, "vwap": {"value": 6.4315, "slope": -0.0001, "price_vs_vwap_pct": 0.132, "time_above_pct": 15.0, "time_below_pct": 85.0, "hold_duration_bars": 1, "rejection_count": 9, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.4179, "ema20": 6.4, "ema9_slope": 0.0365, "price_vs_ema9_pct": 0.345, "price_vs_ema9_atr": 0.455}, "volatility": {"atr": 0.0486, "atr_pct": 0.755, "vwap_distance_atr": 0.175, "range_expansion_pct": -9.1}, "rsi": {"value": 58.9, "has_full_history": true}, "quote": {"bid": 6.43, "ask": 6.45, "spread": 0.02, "spread_pct": 0.311}, "trade_flow": {"tick_count_sub": 9, "trades_per_second": 0.3, "uptick_ratio": 0.444, "downtick_ratio": 0.222}, "pressure": {"score": -13.5, "slope": -7.2}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 6.832298136645955, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.046388398541722824)", "volume=Declining (rvol=1.013, accel=0.179)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.345%, ema9_slope=0.0365)", "resistance=SAFE (session_high $6.88 (6.83% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:58:11.073546", "symbol": "VEEA", "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": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price acceleration sharply negative (-0.577)", "momentum=Weakening (slope_5m=0.059328982541281175)", "volume=Declining (rvol=3.341, accel=0.321)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.167%, ema9_slope=0.0776)", "resistance=SAFE (session_high $6.75 (12.50% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:58:11.066252+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.0, "open": 4.33, "extension_from_open_pct": 38.56812933025404, "price_1m": 6.005, "price_3m": 5.905, "price_5m": 6.125, "price_sub": 6.0199}, "velocity": {"velocity_1m": -0.0013877324451845388, "velocity_sub": -0.011019009175124618}, "slope": {"slope_1m": -0.08329862557267628, "slope_3m": -0.49820094104621887, "slope_5m": 0.059328982541281175, "slope_sub": -0.517702570237084}, "acceleration": {"momentum_acceleration": -0.577, "velocity_acceleration": -0.003313, "slope_acceleration": -0.099469}, "volume": {"volume_1m": 33951.0, "volume_3m": 619419.0, "volume_5m": 1600258.0, "volume_sub": 33951.0, "volume_acceleration": 0.321, "relative_volume": 3.341}, "vwap": {"value": 5.5579, "slope": 0.0029, "price_vs_vwap_pct": 7.954, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 15, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.99, "ema20": 5.8939, "ema9_slope": 0.0776, "price_vs_ema9_pct": 0.167, "price_vs_ema9_atr": 0.059}, "volatility": {"atr": 0.1699, "atr_pct": 2.832, "vwap_distance_atr": 2.602, "range_expansion_pct": -55.2}, "rsi": {"value": 57.8, "has_full_history": true}, "quote": {"bid": 5.99, "ask": 6.0, "spread": 0.01, "spread_pct": 0.167}, "trade_flow": {"tick_count_sub": 257, "trades_per_second": 8.567, "uptick_ratio": 0.198, "downtick_ratio": 0.195}, "pressure": {"score": -24.6, "slope": -11.5}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 12.5, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.059328982541281175)", "volume=Declining (rvol=3.341, accel=0.321)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.167%, ema9_slope=0.0776)", "resistance=SAFE (session_high $6.75 (12.50% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:58:16.081957", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.17070842441410305)", "volume=Declining (rvol=1.014, accel=0.18)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.842%, ema9_slope=0.0614)", "resistance=SAFE (session_high $6.88 (6.17% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T15:58:16.075714+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.48, "open": 6.335, "extension_from_open_pct": 2.288871349644838, "price_1m": 6.43, "price_3m": 6.42, "price_5m": 6.44, "price_sub": 6.445}, "velocity": {"velocity_1m": 0.01296008294453103, "velocity_sub": 0.01810188776829591}, "slope": {"slope_1m": 0.7745933384972999, "slope_3m": 0.6214396685655106, "slope_5m": 0.17070842441410305, "slope_sub": 1.1052733994940718}, "acceleration": {"momentum_acceleration": 0.9346, "velocity_acceleration": 0.00413, "slope_acceleration": 0.123605}, "volume": {"volume_1m": 6211.0, "volume_3m": 20860.0, "volume_5m": 39111.0, "volume_sub": 6211.0, "volume_acceleration": 0.18, "relative_volume": 1.014}, "vwap": {"value": 6.4315, "slope": -0.0, "price_vs_vwap_pct": 0.754, "time_above_pct": 15.0, "time_below_pct": 85.0, "hold_duration_bars": 1, "rejection_count": 9, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.4259, "ema20": 6.4038, "ema9_slope": 0.0614, "price_vs_ema9_pct": 0.842, "price_vs_ema9_atr": 1.082}, "volatility": {"atr": 0.05, "atr_pct": 0.772, "vwap_distance_atr": 0.969, "range_expansion_pct": 8.8}, "rsi": {"value": 63.7, "has_full_history": true}, "quote": {"bid": 6.46, "ask": 6.48, "spread": 0.02, "spread_pct": 0.309}, "trade_flow": {"tick_count_sub": 31, "trades_per_second": 1.033, "uptick_ratio": 0.29, "downtick_ratio": 0.097}, "pressure": {"score": -0.1, "slope": 13.4}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 6.1728395061728305, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.17070842441410305)", "volume=Declining (rvol=1.014, accel=0.18)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.842%, ema9_slope=0.0614)", "resistance=SAFE (session_high $6.88 (6.17% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T15:58:16.084492", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 51.4, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Building (slope_5m=-0.007337687027634108)", "volume=Declining (rvol=3.342, accel=0.322)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.1%, ema9_slope=0.0642)", "resistance=SAFE (session_high $6.75 (12.88% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T15:58:16.075714+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.98, "open": 4.33, "extension_from_open_pct": 38.106235565819865, "price_1m": 6.005, "price_3m": 5.905, "price_5m": 6.125, "price_sub": 6.0199}, "velocity": {"velocity_1m": -0.006938662225922695, "velocity_sub": -0.022093390255651744}, "slope": {"slope_1m": -0.4171881518564784, "slope_3m": -0.6650041562759699, "slope_5m": -0.007337687027634108, "slope_sub": -0.7176707294767056}, "acceleration": {"momentum_acceleration": 0.7103, "velocity_acceleration": -0.002211, "slope_acceleration": -0.066652}, "volume": {"volume_1m": 59881.0, "volume_3m": 645349.0, "volume_5m": 1626188.0, "volume_sub": 59881.0, "volume_acceleration": 0.322, "relative_volume": 3.342}, "vwap": {"value": 5.558, "slope": 0.003, "price_vs_vwap_pct": 7.592, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 15, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.986, "ema20": 5.892, "ema9_slope": 0.0642, "price_vs_ema9_pct": -0.1, "price_vs_ema9_atr": -0.035}, "volatility": {"atr": 0.1699, "atr_pct": 2.841, "vwap_distance_atr": 2.483, "range_expansion_pct": -55.1}, "rsi": {"value": 56.7, "has_full_history": true}, "quote": {"bid": 5.97, "ask": 5.99, "spread": 0.02, "spread_pct": 0.334}, "trade_flow": {"tick_count_sub": 367, "trades_per_second": 12.233, "uptick_ratio": 0.221, "downtick_ratio": 0.221}, "pressure": {"score": -32.4, "slope": -7.8}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 51.4, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 12.876254180601999, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.007337687027634108)", "volume=Declining (rvol=3.342, accel=0.322)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.1%, ema9_slope=0.0642)", "resistance=SAFE (session_high $6.75 (12.88% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:01:16.435162", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["price acceleration sharply negative (-0.5622)", "momentum=Deteriorating (slope_5m=-1.308404502375344)", "volume=Declining (rvol=3.381, accel=0.318)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-2.219%, ema9_slope=-0.5285)", "resistance=SAFE (session_high $6.75 (17.60% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:01:16.426958+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.7399, "open": 4.33, "extension_from_open_pct": 32.56120092378752, "price_1m": 5.725, "price_3m": 5.9599, "price_5m": 6.06, "price_sub": 5.725}, "velocity": {"velocity_1m": 0.004337700145560383, "velocity_sub": 0.008675400291120766}, "slope": {"slope_1m": 0.25992376732461536, "slope_3m": -0.5922538065188448, "slope_5m": -1.308404502375344, "slope_sub": -0.7461752433936052}, "acceleration": {"momentum_acceleration": -0.5622, "velocity_acceleration": 0.000171, "slope_acceleration": 0.003754}, "volume": {"volume_1m": 107212.0, "volume_3m": 986102.0, "volume_5m": 1427788.0, "volume_sub": 107212.0, "volume_acceleration": 0.318, "relative_volume": 3.381}, "vwap": {"value": 5.5608, "slope": 0.0022, "price_vs_vwap_pct": 3.221, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 18, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.8702, "ema20": 5.8551, "ema9_slope": -0.5285, "price_vs_ema9_pct": -2.219, "price_vs_ema9_atr": -0.736}, "volatility": {"atr": 0.177, "atr_pct": 3.084, "vwap_distance_atr": 1.012, "range_expansion_pct": -12.2}, "rsi": {"value": 45.4, "has_full_history": true}, "quote": {"bid": 5.73, "ask": 5.74, "spread": 0.01, "spread_pct": 0.174}, "trade_flow": {"tick_count_sub": 544, "trades_per_second": 18.133, "uptick_ratio": 0.25, "downtick_ratio": 0.246}, "pressure": {"score": -10.8, "slope": 21.6}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 27.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 17.597867558668277, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-1.308404502375344)", "volume=Declining (rvol=3.381, accel=0.318)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-2.219%, ema9_slope=-0.5285)", "resistance=SAFE (session_high $6.75 (17.60% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:01:21.446179", "symbol": "VEEA", "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=-1.354162745896451)", "volume=Declining (rvol=3.382, accel=0.318)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-2.4%, ema9_slope=-0.5374)", "resistance=SAFE (session_high $6.75 (17.87% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:01:21.440901+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.7267, "open": 4.33, "extension_from_open_pct": 32.25635103926097, "price_1m": 5.725, "price_3m": 5.9599, "price_5m": 6.06, "price_sub": 5.725}, "velocity": {"velocity_1m": 0.0004949053857352195, "velocity_sub": 0.000989810771470439}, "slope": {"slope_1m": 0.029689915034457403, "slope_3m": -0.7074241879975389, "slope_5m": -1.354162745896451, "slope_sub": -0.8843738584375568}, "acceleration": {"momentum_acceleration": -0.4698, "velocity_acceleration": -0.001533, "slope_acceleration": -0.045919}, "volume": {"volume_1m": 127342.0, "volume_3m": 1006232.0, "volume_5m": 1447918.0, "volume_sub": 127342.0, "volume_acceleration": 0.318, "relative_volume": 3.382}, "vwap": {"value": 5.5608, "slope": 0.0022, "price_vs_vwap_pct": 2.983, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 18, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.8675, "ema20": 5.8539, "ema9_slope": -0.5374, "price_vs_ema9_pct": -2.4, "price_vs_ema9_atr": -0.792}, "volatility": {"atr": 0.1777, "atr_pct": 3.104, "vwap_distance_atr": 0.933, "range_expansion_pct": -12.1}, "rsi": {"value": 44.7, "has_full_history": true}, "quote": {"bid": 5.72, "ask": 5.73, "spread": 0.01, "spread_pct": 0.175}, "trade_flow": {"tick_count_sub": 710, "trades_per_second": 23.667, "uptick_ratio": 0.239, "downtick_ratio": 0.239}, "pressure": {"score": -16.4, "slope": -5.6}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 27.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 17.868929750117864, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-1.354162745896451)", "volume=Declining (rvol=3.382, accel=0.318)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-2.4%, ema9_slope=-0.5374)", "resistance=SAFE (session_high $6.75 (17.87% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:01:26.476117", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["price acceleration sharply negative (-0.5979)", "momentum=Deteriorating (slope_5m=-1.2907362445713508)", "volume=Declining (rvol=3.382, accel=0.318)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-2.15%, ema9_slope=-0.525)", "resistance=SAFE (session_high $6.75 (17.49% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:01:26.471149+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.745, "open": 4.33, "extension_from_open_pct": 32.67898383371824, "price_1m": 5.725, "price_3m": 5.9599, "price_5m": 6.06, "price_sub": 5.725}, "velocity": {"velocity_1m": 0.0058224163027657825, "velocity_sub": 0.011644832605531565}, "slope": {"slope_1m": 0.3487358326068084, "slope_3m": -0.547803288556029, "slope_5m": -1.2907362445713508, "slope_sub": -0.6928227835450214}, "acceleration": {"momentum_acceleration": -0.5979, "velocity_acceleration": 0.002118, "slope_acceleration": 0.063425}, "volume": {"volume_1m": 136631.0, "volume_3m": 1015521.0, "volume_5m": 1457207.0, "volume_sub": 136631.0, "volume_acceleration": 0.318, "relative_volume": 3.382}, "vwap": {"value": 5.5608, "slope": 0.0022, "price_vs_vwap_pct": 3.312, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 18, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.8712, "ema20": 5.8556, "ema9_slope": -0.525, "price_vs_ema9_pct": -2.15, "price_vs_ema9_atr": -0.71}, "volatility": {"atr": 0.1777, "atr_pct": 3.094, "vwap_distance_atr": 1.036, "range_expansion_pct": -12.2}, "rsi": {"value": 45.6, "has_full_history": true}, "quote": {"bid": 5.74, "ask": 5.75, "spread": 0.01, "spread_pct": 0.174}, "trade_flow": {"tick_count_sub": 789, "trades_per_second": 26.3, "uptick_ratio": 0.245, "downtick_ratio": 0.245}, "pressure": {"score": -8.9, "slope": 7.5}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 27.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 17.493472584856395, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-1.2907362445713508)", "volume=Declining (rvol=3.382, accel=0.318)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-2.15%, ema9_slope=-0.525)", "resistance=SAFE (session_high $6.75 (17.49% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:01:31.486512", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["price acceleration sharply negative (-1.2551)", "momentum=Deteriorating (slope_5m=-1.4121131196932355)", "volume=Declining (rvol=3.383, accel=0.319)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-2.63%, ema9_slope=-0.5487)", "resistance=SAFE (session_high $6.75 (18.21% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:01:31.481453+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.71, "open": 4.33, "extension_from_open_pct": 31.870669745958423, "price_1m": 5.725, "price_3m": 5.9599, "price_5m": 6.06, "price_sub": 5.755}, "velocity": {"velocity_1m": -0.004366812227074144, "velocity_sub": -0.02606429192006947}, "slope": {"slope_1m": -0.26235242675994197, "slope_3m": -0.8533848321937441, "slope_5m": -1.4121131196932355, "slope_sub": -0.15703380588877058}, "acceleration": {"momentum_acceleration": -1.2551, "velocity_acceleration": -0.007526, "slope_acceleration": -0.121966}, "volume": {"volume_1m": 161586.0, "volume_3m": 1040476.0, "volume_5m": 1482162.0, "volume_sub": 12062.0, "volume_acceleration": 0.319, "relative_volume": 3.383}, "vwap": {"value": 5.5609, "slope": 0.0023, "price_vs_vwap_pct": 2.682, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 18, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.8642, "ema20": 5.8523, "ema9_slope": -0.5487, "price_vs_ema9_pct": -2.63, "price_vs_ema9_atr": -0.868}, "volatility": {"atr": 0.1777, "atr_pct": 3.113, "vwap_distance_atr": 0.839, "range_expansion_pct": -12.0}, "rsi": {"value": 44.0, "has_full_history": true}, "quote": {"bid": 5.71, "ask": 5.73, "spread": 0.02, "spread_pct": 0.35}, "trade_flow": {"tick_count_sub": 93, "trades_per_second": 3.1, "uptick_ratio": 0.108, "downtick_ratio": 0.194}, "pressure": {"score": -38.7, "slope": -29.8}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 27.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 18.21366024518389, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-1.4121131196932355)", "volume=Declining (rvol=3.383, accel=0.319)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-2.63%, ema9_slope=-0.5487)", "resistance=SAFE (session_high $6.75 (18.21% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:01:36.499680", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.09136841990080746)", "volume=Declining (rvol=5.056, accel=0.381)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.441%, ema9_slope=0.2335)", "resistance=SAFE (session_high $7.38 (1.08% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:01:36.493356+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.3015, "open": 7.15, "extension_from_open_pct": 2.118881118881112, "price_1m": 7.3688, "price_3m": 7.265, "price_5m": 7.1861, "price_sub": 7.3688}, "velocity": {"velocity_1m": -0.0076109181051641555, "velocity_sub": -0.030443672420656622}, "slope": {"slope_1m": -0.9174999829587719, "slope_3m": 0.010241098209856421, "slope_5m": 0.09136841990080746, "slope_sub": 0.48790332235345907}, "acceleration": {"momentum_acceleration": 0.3965, "velocity_acceleration": -1.9e-05, "slope_acceleration": -0.000572}, "volume": {"volume_1m": 24.0, "volume_3m": 131.0, "volume_5m": 9711.0, "volume_sub": 24.0, "volume_acceleration": 0.381, "relative_volume": 5.056}, "vwap": {"value": 7.2083, "slope": 0.0001, "price_vs_vwap_pct": 1.293, "time_above_pct": 55.0, "time_below_pct": 45.0, "hold_duration_bars": 5, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2694, "ema20": 7.2355, "ema9_slope": 0.2335, "price_vs_ema9_pct": 0.441, "price_vs_ema9_atr": 0.579}, "volatility": {"atr": 0.0553, "atr_pct": 0.758, "vwap_distance_atr": 1.685, "range_expansion_pct": -63.3}, "rsi": {"value": 57.0, "has_full_history": true}, "quote": {"bid": 7.3, "ask": 7.37, "spread": 0.07, "spread_pct": 0.954}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.5}, "pressure": {"score": -56.8, "slope": -4.9}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.0751215503663634, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.09136841990080746)", "volume=Declining (rvol=5.056, accel=0.381)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.441%, ema9_slope=0.2335)", "resistance=SAFE (session_high $7.38 (1.08% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:01:36.502117", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "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": ["price acceleration sharply negative (-1.4691)", "momentum=Deteriorating (slope_5m=-1.3059790824458095)", "volume=Declining (rvol=3.383, accel=0.319)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-2.21%, ema9_slope=-0.528)", "resistance=SAFE (session_high $6.75 (17.58% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:01:36.493356+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.7406, "open": 4.33, "extension_from_open_pct": 32.577367205542714, "price_1m": 5.725, "price_3m": 5.9599, "price_5m": 6.06, "price_sub": 5.755}, "velocity": {"velocity_1m": 0.004541484716157223, "velocity_sub": -0.008340573414422351}, "slope": {"slope_1m": 0.2721183365894512, "slope_3m": -0.586151200958682, "slope_5m": -1.3059790824458095, "slope_sub": 0.16309745770094755}, "acceleration": {"momentum_acceleration": -1.4691, "velocity_acceleration": 0.003536, "slope_acceleration": 0.10664}, "volume": {"volume_1m": 169666.0, "volume_3m": 1048556.0, "volume_5m": 1490242.0, "volume_sub": 20142.0, "volume_acceleration": 0.319, "relative_volume": 3.383}, "vwap": {"value": 5.5609, "slope": 0.0023, "price_vs_vwap_pct": 3.231, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 18, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.8703, "ema20": 5.8552, "ema9_slope": -0.528, "price_vs_ema9_pct": -2.21, "price_vs_ema9_atr": -0.73}, "volatility": {"atr": 0.1777, "atr_pct": 3.096, "vwap_distance_atr": 1.011, "range_expansion_pct": -12.2}, "rsi": {"value": 45.4, "has_full_history": true}, "quote": {"bid": 5.74, "ask": 5.76, "spread": 0.02, "spread_pct": 0.348}, "trade_flow": {"tick_count_sub": 184, "trades_per_second": 6.133, "uptick_ratio": 0.19, "downtick_ratio": 0.212}, "pressure": {"score": -23.7, "slope": 15.0}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 27.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 17.58352785423127, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-1.3059790824458095)", "volume=Declining (rvol=3.383, accel=0.319)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-2.21%, ema9_slope=-0.528)", "resistance=SAFE (session_high $6.75 (17.58% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:01:41.511157", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.09136841990080746)", "volume=Declining (rvol=5.056, accel=0.381)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.441%, ema9_slope=0.2335)", "resistance=SAFE (session_high $7.38 (1.08% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:01:41.508050+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.3015, "open": 7.15, "extension_from_open_pct": 2.118881118881112, "price_1m": 7.3688, "price_3m": 7.265, "price_5m": 7.1861, "price_sub": 7.3688}, "velocity": {"velocity_1m": -0.0076109181051641555, "velocity_sub": -0.030443672420656622}, "slope": {"slope_1m": -0.9174999829587719, "slope_3m": 0.010241098209856421, "slope_5m": 0.09136841990080746, "slope_sub": 0.48790332235345907}, "acceleration": {"momentum_acceleration": 0.3965, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 24.0, "volume_3m": 131.0, "volume_5m": 9711.0, "volume_sub": 24.0, "volume_acceleration": 0.381, "relative_volume": 5.056}, "vwap": {"value": 7.2083, "slope": 0.0001, "price_vs_vwap_pct": 1.293, "time_above_pct": 55.0, "time_below_pct": 45.0, "hold_duration_bars": 5, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2694, "ema20": 7.2355, "ema9_slope": 0.2335, "price_vs_ema9_pct": 0.441, "price_vs_ema9_atr": 0.579}, "volatility": {"atr": 0.0553, "atr_pct": 0.758, "vwap_distance_atr": 1.685, "range_expansion_pct": -63.3}, "rsi": {"value": 57.0, "has_full_history": true}, "quote": {"bid": 7.3, "ask": 7.37, "spread": 0.07, "spread_pct": 0.954}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.5}, "pressure": {"score": -56.8, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.0751215503663634, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.09136841990080746)", "volume=Declining (rvol=5.056, accel=0.381)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.441%, ema9_slope=0.2335)", "resistance=SAFE (session_high $7.38 (1.08% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:01:46.520502", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.09136841990080746)", "volume=Declining (rvol=5.056, accel=0.381)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.441%, ema9_slope=0.2335)", "resistance=SAFE (session_high $7.38 (1.08% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:01:46.517458+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.3015, "open": 7.15, "extension_from_open_pct": 2.118881118881112, "price_1m": 7.3688, "price_3m": 7.265, "price_5m": 7.1861, "price_sub": 7.3688}, "velocity": {"velocity_1m": -0.0076109181051641555, "velocity_sub": -0.030443672420656622}, "slope": {"slope_1m": -0.9174999829587719, "slope_3m": 0.010241098209856421, "slope_5m": 0.09136841990080746, "slope_sub": 0.48790332235345907}, "acceleration": {"momentum_acceleration": 0.3965, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 24.0, "volume_3m": 131.0, "volume_5m": 9711.0, "volume_sub": 24.0, "volume_acceleration": 0.381, "relative_volume": 5.056}, "vwap": {"value": 7.2083, "slope": 0.0001, "price_vs_vwap_pct": 1.293, "time_above_pct": 55.0, "time_below_pct": 45.0, "hold_duration_bars": 5, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2694, "ema20": 7.2355, "ema9_slope": 0.2335, "price_vs_ema9_pct": 0.441, "price_vs_ema9_atr": 0.579}, "volatility": {"atr": 0.0553, "atr_pct": 0.758, "vwap_distance_atr": 1.685, "range_expansion_pct": -63.3}, "rsi": {"value": 57.0, "has_full_history": true}, "quote": {"bid": 7.3, "ask": 7.37, "spread": 0.07, "spread_pct": 0.954}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.5}, "pressure": {"score": -56.8, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.0751215503663634, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.09136841990080746)", "volume=Declining (rvol=5.056, accel=0.381)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.441%, ema9_slope=0.2335)", "resistance=SAFE (session_high $7.38 (1.08% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:04:36.861775", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 41.5, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price acceleration sharply negative (-0.6198)", "momentum=Weakening (slope_5m=0.6719179639851981)", "volume=Declining (rvol=3.406, accel=0.311)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.043%, ema9_slope=-0.1649)", "resistance=SAFE (session_high $6.75 (15.09% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:04:36.857152+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.865, "open": 4.33, "extension_from_open_pct": 35.45034642032333, "price_1m": 5.89, "price_3m": 5.78, "price_5m": 5.8081, "price_sub": 5.86}, "velocity": {"velocity_1m": -0.007074136955291304, "velocity_sub": 0.0028441410693969813}, "slope": {"slope_1m": -0.42535091450445717, "slope_3m": 0.8871685962869096, "slope_5m": 0.6719179639851981, "slope_sub": 0.05216301795448229}, "acceleration": {"momentum_acceleration": -0.6198, "velocity_acceleration": 6.2e-05, "slope_acceleration": -0.003867}, "volume": {"volume_1m": 179400.0, "volume_3m": 548618.0, "volume_5m": 1321207.0, "volume_sub": 14087.0, "volume_acceleration": 0.311, "relative_volume": 3.406}, "vwap": {"value": 5.5628, "slope": 0.0016, "price_vs_vwap_pct": 5.432, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 21, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.8625, "ema20": 5.8546, "ema9_slope": -0.1649, "price_vs_ema9_pct": 0.043, "price_vs_ema9_atr": 0.015}, "volatility": {"atr": 0.1667, "atr_pct": 2.842, "vwap_distance_atr": 1.813, "range_expansion_pct": -56.7}, "rsi": {"value": 51.5, "has_full_history": true}, "quote": {"bid": 5.86, "ask": 5.87, "spread": 0.01, "spread_pct": 0.171}, "trade_flow": {"tick_count_sub": 126, "trades_per_second": 4.2, "uptick_ratio": 0.278, "downtick_ratio": 0.23}, "pressure": {"score": -13.3, "slope": 10.4}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 41.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 15.08951406649616, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.6719179639851981)", "volume=Declining (rvol=3.406, accel=0.311)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.043%, ema9_slope=-0.1649)", "resistance=SAFE (session_high $6.75 (15.09% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:04:41.872038", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 41.5, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price acceleration sharply negative (-0.6198)", "momentum=Weakening (slope_5m=0.6719179639851981)", "volume=Declining (rvol=3.407, accel=0.311)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.043%, ema9_slope=-0.1649)", "resistance=SAFE (session_high $6.75 (15.09% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:04:41.867589+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.865, "open": 4.33, "extension_from_open_pct": 35.45034642032333, "price_1m": 5.89, "price_3m": 5.78, "price_5m": 5.8081, "price_sub": 5.86}, "velocity": {"velocity_1m": -0.007074136955291304, "velocity_sub": 0.0028441410693969813}, "slope": {"slope_1m": -0.42535091450445717, "slope_3m": 0.8871685962869096, "slope_5m": 0.6719179639851981, "slope_sub": 0.05216301795448229}, "acceleration": {"momentum_acceleration": -0.6198, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 186937.0, "volume_3m": 556155.0, "volume_5m": 1328744.0, "volume_sub": 21624.0, "volume_acceleration": 0.311, "relative_volume": 3.407}, "vwap": {"value": 5.5628, "slope": 0.0016, "price_vs_vwap_pct": 5.432, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 21, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.8625, "ema20": 5.8546, "ema9_slope": -0.1649, "price_vs_ema9_pct": 0.043, "price_vs_ema9_atr": 0.015}, "volatility": {"atr": 0.1667, "atr_pct": 2.842, "vwap_distance_atr": 1.813, "range_expansion_pct": -56.7}, "rsi": {"value": 51.5, "has_full_history": true}, "quote": {"bid": 5.86, "ask": 5.87, "spread": 0.01, "spread_pct": 0.171}, "trade_flow": {"tick_count_sub": 167, "trades_per_second": 5.567, "uptick_ratio": 0.299, "downtick_ratio": 0.281}, "pressure": {"score": -14.5, "slope": -1.2}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 41.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 15.08951406649616, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.6719179639851981)", "volume=Declining (rvol=3.407, accel=0.311)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.043%, ema9_slope=-0.1649)", "resistance=SAFE (session_high $6.75 (15.09% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:04:46.882364", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 41.5, "direction": "NEUTRAL", "momentum": "Weakening", "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=Weakening (slope_5m=0.7574088355183423)", "volume=Declining (rvol=3.408, accel=0.311)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.383%, ema9_slope=-0.1479)", "resistance=SAFE (session_high $6.75 (14.60% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:04:46.878576+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.89, "open": 4.33, "extension_from_open_pct": 36.02771362586604, "price_1m": 5.89, "price_3m": 5.78, "price_5m": 5.8081, "price_sub": 5.86}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.01706484641638189}, "slope": {"slope_1m": 0.0, "slope_3m": 1.0996841757214328, "slope_5m": 0.7574088355183423, "slope_sub": 0.307536430551003}, "acceleration": {"momentum_acceleration": -0.4499, "velocity_acceleration": 0.002838, "slope_acceleration": 0.084884}, "volume": {"volume_1m": 225671.0, "volume_3m": 594889.0, "volume_5m": 1367478.0, "volume_sub": 60358.0, "volume_acceleration": 0.311, "relative_volume": 3.408}, "vwap": {"value": 5.563, "slope": 0.0017, "price_vs_vwap_pct": 5.878, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 21, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.8675, "ema20": 5.857, "ema9_slope": -0.1479, "price_vs_ema9_pct": 0.383, "price_vs_ema9_atr": 0.135}, "volatility": {"atr": 0.1667, "atr_pct": 2.83, "vwap_distance_atr": 1.962, "range_expansion_pct": -56.8}, "rsi": {"value": 52.8, "has_full_history": true}, "quote": {"bid": 5.88, "ask": 5.89, "spread": 0.01, "spread_pct": 0.17}, "trade_flow": {"tick_count_sub": 336, "trades_per_second": 11.2, "uptick_ratio": 0.208, "downtick_ratio": 0.202}, "pressure": {"score": -5.0, "slope": 9.5}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 41.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 14.60101867572157, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.7574088355183423)", "volume=Declining (rvol=3.408, accel=0.311)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.383%, ema9_slope=-0.1479)", "resistance=SAFE (session_high $6.75 (14.60% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:04:51.893119", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 41.5, "direction": "NEUTRAL", "momentum": "Weakening", "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=Weakening (slope_5m=0.7772216906120722)", "volume=Declining (rvol=3.409, accel=0.312)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.462%, ema9_slope=-0.1439)", "resistance=SAFE (session_high $6.75 (14.49% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:04:51.888891+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.8958, "open": 4.33, "extension_from_open_pct": 36.16166281755197, "price_1m": 5.89, "price_3m": 5.78, "price_5m": 5.8081, "price_sub": 5.86}, "velocity": {"velocity_1m": 0.0016411997736278138, "velocity_sub": 0.02036405005688285}, "slope": {"slope_1m": 0.0984235266167879, "slope_3m": 1.1489012492021544, "slope_5m": 0.7772216906120722, "slope_sub": 0.36670539715778505}, "acceleration": {"momentum_acceleration": -0.4105, "velocity_acceleration": 0.000658, "slope_acceleration": 0.019644}, "volume": {"volume_1m": 264380.0, "volume_3m": 633598.0, "volume_5m": 1406187.0, "volume_sub": 99067.0, "volume_acceleration": 0.312, "relative_volume": 3.409}, "vwap": {"value": 5.5631, "slope": 0.0019, "price_vs_vwap_pct": 5.98, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 21, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.8687, "ema20": 5.8575, "ema9_slope": -0.1439, "price_vs_ema9_pct": 0.462, "price_vs_ema9_atr": 0.163}, "volatility": {"atr": 0.1667, "atr_pct": 2.827, "vwap_distance_atr": 1.996, "range_expansion_pct": -56.8}, "rsi": {"value": 53.0, "has_full_history": true}, "quote": {"bid": 5.87, "ask": 5.9, "spread": 0.03, "spread_pct": 0.51}, "trade_flow": {"tick_count_sub": 496, "trades_per_second": 16.533, "uptick_ratio": 0.21, "downtick_ratio": 0.214}, "pressure": {"score": -3.1, "slope": 1.9}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 41.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 14.488279792394579, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.7772216906120722)", "volume=Declining (rvol=3.409, accel=0.312)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.462%, ema9_slope=-0.1439)", "resistance=SAFE (session_high $6.75 (14.49% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:04:56.927261", "symbol": "TNON", "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.18633540372670684)", "volume=Declining (rvol=1.027, accel=0.169)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.392%, ema9_slope=0.0844)", "resistance=SAFE (session_high $6.88 (6.50% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T16:04:56.922939+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.46, "open": 6.335, "extension_from_open_pct": 1.973164956590371, "price_1m": 6.46, "price_3m": 6.44, "price_5m": 6.4, "price_sub": 6.45}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0051679586563306385}, "slope": {"slope_1m": 0.0, "slope_3m": 0.23255813953488563, "slope_5m": 0.18633540372670684, "slope_sub": -0.09724598744163697}, "acceleration": {"momentum_acceleration": -0.2836, "velocity_acceleration": -3.2e-05, "slope_acceleration": -0.001932}, "volume": {"volume_1m": 10150.0, "volume_3m": 34991.0, "volume_5m": 51714.0, "volume_sub": 2478.0, "volume_acceleration": 0.169, "relative_volume": 1.027}, "vwap": {"value": 6.4317, "slope": 0.0002, "price_vs_vwap_pct": 0.441, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 2, "rejection_count": 7, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.4348, "ema20": 6.4164, "ema9_slope": 0.0844, "price_vs_ema9_pct": 0.392, "price_vs_ema9_atr": 0.487}, "volatility": {"atr": 0.0518, "atr_pct": 0.802, "vwap_distance_atr": 0.547, "range_expansion_pct": -52.5}, "rsi": {"value": 60.2, "has_full_history": true}, "quote": {"bid": 6.42, "ask": 6.48, "spread": 0.06, "spread_pct": 0.93}, "trade_flow": {"tick_count_sub": 35, "trades_per_second": 1.167, "uptick_ratio": 0.257, "downtick_ratio": 0.2}, "pressure": {"score": -14.9, "slope": -14.8}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 6.501547987616098, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.18633540372670684)", "volume=Declining (rvol=1.027, accel=0.169)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.392%, ema9_slope=0.0844)", "resistance=SAFE (session_high $6.88 (6.50% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:05:01.940111", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 77.5, "direction": "NEUTRAL", "momentum": "Strong", "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=Strong (slope_5m=0.17043693833281734)", "volume=Declining (rvol=1.027, accel=0.167)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.561%, ema9_slope=0.1016)", "resistance=SAFE (session_high $6.88 (6.17% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T16:05:01.933939+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.48, "open": 6.335, "extension_from_open_pct": 2.288871349644838, "price_1m": 6.46, "price_3m": 6.43, "price_5m": 6.41, "price_sub": 6.4773}, "velocity": {"velocity_1m": 0.005159958720330356, "velocity_sub": 0.0013894678338200654}, "slope": {"slope_1m": 0.3091190108191725, "slope_3m": 0.15463917525773554, "slope_5m": 0.17043693833281734, "slope_sub": 0.34990158051256093}, "acceleration": {"momentum_acceleration": 0.1795, "velocity_acceleration": -0.000754, "slope_acceleration": 0.061688}, "volume": {"volume_1m": 120.0, "volume_3m": 28267.0, "volume_5m": 47592.0, "volume_sub": 120.0, "volume_acceleration": 0.167, "relative_volume": 1.027}, "vwap": {"value": 6.4317, "slope": 0.0001, "price_vs_vwap_pct": 0.752, "time_above_pct": 30.0, "time_below_pct": 70.0, "hold_duration_bars": 3, "rejection_count": 7, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.4438, "ema20": 6.4225, "ema9_slope": 0.1016, "price_vs_ema9_pct": 0.561, "price_vs_ema9_atr": 0.739}, "volatility": {"atr": 0.049, "atr_pct": 0.756, "vwap_distance_atr": 0.987, "range_expansion_pct": -50.3}, "rsi": {"value": 63.1, "has_full_history": true}, "quote": {"bid": 6.42, "ask": 6.48, "spread": 0.06, "spread_pct": 0.93}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": -19.9, "slope": -5.0}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 77.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 6.1728395061728305, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.17043693833281734)", "volume=Declining (rvol=1.027, accel=0.167)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.561%, ema9_slope=0.1016)", "resistance=SAFE (session_high $6.88 (6.17% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:05:06.956362", "symbol": "TNON", "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.07754342431761758)", "volume=Declining (rvol=1.027, accel=0.167)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.189%, ema9_slope=0.083)", "resistance=SAFE (session_high $6.88 (6.67% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T16:05:06.949387+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.45, "open": 6.335, "extension_from_open_pct": 1.8153117600631448, "price_1m": 6.46, "price_3m": 6.43, "price_5m": 6.41, "price_sub": 6.4773}, "velocity": {"velocity_1m": -0.002579979360165063, "velocity_sub": -0.01404906365306503}, "slope": {"slope_1m": -0.15491866769945448, "slope_3m": -0.07743933918430397, "slope_5m": 0.07754342431761758, "slope_sub": 0.07154831640772082}, "acceleration": {"momentum_acceleration": -0.006, "velocity_acceleration": -0.003078, "slope_acceleration": -0.092522}, "volume": {"volume_1m": 131.0, "volume_3m": 28278.0, "volume_5m": 47603.0, "volume_sub": 131.0, "volume_acceleration": 0.167, "relative_volume": 1.027}, "vwap": {"value": 6.4317, "slope": 0.0001, "price_vs_vwap_pct": 0.285, "time_above_pct": 30.0, "time_below_pct": 70.0, "hold_duration_bars": 3, "rejection_count": 7, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 6.4378, "ema20": 6.4196, "ema9_slope": 0.083, "price_vs_ema9_pct": 0.189, "price_vs_ema9_atr": 0.249}, "volatility": {"atr": 0.049, "atr_pct": 0.759, "vwap_distance_atr": 0.375, "range_expansion_pct": -50.3}, "rsi": {"value": 58.0, "has_full_history": true}, "quote": {"bid": 6.42, "ask": 6.48, "spread": 0.06, "spread_pct": 0.93}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.25, "downtick_ratio": 0.75}, "pressure": {"score": -50.7, "slope": -30.8}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 6.6666666666666625, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.07754342431761758)", "volume=Declining (rvol=1.027, accel=0.167)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.189%, ema9_slope=0.083)", "resistance=SAFE (session_high $6.88 (6.67% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:05:11.968168", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 20.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $6.43 fell below VWAP $6.43", "momentum=Weakening (slope_5m=0.005897525832713788)", "volume=Declining (rvol=1.027, accel=0.167)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.098%, ema9_slope=0.0686)", "resistance=SAFE (session_high $6.88 (7.05% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T16:05:11.963052+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.4269, "open": 6.335, "extension_from_open_pct": 1.4506708760852387, "price_1m": 6.46, "price_3m": 6.43, "price_5m": 6.41, "price_sub": 6.4773}, "velocity": {"velocity_1m": -0.008539731682146577, "velocity_sub": -0.025936732897966632}, "slope": {"slope_1m": -0.513699958872966, "slope_3m": -0.2566302611787945, "slope_5m": 0.005897525832713788, "slope_sub": -0.14322472641597112}, "acceleration": {"momentum_acceleration": -0.1491, "velocity_acceleration": -0.002371, "slope_acceleration": -0.071561}, "volume": {"volume_1m": 132.0, "volume_3m": 28279.0, "volume_5m": 47604.0, "volume_sub": 132.0, "volume_acceleration": 0.167, "relative_volume": 1.027}, "vwap": {"value": 6.4317, "slope": 0.0001, "price_vs_vwap_pct": -0.074, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 8, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.4332, "ema20": 6.4174, "ema9_slope": 0.0686, "price_vs_ema9_pct": -0.098, "price_vs_ema9_atr": -0.125}, "volatility": {"atr": 0.0506, "atr_pct": 0.788, "vwap_distance_atr": -0.094, "range_expansion_pct": -50.2}, "rsi": {"value": 53.5, "has_full_history": true}, "quote": {"bid": 6.42, "ask": 6.47, "spread": 0.05, "spread_pct": 0.776}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.2, "downtick_ratio": 0.8}, "pressure": {"score": -63.0, "slope": -12.3}}, "prediction": {"symbol": "TNON", "direction": "DOWN", "confidence": 20.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 7.050055236583735, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.005897525832713788)", "volume=Declining (rvol=1.027, accel=0.167)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.098%, ema9_slope=0.0686)", "resistance=SAFE (session_high $6.88 (7.05% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:05:16.980304", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 20.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $6.43 fell below VWAP $6.43", "momentum=Weakening (slope_5m=0.005897525832713788)", "volume=Declining (rvol=1.027, accel=0.167)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.098%, ema9_slope=0.0686)", "resistance=SAFE (session_high $6.88 (7.05% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T16:05:16.974929+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.4269, "open": 6.335, "extension_from_open_pct": 1.4506708760852387, "price_1m": 6.46, "price_3m": 6.43, "price_5m": 6.41, "price_sub": 6.4773}, "velocity": {"velocity_1m": -0.008539731682146577, "velocity_sub": -0.025936732897966632}, "slope": {"slope_1m": -0.513699958872966, "slope_3m": -0.2566302611787945, "slope_5m": 0.005897525832713788, "slope_sub": -0.14322472641597112}, "acceleration": {"momentum_acceleration": -0.1491, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 132.0, "volume_3m": 28279.0, "volume_5m": 47604.0, "volume_sub": 132.0, "volume_acceleration": 0.167, "relative_volume": 1.027}, "vwap": {"value": 6.4317, "slope": 0.0001, "price_vs_vwap_pct": -0.074, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 8, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.4332, "ema20": 6.4174, "ema9_slope": 0.0686, "price_vs_ema9_pct": -0.098, "price_vs_ema9_atr": -0.125}, "volatility": {"atr": 0.0506, "atr_pct": 0.788, "vwap_distance_atr": -0.094, "range_expansion_pct": -50.2}, "rsi": {"value": 53.5, "has_full_history": true}, "quote": {"bid": 6.42, "ask": 6.47, "spread": 0.05, "spread_pct": 0.776}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.2, "downtick_ratio": 0.8}, "pressure": {"score": -63.0, "slope": 0.0}}, "prediction": {"symbol": "TNON", "direction": "DOWN", "confidence": 20.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 7.050055236583735, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.005897525832713788)", "volume=Declining (rvol=1.027, accel=0.167)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.098%, ema9_slope=0.0686)", "resistance=SAFE (session_high $6.88 (7.05% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:08:59.187448", "symbol": "TNON", "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 $6.37 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.31191515907673006)", "volume=Declining (rvol=1.035, accel=0.171)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.648%, ema9_slope=-0.0876)", "resistance=SAFE (session_high $6.88 (8.01% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T16:08:59.183260+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.37, "open": 6.335, "extension_from_open_pct": 0.5524861878453061, "price_1m": 6.4, "price_3m": 6.42, "price_5m": 6.46, "price_sub": 6.3101}, "velocity": {"velocity_1m": -0.007812500000000064, "velocity_sub": 0.03164239341162044}, "slope": {"slope_1m": -0.4698512137823062, "slope_3m": -0.31282586027111603, "slope_5m": -0.31191515907673006, "slope_sub": -0.7836895974535556}, "acceleration": {"momentum_acceleration": 0.4718, "velocity_acceleration": 0.000259, "slope_acceleration": 0.000197}, "volume": {"volume_1m": 26532.0, "volume_3m": 38988.0, "volume_5m": 50494.0, "volume_sub": 4714.0, "volume_acceleration": 0.171, "relative_volume": 1.035}, "vwap": {"value": 6.4313, "slope": -0.0004, "price_vs_vwap_pct": -0.953, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 8, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.4116, "ema20": 6.4103, "ema9_slope": -0.0876, "price_vs_ema9_pct": -0.648, "price_vs_ema9_atr": -0.875}, "volatility": {"atr": 0.0475, "atr_pct": 0.746, "vwap_distance_atr": -1.289, "range_expansion_pct": 12.7}, "rsi": {"value": 43.6, "has_full_history": true}, "quote": {"bid": 6.34, "ask": 6.4, "spread": 0.06, "spread_pct": 0.942}, "trade_flow": {"tick_count_sub": 45, "trades_per_second": 1.5, "uptick_ratio": 0.333, "downtick_ratio": 0.311}, "pressure": {"score": 2.3, "slope": 65.3}}, "prediction": {"symbol": "TNON", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.00627943485086, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.31191515907673006)", "volume=Declining (rvol=1.035, accel=0.171)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.648%, ema9_slope=-0.0876)", "resistance=SAFE (session_high $6.88 (8.01% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:09:04.221104", "symbol": "TNON", "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 $6.37 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.21895527056615527)", "volume=Declining (rvol=1.035, accel=0.166)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.519%, ema9_slope=-0.1137)", "resistance=SAFE (session_high $6.88 (8.01% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T16:09:04.208540+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.37, "open": 6.335, "extension_from_open_pct": 0.5524861878453061, "price_1m": 6.37, "price_3m": 6.41, "price_5m": 6.46, "price_sub": 6.36}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.005241090146750412}, "slope": {"slope_1m": 0.0, "slope_3m": -0.23510971786834053, "slope_5m": -0.21895527056615527, "slope_sub": -0.22035276875139992}, "acceleration": {"momentum_acceleration": 0.0014, "velocity_acceleration": -0.005254, "slope_acceleration": 0.093498}, "volume": {"volume_1m": 1300.0, "volume_3m": 31070.0, "volume_5m": 41661.0, "volume_sub": 1300.0, "volume_acceleration": 0.166, "relative_volume": 1.035}, "vwap": {"value": 6.4312, "slope": -0.0004, "price_vs_vwap_pct": -0.952, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 8, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.4033, "ema20": 6.4065, "ema9_slope": -0.1137, "price_vs_ema9_pct": -0.519, "price_vs_ema9_atr": -0.756}, "volatility": {"atr": 0.044, "atr_pct": 0.69, "vwap_distance_atr": -1.393, "range_expansion_pct": 44.1}, "rsi": {"value": 43.6, "has_full_history": true}, "quote": {"bid": 6.35, "ask": 6.4, "spread": 0.05, "spread_pct": 0.784}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.333, "downtick_ratio": 0.0}, "pressure": {"score": -3.9, "slope": -6.2}}, "prediction": {"symbol": "TNON", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.00627943485086, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.21895527056615527)", "volume=Declining (rvol=1.035, accel=0.166)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.519%, ema9_slope=-0.1137)", "resistance=SAFE (session_high $6.88 (8.01% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:09:09.231824", "symbol": "TNON", "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 $6.37 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.21895527056615527)", "volume=Declining (rvol=1.035, accel=0.166)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.519%, ema9_slope=-0.1137)", "resistance=SAFE (session_high $6.88 (8.01% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T16:09:09.227877+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.37, "open": 6.335, "extension_from_open_pct": 0.5524861878453061, "price_1m": 6.37, "price_3m": 6.41, "price_5m": 6.46, "price_sub": 6.36}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.005241090146750412}, "slope": {"slope_1m": 0.0, "slope_3m": -0.23510971786834053, "slope_5m": -0.21895527056615527, "slope_sub": -0.22035276875139992}, "acceleration": {"momentum_acceleration": 0.0014, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1321.0, "volume_3m": 31091.0, "volume_5m": 41682.0, "volume_sub": 1321.0, "volume_acceleration": 0.166, "relative_volume": 1.035}, "vwap": {"value": 6.4312, "slope": -0.0004, "price_vs_vwap_pct": -0.952, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 8, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.4033, "ema20": 6.4065, "ema9_slope": -0.1137, "price_vs_ema9_pct": -0.519, "price_vs_ema9_atr": -0.756}, "volatility": {"atr": 0.044, "atr_pct": 0.69, "vwap_distance_atr": -1.393, "range_expansion_pct": 44.1}, "rsi": {"value": 43.6, "has_full_history": true}, "quote": {"bid": 6.35, "ask": 6.4, "spread": 0.05, "spread_pct": 0.784}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.2, "downtick_ratio": 0.0}, "pressure": {"score": -9.2, "slope": -5.3}}, "prediction": {"symbol": "TNON", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.00627943485086, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.21895527056615527)", "volume=Declining (rvol=1.035, accel=0.166)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.519%, ema9_slope=-0.1137)", "resistance=SAFE (session_high $6.88 (8.01% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:09:14.242676", "symbol": "TNON", "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 $6.37 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.21895527056615527)", "volume=Declining (rvol=1.035, accel=0.166)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.519%, ema9_slope=-0.1137)", "resistance=SAFE (session_high $6.88 (8.01% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T16:09:14.238508+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.37, "open": 6.335, "extension_from_open_pct": 0.5524861878453061, "price_1m": 6.37, "price_3m": 6.41, "price_5m": 6.46, "price_sub": 6.36}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.005241090146750412}, "slope": {"slope_1m": 0.0, "slope_3m": -0.23510971786834053, "slope_5m": -0.21895527056615527, "slope_sub": -0.22035276875139992}, "acceleration": {"momentum_acceleration": 0.0014, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1908.0, "volume_3m": 31678.0, "volume_5m": 42269.0, "volume_sub": 1908.0, "volume_acceleration": 0.166, "relative_volume": 1.035}, "vwap": {"value": 6.4312, "slope": -0.0004, "price_vs_vwap_pct": -0.952, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 8, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.4033, "ema20": 6.4065, "ema9_slope": -0.1137, "price_vs_ema9_pct": -0.519, "price_vs_ema9_atr": -0.717}, "volatility": {"atr": 0.0464, "atr_pct": 0.728, "vwap_distance_atr": -1.32, "range_expansion_pct": 44.1}, "rsi": {"value": 43.6, "has_full_history": true}, "quote": {"bid": 6.34, "ask": 6.4, "spread": 0.06, "spread_pct": 0.942}, "trade_flow": {"tick_count_sub": 14, "trades_per_second": 0.467, "uptick_ratio": 0.286, "downtick_ratio": 0.214}, "pressure": {"score": -14.3, "slope": -5.1}}, "prediction": {"symbol": "TNON", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.00627943485086, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.21895527056615527)", "volume=Declining (rvol=1.035, accel=0.166)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.519%, ema9_slope=-0.1137)", "resistance=SAFE (session_high $6.88 (8.01% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:09:19.253414", "symbol": "TNON", "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 $6.36 fell below VWAP $6.43", "VWAP slope turned negative", "spread 1.26% exceeds max 1.0%", "momentum=Building (slope_5m=-0.25031289111389116)", "volume=Declining (rvol=1.036, accel=0.166)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.645%, ema9_slope=-0.12)", "resistance=SAFE (session_high $6.88 (8.18% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T16:09:19.249370+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.36, "open": 6.335, "extension_from_open_pct": 0.3946329913180798, "price_1m": 6.37, "price_3m": 6.41, "price_5m": 6.46, "price_sub": 6.36}, "velocity": {"velocity_1m": -0.0026164311878597033, "velocity_sub": 0.0}, "slope": {"slope_1m": -0.1571091908876636, "slope_3m": -0.3136434918975434, "slope_5m": -0.25031289111389116, "slope_sub": -0.3147786368764255}, "acceleration": {"momentum_acceleration": 0.0645, "velocity_acceleration": -0.001046, "slope_acceleration": -0.031354}, "volume": {"volume_1m": 3649.0, "volume_3m": 33419.0, "volume_5m": 44010.0, "volume_sub": 3649.0, "volume_acceleration": 0.166, "relative_volume": 1.036}, "vwap": {"value": 6.4312, "slope": -0.0004, "price_vs_vwap_pct": -1.107, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 0, "rejection_count": 8, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.4013, "ema20": 6.4055, "ema9_slope": -0.12, "price_vs_ema9_pct": -0.645, "price_vs_ema9_atr": -0.874}, "volatility": {"atr": 0.0472, "atr_pct": 0.742, "vwap_distance_atr": -1.509, "range_expansion_pct": 44.2}, "rsi": {"value": 42.0, "has_full_history": true}, "quote": {"bid": 6.32, "ask": 6.4, "spread": 0.08, "spread_pct": 1.258}, "trade_flow": {"tick_count_sub": 19, "trades_per_second": 0.633, "uptick_ratio": 0.316, "downtick_ratio": 0.211}, "pressure": {"score": -16.6, "slope": -2.3}}, "prediction": {"symbol": "TNON", "direction": "DOWN", "confidence": 23.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.17610062893081, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.25031289111389116)", "volume=Declining (rvol=1.036, accel=0.166)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.645%, ema9_slope=-0.12)", "resistance=SAFE (session_high $6.88 (8.18% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:09:59.330731", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 41.5, "direction": "NEUTRAL", "momentum": "Weakening", "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=Weakening (slope_5m=0.22402205755643617)", "volume=Declining (rvol=3.45, accel=0.296)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.074%, ema9_slope=-0.1265)", "resistance=SAFE (session_high $6.75 (15.68% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:09:59.326845+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.835, "open": 4.33, "extension_from_open_pct": 34.75750577367205, "price_1m": 5.85, "price_3m": 5.79, "price_5m": 5.925, "price_sub": 5.84}, "velocity": {"velocity_1m": -0.004273504273504183, "velocity_sub": -0.002853881278538752}, "slope": {"slope_1m": -0.2567394094993527, "slope_3m": 0.8177905308464828, "slope_5m": 0.22402205755643617, "slope_sub": -0.16432728517630657}, "acceleration": {"momentum_acceleration": -0.3883, "velocity_acceleration": -7.6e-05, "slope_acceleration": -0.001155}, "volume": {"volume_1m": 95580.0, "volume_3m": 559516.0, "volume_5m": 1119239.0, "volume_sub": 35050.0, "volume_acceleration": 0.296, "relative_volume": 3.45}, "vwap": {"value": 5.5661, "slope": 0.0014, "price_vs_vwap_pct": 4.831, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 26, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.8307, "ema20": 5.8388, "ema9_slope": -0.1265, "price_vs_ema9_pct": 0.074, "price_vs_ema9_atr": 0.031}, "volatility": {"atr": 0.1397, "atr_pct": 2.393, "vwap_distance_atr": 1.925, "range_expansion_pct": -27.8}, "rsi": {"value": 50.3, "has_full_history": true}, "quote": {"bid": 5.83, "ask": 5.84, "spread": 0.01, "spread_pct": 0.171}, "trade_flow": {"tick_count_sub": 299, "trades_per_second": 9.967, "uptick_ratio": 0.231, "downtick_ratio": 0.214}, "pressure": {"score": -18.9, "slope": -15.8}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 41.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 15.681233933161954, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.22402205755643617)", "volume=Declining (rvol=3.45, accel=0.296)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.074%, ema9_slope=-0.1265)", "resistance=SAFE (session_high $6.75 (15.68% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:10:59.447761", "symbol": "WHF", "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.005746591723814519)", "volume=Declining (rvol=5.257, accel=0.397)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.051%, ema9_slope=0.0584)", "resistance=SAFE (session_high $7.38 (1.07% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:10:59.444318+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.3021, "open": 7.15, "extension_from_open_pct": 2.127272727272726, "price_1m": 7.31, "price_3m": 7.31, "price_5m": 7.31, "price_sub": 7.3}, "velocity": {"velocity_1m": -0.0018011855905151282, "velocity_sub": 0.0009589041095892395}, "slope": {"slope_1m": -0.10812956385460477, "slope_3m": -0.13130659177327497, "slope_5m": 0.005746591723814519, "slope_sub": -0.3779114449374396}, "acceleration": {"momentum_acceleration": -0.3837, "velocity_acceleration": 5.7e-05, "slope_acceleration": 0.001464}, "volume": {"volume_1m": 276.0, "volume_3m": 4597.0, "volume_5m": 4703.0, "volume_sub": 31.0, "volume_acceleration": 0.397, "relative_volume": 5.257}, "vwap": {"value": 7.2129, "slope": 0.0045, "price_vs_vwap_pct": 1.237, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 11, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2984, "ema20": 7.2686, "ema9_slope": 0.0584, "price_vs_ema9_pct": 0.051, "price_vs_ema9_atr": 0.077}, "volatility": {"atr": 0.0482, "atr_pct": 0.66, "vwap_distance_atr": 1.853, "range_expansion_pct": 1.7}, "rsi": {"value": 55.9, "has_full_history": true}, "quote": {"bid": 7.3, "ask": 7.37, "spread": 0.07, "spread_pct": 0.954}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": -14.4, "slope": 42.4}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.0668163952835434, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.005746591723814519)", "volume=Declining (rvol=5.257, accel=0.397)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.051%, ema9_slope=0.0584)", "resistance=SAFE (session_high $7.38 (1.07% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:11:04.471958", "symbol": "WHF", "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.005746591723814519)", "volume=Declining (rvol=5.257, accel=0.397)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.051%, ema9_slope=0.0584)", "resistance=SAFE (session_high $7.38 (1.07% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:11:04.468507+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.3021, "open": 7.15, "extension_from_open_pct": 2.127272727272726, "price_1m": 7.31, "price_3m": 7.31, "price_5m": 7.31, "price_sub": 7.3}, "velocity": {"velocity_1m": -0.0018011855905151282, "velocity_sub": 0.0009589041095892395}, "slope": {"slope_1m": -0.10812956385460477, "slope_3m": -0.13130659177327497, "slope_5m": 0.005746591723814519, "slope_sub": -0.3779114449374396}, "acceleration": {"momentum_acceleration": -0.3837, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 276.0, "volume_3m": 4597.0, "volume_5m": 4703.0, "volume_sub": 31.0, "volume_acceleration": 0.397, "relative_volume": 5.257}, "vwap": {"value": 7.2129, "slope": 0.0045, "price_vs_vwap_pct": 1.237, "time_above_pct": 60.0, "time_below_pct": 40.0, "hold_duration_bars": 11, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2984, "ema20": 7.2686, "ema9_slope": 0.0584, "price_vs_ema9_pct": 0.051, "price_vs_ema9_atr": 0.077}, "volatility": {"atr": 0.0482, "atr_pct": 0.66, "vwap_distance_atr": 1.853, "range_expansion_pct": 1.7}, "rsi": {"value": 55.9, "has_full_history": true}, "quote": {"bid": 7.3, "ask": 7.37, "spread": 0.07, "spread_pct": 0.954}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": -14.4, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.0668163952835434, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.005746591723814519)", "volume=Declining (rvol=5.257, accel=0.397)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.051%, ema9_slope=0.0584)", "resistance=SAFE (session_high $7.38 (1.07% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:11:59.668221", "symbol": "RLGT", "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.15584091759132082)", "volume=Declining (rvol=1.609, accel=0.646)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.427%, ema9_slope=0.0752)", "resistance=SAFE (session_high $10.20 (3.88% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:11:59.663889+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.8186, "open": 9.45, "extension_from_open_pct": 3.9005291005291083, "price_1m": 9.7999, "price_3m": 9.7746, "price_5m": 9.75, "price_sub": 9.805}, "velocity": {"velocity_1m": 0.003180304560931035, "velocity_sub": 0.004623491415944341}, "slope": {"slope_1m": 0.19063638912252037, "slope_3m": 0.19694882391959098, "slope_5m": 0.15584091759132082, "slope_sub": 0.23065225600359512}, "acceleration": {"momentum_acceleration": 0.0748, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 6599.0, "volume_3m": 14734.0, "volume_5m": 17978.0, "volume_sub": 2274.0, "volume_acceleration": 0.646, "relative_volume": 1.609}, "vwap": {"value": 9.6163, "slope": 0.0017, "price_vs_vwap_pct": 2.104, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 75, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.7769, "ema20": 9.7657, "ema9_slope": 0.0752, "price_vs_ema9_pct": 0.427, "price_vs_ema9_atr": 0.958}, "volatility": {"atr": 0.0436, "atr_pct": 0.444, "vwap_distance_atr": 4.644, "range_expansion_pct": 32.8}, "rsi": {"value": 64.0, "has_full_history": true}, "quote": {"bid": 9.8, "ask": 9.83, "spread": 0.03, "spread_pct": 0.306}, "trade_flow": {"tick_count_sub": 25, "trades_per_second": 0.833, "uptick_ratio": 0.28, "downtick_ratio": 0.32}, "pressure": {"score": -7.2, "slope": null}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 3.8844641802293536, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.15584091759132082)", "volume=Declining (rvol=1.609, accel=0.646)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.427%, ema9_slope=0.0752)", "resistance=SAFE (session_high $10.20 (3.88% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:12:04.695101", "symbol": "RLGT", "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.15223557741362997)", "volume=Declining (rvol=1.609, accel=0.639)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.433%, ema9_slope=0.0906)", "resistance=SAFE (session_high $10.20 (3.77% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:12:04.689732+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.8299, "open": 9.45, "extension_from_open_pct": 4.020105820105831, "price_1m": 9.8186, "price_3m": 9.78, "price_5m": 9.755, "price_sub": 9.8186}, "velocity": {"velocity_1m": 0.0019181281784912156, "velocity_sub": 0.003836256356982431}, "slope": {"slope_1m": 0.11502150291371159, "slope_3m": 0.15280966028715212, "slope_5m": 0.15223557741362997, "slope_sub": 0.3299179283274737}, "acceleration": {"momentum_acceleration": 0.1777, "velocity_acceleration": -0.000157, "slope_acceleration": -0.015045}, "volume": {"volume_1m": 447.0, "volume_3m": 12810.0, "volume_5m": 17174.0, "volume_sub": 447.0, "volume_acceleration": 0.639, "relative_volume": 1.609}, "vwap": {"value": 9.6164, "slope": 0.0016, "price_vs_vwap_pct": 2.22, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 76, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.7875, "ema20": 9.7718, "ema9_slope": 0.0906, "price_vs_ema9_pct": 0.433, "price_vs_ema9_atr": 1.204}, "volatility": {"atr": 0.0352, "atr_pct": 0.358, "vwap_distance_atr": 6.06, "range_expansion_pct": -14.8}, "rsi": {"value": 65.9, "has_full_history": true}, "quote": {"bid": 9.8, "ask": 9.83, "spread": 0.03, "spread_pct": 0.306}, "trade_flow": {"tick_count_sub": 8, "trades_per_second": 0.267, "uptick_ratio": 0.625, "downtick_ratio": 0.25}, "pressure": {"score": 8.7, "slope": 15.9}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 3.765043388030387, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.15223557741362997)", "volume=Declining (rvol=1.609, accel=0.639)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.433%, ema9_slope=0.0906)", "resistance=SAFE (session_high $10.20 (3.77% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:12:09.706545", "symbol": "RLGT", "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.14591866514013543)", "volume=Declining (rvol=1.61, accel=0.639)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.408%, ema9_slope=0.0894)", "resistance=SAFE (session_high $10.20 (3.80% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:12:09.701974+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.8268, "open": 9.45, "extension_from_open_pct": 3.9873015873016, "price_1m": 9.8186, "price_3m": 9.78, "price_5m": 9.755, "price_sub": 9.8186}, "velocity": {"velocity_1m": 0.0013919160233299434, "velocity_sub": 0.002783832046659887}, "slope": {"slope_1m": 0.08348010221222707, "slope_3m": 0.13703375411356614, "slope_5m": 0.14591866514013543, "slope_sub": 0.3109793555590142}, "acceleration": {"momentum_acceleration": 0.1651, "velocity_acceleration": -0.00021, "slope_acceleration": -0.006293}, "volume": {"volume_1m": 880.0, "volume_3m": 13243.0, "volume_5m": 17607.0, "volume_sub": 880.0, "volume_acceleration": 0.639, "relative_volume": 1.61}, "vwap": {"value": 9.6165, "slope": 0.0016, "price_vs_vwap_pct": 2.187, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 76, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.7869, "ema20": 9.7715, "ema9_slope": 0.0894, "price_vs_ema9_pct": 0.408, "price_vs_ema9_atr": 1.133}, "volatility": {"atr": 0.0352, "atr_pct": 0.358, "vwap_distance_atr": 5.97, "range_expansion_pct": -14.8}, "rsi": {"value": 65.4, "has_full_history": true}, "quote": {"bid": 9.8, "ask": 9.83, "spread": 0.03, "spread_pct": 0.306}, "trade_flow": {"tick_count_sub": 12, "trades_per_second": 0.4, "uptick_ratio": 0.5, "downtick_ratio": 0.333}, "pressure": {"score": -0.4, "slope": -9.1}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 3.7977775064110277, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.14591866514013543)", "volume=Declining (rvol=1.61, accel=0.639)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.408%, ema9_slope=0.0894)", "resistance=SAFE (session_high $10.20 (3.80% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:12:14.716939", "symbol": "RLGT", "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.1520318185250288)", "volume=Declining (rvol=1.61, accel=0.64)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.432%, ema9_slope=0.0906)", "resistance=SAFE (session_high $10.20 (3.77% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:12:14.713226+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.8298, "open": 9.45, "extension_from_open_pct": 4.019047619047632, "price_1m": 9.8186, "price_3m": 9.78, "price_5m": 9.755, "price_sub": 9.8186}, "velocity": {"velocity_1m": 0.0019011535928408908, "velocity_sub": 0.0038023071856817816}, "slope": {"slope_1m": 0.11400419372570329, "slope_3m": 0.15230081193142578, "slope_5m": 0.1520318185250288, "slope_sub": 0.3293070533390807}, "acceleration": {"momentum_acceleration": 0.1773, "velocity_acceleration": 0.000203, "slope_acceleration": 0.006091}, "volume": {"volume_1m": 1324.0, "volume_3m": 13687.0, "volume_5m": 18051.0, "volume_sub": 1324.0, "volume_acceleration": 0.64, "relative_volume": 1.61}, "vwap": {"value": 9.6165, "slope": 0.0017, "price_vs_vwap_pct": 2.218, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 76, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.7875, "ema20": 9.7718, "ema9_slope": 0.0906, "price_vs_ema9_pct": 0.432, "price_vs_ema9_atr": 1.201}, "volatility": {"atr": 0.0352, "atr_pct": 0.358, "vwap_distance_atr": 6.053, "range_expansion_pct": -14.7}, "rsi": {"value": 65.9, "has_full_history": true}, "quote": {"bid": 9.8, "ask": 9.83, "spread": 0.03, "spread_pct": 0.306}, "trade_flow": {"tick_count_sub": 18, "trades_per_second": 0.6, "uptick_ratio": 0.5, "downtick_ratio": 0.278}, "pressure": {"score": 2.5, "slope": 2.9}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 3.7660990050662138, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.1520318185250288)", "volume=Declining (rvol=1.61, accel=0.64)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.432%, ema9_slope=0.0906)", "resistance=SAFE (session_high $10.20 (3.77% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:12:19.728668", "symbol": "RLGT", "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.14225041379155534)", "volume=Declining (rvol=1.611, accel=0.641)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.393%, ema9_slope=0.0886)", "resistance=SAFE (session_high $10.20 (3.82% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:12:19.723455+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.825, "open": 9.45, "extension_from_open_pct": 3.968253968253969, "price_1m": 9.8186, "price_3m": 9.78, "price_5m": 9.755, "price_sub": 9.8186}, "velocity": {"velocity_1m": 0.001086373481623194, "velocity_sub": 0.002172746963246388}, "slope": {"slope_1m": 0.06516117208657574, "slope_3m": 0.12787202608385617, "slope_5m": 0.14225041379155534, "slope_sub": 0.29998139136507995}, "acceleration": {"momentum_acceleration": 0.1577, "velocity_acceleration": -0.000325, "slope_acceleration": -0.009749}, "volume": {"volume_1m": 2060.0, "volume_3m": 14423.0, "volume_5m": 18787.0, "volume_sub": 2060.0, "volume_acceleration": 0.641, "relative_volume": 1.611}, "vwap": {"value": 9.6166, "slope": 0.0018, "price_vs_vwap_pct": 2.167, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 76, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.7865, "ema20": 9.7714, "ema9_slope": 0.0886, "price_vs_ema9_pct": 0.393, "price_vs_ema9_atr": 1.05}, "volatility": {"atr": 0.0367, "atr_pct": 0.373, "vwap_distance_atr": 5.683, "range_expansion_pct": 13.8}, "rsi": {"value": 65.1, "has_full_history": true}, "quote": {"bid": 9.8, "ask": 9.85, "spread": 0.05, "spread_pct": 0.509}, "trade_flow": {"tick_count_sub": 26, "trades_per_second": 0.867, "uptick_ratio": 0.423, "downtick_ratio": 0.269}, "pressure": {"score": -1.3, "slope": -3.8}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 3.816793893129771, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.14225041379155534)", "volume=Declining (rvol=1.611, accel=0.641)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.393%, ema9_slope=0.0886)", "resistance=SAFE (session_high $10.20 (3.82% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:12:59.806529", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 55.7, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Strong (slope_5m=0.14600144970851237)", "volume=Declining (rvol=3.477, accel=0.297)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=1.684%, ema9_slope=-0.0582)", "resistance=SAFE (session_high $6.75 (13.92% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:12:59.802237+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.925, "open": 4.33, "extension_from_open_pct": 36.83602771362586, "price_1m": 5.77, "price_3m": 5.835, "price_5m": 5.74, "price_sub": 5.8757}, "velocity": {"velocity_1m": 0.044771808203350735, "velocity_sub": 0.02796829881262356}, "slope": {"slope_1m": 2.6507054296708037, "slope_3m": 1.6847161722422097, "slope_5m": 0.14600144970851237, "slope_sub": 2.4230977257703117}, "acceleration": {"momentum_acceleration": 2.2771, "velocity_acceleration": 0.000171, "slope_acceleration": 0.01611}, "volume": {"volume_1m": 411391.0, "volume_3m": 775127.0, "volume_5m": 1164309.0, "volume_sub": 293157.0, "volume_acceleration": 0.297, "relative_volume": 3.477}, "vwap": {"value": 5.5681, "slope": 0.002, "price_vs_vwap_pct": 6.41, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 29, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.8269, "ema20": 5.8326, "ema9_slope": -0.0582, "price_vs_ema9_pct": 1.684, "price_vs_ema9_atr": 0.727}, "volatility": {"atr": 0.135, "atr_pct": 2.279, "vwap_distance_atr": 2.643, "range_expansion_pct": 0.3}, "rsi": {"value": 55.0, "has_full_history": true}, "quote": {"bid": 5.92, "ask": 5.93, "spread": 0.01, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 1481, "trades_per_second": 49.367, "uptick_ratio": 0.269, "downtick_ratio": 0.266}, "pressure": {"score": 2.1, "slope": 21.0}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 55.7, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 13.924050632911394, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.14600144970851237)", "volume=Declining (rvol=3.477, accel=0.297)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=1.684%, ema9_slope=-0.0582)", "resistance=SAFE (session_high $6.75 (13.92% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:13:05.000959", "symbol": "VEEA", "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.6862640994988756)", "volume=Declining (rvol=3.478, accel=0.297)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=1.561%, ema9_slope=0.0883)", "resistance=SAFE (session_high $6.75 (13.64% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:13:04.996304+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.94, "open": 4.33, "extension_from_open_pct": 37.18244803695151, "price_1m": 5.92, "price_3m": 5.7293, "price_5m": 5.85, "price_sub": 5.9298}, "velocity": {"velocity_1m": 0.005630630630630761, "velocity_sub": 0.005733751559917821}, "slope": {"slope_1m": 0.3372681281618965, "slope_3m": 1.4463981849120888, "slope_5m": 0.6862640994988756, "slope_sub": 1.9180458929391568}, "acceleration": {"momentum_acceleration": 1.2318, "velocity_acceleration": -0.004281, "slope_acceleration": -0.4454}, "volume": {"volume_1m": 28540.0, "volume_3m": 553864.0, "volume_5m": 907329.0, "volume_sub": 28540.0, "volume_acceleration": 0.297, "relative_volume": 3.478}, "vwap": {"value": 5.5682, "slope": 0.0016, "price_vs_vwap_pct": 6.677, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 30, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.8487, "ema20": 5.8424, "ema9_slope": 0.0883, "price_vs_ema9_pct": 1.561, "price_vs_ema9_atr": 0.77}, "volatility": {"atr": 0.1186, "atr_pct": 1.997, "vwap_distance_atr": 3.135, "range_expansion_pct": -3.4}, "rsi": {"value": 55.6, "has_full_history": true}, "quote": {"bid": 5.92, "ask": 5.94, "spread": 0.02, "spread_pct": 0.337}, "trade_flow": {"tick_count_sub": 124, "trades_per_second": 4.133, "uptick_ratio": 0.331, "downtick_ratio": 0.258}, "pressure": {"score": -10.6, "slope": -12.7}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 13.63636363636363, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.6862640994988756)", "volume=Declining (rvol=3.478, accel=0.297)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=1.561%, ema9_slope=0.0883)", "resistance=SAFE (session_high $6.75 (13.64% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:13:10.012980", "symbol": "VEEA", "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.618181070325594)", "volume=Declining (rvol=3.479, accel=0.297)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=1.288%, ema9_slope=0.0746)", "resistance=SAFE (session_high $6.75 (14.02% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:13:10.007587+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.92, "open": 4.33, "extension_from_open_pct": 36.72055427251732, "price_1m": 5.92, "price_3m": 5.7293, "price_5m": 5.85, "price_sub": 5.9298}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.005508898557568132}, "slope": {"slope_1m": 0.0, "slope_3m": 1.2776831345826265, "slope_5m": 0.618181070325594, "slope_sub": 1.7153850082568618}, "acceleration": {"momentum_acceleration": 1.0972, "velocity_acceleration": -0.002243, "slope_acceleration": -0.067302}, "volume": {"volume_1m": 41510.0, "volume_3m": 566834.0, "volume_5m": 920299.0, "volume_sub": 41510.0, "volume_acceleration": 0.297, "relative_volume": 3.479}, "vwap": {"value": 5.5682, "slope": 0.0016, "price_vs_vwap_pct": 6.317, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 30, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.8447, "ema20": 5.8405, "ema9_slope": 0.0746, "price_vs_ema9_pct": 1.288, "price_vs_ema9_atr": 0.635}, "volatility": {"atr": 0.1186, "atr_pct": 2.003, "vwap_distance_atr": 2.966, "range_expansion_pct": -3.3}, "rsi": {"value": 54.7, "has_full_history": true}, "quote": {"bid": 5.92, "ask": 5.94, "spread": 0.02, "spread_pct": 0.337}, "trade_flow": {"tick_count_sub": 213, "trades_per_second": 7.1, "uptick_ratio": 0.329, "downtick_ratio": 0.3}, "pressure": {"score": -20.3, "slope": -9.7}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 14.020270270270272, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.618181070325594)", "volume=Declining (rvol=3.479, accel=0.297)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=1.288%, ema9_slope=0.0746)", "resistance=SAFE (session_high $6.75 (14.02% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:13:15.023451", "symbol": "VEEA", "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.618181070325594)", "volume=Declining (rvol=3.479, accel=0.297)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=1.288%, ema9_slope=0.0746)", "resistance=SAFE (session_high $6.75 (14.02% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:13:15.019686+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.92, "open": 4.33, "extension_from_open_pct": 36.72055427251732, "price_1m": 5.92, "price_3m": 5.7293, "price_5m": 5.85, "price_sub": 5.9298}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.005508898557568132}, "slope": {"slope_1m": 0.0, "slope_3m": 1.2776831345826265, "slope_5m": 0.618181070325594, "slope_sub": 1.7153850082568618}, "acceleration": {"momentum_acceleration": 1.0972, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 53737.0, "volume_3m": 579061.0, "volume_5m": 932526.0, "volume_sub": 53737.0, "volume_acceleration": 0.297, "relative_volume": 3.479}, "vwap": {"value": 5.5683, "slope": 0.0017, "price_vs_vwap_pct": 6.316, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 30, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.8447, "ema20": 5.8405, "ema9_slope": 0.0746, "price_vs_ema9_pct": 1.288, "price_vs_ema9_atr": 0.635}, "volatility": {"atr": 0.1186, "atr_pct": 2.003, "vwap_distance_atr": 2.966, "range_expansion_pct": -3.3}, "rsi": {"value": 54.7, "has_full_history": true}, "quote": {"bid": 5.91, "ask": 5.92, "spread": 0.01, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 317, "trades_per_second": 10.567, "uptick_ratio": 0.309, "downtick_ratio": 0.293}, "pressure": {"score": -20.8, "slope": -0.5}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 14.020270270270272, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.618181070325594)", "volume=Declining (rvol=3.479, accel=0.297)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=1.288%, ema9_slope=0.0746)", "resistance=SAFE (session_high $6.75 (14.02% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:13:20.034280", "symbol": "VEEA", "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.6130710799100522)", "volume=Declining (rvol=3.479, accel=0.297)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=1.268%, ema9_slope=0.0736)", "resistance=SAFE (session_high $6.75 (14.05% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:13:20.030062+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.9185, "open": 4.33, "extension_from_open_pct": 36.685912240184756, "price_1m": 5.92, "price_3m": 5.7293, "price_5m": 5.85, "price_sub": 5.9298}, "velocity": {"velocity_1m": -0.0004222972972973133, "velocity_sub": -0.00635209731637959}, "slope": {"slope_1m": -0.025341048274697926, "slope_3m": 1.2650140557117329, "slope_5m": 0.6130710799100522, "slope_sub": 1.7001715324272866}, "acceleration": {"momentum_acceleration": 1.0871, "velocity_acceleration": -0.000168, "slope_acceleration": -0.005058}, "volume": {"volume_1m": 58920.0, "volume_3m": 584244.0, "volume_5m": 937709.0, "volume_sub": 58920.0, "volume_acceleration": 0.297, "relative_volume": 3.479}, "vwap": {"value": 5.5683, "slope": 0.0017, "price_vs_vwap_pct": 6.289, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 30, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.8444, "ema20": 5.8403, "ema9_slope": 0.0736, "price_vs_ema9_pct": 1.268, "price_vs_ema9_atr": 0.625}, "volatility": {"atr": 0.1186, "atr_pct": 2.004, "vwap_distance_atr": 2.953, "range_expansion_pct": -3.3}, "rsi": {"value": 54.7, "has_full_history": true}, "quote": {"bid": 5.91, "ask": 5.92, "spread": 0.01, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 375, "trades_per_second": 12.5, "uptick_ratio": 0.328, "downtick_ratio": 0.307}, "pressure": {"score": -21.2, "slope": -0.4}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 14.049167863478926, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.6130710799100522)", "volume=Declining (rvol=3.479, accel=0.297)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=1.268%, ema9_slope=0.0736)", "resistance=SAFE (session_high $6.75 (14.05% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:15:20.379975", "symbol": "RLGT", "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.05875345100287495)", "volume=Declining (rvol=1.647, accel=0.652)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.346%, ema9_slope=0.0982)", "resistance=SAFE (session_high $10.20 (3.55% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:15:20.375418+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.85, "open": 9.45, "extension_from_open_pct": 4.232804232804237, "price_1m": 9.835, "price_3m": 9.84, "price_5m": 9.7999, "price_sub": 9.84}, "velocity": {"velocity_1m": 0.0025419420437211983, "velocity_sub": 0.0033875338753386816}, "slope": {"slope_1m": 0.1524003048005973, "slope_3m": 0.025397900440225222, "slope_5m": 0.05875345100287495, "slope_sub": 0.09064626109577774}, "acceleration": {"momentum_acceleration": 0.0319, "velocity_acceleration": 7e-06, "slope_acceleration": 0.000483}, "volume": {"volume_1m": 1416.0, "volume_3m": 31205.0, "volume_5m": 43400.0, "volume_sub": 1416.0, "volume_acceleration": 0.652, "relative_volume": 1.647}, "vwap": {"value": 9.6214, "slope": 0.0043, "price_vs_vwap_pct": 2.376, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 79, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.816, "ema20": 9.7911, "ema9_slope": 0.0982, "price_vs_ema9_pct": 0.346, "price_vs_ema9_atr": 1.029}, "volatility": {"atr": 0.0331, "atr_pct": 0.336, "vwap_distance_atr": 6.915, "range_expansion_pct": -61.7}, "rsi": {"value": 67.5, "has_full_history": true}, "quote": {"bid": 9.82, "ask": 9.86, "spread": 0.04, "spread_pct": 0.407}, "trade_flow": {"tick_count_sub": 13, "trades_per_second": 0.433, "uptick_ratio": 0.308, "downtick_ratio": 0.308}, "pressure": {"score": -6.3, "slope": -5.0}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 3.5532994923857837, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.05875345100287495)", "volume=Declining (rvol=1.647, accel=0.652)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.346%, ema9_slope=0.0982)", "resistance=SAFE (session_high $10.20 (3.55% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:15:25.395893", "symbol": "RLGT", "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.05875345100287495)", "volume=Declining (rvol=1.647, accel=0.652)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.346%, ema9_slope=0.0982)", "resistance=SAFE (session_high $10.20 (3.55% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:15:25.383503+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.85, "open": 9.45, "extension_from_open_pct": 4.232804232804237, "price_1m": 9.835, "price_3m": 9.84, "price_5m": 9.7999, "price_sub": 9.84}, "velocity": {"velocity_1m": 0.0025419420437211983, "velocity_sub": 0.0033875338753386816}, "slope": {"slope_1m": 0.1524003048005973, "slope_3m": 0.025397900440225222, "slope_5m": 0.05875345100287495, "slope_sub": 0.09064626109577774}, "acceleration": {"momentum_acceleration": 0.0319, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1416.0, "volume_3m": 31205.0, "volume_5m": 43400.0, "volume_sub": 1416.0, "volume_acceleration": 0.652, "relative_volume": 1.647}, "vwap": {"value": 9.6214, "slope": 0.0043, "price_vs_vwap_pct": 2.376, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 79, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.816, "ema20": 9.7911, "ema9_slope": 0.0982, "price_vs_ema9_pct": 0.346, "price_vs_ema9_atr": 1.029}, "volatility": {"atr": 0.0331, "atr_pct": 0.336, "vwap_distance_atr": 6.915, "range_expansion_pct": -61.7}, "rsi": {"value": 67.5, "has_full_history": true}, "quote": {"bid": 9.82, "ask": 9.86, "spread": 0.04, "spread_pct": 0.407}, "trade_flow": {"tick_count_sub": 13, "trades_per_second": 0.433, "uptick_ratio": 0.308, "downtick_ratio": 0.308}, "pressure": {"score": -6.3, "slope": 0.0}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 3.5532994923857837, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.05875345100287495)", "volume=Declining (rvol=1.647, accel=0.652)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.346%, ema9_slope=0.0982)", "resistance=SAFE (session_high $10.20 (3.55% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:15:30.405446", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.038431350221438516)", "volume=Declining (rvol=1.647, accel=0.652)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.265%, ema9_slope=0.0941)", "resistance=SAFE (session_high $10.20 (3.66% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:15:30.399714+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.84, "open": 9.45, "extension_from_open_pct": 4.126984126984133, "price_1m": 9.835, "price_3m": 9.84, "price_5m": 9.7999, "price_sub": 9.84}, "velocity": {"velocity_1m": 0.0008473140145736325, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.05082592121981199, "slope_3m": -0.025406504065044622, "slope_5m": 0.038431350221438516, "slope_sub": 0.0296809802855228}, "acceleration": {"momentum_acceleration": -0.0088, "velocity_acceleration": -0.000675, "slope_acceleration": -0.020249}, "volume": {"volume_1m": 1504.0, "volume_3m": 31293.0, "volume_5m": 43488.0, "volume_sub": 1504.0, "volume_acceleration": 0.652, "relative_volume": 1.647}, "vwap": {"value": 9.6214, "slope": 0.0043, "price_vs_vwap_pct": 2.272, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 79, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.814, "ema20": 9.7902, "ema9_slope": 0.0941, "price_vs_ema9_pct": 0.265, "price_vs_ema9_atr": 0.787}, "volatility": {"atr": 0.0331, "atr_pct": 0.336, "vwap_distance_atr": 6.612, "range_expansion_pct": -61.7}, "rsi": {"value": 65.8, "has_full_history": true}, "quote": {"bid": 9.82, "ask": 9.86, "spread": 0.04, "spread_pct": 0.407}, "trade_flow": {"tick_count_sub": 17, "trades_per_second": 0.567, "uptick_ratio": 0.353, "downtick_ratio": 0.353}, "pressure": {"score": -8.7, "slope": -2.4}}, "prediction": {"symbol": "RLGT", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 3.658536585365848, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.038431350221438516)", "volume=Declining (rvol=1.647, accel=0.652)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.265%, ema9_slope=0.0941)", "resistance=SAFE (session_high $10.20 (3.66% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:15:35.428788", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.038431350221438516)", "volume=Declining (rvol=1.647, accel=0.652)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.265%, ema9_slope=0.0941)", "resistance=SAFE (session_high $10.20 (3.66% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:15:35.423674+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.84, "open": 9.45, "extension_from_open_pct": 4.126984126984133, "price_1m": 9.835, "price_3m": 9.84, "price_5m": 9.7999, "price_sub": 9.84}, "velocity": {"velocity_1m": 0.0008473140145736325, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.05082592121981199, "slope_3m": -0.025406504065044622, "slope_5m": 0.038431350221438516, "slope_sub": 0.0296809802855228}, "acceleration": {"momentum_acceleration": -0.0088, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1504.0, "volume_3m": 31293.0, "volume_5m": 43488.0, "volume_sub": 1504.0, "volume_acceleration": 0.652, "relative_volume": 1.647}, "vwap": {"value": 9.6214, "slope": 0.0043, "price_vs_vwap_pct": 2.272, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 79, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.814, "ema20": 9.7902, "ema9_slope": 0.0941, "price_vs_ema9_pct": 0.265, "price_vs_ema9_atr": 0.787}, "volatility": {"atr": 0.0331, "atr_pct": 0.336, "vwap_distance_atr": 6.612, "range_expansion_pct": -61.7}, "rsi": {"value": 65.8, "has_full_history": true}, "quote": {"bid": 9.82, "ask": 9.86, "spread": 0.04, "spread_pct": 0.407}, "trade_flow": {"tick_count_sub": 17, "trades_per_second": 0.567, "uptick_ratio": 0.353, "downtick_ratio": 0.353}, "pressure": {"score": -8.7, "slope": 0.0}}, "prediction": {"symbol": "RLGT", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 3.658536585365848, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.038431350221438516)", "volume=Declining (rvol=1.647, accel=0.652)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.265%, ema9_slope=0.0941)", "resistance=SAFE (session_high $10.20 (3.66% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:15:40.439803", "symbol": "RLGT", "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.05265768842913379)", "volume=Declining (rvol=1.648, accel=0.652)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.322%, ema9_slope=0.0969)", "resistance=SAFE (session_high $10.20 (3.58% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:15:40.435245+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.847, "open": 9.45, "extension_from_open_pct": 4.201058201058204, "price_1m": 9.835, "price_3m": 9.84, "price_5m": 9.7999, "price_sub": 9.84}, "velocity": {"velocity_1m": 0.0020335536349768988, "velocity_sub": 0.0023712737127370167}, "slope": {"slope_1m": 0.12193882735493015, "slope_3m": 0.01016019236630317, "slope_5m": 0.05265768842913379, "slope_sub": 0.07316701387123832}, "acceleration": {"momentum_acceleration": 0.0205, "velocity_acceleration": 0.000473, "slope_acceleration": 0.01419}, "volume": {"volume_1m": 1716.0, "volume_3m": 31505.0, "volume_5m": 43700.0, "volume_sub": 212.0, "volume_acceleration": 0.652, "relative_volume": 1.648}, "vwap": {"value": 9.6215, "slope": 0.0043, "price_vs_vwap_pct": 2.344, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 79, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.8154, "ema20": 9.7908, "ema9_slope": 0.0969, "price_vs_ema9_pct": 0.322, "price_vs_ema9_atr": 0.956}, "volatility": {"atr": 0.0331, "atr_pct": 0.336, "vwap_distance_atr": 6.823, "range_expansion_pct": -61.7}, "rsi": {"value": 67.0, "has_full_history": true}, "quote": {"bid": 9.82, "ask": 9.86, "spread": 0.04, "spread_pct": 0.407}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": -7.0, "slope": 1.7}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 3.584848177109777, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.05265768842913379)", "volume=Declining (rvol=1.648, accel=0.652)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.322%, ema9_slope=0.0969)", "resistance=SAFE (session_high $10.20 (3.58% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:16:20.515483", "symbol": "VEEA", "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.35707891207480796)", "volume=Declining (rvol=3.511, accel=0.299)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=2.223%, ema9_slope=0.2458)", "resistance=SAFE (session_high $6.75 (12.13% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:16:20.509737+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.0199, "open": 4.33, "extension_from_open_pct": 39.02771362586604, "price_1m": 5.9015, "price_3m": 5.8899, "price_5m": 5.77, "price_sub": 5.9015}, "velocity": {"velocity_1m": 0.03343782654127465, "velocity_sub": 0.0668756530825493}, "slope": {"slope_1m": 1.9863438857852165, "slope_3m": 1.2638128534010789, "slope_5m": 0.35707891207480796, "slope_sub": 1.5814417139043504}, "acceleration": {"momentum_acceleration": 1.2244, "velocity_acceleration": 0.000406, "slope_acceleration": 0.011146}, "volume": {"volume_1m": 320856.0, "volume_3m": 726522.0, "volume_5m": 1386867.0, "volume_sub": 320856.0, "volume_acceleration": 0.299, "relative_volume": 3.511}, "vwap": {"value": 5.5715, "slope": 0.0026, "price_vs_vwap_pct": 8.048, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 33, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.889, "ema20": 5.863, "ema9_slope": 0.2458, "price_vs_ema9_pct": 2.223, "price_vs_ema9_atr": 1.104}, "volatility": {"atr": 0.1186, "atr_pct": 1.971, "vwap_distance_atr": 3.78, "range_expansion_pct": -21.3}, "rsi": {"value": 59.2, "has_full_history": true}, "quote": {"bid": 5.97, "ask": 6.02, "spread": 0.05, "spread_pct": 0.834}, "trade_flow": {"tick_count_sub": 1821, "trades_per_second": 60.7, "uptick_ratio": 0.224, "downtick_ratio": 0.206}, "pressure": {"score": 18.2, "slope": 39.4}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 12.128108440339544, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.35707891207480796)", "volume=Declining (rvol=3.511, accel=0.299)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=2.223%, ema9_slope=0.2458)", "resistance=SAFE (session_high $6.75 (12.13% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:16:25.522517", "symbol": "VEEA", "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.4582976167174016)", "volume=Declining (rvol=3.514, accel=0.3)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=2.629%, ema9_slope=0.2663)", "resistance=SAFE (session_high $6.75 (11.57% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:16:25.517397+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.05, "open": 4.33, "extension_from_open_pct": 39.72286374133949, "price_1m": 5.9015, "price_3m": 5.8899, "price_5m": 5.77, "price_sub": 5.9015}, "velocity": {"velocity_1m": 0.041938490214352114, "velocity_sub": 0.08387698042870423}, "slope": {"slope_1m": 2.4850437183617022, "slope_3m": 1.5150239878798055, "slope_5m": 0.4582976167174016, "slope_sub": 1.8841833054204413}, "acceleration": {"momentum_acceleration": 1.4259, "velocity_acceleration": 0.003395, "slope_acceleration": 0.099587}, "volume": {"volume_1m": 412058.0, "volume_3m": 817724.0, "volume_5m": 1478069.0, "volume_sub": 412058.0, "volume_acceleration": 0.3, "relative_volume": 3.514}, "vwap": {"value": 5.572, "slope": 0.0031, "price_vs_vwap_pct": 8.578, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 33, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.895, "ema20": 5.8659, "ema9_slope": 0.2663, "price_vs_ema9_pct": 2.629, "price_vs_ema9_atr": 1.254}, "volatility": {"atr": 0.1236, "atr_pct": 2.043, "vwap_distance_atr": 3.866, "range_expansion_pct": 6.0}, "rsi": {"value": 60.4, "has_full_history": true}, "quote": {"bid": 6.04, "ask": 6.05, "spread": 0.01, "spread_pct": 0.165}, "trade_flow": {"tick_count_sub": 2410, "trades_per_second": 80.333, "uptick_ratio": 0.227, "downtick_ratio": 0.21}, "pressure": {"score": 18.2, "slope": 0.0}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 11.5702479338843, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.4582976167174016)", "volume=Declining (rvol=3.514, accel=0.3)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=2.629%, ema9_slope=0.2663)", "resistance=SAFE (session_high $6.75 (11.57% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:16:30.533328", "symbol": "VEEA", "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.4918796008285706)", "volume=Declining (rvol=3.516, accel=0.301)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=2.764%, ema9_slope=0.2731)", "resistance=SAFE (session_high $6.75 (11.39% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:16:30.529031+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.06, "open": 4.33, "extension_from_open_pct": 39.95381062355657, "price_1m": 5.9015, "price_3m": 5.8899, "price_5m": 5.77, "price_sub": 6.0601}, "velocity": {"velocity_1m": 0.04476263096952729, "velocity_sub": -5.5004592883866124e-05}, "slope": {"slope_1m": 2.650169293148839, "slope_3m": 1.5982951518380355, "slope_5m": 0.4918796008285706, "slope_sub": 2.3058130584652368}, "acceleration": {"momentum_acceleration": 1.8139, "velocity_acceleration": -0.016747, "slope_acceleration": 0.032948}, "volume": {"volume_1m": 459820.0, "volume_3m": 865486.0, "volume_5m": 1525831.0, "volume_sub": 1998.0, "volume_acceleration": 0.301, "relative_volume": 3.516}, "vwap": {"value": 5.5723, "slope": 0.0033, "price_vs_vwap_pct": 8.753, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 33, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.897, "ema20": 5.8668, "ema9_slope": 0.2731, "price_vs_ema9_pct": 2.764, "price_vs_ema9_atr": 1.318}, "volatility": {"atr": 0.1236, "atr_pct": 2.04, "vwap_distance_atr": 3.945, "range_expansion_pct": 6.0}, "rsi": {"value": 60.8, "has_full_history": true}, "quote": {"bid": 6.06, "ask": 6.07, "spread": 0.01, "spread_pct": 0.165}, "trade_flow": {"tick_count_sub": 19, "trades_per_second": 0.633, "uptick_ratio": 0.316, "downtick_ratio": 0.316}, "pressure": {"score": -17.5, "slope": -35.7}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 11.386138613861393, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.4918796008285706)", "volume=Declining (rvol=3.516, accel=0.301)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=2.764%, ema9_slope=0.2731)", "resistance=SAFE (session_high $6.75 (11.39% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:16:35.561095", "symbol": "VEEA", "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.4918796008285706)", "volume=Declining (rvol=3.518, accel=0.301)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=2.764%, ema9_slope=0.2731)", "resistance=SAFE (session_high $6.75 (11.39% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:16:35.556732+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.06, "open": 4.33, "extension_from_open_pct": 39.95381062355657, "price_1m": 5.9015, "price_3m": 5.8899, "price_5m": 5.77, "price_sub": 6.0601}, "velocity": {"velocity_1m": 0.04476263096952729, "velocity_sub": -5.5004592883866124e-05}, "slope": {"slope_1m": 2.650169293148839, "slope_3m": 1.5982951518380355, "slope_5m": 0.4918796008285706, "slope_sub": 2.3058130584652368}, "acceleration": {"momentum_acceleration": 1.8139, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 505979.0, "volume_3m": 911645.0, "volume_5m": 1571990.0, "volume_sub": 48157.0, "volume_acceleration": 0.301, "relative_volume": 3.518}, "vwap": {"value": 5.5725, "slope": 0.0035, "price_vs_vwap_pct": 8.749, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 33, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.897, "ema20": 5.8668, "ema9_slope": 0.2731, "price_vs_ema9_pct": 2.764, "price_vs_ema9_atr": 1.318}, "volatility": {"atr": 0.1236, "atr_pct": 2.04, "vwap_distance_atr": 3.944, "range_expansion_pct": 6.0}, "rsi": {"value": 60.8, "has_full_history": true}, "quote": {"bid": 6.05, "ask": 6.06, "spread": 0.01, "spread_pct": 0.165}, "trade_flow": {"tick_count_sub": 283, "trades_per_second": 9.433, "uptick_ratio": 0.3, "downtick_ratio": 0.297}, "pressure": {"score": -17.4, "slope": 0.1}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 11.386138613861393, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.4918796008285706)", "volume=Declining (rvol=3.518, accel=0.301)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=2.764%, ema9_slope=0.2731)", "resistance=SAFE (session_high $6.75 (11.39% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:16:40.571994", "symbol": "VEEA", "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.5757355122293243)", "volume=Declining (rvol=3.52, accel=0.302)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=3.101%, ema9_slope=0.2901)", "resistance=SAFE (session_high $6.75 (10.93% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:16:40.567740+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.085, "open": 4.33, "extension_from_open_pct": 40.5311778290993, "price_1m": 5.9015, "price_3m": 5.8899, "price_5m": 5.77, "price_sub": 6.0601}, "velocity": {"velocity_1m": 0.051822982857465484, "velocity_sub": 0.013696143627992772}, "slope": {"slope_1m": 3.0617778333958965, "slope_3m": 1.806065018340659, "slope_5m": 0.5757355122293243, "slope_sub": 2.5541375189094717}, "acceleration": {"momentum_acceleration": 1.9784, "velocity_acceleration": 0.002744, "slope_acceleration": 0.082141}, "volume": {"volume_1m": 570682.0, "volume_3m": 976348.0, "volume_5m": 1636693.0, "volume_sub": 112860.0, "volume_acceleration": 0.302, "relative_volume": 3.52}, "vwap": {"value": 5.5728, "slope": 0.0039, "price_vs_vwap_pct": 9.191, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 33, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.902, "ema20": 5.8692, "ema9_slope": 0.2901, "price_vs_ema9_pct": 3.101, "price_vs_ema9_atr": 1.48}, "volatility": {"atr": 0.1236, "atr_pct": 2.032, "vwap_distance_atr": 4.143, "range_expansion_pct": 5.8}, "rsi": {"value": 61.8, "has_full_history": true}, "quote": {"bid": 6.08, "ask": 6.09, "spread": 0.01, "spread_pct": 0.164}, "trade_flow": {"tick_count_sub": 720, "trades_per_second": 24.0, "uptick_ratio": 0.257, "downtick_ratio": 0.251}, "pressure": {"score": -7.6, "slope": 9.8}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 10.928512736236648, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.5757355122293243)", "volume=Declining (rvol=3.52, accel=0.302)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=3.101%, ema9_slope=0.2901)", "resistance=SAFE (session_high $6.75 (10.93% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:17:30.659377", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 30.2, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price acceleration sharply negative (-0.5406)", "spread 2.62% exceeds max 1.0%", "momentum=Deteriorating (slope_5m=-0.06394930066578414)", "volume=Declining (rvol=5.492, accel=0.435)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.137%, ema9_slope=-0.0089)", "resistance=SAFE (session_high $7.38 (0.96% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:17:30.655905+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.31, "open": 7.15, "extension_from_open_pct": 2.2377622377622273, "price_1m": 7.2633, "price_3m": 7.31, "price_5m": 7.3021, "price_sub": 7.2633}, "velocity": {"velocity_1m": 0.00535798695725996, "velocity_sub": 0.02143194782903984}, "slope": {"slope_1m": 0.6408980807366831, "slope_3m": -0.06851411162319528, "slope_5m": -0.06394930066578414, "slope_sub": 0.4766996867618169}, "acceleration": {"momentum_acceleration": -0.5406, "velocity_acceleration": 5.3e-05, "slope_acceleration": 0.00194}, "volume": {"volume_1m": 4.0, "volume_3m": 641.0, "volume_5m": 5514.0, "volume_sub": 4.0, "volume_acceleration": 0.435, "relative_volume": 5.492}, "vwap": {"value": 7.217, "slope": 0.0004, "price_vs_vwap_pct": 1.289, "time_above_pct": 85.0, "time_below_pct": 15.0, "hold_duration_bars": 16, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3, "ema20": 7.2817, "ema9_slope": -0.0089, "price_vs_ema9_pct": 0.137, "price_vs_ema9_atr": 0.262}, "volatility": {"atr": 0.0381, "atr_pct": 0.521, "vwap_distance_atr": 2.444, "range_expansion_pct": 7.5}, "rsi": {"value": 55.3, "has_full_history": true}, "quote": {"bid": 7.16, "ask": 7.35, "spread": 0.19, "spread_pct": 2.619}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 40.9, "slope": 55.3}}, "prediction": {"symbol": "WHF", "direction": "DOWN", "confidence": 30.2, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 0.9575923392612898, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.06394930066578414)", "volume=Declining (rvol=5.492, accel=0.435)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.137%, ema9_slope=-0.0089)", "resistance=SAFE (session_high $7.38 (0.96% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:17:35.684095", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["spread 2.62% exceeds max 1.0%", "momentum=Deteriorating (slope_5m=-0.2149030536256476)", "volume=Declining (rvol=5.492, accel=0.435)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.467%, ema9_slope=-0.0391)", "resistance=SAFE (session_high $7.38 (1.72% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:17:35.680572+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.255, "open": 7.15, "extension_from_open_pct": 1.468531468531462, "price_1m": 7.2633, "price_3m": 7.31, "price_5m": 7.3021, "price_sub": 7.31}, "velocity": {"velocity_1m": -0.0009522760545023378, "velocity_sub": -0.02507979936160498}, "slope": {"slope_1m": -0.114338455604309, "slope_3m": -0.446463323610357, "slope_5m": -0.2149030536256476, "slope_sub": 0.12845859995254877}, "acceleration": {"momentum_acceleration": -0.3434, "velocity_acceleration": -0.009257, "slope_acceleration": -0.150306}, "volume": {"volume_1m": 5.0, "volume_3m": 642.0, "volume_5m": 5515.0, "volume_sub": 1.0, "volume_acceleration": 0.435, "relative_volume": 5.492}, "vwap": {"value": 7.217, "slope": 0.0004, "price_vs_vwap_pct": 0.527, "time_above_pct": 85.0, "time_below_pct": 15.0, "hold_duration_bars": 16, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.289, "ema20": 7.2764, "ema9_slope": -0.0391, "price_vs_ema9_pct": -0.467, "price_vs_ema9_atr": -0.88}, "volatility": {"atr": 0.0387, "atr_pct": 0.533, "vwap_distance_atr": 0.984, "range_expansion_pct": 7.8}, "rsi": {"value": 48.3, "has_full_history": true}, "quote": {"bid": 7.16, "ask": 7.35, "spread": 0.19, "spread_pct": 2.619}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -71.7, "slope": -112.6}}, "prediction": {"symbol": "WHF", "direction": "DOWN", "confidence": 27.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.722949689869056, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.2149030536256476)", "volume=Declining (rvol=5.492, accel=0.435)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.467%, ema9_slope=-0.0391)", "resistance=SAFE (session_high $7.38 (1.72% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:17:40.692167", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["spread 2.62% exceeds max 1.0%", "momentum=Deteriorating (slope_5m=-0.2149030536256476)", "volume=Declining (rvol=5.492, accel=0.435)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.467%, ema9_slope=-0.0391)", "resistance=SAFE (session_high $7.38 (1.72% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:17:40.690435+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.255, "open": 7.15, "extension_from_open_pct": 1.468531468531462, "price_1m": 7.2633, "price_3m": 7.31, "price_5m": 7.3021, "price_sub": 7.31}, "velocity": {"velocity_1m": -0.0009522760545023378, "velocity_sub": -0.02507979936160498}, "slope": {"slope_1m": -0.114338455604309, "slope_3m": -0.446463323610357, "slope_5m": -0.2149030536256476, "slope_sub": 0.12845859995254877}, "acceleration": {"momentum_acceleration": -0.3434, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 5.0, "volume_3m": 642.0, "volume_5m": 5515.0, "volume_sub": 1.0, "volume_acceleration": 0.435, "relative_volume": 5.492}, "vwap": {"value": 7.217, "slope": 0.0004, "price_vs_vwap_pct": 0.527, "time_above_pct": 85.0, "time_below_pct": 15.0, "hold_duration_bars": 16, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.289, "ema20": 7.2764, "ema9_slope": -0.0391, "price_vs_ema9_pct": -0.467, "price_vs_ema9_atr": -0.88}, "volatility": {"atr": 0.0387, "atr_pct": 0.533, "vwap_distance_atr": 0.984, "range_expansion_pct": 7.8}, "rsi": {"value": 48.3, "has_full_history": true}, "quote": {"bid": 7.16, "ask": 7.35, "spread": 0.19, "spread_pct": 2.619}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -71.7, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "DOWN", "confidence": 27.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.722949689869056, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.2149030536256476)", "volume=Declining (rvol=5.492, accel=0.435)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.467%, ema9_slope=-0.0391)", "resistance=SAFE (session_high $7.38 (1.72% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:17:45.701873", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["spread 2.62% exceeds max 1.0%", "momentum=Deteriorating (slope_5m=-0.2149030536256476)", "volume=Declining (rvol=5.492, accel=0.435)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.467%, ema9_slope=-0.0391)", "resistance=SAFE (session_high $7.38 (1.72% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:17:45.698675+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.255, "open": 7.15, "extension_from_open_pct": 1.468531468531462, "price_1m": 7.2633, "price_3m": 7.31, "price_5m": 7.3021, "price_sub": 7.31}, "velocity": {"velocity_1m": -0.0009522760545023378, "velocity_sub": -0.02507979936160498}, "slope": {"slope_1m": -0.114338455604309, "slope_3m": -0.446463323610357, "slope_5m": -0.2149030536256476, "slope_sub": 0.12845859995254877}, "acceleration": {"momentum_acceleration": -0.3434, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 5.0, "volume_3m": 642.0, "volume_5m": 5515.0, "volume_sub": 1.0, "volume_acceleration": 0.435, "relative_volume": 5.492}, "vwap": {"value": 7.217, "slope": 0.0004, "price_vs_vwap_pct": 0.527, "time_above_pct": 85.0, "time_below_pct": 15.0, "hold_duration_bars": 16, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.289, "ema20": 7.2764, "ema9_slope": -0.0391, "price_vs_ema9_pct": -0.467, "price_vs_ema9_atr": -0.88}, "volatility": {"atr": 0.0387, "atr_pct": 0.533, "vwap_distance_atr": 0.984, "range_expansion_pct": 7.8}, "rsi": {"value": 48.3, "has_full_history": true}, "quote": {"bid": 7.16, "ask": 7.35, "spread": 0.19, "spread_pct": 2.619}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -71.7, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "DOWN", "confidence": 27.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.722949689869056, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.2149030536256476)", "volume=Declining (rvol=5.492, accel=0.435)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.467%, ema9_slope=-0.0391)", "resistance=SAFE (session_high $7.38 (1.72% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:18:20.773942", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["spread 2.62% exceeds max 1.0%", "momentum=Deteriorating (slope_5m=-0.1347357560157723)", "volume=Declining (rvol=5.492, accel=0.444)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.048%, ema9_slope=-0.0582)", "resistance=SAFE (session_high $7.38 (1.19% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:18:20.770866+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.2934, "open": 7.15, "extension_from_open_pct": 2.005594405594402, "price_1m": 7.255, "price_3m": 7.32, "price_5m": 7.31, "price_sub": 7.255}, "velocity": {"velocity_1m": 0.008821502412129615, "velocity_sub": 0.01764300482425923}, "slope": {"slope_1m": 0.5278931016469194, "slope_3m": 0.20699899595171406, "slope_5m": -0.1347357560157723, "slope_sub": 0.09697236081684883}, "acceleration": {"momentum_acceleration": -0.2317, "velocity_acceleration": 0.001218, "slope_acceleration": 0.018312}, "volume": {"volume_1m": 5.0, "volume_3m": 15.0, "volume_5m": 4075.0, "volume_sub": 5.0, "volume_acceleration": 0.444, "relative_volume": 5.492}, "vwap": {"value": 7.217, "slope": 0.0, "price_vs_vwap_pct": 1.059, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 17, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2899, "ema20": 7.278, "ema9_slope": -0.0582, "price_vs_ema9_pct": 0.048, "price_vs_ema9_atr": 0.09}, "volatility": {"atr": 0.0389, "atr_pct": 0.533, "vwap_distance_atr": 1.965, "range_expansion_pct": -55.7}, "rsi": {"value": 53.6, "has_full_history": true}, "quote": {"bid": 7.16, "ask": 7.35, "spread": 0.19, "spread_pct": 2.619}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 38.5, "slope": 110.2}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 35.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.187374886884029, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.1347357560157723)", "volume=Declining (rvol=5.492, accel=0.444)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.048%, ema9_slope=-0.0582)", "resistance=SAFE (session_high $7.38 (1.19% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:19:40.920222", "symbol": "VEEA", "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.19519845175928716)", "volume=Declining (rvol=3.551, accel=0.302)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=1.048%, ema9_slope=0.372)", "resistance=SAFE (session_high $6.75 (12.31% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:19:40.915672+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.01, "open": 4.33, "extension_from_open_pct": 38.79907621247112, "price_1m": 5.95, "price_3m": 6.05, "price_5m": 5.87, "price_sub": 5.985}, "velocity": {"velocity_1m": 0.016806722689075522, "velocity_sub": 0.013923698134224151}, "slope": {"slope_1m": 1.0033444816053445, "slope_3m": -0.39960039960039995, "slope_5m": 0.19519845175928716, "slope_sub": 0.1971019334363391}, "acceleration": {"momentum_acceleration": 0.0019, "velocity_acceleration": 1e-06, "slope_acceleration": -0.011414}, "volume": {"volume_1m": 213153.0, "volume_3m": 726157.0, "volume_5m": 1694705.0, "volume_sub": 67756.0, "volume_acceleration": 0.302, "relative_volume": 3.551}, "vwap": {"value": 5.5766, "slope": 0.0031, "price_vs_vwap_pct": 7.771, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 36, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.9477, "ema20": 5.9018, "ema9_slope": 0.372, "price_vs_ema9_pct": 1.048, "price_vs_ema9_atr": 0.532}, "volatility": {"atr": 0.1171, "atr_pct": 1.948, "vwap_distance_atr": 3.701, "range_expansion_pct": -59.2}, "rsi": {"value": 57.0, "has_full_history": true}, "quote": {"bid": 6.0, "ask": 6.02, "spread": 0.02, "spread_pct": 0.333}, "trade_flow": {"tick_count_sub": 281, "trades_per_second": 9.367, "uptick_ratio": 0.228, "downtick_ratio": 0.246}, "pressure": {"score": -8.4, "slope": -0.8}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 12.312811980033283, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.19519845175928716)", "volume=Declining (rvol=3.551, accel=0.302)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=1.048%, ema9_slope=0.372)", "resistance=SAFE (session_high $6.75 (12.31% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:19:45.931743", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 45.5, "direction": "NEUTRAL", "momentum": "Weakening", "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=Weakening (slope_5m=0.06181192468968583)", "volume=Declining (rvol=3.553, accel=0.302)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.511%, ema9_slope=0.345)", "resistance=SAFE (session_high $6.75 (13.07% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:19:45.926908+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.97, "open": 4.33, "extension_from_open_pct": 37.87528868360276, "price_1m": 5.95, "price_3m": 6.05, "price_5m": 5.87, "price_sub": 5.985}, "velocity": {"velocity_1m": 0.005602240896358424, "velocity_sub": -0.008354218880534985}, "slope": {"slope_1m": 0.3355704697986506, "slope_3m": -0.7342307264434317, "slope_5m": 0.06181192468968583, "slope_sub": -0.20412431505416806}, "acceleration": {"momentum_acceleration": -0.2659, "velocity_acceleration": -0.004446, "slope_acceleration": -0.133255}, "volume": {"volume_1m": 249877.0, "volume_3m": 762881.0, "volume_5m": 1731429.0, "volume_sub": 104480.0, "volume_acceleration": 0.302, "relative_volume": 3.553}, "vwap": {"value": 5.5767, "slope": 0.0032, "price_vs_vwap_pct": 7.052, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 36, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.9397, "ema20": 5.898, "ema9_slope": 0.345, "price_vs_ema9_pct": 0.511, "price_vs_ema9_atr": 0.259}, "volatility": {"atr": 0.1171, "atr_pct": 1.961, "vwap_distance_atr": 3.358, "range_expansion_pct": -59.1}, "rsi": {"value": 55.1, "has_full_history": true}, "quote": {"bid": 5.96, "ask": 5.98, "spread": 0.02, "spread_pct": 0.335}, "trade_flow": {"tick_count_sub": 469, "trades_per_second": 15.633, "uptick_ratio": 0.217, "downtick_ratio": 0.247}, "pressure": {"score": -24.5, "slope": -16.1}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 13.065326633165833, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.06181192468968583)", "volume=Declining (rvol=3.553, accel=0.302)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.511%, ema9_slope=0.345)", "resistance=SAFE (session_high $6.75 (13.07% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:19:50.942543", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 45.5, "direction": "NEUTRAL", "momentum": "Weakening", "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=Weakening (slope_5m=0.020389676806909743)", "volume=Declining (rvol=3.554, accel=0.303)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.344%, ema9_slope=0.3366)", "resistance=SAFE (session_high $6.75 (13.30% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:19:50.938660+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.9576, "open": 4.33, "extension_from_open_pct": 37.58891454965359, "price_1m": 5.95, "price_3m": 6.05, "price_5m": 5.87, "price_sub": 5.985}, "velocity": {"velocity_1m": 0.002128851540616261, "velocity_sub": -0.015260373155110049}, "slope": {"slope_1m": 0.12764956834290792, "slope_3m": -0.8382686912766588, "slope_5m": 0.020389676806909743, "slope_sub": -0.3287772132615688}, "acceleration": {"momentum_acceleration": -0.3492, "velocity_acceleration": -0.001378, "slope_acceleration": -0.041487}, "volume": {"volume_1m": 286247.0, "volume_3m": 799251.0, "volume_5m": 1767799.0, "volume_sub": 140850.0, "volume_acceleration": 0.303, "relative_volume": 3.554}, "vwap": {"value": 5.5769, "slope": 0.0033, "price_vs_vwap_pct": 6.827, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 36, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.9372, "ema20": 5.8968, "ema9_slope": 0.3366, "price_vs_ema9_pct": 0.344, "price_vs_ema9_atr": 0.174}, "volatility": {"atr": 0.1171, "atr_pct": 1.966, "vwap_distance_atr": 3.251, "range_expansion_pct": -59.1}, "rsi": {"value": 54.5, "has_full_history": true}, "quote": {"bid": 5.94, "ask": 5.96, "spread": 0.02, "spread_pct": 0.336}, "trade_flow": {"tick_count_sub": 669, "trades_per_second": 22.3, "uptick_ratio": 0.2, "downtick_ratio": 0.226}, "pressure": {"score": -29.1, "slope": -4.6}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 13.30065798308043, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.020389676806909743)", "volume=Declining (rvol=3.554, accel=0.303)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.344%, ema9_slope=0.3366)", "resistance=SAFE (session_high $6.75 (13.30% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:19:55.952259", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["spread 1.03% exceeds max 1.0%", "momentum=Building (slope_5m=-0.5841148994696902)", "volume=Declining (rvol=3.558, accel=0.304)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-2.092%, ema9_slope=0.2152)", "resistance=SAFE (session_high $6.75 (16.83% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:19:55.947781+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.7778, "open": 4.33, "extension_from_open_pct": 33.4364896073903, "price_1m": 5.95, "price_3m": 6.05, "price_5m": 5.87, "price_sub": 5.985}, "velocity": {"velocity_1m": -0.04823529411764709, "velocity_sub": -0.11539961013645238}, "slope": {"slope_1m": -2.936612152321836, "slope_3m": -2.3631211415848585, "slope_5m": -0.5841148994696902, "slope_sub": -2.150893113161398}, "acceleration": {"momentum_acceleration": 1.5668, "velocity_acceleration": -0.019991, "slope_acceleration": -0.611736}, "volume": {"volume_1m": 415546.0, "volume_3m": 928550.0, "volume_5m": 1897098.0, "volume_sub": 270149.0, "volume_acceleration": 0.304, "relative_volume": 3.558}, "vwap": {"value": 5.5769, "slope": 0.0033, "price_vs_vwap_pct": 3.603, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 36, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.9012, "ema20": 5.8797, "ema9_slope": 0.2152, "price_vs_ema9_pct": -2.092, "price_vs_ema9_atr": -0.955}, "volatility": {"atr": 0.1292, "atr_pct": 2.237, "vwap_distance_atr": 1.555, "range_expansion_pct": -14.7}, "rsi": {"value": 45.6, "has_full_history": true}, "quote": {"bid": 5.77, "ask": 5.83, "spread": 0.06, "spread_pct": 1.034}, "trade_flow": {"tick_count_sub": 1519, "trades_per_second": 50.633, "uptick_ratio": 0.182, "downtick_ratio": 0.201}, "pressure": {"score": -53.2, "slope": -24.1}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 60.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 16.826473744331754, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.5841148994696902)", "volume=Declining (rvol=3.558, accel=0.304)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-2.092%, ema9_slope=0.2152)", "resistance=SAFE (session_high $6.75 (16.83% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:20:00.974587", "symbol": "TNON", "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 $6.36 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.22141388581369834)", "volume=Declining (rvol=1.052, accel=0.167)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.428%, ema9_slope=0.0255)", "resistance=SAFE (session_high $6.88 (8.26% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T16:20:00.969751+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.355, "open": 6.335, "extension_from_open_pct": 0.3157063930544666, "price_1m": 6.35, "price_3m": 6.3, "price_5m": 6.29, "price_sub": 6.3501}, "velocity": {"velocity_1m": 0.0013123359580054547, "velocity_sub": 0.0025721379715805664}, "slope": {"slope_1m": 0.07870916961827283, "slope_3m": 0.4340962904498864, "slope_5m": 0.22141388581369834, "slope_sub": 0.561803518772183}, "acceleration": {"momentum_acceleration": 0.3404, "velocity_acceleration": 4e-06, "slope_acceleration": 0.000367}, "volume": {"volume_1m": 100.0, "volume_3m": 3935.0, "volume_5m": 7736.0, "volume_sub": 100.0, "volume_acceleration": 0.167, "relative_volume": 1.052}, "vwap": {"value": 6.4292, "slope": -0.0001, "price_vs_vwap_pct": -1.155, "time_above_pct": 20.0, "time_below_pct": 80.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.3279, "ema20": 6.3441, "ema9_slope": 0.0255, "price_vs_ema9_pct": 0.428, "price_vs_ema9_atr": 0.517}, "volatility": {"atr": 0.0524, "atr_pct": 0.825, "vwap_distance_atr": -1.417, "range_expansion_pct": -43.2}, "rsi": {"value": 50.6, "has_full_history": true}, "quote": {"bid": 6.34, "ask": 6.37, "spread": 0.03, "spread_pct": 0.472}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 21.0, "slope": 37.6}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.2612116443745, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.22141388581369834)", "volume=Declining (rvol=1.052, accel=0.167)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.428%, ema9_slope=0.0255)", "resistance=SAFE (session_high $6.88 (8.26% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:20:06.012687", "symbol": "TNON", "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 $6.36 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.23719165085389193)", "volume=Declining (rvol=1.052, accel=0.167)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.492%, ema9_slope=0.0287)", "resistance=SAFE (session_high $6.88 (8.18% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T16:20:06.008570+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.36, "open": 6.335, "extension_from_open_pct": 0.3946329913180798, "price_1m": 6.35, "price_3m": 6.3, "price_5m": 6.29, "price_sub": 6.3501}, "velocity": {"velocity_1m": 0.0026246719160106765, "velocity_sub": 0.005196768554825918}, "slope": {"slope_1m": 0.15735641227381075, "slope_3m": 0.47343503419253424, "slope_5m": 0.23719165085389193, "slope_sub": 0.6090529132478504}, "acceleration": {"momentum_acceleration": 0.3719, "velocity_acceleration": 0.000521, "slope_acceleration": 0.015608}, "volume": {"volume_1m": 552.0, "volume_3m": 4387.0, "volume_5m": 8188.0, "volume_sub": 552.0, "volume_acceleration": 0.167, "relative_volume": 1.052}, "vwap": {"value": 6.4292, "slope": -0.0001, "price_vs_vwap_pct": -1.077, "time_above_pct": 20.0, "time_below_pct": 80.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.3289, "ema20": 6.3446, "ema9_slope": 0.0287, "price_vs_ema9_pct": 0.492, "price_vs_ema9_atr": 0.582}, "volatility": {"atr": 0.0535, "atr_pct": 0.841, "vwap_distance_atr": -1.295, "range_expansion_pct": -38.1}, "rsi": {"value": 51.3, "has_full_history": true}, "quote": {"bid": 6.34, "ask": 6.37, "spread": 0.03, "spread_pct": 0.472}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.75, "downtick_ratio": 0.25}, "pressure": {"score": 2.8, "slope": -18.2}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.17610062893081, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.23719165085389193)", "volume=Declining (rvol=1.052, accel=0.167)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.492%, ema9_slope=0.0287)", "resistance=SAFE (session_high $6.88 (8.18% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:20:11.024267", "symbol": "TNON", "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 $6.36 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.23719165085389193)", "volume=Declining (rvol=1.052, accel=0.167)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.492%, ema9_slope=0.0287)", "resistance=SAFE (session_high $6.88 (8.18% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T16:20:11.019411+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.36, "open": 6.335, "extension_from_open_pct": 0.3946329913180798, "price_1m": 6.35, "price_3m": 6.3, "price_5m": 6.29, "price_sub": 6.3501}, "velocity": {"velocity_1m": 0.0026246719160106765, "velocity_sub": 0.005196768554825918}, "slope": {"slope_1m": 0.15735641227381075, "slope_3m": 0.47343503419253424, "slope_5m": 0.23719165085389193, "slope_sub": 0.6090529132478504}, "acceleration": {"momentum_acceleration": 0.3719, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 552.0, "volume_3m": 4387.0, "volume_5m": 8188.0, "volume_sub": 552.0, "volume_acceleration": 0.167, "relative_volume": 1.052}, "vwap": {"value": 6.4292, "slope": -0.0001, "price_vs_vwap_pct": -1.077, "time_above_pct": 20.0, "time_below_pct": 80.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.3289, "ema20": 6.3446, "ema9_slope": 0.0287, "price_vs_ema9_pct": 0.492, "price_vs_ema9_atr": 0.582}, "volatility": {"atr": 0.0535, "atr_pct": 0.841, "vwap_distance_atr": -1.295, "range_expansion_pct": -38.1}, "rsi": {"value": 51.3, "has_full_history": true}, "quote": {"bid": 6.34, "ask": 6.37, "spread": 0.03, "spread_pct": 0.472}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.75, "downtick_ratio": 0.25}, "pressure": {"score": 2.8, "slope": 0.0}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.17610062893081, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.23719165085389193)", "volume=Declining (rvol=1.052, accel=0.167)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.492%, ema9_slope=0.0287)", "resistance=SAFE (session_high $6.88 (8.18% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:20:16.035130", "symbol": "TNON", "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 $6.34 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.17405063291139294)", "volume=Declining (rvol=1.052, accel=0.167)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.239%, ema9_slope=0.016)", "resistance=SAFE (session_high $6.88 (8.52% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T16:20:16.030881+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.34, "open": 6.335, "extension_from_open_pct": 0.07892659826361316, "price_1m": 6.35, "price_3m": 6.3, "price_5m": 6.29, "price_sub": 6.3501}, "velocity": {"velocity_1m": -0.002624671916010443, "velocity_sub": -0.0053017537781559565}, "slope": {"slope_1m": -0.1576044129235585, "slope_3m": 0.31595576619273336, "slope_5m": 0.17405063291139294, "slope_sub": 0.41994335978386454}, "acceleration": {"momentum_acceleration": 0.2459, "velocity_acceleration": -0.002095, "slope_acceleration": -0.062848}, "volume": {"volume_1m": 1082.0, "volume_3m": 4917.0, "volume_5m": 8718.0, "volume_sub": 1082.0, "volume_acceleration": 0.167, "relative_volume": 1.052}, "vwap": {"value": 6.4292, "slope": -0.0001, "price_vs_vwap_pct": -1.388, "time_above_pct": 20.0, "time_below_pct": 80.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.3249, "ema20": 6.3427, "ema9_slope": 0.016, "price_vs_ema9_pct": 0.239, "price_vs_ema9_atr": 0.28}, "volatility": {"atr": 0.054, "atr_pct": 0.851, "vwap_distance_atr": -1.654, "range_expansion_pct": -31.0}, "rsi": {"value": 48.4, "has_full_history": true}, "quote": {"bid": 6.31, "ask": 6.37, "spread": 0.06, "spread_pct": 0.946}, "trade_flow": {"tick_count_sub": 14, "trades_per_second": 0.467, "uptick_ratio": 0.357, "downtick_ratio": 0.214}, "pressure": {"score": -18.8, "slope": -21.6}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.517350157728707, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.17405063291139294)", "volume=Declining (rvol=1.052, accel=0.167)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.239%, ema9_slope=0.016)", "resistance=SAFE (session_high $6.88 (8.52% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:20:21.046515", "symbol": "TNON", "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 $6.34 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.17405063291139294)", "volume=Declining (rvol=1.052, accel=0.167)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.239%, ema9_slope=0.016)", "resistance=SAFE (session_high $6.88 (8.52% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T16:20:21.042047+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.34, "open": 6.335, "extension_from_open_pct": 0.07892659826361316, "price_1m": 6.35, "price_3m": 6.3, "price_5m": 6.29, "price_sub": 6.3501}, "velocity": {"velocity_1m": -0.002624671916010443, "velocity_sub": -0.0053017537781559565}, "slope": {"slope_1m": -0.1576044129235585, "slope_3m": 0.31595576619273336, "slope_5m": 0.17405063291139294, "slope_sub": 0.41994335978386454}, "acceleration": {"momentum_acceleration": 0.2459, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1102.0, "volume_3m": 4937.0, "volume_5m": 8738.0, "volume_sub": 1102.0, "volume_acceleration": 0.167, "relative_volume": 1.052}, "vwap": {"value": 6.4292, "slope": -0.0001, "price_vs_vwap_pct": -1.388, "time_above_pct": 20.0, "time_below_pct": 80.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 6.3249, "ema20": 6.3427, "ema9_slope": 0.016, "price_vs_ema9_pct": 0.239, "price_vs_ema9_atr": 0.28}, "volatility": {"atr": 0.054, "atr_pct": 0.851, "vwap_distance_atr": -1.654, "range_expansion_pct": -31.0}, "rsi": {"value": 48.4, "has_full_history": true}, "quote": {"bid": 6.31, "ask": 6.37, "spread": 0.06, "spread_pct": 0.946}, "trade_flow": {"tick_count_sub": 15, "trades_per_second": 0.5, "uptick_ratio": 0.333, "downtick_ratio": 0.2}, "pressure": {"score": -19.2, "slope": -0.4}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.517350157728707, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.17405063291139294)", "volume=Declining (rvol=1.052, accel=0.167)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.239%, ema9_slope=0.016)", "resistance=SAFE (session_high $6.88 (8.52% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:22:01.244006", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 41.2, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Building (slope_5m=-0.00491056007477506)", "volume=Declining (rvol=3.576, accel=0.298)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.053%, ema9_slope=-0.0589)", "resistance=SAFE (session_high $6.75 (14.22% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:22:01.240725+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.9099, "open": 4.33, "extension_from_open_pct": 36.48729792147807, "price_1m": 5.9023, "price_3m": 5.825, "price_5m": 6.058, "price_sub": 5.91}, "velocity": {"velocity_1m": 0.002146056057243236, "velocity_sub": -5.640157924408739e-05}, "slope": {"slope_1m": 0.1286805167538655, "slope_3m": -0.2627695288736633, "slope_5m": -0.00491056007477506, "slope_sub": -0.2547695274668093}, "acceleration": {"momentum_acceleration": 0.2499, "velocity_acceleration": 0.000921, "slope_acceleration": 0.024465}, "volume": {"volume_1m": 220.0, "volume_3m": 469517.0, "volume_5m": 1184101.0, "volume_sub": 220.0, "volume_acceleration": 0.298, "relative_volume": 3.576}, "vwap": {"value": 5.5786, "slope": 0.0015, "price_vs_vwap_pct": 5.939, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 39, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 5.9131, "ema20": 5.8926, "ema9_slope": -0.0589, "price_vs_ema9_pct": -0.053, "price_vs_ema9_atr": -0.027}, "volatility": {"atr": 0.1191, "atr_pct": 2.015, "vwap_distance_atr": 2.782, "range_expansion_pct": -54.1}, "rsi": {"value": 51.7, "has_full_history": true}, "quote": {"bid": 5.9, "ask": 5.91, "spread": 0.01, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.333, "downtick_ratio": 0.333}, "pressure": {"score": -17.6, "slope": 35.6}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 41.2, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 14.215130543664015, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.00491056007477506)", "volume=Declining (rvol=3.576, accel=0.298)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.053%, ema9_slope=-0.0589)", "resistance=SAFE (session_high $6.75 (14.22% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:24:06.510277", "symbol": "IIIV", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 55.2, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.98 fell below VWAP $14.99", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.2010050251256286)", "volume=Declining (rvol=2.483, accel=0.681)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.416%, ema9_slope=0.0721)", "resistance=SAFE (session_high $15.46 (3.24% away))", "extension=EXTENDED"], "features": {"symbol": "IIIV", "computed_at": "2026-09-15T16:24:06.506487+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.98, "open": 15.4, "extension_from_open_pct": -2.7272727272727266, "price_1m": 14.98, "price_3m": 14.89, "price_5m": 14.85, "price_sub": 14.98}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.26749888542131095, "slope_5m": 0.2010050251256286, "slope_sub": 0.42165146825065003}, "acceleration": {"momentum_acceleration": 0.2206, "velocity_acceleration": 2e-06, "slope_acceleration": 5.6e-05}, "volume": {"volume_1m": 104.0, "volume_3m": 42681.0, "volume_5m": 46215.0, "volume_sub": 104.0, "volume_acceleration": 0.681, "relative_volume": 2.483}, "vwap": {"value": 14.9902, "slope": -0.0011, "price_vs_vwap_pct": -0.068, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 14.918, "ema20": 14.9031, "ema9_slope": 0.0721, "price_vs_ema9_pct": 0.416, "price_vs_ema9_atr": 3.473}, "volatility": {"atr": 0.0179, "atr_pct": 0.119, "vwap_distance_atr": -0.573, "range_expansion_pct": 118.8}, "rsi": {"value": 71.9, "has_full_history": true}, "quote": {"bid": 14.95, "ask": 15.01, "spread": 0.06, "spread_pct": 0.401}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -8.0, "slope": -27.2}}, "prediction": {"symbol": "IIIV", "direction": "NEUTRAL", "confidence": 55.2, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 15.465, "resistance_source": "session_high", "resistance_distance_pct": 3.2376502002670184, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.2010050251256286)", "volume=Declining (rvol=2.483, accel=0.681)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.416%, ema9_slope=0.0721)", "resistance=SAFE (session_high $15.46 (3.24% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:24:11.520993", "symbol": "IIIV", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 55.2, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.98 fell below VWAP $14.99", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.2010050251256286)", "volume=Declining (rvol=2.483, accel=0.681)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.416%, ema9_slope=0.0721)", "resistance=SAFE (session_high $15.46 (3.24% away))", "extension=EXTENDED"], "features": {"symbol": "IIIV", "computed_at": "2026-09-15T16:24:11.517045+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.98, "open": 15.4, "extension_from_open_pct": -2.7272727272727266, "price_1m": 14.98, "price_3m": 14.89, "price_5m": 14.85, "price_sub": 14.98}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.26749888542131095, "slope_5m": 0.2010050251256286, "slope_sub": 0.42165146825065003}, "acceleration": {"momentum_acceleration": 0.2206, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 158.0, "volume_3m": 42735.0, "volume_5m": 46269.0, "volume_sub": 158.0, "volume_acceleration": 0.681, "relative_volume": 2.483}, "vwap": {"value": 14.9902, "slope": -0.0011, "price_vs_vwap_pct": -0.068, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 14.918, "ema20": 14.9031, "ema9_slope": 0.0721, "price_vs_ema9_pct": 0.416, "price_vs_ema9_atr": 3.473}, "volatility": {"atr": 0.0179, "atr_pct": 0.119, "vwap_distance_atr": -0.573, "range_expansion_pct": 118.8}, "rsi": {"value": 71.9, "has_full_history": true}, "quote": {"bid": 14.95, "ask": 15.01, "spread": 0.06, "spread_pct": 0.401}, "trade_flow": {"tick_count_sub": 7, "trades_per_second": 0.233, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -8.0, "slope": 0.0}}, "prediction": {"symbol": "IIIV", "direction": "NEUTRAL", "confidence": 55.2, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 15.465, "resistance_source": "session_high", "resistance_distance_pct": 3.2376502002670184, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.2010050251256286)", "volume=Declining (rvol=2.483, accel=0.681)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.416%, ema9_slope=0.0721)", "resistance=SAFE (session_high $15.46 (3.24% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:24:16.531653", "symbol": "IIIV", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 55.2, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $14.98 fell below VWAP $14.99", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.2010050251256286)", "volume=Declining (rvol=2.483, accel=0.681)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.416%, ema9_slope=0.0721)", "resistance=SAFE (session_high $15.46 (3.24% away))", "extension=EXTENDED"], "features": {"symbol": "IIIV", "computed_at": "2026-09-15T16:24:16.527707+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 14.98, "open": 15.4, "extension_from_open_pct": -2.7272727272727266, "price_1m": 14.98, "price_3m": 14.89, "price_5m": 14.85, "price_sub": 14.98}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.26749888542131095, "slope_5m": 0.2010050251256286, "slope_sub": 0.42165146825065003}, "acceleration": {"momentum_acceleration": 0.2206, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 159.0, "volume_3m": 42736.0, "volume_5m": 46270.0, "volume_sub": 159.0, "volume_acceleration": 0.681, "relative_volume": 2.483}, "vwap": {"value": 14.9902, "slope": -0.0011, "price_vs_vwap_pct": -0.068, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 14.918, "ema20": 14.9031, "ema9_slope": 0.0721, "price_vs_ema9_pct": 0.416, "price_vs_ema9_atr": 3.473}, "volatility": {"atr": 0.0179, "atr_pct": 0.119, "vwap_distance_atr": -0.573, "range_expansion_pct": 118.8}, "rsi": {"value": 71.9, "has_full_history": true}, "quote": {"bid": 14.95, "ask": 15.01, "spread": 0.06, "spread_pct": 0.401}, "trade_flow": {"tick_count_sub": 8, "trades_per_second": 0.267, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -8.0, "slope": 0.0}}, "prediction": {"symbol": "IIIV", "direction": "NEUTRAL", "confidence": 55.2, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 15.465, "resistance_source": "session_high", "resistance_distance_pct": 3.2376502002670184, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.2010050251256286)", "volume=Declining (rvol=2.483, accel=0.681)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.416%, ema9_slope=0.0721)", "resistance=SAFE (session_high $15.46 (3.24% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:24:21.542438", "symbol": "IIIV", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["VWAP slope turned negative", "momentum=Strong (slope_5m=0.24110910186859513)", "volume=Declining (rvol=2.492, accel=0.688)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.576%, ema9_slope=0.0802)", "resistance=SAFE (session_high $15.46 (3.03% away))", "extension=EXTENDED"], "features": {"symbol": "IIIV", "computed_at": "2026-09-15T16:24:21.538706+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 15.01, "open": 15.4, "extension_from_open_pct": -2.5324675324675363, "price_1m": 14.98, "price_3m": 14.89, "price_5m": 14.85, "price_sub": 14.98}, "velocity": {"velocity_1m": 0.003337783711615416, "velocity_sub": 0.006675567423230832}, "slope": {"slope_1m": 0.20006668889629448, "slope_3m": 0.3675651592782338, "slope_5m": 0.24110910186859513, "slope_sub": 0.5418513253616516}, "acceleration": {"momentum_acceleration": 0.3007, "velocity_acceleration": 0.001332, "slope_acceleration": 0.039926}, "volume": {"volume_1m": 4326.0, "volume_3m": 46903.0, "volume_5m": 50437.0, "volume_sub": 4326.0, "volume_acceleration": 0.688, "relative_volume": 2.492}, "vwap": {"value": 14.9903, "slope": -0.001, "price_vs_vwap_pct": 0.132, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 1, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 14.924, "ema20": 14.906, "ema9_slope": 0.0802, "price_vs_ema9_pct": 0.576, "price_vs_ema9_atr": 4.301}, "volatility": {"atr": 0.02, "atr_pct": 0.133, "vwap_distance_atr": 0.986, "range_expansion_pct": 118.7}, "rsi": {"value": 75.6, "has_full_history": true}, "quote": {"bid": 14.98, "ask": 15.04, "spread": 0.06, "spread_pct": 0.4}, "trade_flow": {"tick_count_sub": 55, "trades_per_second": 1.833, "uptick_ratio": 0.182, "downtick_ratio": 0.2}, "pressure": {"score": -3.8, "slope": 4.2}}, "prediction": {"symbol": "IIIV", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 15.465, "resistance_source": "session_high", "resistance_distance_pct": 3.031312458361093, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.24110910186859513)", "volume=Declining (rvol=2.492, accel=0.688)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.576%, ema9_slope=0.0802)", "resistance=SAFE (session_high $15.46 (3.03% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:24:26.553466", "symbol": "IIIV", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["VWAP slope turned negative", "momentum=Strong (slope_5m=0.24110910186859513)", "volume=Declining (rvol=2.492, accel=0.688)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.576%, ema9_slope=0.0802)", "resistance=SAFE (session_high $15.46 (3.03% away))", "extension=EXTENDED"], "features": {"symbol": "IIIV", "computed_at": "2026-09-15T16:24:26.549068+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 15.01, "open": 15.4, "extension_from_open_pct": -2.5324675324675363, "price_1m": 14.98, "price_3m": 14.89, "price_5m": 14.85, "price_sub": 14.98}, "velocity": {"velocity_1m": 0.003337783711615416, "velocity_sub": 0.006675567423230832}, "slope": {"slope_1m": 0.20006668889629448, "slope_3m": 0.3675651592782338, "slope_5m": 0.24110910186859513, "slope_sub": 0.5418513253616516}, "acceleration": {"momentum_acceleration": 0.3007, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 4336.0, "volume_3m": 46913.0, "volume_5m": 50447.0, "volume_sub": 4336.0, "volume_acceleration": 0.688, "relative_volume": 2.492}, "vwap": {"value": 14.9903, "slope": -0.001, "price_vs_vwap_pct": 0.132, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 1, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 14.924, "ema20": 14.906, "ema9_slope": 0.0802, "price_vs_ema9_pct": 0.576, "price_vs_ema9_atr": 4.301}, "volatility": {"atr": 0.02, "atr_pct": 0.133, "vwap_distance_atr": 0.986, "range_expansion_pct": 118.7}, "rsi": {"value": 75.6, "has_full_history": true}, "quote": {"bid": 14.98, "ask": 15.04, "spread": 0.06, "spread_pct": 0.4}, "trade_flow": {"tick_count_sub": 56, "trades_per_second": 1.867, "uptick_ratio": 0.179, "downtick_ratio": 0.196}, "pressure": {"score": -3.8, "slope": 0.0}}, "prediction": {"symbol": "IIIV", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 15.465, "resistance_source": "session_high", "resistance_distance_pct": 3.031312458361093, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.24110910186859513)", "volume=Declining (rvol=2.492, accel=0.688)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=0.576%, ema9_slope=0.0802)", "resistance=SAFE (session_high $15.46 (3.03% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:25:01.649379", "symbol": "RLGT", "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.07085737422816463)", "volume=Declining (rvol=1.681, accel=0.667)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.243%, ema9_slope=0.0675)", "resistance=SAFE (session_high $10.20 (3.13% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:25:01.634459+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.89, "open": 9.45, "extension_from_open_pct": 4.65608465608467, "price_1m": 9.89, "price_3m": 9.86, "price_5m": 9.85, "price_sub": 9.89}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.025282319231421446, "slope_5m": 0.07085737422816463, "slope_sub": 0.08093070308548132}, "acceleration": {"momentum_acceleration": 0.0101, "velocity_acceleration": -4e-06, "slope_acceleration": -0.000217}, "volume": {"volume_1m": 193.0, "volume_3m": 9368.0, "volume_5m": 12523.0, "volume_sub": 193.0, "volume_acceleration": 0.667, "relative_volume": 1.681}, "vwap": {"value": 9.6261, "slope": 0.0015, "price_vs_vwap_pct": 2.741, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 89, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.866, "ema20": 9.838, "ema9_slope": 0.0675, "price_vs_ema9_pct": 0.243, "price_vs_ema9_atr": 0.954}, "volatility": {"atr": 0.0251, "atr_pct": 0.254, "vwap_distance_atr": 10.501, "range_expansion_pct": -20.1}, "rsi": {"value": 70.1, "has_full_history": true}, "quote": {"bid": 9.88, "ask": 9.91, "spread": 0.03, "spread_pct": 0.303}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -8.3, "slope": -1.3}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 3.134479271991898, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.07085737422816463)", "volume=Declining (rvol=1.681, accel=0.667)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.243%, ema9_slope=0.0675)", "resistance=SAFE (session_high $10.20 (3.13% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:25:06.687444", "symbol": "RLGT", "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.07085737422816463)", "volume=Declining (rvol=1.681, accel=0.667)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.243%, ema9_slope=0.0675)", "resistance=SAFE (session_high $10.20 (3.13% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:25:06.683288+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.89, "open": 9.45, "extension_from_open_pct": 4.65608465608467, "price_1m": 9.89, "price_3m": 9.86, "price_5m": 9.85, "price_sub": 9.89}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.025282319231421446, "slope_5m": 0.07085737422816463, "slope_sub": 0.08093070308548132}, "acceleration": {"momentum_acceleration": 0.0101, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 193.0, "volume_3m": 9368.0, "volume_5m": 12523.0, "volume_sub": 193.0, "volume_acceleration": 0.667, "relative_volume": 1.681}, "vwap": {"value": 9.6261, "slope": 0.0015, "price_vs_vwap_pct": 2.741, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 89, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.866, "ema20": 9.838, "ema9_slope": 0.0675, "price_vs_ema9_pct": 0.243, "price_vs_ema9_atr": 0.954}, "volatility": {"atr": 0.0251, "atr_pct": 0.254, "vwap_distance_atr": 10.501, "range_expansion_pct": -20.1}, "rsi": {"value": 70.1, "has_full_history": true}, "quote": {"bid": 9.88, "ask": 9.91, "spread": 0.03, "spread_pct": 0.303}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -8.3, "slope": 0.0}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 3.134479271991898, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.07085737422816463)", "volume=Declining (rvol=1.681, accel=0.667)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.243%, ema9_slope=0.0675)", "resistance=SAFE (session_high $10.20 (3.13% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:25:11.698754", "symbol": "RLGT", "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.07085737422816463)", "volume=Declining (rvol=1.681, accel=0.667)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.243%, ema9_slope=0.0675)", "resistance=SAFE (session_high $10.20 (3.13% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:25:11.694389+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.89, "open": 9.45, "extension_from_open_pct": 4.65608465608467, "price_1m": 9.89, "price_3m": 9.86, "price_5m": 9.85, "price_sub": 9.89}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.025282319231421446, "slope_5m": 0.07085737422816463, "slope_sub": 0.08093070308548132}, "acceleration": {"momentum_acceleration": 0.0101, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 193.0, "volume_3m": 9368.0, "volume_5m": 12523.0, "volume_sub": 193.0, "volume_acceleration": 0.667, "relative_volume": 1.681}, "vwap": {"value": 9.6261, "slope": 0.0015, "price_vs_vwap_pct": 2.741, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 89, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.866, "ema20": 9.838, "ema9_slope": 0.0675, "price_vs_ema9_pct": 0.243, "price_vs_ema9_atr": 0.954}, "volatility": {"atr": 0.0251, "atr_pct": 0.254, "vwap_distance_atr": 10.501, "range_expansion_pct": -20.1}, "rsi": {"value": 70.1, "has_full_history": true}, "quote": {"bid": 9.88, "ask": 9.91, "spread": 0.03, "spread_pct": 0.303}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -8.3, "slope": 0.0}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 3.134479271991898, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.07085737422816463)", "volume=Declining (rvol=1.681, accel=0.667)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.243%, ema9_slope=0.0675)", "resistance=SAFE (session_high $10.20 (3.13% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:25:16.709986", "symbol": "RLGT", "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.07085737422816463)", "volume=Declining (rvol=1.681, accel=0.668)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.243%, ema9_slope=0.0675)", "resistance=SAFE (session_high $10.20 (3.13% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:25:16.705631+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.89, "open": 9.45, "extension_from_open_pct": 4.65608465608467, "price_1m": 9.89, "price_3m": 9.86, "price_5m": 9.85, "price_sub": 9.89}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.025282319231421446, "slope_5m": 0.07085737422816463, "slope_sub": 0.08093070308548132}, "acceleration": {"momentum_acceleration": 0.0101, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 494.0, "volume_3m": 9669.0, "volume_5m": 12824.0, "volume_sub": 494.0, "volume_acceleration": 0.668, "relative_volume": 1.681}, "vwap": {"value": 9.6262, "slope": 0.0016, "price_vs_vwap_pct": 2.741, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 89, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.866, "ema20": 9.838, "ema9_slope": 0.0675, "price_vs_ema9_pct": 0.243, "price_vs_ema9_atr": 0.872}, "volatility": {"atr": 0.0275, "atr_pct": 0.278, "vwap_distance_atr": 9.601, "range_expansion_pct": -14.4}, "rsi": {"value": 70.1, "has_full_history": true}, "quote": {"bid": 9.88, "ask": 9.91, "spread": 0.03, "spread_pct": 0.303}, "trade_flow": {"tick_count_sub": 20, "trades_per_second": 0.667, "uptick_ratio": 0.15, "downtick_ratio": 0.15}, "pressure": {"score": -8.3, "slope": 0.0}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 3.134479271991898, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.07085737422816463)", "volume=Declining (rvol=1.681, accel=0.668)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.243%, ema9_slope=0.0675)", "resistance=SAFE (session_high $10.20 (3.13% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:25:21.720756", "symbol": "RLGT", "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.0910838983908546)", "volume=Declining (rvol=1.681, accel=0.668)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.324%, ema9_slope=0.0716)", "resistance=SAFE (session_high $10.20 (3.03% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:25:21.716575+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.9, "open": 9.45, "extension_from_open_pct": 4.761904761904773, "price_1m": 9.89, "price_3m": 9.86, "price_5m": 9.85, "price_sub": 9.89}, "velocity": {"velocity_1m": 0.0016852039096730343, "velocity_sub": 0.0033704078193460686}, "slope": {"slope_1m": 0.10106114199090234, "slope_3m": 0.0758213984835749, "slope_5m": 0.0910838983908546, "slope_sub": 0.14159292035397927}, "acceleration": {"momentum_acceleration": 0.0505, "velocity_acceleration": 0.000673, "slope_acceleration": 0.020168}, "volume": {"volume_1m": 524.0, "volume_3m": 9699.0, "volume_5m": 12854.0, "volume_sub": 524.0, "volume_acceleration": 0.668, "relative_volume": 1.681}, "vwap": {"value": 9.6262, "slope": 0.0016, "price_vs_vwap_pct": 2.844, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 89, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.868, "ema20": 9.839, "ema9_slope": 0.0716, "price_vs_ema9_pct": 0.324, "price_vs_ema9_atr": 1.134}, "volatility": {"atr": 0.0282, "atr_pct": 0.285, "vwap_distance_atr": 9.712, "range_expansion_pct": -14.4}, "rsi": {"value": 71.7, "has_full_history": true}, "quote": {"bid": 9.89, "ask": 9.91, "spread": 0.02, "spread_pct": 0.202}, "trade_flow": {"tick_count_sub": 22, "trades_per_second": 0.733, "uptick_ratio": 0.182, "downtick_ratio": 0.136}, "pressure": {"score": -4.1, "slope": 4.2}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 3.030303030303019, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.0910838983908546)", "volume=Declining (rvol=1.681, accel=0.668)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.324%, ema9_slope=0.0716)", "resistance=SAFE (session_high $10.20 (3.03% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:26:01.805734", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 45.5, "direction": "NEUTRAL", "momentum": "Weakening", "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=Weakening (slope_5m=0.14884852394680503)", "volume=Declining (rvol=3.601, accel=0.298)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.14%, ema9_slope=0.1335)", "resistance=SAFE (session_high $6.75 (13.45% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:26:01.798460+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.95, "open": 4.33, "extension_from_open_pct": 37.41339491916859, "price_1m": 5.96, "price_3m": 5.99, "price_5m": 5.9023, "price_sub": 5.97}, "velocity": {"velocity_1m": -0.0027964205816554213, "velocity_sub": -0.011166945840312437}, "slope": {"slope_1m": -0.1679261125104918, "slope_3m": -0.17700253340118624, "slope_5m": 0.14884852394680503, "slope_sub": -0.13422818791946023}, "acceleration": {"momentum_acceleration": -0.2831, "velocity_acceleration": -4.6e-05, "slope_acceleration": -0.001233}, "volume": {"volume_1m": 15162.0, "volume_3m": 241067.0, "volume_5m": 700155.0, "volume_sub": 15162.0, "volume_acceleration": 0.298, "relative_volume": 3.601}, "vwap": {"value": 5.5812, "slope": 0.0009, "price_vs_vwap_pct": 6.609, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 43, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.9417, "ema20": 5.9157, "ema9_slope": 0.1335, "price_vs_ema9_pct": 0.14, "price_vs_ema9_atr": 0.07}, "volatility": {"atr": 0.1184, "atr_pct": 1.991, "vwap_distance_atr": 3.114, "range_expansion_pct": -72.1}, "rsi": {"value": 53.1, "has_full_history": true}, "quote": {"bid": 5.93, "ask": 5.95, "spread": 0.02, "spread_pct": 0.337}, "trade_flow": {"tick_count_sub": 52, "trades_per_second": 1.733, "uptick_ratio": 0.154, "downtick_ratio": 0.25}, "pressure": {"score": -29.2, "slope": -11.6}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 13.4453781512605, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.14884852394680503)", "volume=Declining (rvol=3.601, accel=0.298)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.14%, ema9_slope=0.1335)", "resistance=SAFE (session_high $6.75 (13.45% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:26:06.833535", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 45.5, "direction": "NEUTRAL", "momentum": "Weakening", "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=Weakening (slope_5m=0.1464999613589554)", "volume=Declining (rvol=3.601, accel=0.298)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.13%, ema9_slope=0.1331)", "resistance=SAFE (session_high $6.75 (13.46% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:26:06.829506+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.9493, "open": 4.33, "extension_from_open_pct": 37.39722863741339, "price_1m": 5.96, "price_3m": 5.99, "price_5m": 5.9023, "price_sub": 5.97}, "velocity": {"velocity_1m": -0.0029921700223713454, "velocity_sub": -0.01155778894472346}, "slope": {"slope_1m": -0.17969150159958908, "slope_3m": -0.18288181472450127, "slope_5m": 0.1464999613589554, "slope_sub": -0.14127931608729982}, "acceleration": {"momentum_acceleration": -0.2878, "velocity_acceleration": -7.8e-05, "slope_acceleration": -0.002339}, "volume": {"volume_1m": 30586.0, "volume_3m": 256491.0, "volume_5m": 715579.0, "volume_sub": 30586.0, "volume_acceleration": 0.298, "relative_volume": 3.601}, "vwap": {"value": 5.5812, "slope": 0.0009, "price_vs_vwap_pct": 6.595, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 43, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.9416, "ema20": 5.9156, "ema9_slope": 0.1331, "price_vs_ema9_pct": 0.13, "price_vs_ema9_atr": 0.065}, "volatility": {"atr": 0.1184, "atr_pct": 1.991, "vwap_distance_atr": 3.108, "range_expansion_pct": -72.1}, "rsi": {"value": 53.1, "has_full_history": true}, "quote": {"bid": 5.93, "ask": 5.95, "spread": 0.02, "spread_pct": 0.337}, "trade_flow": {"tick_count_sub": 81, "trades_per_second": 2.7, "uptick_ratio": 0.198, "downtick_ratio": 0.296}, "pressure": {"score": -29.6, "slope": -0.4}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 13.458726236700116, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.1464999613589554)", "volume=Declining (rvol=3.601, accel=0.298)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.13%, ema9_slope=0.1331)", "resistance=SAFE (session_high $6.75 (13.46% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:26:11.845495", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 45.5, "direction": "NEUTRAL", "momentum": "Weakening", "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=Weakening (slope_5m=0.13207065275836222)", "volume=Declining (rvol=3.601, accel=0.298)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.073%, ema9_slope=0.1302)", "resistance=SAFE (session_high $6.75 (13.54% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:26:11.840206+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.945, "open": 4.33, "extension_from_open_pct": 37.297921478060054, "price_1m": 5.96, "price_3m": 5.99, "price_5m": 5.9023, "price_sub": 5.97}, "velocity": {"velocity_1m": -0.004194630872483132, "velocity_sub": -0.013958682300390548}, "slope": {"slope_1m": -0.2519949601007926, "slope_3m": -0.21900750163625932, "slope_5m": 0.13207065275836222, "slope_sub": -0.1846024753513701}, "acceleration": {"momentum_acceleration": -0.3167, "velocity_acceleration": -0.000479, "slope_acceleration": -0.01443}, "volume": {"volume_1m": 32797.0, "volume_3m": 258702.0, "volume_5m": 717790.0, "volume_sub": 32797.0, "volume_acceleration": 0.298, "relative_volume": 3.601}, "vwap": {"value": 5.5812, "slope": 0.0009, "price_vs_vwap_pct": 6.518, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 43, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.9407, "ema20": 5.9152, "ema9_slope": 0.1302, "price_vs_ema9_pct": 0.073, "price_vs_ema9_atr": 0.036}, "volatility": {"atr": 0.1184, "atr_pct": 1.992, "vwap_distance_atr": 3.071, "range_expansion_pct": -72.1}, "rsi": {"value": 52.8, "has_full_history": true}, "quote": {"bid": 5.94, "ask": 5.95, "spread": 0.01, "spread_pct": 0.168}, "trade_flow": {"tick_count_sub": 99, "trades_per_second": 3.3, "uptick_ratio": 0.253, "downtick_ratio": 0.323}, "pressure": {"score": -30.1, "slope": -0.5}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 13.540790580319593, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.13207065275836222)", "volume=Declining (rvol=3.601, accel=0.298)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.073%, ema9_slope=0.1302)", "resistance=SAFE (session_high $6.75 (13.54% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:26:16.856449", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 45.5, "direction": "NEUTRAL", "momentum": "Weakening", "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=Weakening (slope_5m=0.27751491600727657)", "volume=Declining (rvol=3.602, accel=0.298)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.656%, ema9_slope=0.1594)", "resistance=SAFE (session_high $6.75 (12.72% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:26:16.852297+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.9884, "open": 4.33, "extension_from_open_pct": 38.30023094688222, "price_1m": 5.96, "price_3m": 5.99, "price_5m": 5.9023, "price_sub": 5.97}, "velocity": {"velocity_1m": 0.007941834451901685, "velocity_sub": 0.010273590173088017}, "slope": {"slope_1m": 0.47537745639584256, "slope_3m": 0.14481430843494966, "slope_5m": 0.27751491600727657, "slope_sub": 0.25194317877245204}, "acceleration": {"momentum_acceleration": -0.0256, "velocity_acceleration": 0.004835, "slope_acceleration": 0.145124}, "volume": {"volume_1m": 50310.0, "volume_3m": 276215.0, "volume_5m": 735303.0, "volume_sub": 50310.0, "volume_acceleration": 0.298, "relative_volume": 3.602}, "vwap": {"value": 5.5813, "slope": 0.001, "price_vs_vwap_pct": 7.294, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 43, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.9494, "ema20": 5.9193, "ema9_slope": 0.1594, "price_vs_ema9_pct": 0.656, "price_vs_ema9_atr": 0.324}, "volatility": {"atr": 0.1206, "atr_pct": 2.014, "vwap_distance_atr": 3.376, "range_expansion_pct": -72.2}, "rsi": {"value": 55.3, "has_full_history": true}, "quote": {"bid": 5.98, "ask": 5.99, "spread": 0.01, "spread_pct": 0.167}, "trade_flow": {"tick_count_sub": 199, "trades_per_second": 6.633, "uptick_ratio": 0.236, "downtick_ratio": 0.261}, "pressure": {"score": -11.4, "slope": 18.7}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 12.717921314541439, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.27751491600727657)", "volume=Declining (rvol=3.602, accel=0.298)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.656%, ema9_slope=0.1594)", "resistance=SAFE (session_high $6.75 (12.72% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:26:21.868140", "symbol": "VEEA", "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.5498330087210286)", "volume=Declining (rvol=3.606, accel=0.299)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=1.748%, ema9_slope=0.2143)", "resistance=SAFE (session_high $6.75 (11.20% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:26:21.863194+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.07, "open": 4.33, "extension_from_open_pct": 40.184757505773675, "price_1m": 5.96, "price_3m": 5.99, "price_5m": 5.9023, "price_sub": 5.97}, "velocity": {"velocity_1m": 0.030760626398210377, "velocity_sub": 0.05583472920156367}, "slope": {"slope_1m": 1.8287614297589412, "slope_3m": 0.8241163040036477, "slope_5m": 0.5498330087210286, "slope_sub": 1.0684474123539272}, "acceleration": {"momentum_acceleration": 0.5186, "velocity_acceleration": 0.009092, "slope_acceleration": 0.270088}, "volume": {"volume_1m": 158863.0, "volume_3m": 384768.0, "volume_5m": 843856.0, "volume_sub": 158863.0, "volume_acceleration": 0.299, "relative_volume": 3.606}, "vwap": {"value": 5.5818, "slope": 0.0015, "price_vs_vwap_pct": 8.747, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 43, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 5.9657, "ema20": 5.9271, "ema9_slope": 0.2143, "price_vs_ema9_pct": 1.748, "price_vs_ema9_atr": 0.817}, "volatility": {"atr": 0.1277, "atr_pct": 2.104, "vwap_distance_atr": 3.822, "range_expansion_pct": -41.5}, "rsi": {"value": 59.1, "has_full_history": true}, "quote": {"bid": 6.05, "ask": 6.09, "spread": 0.04, "spread_pct": 0.659}, "trade_flow": {"tick_count_sub": 733, "trades_per_second": 24.433, "uptick_ratio": 0.195, "downtick_ratio": 0.187}, "pressure": {"score": 17.8, "slope": 29.2}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 11.20263591433278, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.5498330087210286)", "volume=Declining (rvol=3.606, accel=0.299)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=1.748%, ema9_slope=0.2143)", "resistance=SAFE (session_high $6.75 (11.20% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:27:01.957086", "symbol": "WHF", "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 $7.19 fell below VWAP $7.22", "spread 2.75% exceeds max 1.0%", "momentum=Building (slope_5m=-0.34679060557725)", "volume=Declining (rvol=5.694, accel=0.492)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-1.065%, ema9_slope=-0.0619)", "resistance=SAFE (session_high $7.38 (2.61% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:27:01.953831+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.1923, "open": 7.15, "extension_from_open_pct": 0.5916083916083916, "price_1m": 7.26, "price_3m": 7.31, "price_5m": 7.255, "price_sub": 7.34}, "velocity": {"velocity_1m": -0.01554178145087223, "velocity_sub": -0.0670753860127155}, "slope": {"slope_1m": -0.936875099465129, "slope_3m": -0.7858961514067992, "slope_5m": -0.34679060557725, "slope_sub": -0.720309568157917}, "acceleration": {"momentum_acceleration": 0.3735, "velocity_acceleration": -0.000163, "slope_acceleration": -0.00281}, "volume": {"volume_1m": 261.0, "volume_3m": 3746.0, "volume_5m": 4725.0, "volume_sub": 16.0, "volume_acceleration": 0.492, "relative_volume": 5.694}, "vwap": {"value": 7.218, "slope": 0.0003, "price_vs_vwap_pct": -0.356, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 7.2697, "ema20": 7.2728, "ema9_slope": -0.0619, "price_vs_ema9_pct": -1.065, "price_vs_ema9_atr": -1.435}, "volatility": {"atr": 0.054, "atr_pct": 0.75, "vwap_distance_atr": -0.476, "range_expansion_pct": 141.2}, "rsi": {"value": 40.1, "has_full_history": true}, "quote": {"bid": 7.16, "ask": 7.36, "spread": 0.2, "spread_pct": 2.755}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.0, "downtick_ratio": 0.667}, "pressure": {"score": -74.4, "slope": -112.9}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 36.0, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 2.609735411481717, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.34679060557725)", "volume=Declining (rvol=5.694, accel=0.492)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-1.065%, ema9_slope=-0.0619)", "resistance=SAFE (session_high $7.38 (2.61% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:27:06.990240", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["spread 2.75% exceeds max 1.0%", "momentum=Building (slope_5m=-0.29453378330020913)", "volume=Declining (rvol=5.694, accel=0.48)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.107%, ema9_slope=-0.1083)", "resistance=SAFE (session_high $7.38 (1.65% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:27:06.986856+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.26, "open": 7.15, "extension_from_open_pct": 1.5384615384615303, "price_1m": 7.1923, "price_3m": 7.3063, "price_5m": 7.2934, "price_sub": 7.1923}, "velocity": {"velocity_1m": 0.015688073819686663, "velocity_sub": 0.031376147639373325}, "slope": {"slope_1m": 0.936875099465129, "slope_3m": 0.0, "slope_5m": -0.29453378330020913, "slope_sub": -0.40671478678107953}, "acceleration": {"momentum_acceleration": 0.1122, "velocity_acceleration": 0.019561, "slope_acceleration": 0.372291}, "volume": {"volume_1m": 1.0, "volume_3m": 3683.0, "volume_5m": 4721.0, "volume_sub": 1.0, "volume_acceleration": 0.48, "relative_volume": 5.694}, "vwap": {"value": 7.218, "slope": 0.0003, "price_vs_vwap_pct": 0.582, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 1, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.2678, "ema20": 7.2716, "ema9_slope": -0.1083, "price_vs_ema9_pct": -0.107, "price_vs_ema9_atr": -0.134}, "volatility": {"atr": 0.0581, "atr_pct": 0.8, "vwap_distance_atr": 0.723, "range_expansion_pct": 141.7}, "rsi": {"value": 49.2, "has_full_history": true}, "quote": {"bid": 7.16, "ask": 7.36, "spread": 0.2, "spread_pct": 2.755}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 49.0, "slope": 123.4}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.6528925619834725, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.29453378330020913)", "volume=Declining (rvol=5.694, accel=0.48)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.107%, ema9_slope=-0.1083)", "resistance=SAFE (session_high $7.38 (1.65% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:27:12.000558", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["spread 2.75% exceeds max 1.0%", "momentum=Building (slope_5m=-0.29453378330020913)", "volume=Declining (rvol=5.694, accel=0.48)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.107%, ema9_slope=-0.1083)", "resistance=SAFE (session_high $7.38 (1.65% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:27:11.996936+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.26, "open": 7.15, "extension_from_open_pct": 1.5384615384615303, "price_1m": 7.1923, "price_3m": 7.3063, "price_5m": 7.2934, "price_sub": 7.1923}, "velocity": {"velocity_1m": 0.015688073819686663, "velocity_sub": 0.031376147639373325}, "slope": {"slope_1m": 0.936875099465129, "slope_3m": 0.0, "slope_5m": -0.29453378330020913, "slope_sub": -0.40671478678107953}, "acceleration": {"momentum_acceleration": 0.1122, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1.0, "volume_3m": 3683.0, "volume_5m": 4721.0, "volume_sub": 1.0, "volume_acceleration": 0.48, "relative_volume": 5.694}, "vwap": {"value": 7.218, "slope": 0.0003, "price_vs_vwap_pct": 0.582, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 1, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.2678, "ema20": 7.2716, "ema9_slope": -0.1083, "price_vs_ema9_pct": -0.107, "price_vs_ema9_atr": -0.134}, "volatility": {"atr": 0.0581, "atr_pct": 0.8, "vwap_distance_atr": 0.723, "range_expansion_pct": 141.7}, "rsi": {"value": 49.2, "has_full_history": true}, "quote": {"bid": 7.16, "ask": 7.36, "spread": 0.2, "spread_pct": 2.755}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 49.0, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.6528925619834725, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.29453378330020913)", "volume=Declining (rvol=5.694, accel=0.48)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.107%, ema9_slope=-0.1083)", "resistance=SAFE (session_high $7.38 (1.65% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:27:17.012200", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["spread 2.75% exceeds max 1.0%", "momentum=Building (slope_5m=-0.29453378330020913)", "volume=Declining (rvol=5.694, accel=0.48)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.107%, ema9_slope=-0.1083)", "resistance=SAFE (session_high $7.38 (1.65% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:27:17.007618+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.26, "open": 7.15, "extension_from_open_pct": 1.5384615384615303, "price_1m": 7.1923, "price_3m": 7.3063, "price_5m": 7.2934, "price_sub": 7.1923}, "velocity": {"velocity_1m": 0.015688073819686663, "velocity_sub": 0.031376147639373325}, "slope": {"slope_1m": 0.936875099465129, "slope_3m": 0.0, "slope_5m": -0.29453378330020913, "slope_sub": -0.40671478678107953}, "acceleration": {"momentum_acceleration": 0.1122, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1.0, "volume_3m": 3683.0, "volume_5m": 4721.0, "volume_sub": 1.0, "volume_acceleration": 0.48, "relative_volume": 5.694}, "vwap": {"value": 7.218, "slope": 0.0003, "price_vs_vwap_pct": 0.582, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 1, "rejection_count": 1, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 7.2678, "ema20": 7.2716, "ema9_slope": -0.1083, "price_vs_ema9_pct": -0.107, "price_vs_ema9_atr": -0.134}, "volatility": {"atr": 0.0581, "atr_pct": 0.8, "vwap_distance_atr": 0.723, "range_expansion_pct": 141.7}, "rsi": {"value": 49.2, "has_full_history": true}, "quote": {"bid": 7.16, "ask": 7.36, "spread": 0.2, "spread_pct": 2.755}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 49.0, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.6528925619834725, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.29453378330020913)", "volume=Declining (rvol=5.694, accel=0.48)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bearish (price_vs_ema9=-0.107%, ema9_slope=-0.1083)", "resistance=SAFE (session_high $7.38 (1.65% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:28:22.141754", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.08852341333376317)", "volume=Declining (rvol=1.728, accel=0.702)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.378%, ema9_slope=0.0955)", "resistance=SAFE (session_high $10.20 (2.65% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:28:22.137284+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.9367, "open": 9.45, "extension_from_open_pct": 5.150264550264559, "price_1m": 9.9244, "price_3m": 9.93, "price_5m": 9.885, "price_sub": 9.9358}, "velocity": {"velocity_1m": 0.0020656160573938567, "velocity_sub": 0.0003019384448156092}, "slope": {"slope_1m": 0.1238602091525621, "slope_3m": 0.1330135633527512, "slope_5m": 0.08852341333376317, "slope_sub": 0.063836160567076}, "acceleration": {"momentum_acceleration": -0.0247, "velocity_acceleration": -1.7e-05, "slope_acceleration": 0.000126}, "volume": {"volume_1m": 1236.0, "volume_3m": 18226.0, "volume_5m": 50960.0, "volume_sub": 1236.0, "volume_acceleration": 0.702, "relative_volume": 1.728}, "vwap": {"value": 9.6343, "slope": 0.0032, "price_vs_vwap_pct": 3.139, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 92, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.8993, "ema20": 9.8633, "ema9_slope": 0.0955, "price_vs_ema9_pct": 0.378, "price_vs_ema9_atr": 1.288}, "volatility": {"atr": 0.0291, "atr_pct": 0.292, "vwap_distance_atr": 10.406, "range_expansion_pct": -61.0}, "rsi": {"value": 72.6, "has_full_history": true}, "quote": {"bid": 9.93, "ask": 9.94, "spread": 0.01, "spread_pct": 0.101}, "trade_flow": {"tick_count_sub": 11, "trades_per_second": 0.367, "uptick_ratio": 0.273, "downtick_ratio": 0.364}, "pressure": {"score": -10.9, "slope": -6.8}}, "prediction": {"symbol": "RLGT", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 2.649773063491896, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.08852341333376317)", "volume=Declining (rvol=1.728, accel=0.702)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.378%, ema9_slope=0.0955)", "resistance=SAFE (session_high $10.20 (2.65% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:28:27.153125", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.09517145985357153)", "volume=Declining (rvol=1.729, accel=0.703)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.405%, ema9_slope=0.0968)", "resistance=SAFE (session_high $10.20 (2.62% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:28:27.148277+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.94, "open": 9.45, "extension_from_open_pct": 5.185185185185188, "price_1m": 9.9244, "price_3m": 9.93, "price_5m": 9.885, "price_sub": 9.9358}, "velocity": {"velocity_1m": 0.0026198057313287066, "velocity_sub": 0.0014090460758063746}, "slope": {"slope_1m": 0.15706490002214182, "slope_3m": 0.14962367379016445, "slope_5m": 0.09517145985357153, "slope_sub": 0.08376541656179003}, "acceleration": {"momentum_acceleration": -0.0114, "velocity_acceleration": 0.000221, "slope_acceleration": 0.006626}, "volume": {"volume_1m": 2038.0, "volume_3m": 19028.0, "volume_5m": 51762.0, "volume_sub": 2038.0, "volume_acceleration": 0.703, "relative_volume": 1.729}, "vwap": {"value": 9.6344, "slope": 0.0034, "price_vs_vwap_pct": 3.172, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 92, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.8999, "ema20": 9.8636, "ema9_slope": 0.0968, "price_vs_ema9_pct": 0.405, "price_vs_ema9_atr": 1.368}, "volatility": {"atr": 0.0293, "atr_pct": 0.295, "vwap_distance_atr": 10.43, "range_expansion_pct": -61.0}, "rsi": {"value": 73.0, "has_full_history": true}, "quote": {"bid": 9.93, "ask": 9.95, "spread": 0.02, "spread_pct": 0.201}, "trade_flow": {"tick_count_sub": 16, "trades_per_second": 0.533, "uptick_ratio": 0.312, "downtick_ratio": 0.312}, "pressure": {"score": -6.4, "slope": 4.5}}, "prediction": {"symbol": "RLGT", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 2.6156941649899377, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.09517145985357153)", "volume=Declining (rvol=1.729, accel=0.703)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.405%, ema9_slope=0.0968)", "resistance=SAFE (session_high $10.20 (2.62% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:28:32.164994", "symbol": "RLGT", "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.09517145985357153)", "volume=Declining (rvol=1.73, accel=0.703)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.405%, ema9_slope=0.0968)", "resistance=SAFE (session_high $10.20 (2.62% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:28:32.159609+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.94, "open": 9.45, "extension_from_open_pct": 5.185185185185188, "price_1m": 9.9244, "price_3m": 9.93, "price_5m": 9.885, "price_sub": 9.94}, "velocity": {"velocity_1m": 0.0026198057313287066, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.15706490002214182, "slope_3m": 0.14962367379016445, "slope_5m": 0.09517145985357153, "slope_sub": 0.10387518872671407}, "acceleration": {"momentum_acceleration": 0.0087, "velocity_acceleration": -0.000281, "slope_acceleration": 0.0}, "volume": {"volume_1m": 2438.0, "volume_3m": 19428.0, "volume_5m": 52162.0, "volume_sub": 200.0, "volume_acceleration": 0.703, "relative_volume": 1.73}, "vwap": {"value": 9.6345, "slope": 0.0034, "price_vs_vwap_pct": 3.171, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 92, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.8999, "ema20": 9.8636, "ema9_slope": 0.0968, "price_vs_ema9_pct": 0.405, "price_vs_ema9_atr": 1.368}, "volatility": {"atr": 0.0293, "atr_pct": 0.295, "vwap_distance_atr": 10.427, "range_expansion_pct": -61.0}, "rsi": {"value": 73.0, "has_full_history": true}, "quote": {"bid": 9.93, "ask": 9.95, "spread": 0.02, "spread_pct": 0.201}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -7.4, "slope": -1.0}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 2.6156941649899377, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.09517145985357153)", "volume=Declining (rvol=1.73, accel=0.703)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.405%, ema9_slope=0.0968)", "resistance=SAFE (session_high $10.20 (2.62% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:28:37.192625", "symbol": "RLGT", "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.10886767537271931)", "volume=Declining (rvol=1.735, accel=0.709)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.46%, ema9_slope=0.0995)", "resistance=SAFE (session_high $10.20 (2.55% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:28:37.186513+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.9468, "open": 9.45, "extension_from_open_pct": 5.257142857142862, "price_1m": 9.9244, "price_3m": 9.93, "price_5m": 9.885, "price_sub": 9.94}, "velocity": {"velocity_1m": 0.003761772332164381, "velocity_sub": 0.0022803487592220457}, "slope": {"slope_1m": 0.22545191030234013, "slope_3m": 0.18383896042845493, "slope_5m": 0.10886767537271931, "slope_sub": 0.14491732667786217}, "acceleration": {"momentum_acceleration": 0.036, "velocity_acceleration": 0.000454, "slope_acceleration": 0.013604}, "volume": {"volume_1m": 7639.0, "volume_3m": 24629.0, "volume_5m": 57363.0, "volume_sub": 5401.0, "volume_acceleration": 0.709, "relative_volume": 1.735}, "vwap": {"value": 9.6354, "slope": 0.0044, "price_vs_vwap_pct": 3.232, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 92, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.9013, "ema20": 9.8643, "ema9_slope": 0.0995, "price_vs_ema9_pct": 0.46, "price_vs_ema9_atr": 1.528}, "volatility": {"atr": 0.0298, "atr_pct": 0.299, "vwap_distance_atr": 10.454, "range_expansion_pct": -59.7}, "rsi": {"value": 73.8, "has_full_history": true}, "quote": {"bid": 9.93, "ask": 9.95, "spread": 0.02, "spread_pct": 0.201}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.25, "downtick_ratio": 0.0}, "pressure": {"score": 4.3, "slope": 11.7}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 2.545542284955962, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.10886767537271931)", "volume=Declining (rvol=1.735, accel=0.709)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.46%, ema9_slope=0.0995)", "resistance=SAFE (session_high $10.20 (2.55% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:28:37.194780", "symbol": "WHF", "shortlisted": true, "confidence_rank": 2, "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 $7.22 fell below VWAP $7.22", "spread 2.75% exceeds max 1.0%", "momentum=Building (slope_5m=-0.24533612981565475)", "volume=Declining (rvol=5.694, accel=0.489)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.556%, ema9_slope=-0.1356)", "resistance=SAFE (session_high $7.38 (2.25% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:28:37.186513+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.2174, "open": 7.15, "extension_from_open_pct": 0.9426573426573319, "price_1m": 7.26, "price_3m": 7.26, "price_5m": 7.31, "price_sub": 7.26}, "velocity": {"velocity_1m": -0.009779614325068915, "velocity_sub": -0.01955922865013783}, "slope": {"slope_1m": -0.5885034605661265, "slope_3m": 0.17374490648231794, "slope_5m": -0.24533612981565475, "slope_sub": -0.8275852559661118}, "acceleration": {"momentum_acceleration": 0.5822, "velocity_acceleration": -0.000635, "slope_acceleration": -0.019025}, "volume": {"volume_1m": 11.0, "volume_3m": 273.0, "volume_5m": 3758.0, "volume_sub": 11.0, "volume_acceleration": 0.489, "relative_volume": 5.694}, "vwap": {"value": 7.218, "slope": 0.0, "price_vs_vwap_pct": -0.008, "time_above_pct": 90.0, "time_below_pct": 10.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 7.2577, "ema20": 7.2664, "ema9_slope": -0.1356, "price_vs_ema9_pct": -0.556, "price_vs_ema9_atr": -0.675}, "volatility": {"atr": 0.0597, "atr_pct": 0.827, "vwap_distance_atr": -0.01, "range_expansion_pct": -0.7}, "rsi": {"value": 44.6, "has_full_history": true}, "quote": {"bid": 7.16, "ask": 7.36, "spread": 0.2, "spread_pct": 2.755}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -66.5, "slope": -115.5}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 36.0, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 2.2528888519411465, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.24533612981565475)", "volume=Declining (rvol=5.694, accel=0.489)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.556%, ema9_slope=-0.1356)", "resistance=SAFE (session_high $7.38 (2.25% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:28:42.207451", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.07502314221927218)", "volume=Declining (rvol=1.739, accel=0.713)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.324%, ema9_slope=0.0927)", "resistance=SAFE (session_high $10.20 (2.72% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:28:42.201855+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.93, "open": 9.45, "extension_from_open_pct": 5.079365079365084, "price_1m": 9.9244, "price_3m": 9.93, "price_5m": 9.885, "price_sub": 9.94}, "velocity": {"velocity_1m": 0.0009404430830410207, "velocity_sub": -0.0033534540576793384}, "slope": {"slope_1m": 0.05641066967522951, "slope_3m": 0.09927867574677524, "slope_5m": 0.07502314221927218, "slope_sub": 0.043493581676306764}, "acceleration": {"momentum_acceleration": -0.0315, "velocity_acceleration": -0.001123, "slope_acceleration": -0.033705}, "volume": {"volume_1m": 11387.0, "volume_3m": 28377.0, "volume_5m": 61111.0, "volume_sub": 9149.0, "volume_acceleration": 0.713, "relative_volume": 1.739}, "vwap": {"value": 9.6361, "slope": 0.005, "price_vs_vwap_pct": 3.051, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 92, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.8979, "ema20": 9.8627, "ema9_slope": 0.0927, "price_vs_ema9_pct": 0.324, "price_vs_ema9_atr": 1.077}, "volatility": {"atr": 0.0298, "atr_pct": 0.3, "vwap_distance_atr": 9.869, "range_expansion_pct": -59.7}, "rsi": {"value": 71.7, "has_full_history": true}, "quote": {"bid": 9.91, "ask": 9.94, "spread": 0.03, "spread_pct": 0.302}, "trade_flow": {"tick_count_sub": 23, "trades_per_second": 0.767, "uptick_ratio": 0.087, "downtick_ratio": 0.13}, "pressure": {"score": -11.2, "slope": -15.5}}, "prediction": {"symbol": "RLGT", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 2.7190332326283944, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.07502314221927218)", "volume=Declining (rvol=1.739, accel=0.713)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.324%, ema9_slope=0.0927)", "resistance=SAFE (session_high $10.20 (2.72% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:29:22.286532", "symbol": "VEEA", "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.8931876181014167)", "volume=Declining (rvol=3.701, accel=0.33)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=2.926%, ema9_slope=0.6386)", "resistance=SAFE (session_high $6.75 (7.48% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:29:22.278716+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.28, "open": 4.33, "extension_from_open_pct": 45.03464203233257, "price_1m": 6.13, "price_3m": 6.2198, "price_5m": 5.9711, "price_sub": 6.14}, "velocity": {"velocity_1m": 0.040783034257748874, "velocity_sub": 0.07600434310532062}, "slope": {"slope_1m": 2.417405318291706, "slope_3m": 0.5639097744360925, "slope_5m": 0.8931876181014167, "slope_sub": 0.9783533645079494}, "acceleration": {"momentum_acceleration": 0.0852, "velocity_acceleration": 0.000112, "slope_acceleration": 0.003263}, "volume": {"volume_1m": 276490.0, "volume_3m": 1721060.0, "volume_5m": 3016175.0, "volume_sub": 276490.0, "volume_acceleration": 0.33, "relative_volume": 3.701}, "vwap": {"value": 5.5979, "slope": 0.0099, "price_vs_vwap_pct": 12.185, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 46, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 6.1015, "ema20": 6.0108, "ema9_slope": 0.6386, "price_vs_ema9_pct": 2.926, "price_vs_ema9_atr": 0.955}, "volatility": {"atr": 0.187, "atr_pct": 2.978, "vwap_distance_atr": 3.647, "range_expansion_pct": -22.8}, "rsi": {"value": 64.6, "has_full_history": true}, "quote": {"bid": 6.28, "ask": 6.3, "spread": 0.02, "spread_pct": 0.318}, "trade_flow": {"tick_count_sub": 1631, "trades_per_second": 54.367, "uptick_ratio": 0.222, "downtick_ratio": 0.224}, "pressure": {"score": 18.2, "slope": 0.4}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.75, "resistance_source": "session_high", "resistance_distance_pct": 7.484076433121015, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.8931876181014167)", "volume=Declining (rvol=3.701, accel=0.33)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=2.926%, ema9_slope=0.6386)", "resistance=SAFE (session_high $6.75 (7.48% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:29:27.297963", "symbol": "VEEA", "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=4.639516648026542)", "volume=Declining (rvol=3.729, accel=0.34)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=18.074%, ema9_slope=1.4302)", "resistance=SAFE (clear overhead)", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:29:27.293271+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.49, "open": 4.33, "extension_from_open_pct": 72.97921478060047, "price_1m": 6.13, "price_3m": 6.2198, "price_5m": 5.9711, "price_sub": 6.14}, "velocity": {"velocity_1m": 0.3697661772702557, "velocity_sub": 0.7328990228013033}, "slope": {"slope_1m": 19.97063142437592, "slope_3m": 9.682299546142211, "slope_5m": 4.639516648026542, "slope_sub": 12.15009154750041}, "acceleration": {"momentum_acceleration": 7.5106, "velocity_acceleration": 0.130998, "slope_acceleration": 3.500455}, "volume": {"volume_1m": 1071532.0, "volume_3m": 2516102.0, "volume_5m": 3811217.0, "volume_sub": 1071532.0, "volume_acceleration": 0.34, "relative_volume": 3.729}, "vwap": {"value": 5.6105, "slope": 0.0225, "price_vs_vwap_pct": 33.499, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 46, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 6.3435, "ema20": 6.126, "ema9_slope": 1.4302, "price_vs_ema9_pct": 18.074, "price_vs_ema9_atr": 4.248}, "volatility": {"atr": 0.2699, "atr_pct": 3.603, "vwap_distance_atr": 6.964, "range_expansion_pct": 150.4}, "rsi": {"value": 83.1, "has_full_history": true}, "quote": {"bid": 7.49, "ask": 7.5, "spread": 0.01, "spread_pct": 0.133}, "trade_flow": {"tick_count_sub": 6636, "trades_per_second": 221.2, "uptick_ratio": 0.171, "downtick_ratio": 0.147}, "pressure": {"score": 19.5, "slope": 1.3}}, "prediction": {"symbol": "VEEA", "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=4.639516648026542)", "volume=Declining (rvol=3.729, accel=0.34)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=18.074%, ema9_slope=1.4302)", "resistance=SAFE (clear overhead)", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:29:32.304736", "symbol": "VEEA", "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=4.041759927570857)", "volume=Declining (rvol=3.743, accel=0.345)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=15.658%, ema9_slope=1.3006)", "resistance=SAFE (session_high $7.49 (2.74% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:29:32.299726+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.2906, "open": 4.33, "extension_from_open_pct": 68.3741339491917, "price_1m": 6.13, "price_3m": 6.2198, "price_5m": 5.9711, "price_sub": 7.41}, "velocity": {"velocity_1m": 0.315551930396955, "velocity_sub": -0.053711201079622004}, "slope": {"slope_1m": 17.295798995573975, "slope_3m": 8.257006917771239, "slope_5m": 4.041759927570857, "slope_sub": 14.867751628931014}, "acceleration": {"momentum_acceleration": 10.826, "velocity_acceleration": -0.157119, "slope_acceleration": -0.534277}, "volume": {"volume_1m": 1486337.0, "volume_3m": 2930907.0, "volume_5m": 4226022.0, "volume_sub": 207682.0, "volume_acceleration": 0.345, "relative_volume": 3.743}, "vwap": {"value": 5.6151, "slope": 0.027, "price_vs_vwap_pct": 29.84, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 46, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 6.3036, "ema20": 6.1071, "ema9_slope": 1.3006, "price_vs_ema9_pct": 15.658, "price_vs_ema9_atr": 3.657}, "volatility": {"atr": 0.2699, "atr_pct": 3.702, "vwap_distance_atr": 6.208, "range_expansion_pct": 152.9}, "rsi": {"value": 81.5, "has_full_history": true}, "quote": {"bid": 7.29, "ask": 7.32, "spread": 0.03, "spread_pct": 0.411}, "trade_flow": {"tick_count_sub": 1843, "trades_per_second": 61.433, "uptick_ratio": 0.245, "downtick_ratio": 0.246}, "pressure": {"score": -51.4, "slope": -70.9}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.49, "resistance_source": "session_high", "resistance_distance_pct": 2.73502866705072, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=4.041759927570857)", "volume=Declining (rvol=3.743, accel=0.345)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=15.658%, ema9_slope=1.3006)", "resistance=SAFE (session_high $7.49 (2.74% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:29:37.334736", "symbol": "VEEA", "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=3.643738754379873)", "volume=Declining (rvol=3.752, accel=0.348)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=14.049%, ema9_slope=1.2151)", "resistance=SAFE (session_high $7.49 (4.62% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:29:37.330028+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.1592, "open": 4.33, "extension_from_open_pct": 65.33949191685913, "price_1m": 6.13, "price_3m": 6.2198, "price_5m": 5.9711, "price_sub": 7.41}, "velocity": {"velocity_1m": 0.27982599238716704, "velocity_sub": -0.11282051282051278}, "slope": {"slope_1m": 15.489269481985376, "slope_3m": 7.301838024124067, "slope_5m": 3.643738754379873, "slope_sub": 13.762174202276764}, "acceleration": {"momentum_acceleration": 10.1184, "velocity_acceleration": -0.011751, "slope_acceleration": -0.359129}, "volume": {"volume_1m": 1733120.0, "volume_3m": 3177690.0, "volume_5m": 4472805.0, "volume_sub": 454465.0, "volume_acceleration": 0.348, "relative_volume": 3.752}, "vwap": {"value": 5.6175, "slope": 0.0294, "price_vs_vwap_pct": 27.446, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 46, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 6.2773, "ema20": 6.0945, "ema9_slope": 1.2151, "price_vs_ema9_pct": 14.049, "price_vs_ema9_atr": 3.268}, "volatility": {"atr": 0.2699, "atr_pct": 3.77, "vwap_distance_atr": 5.713, "range_expansion_pct": 154.6}, "rsi": {"value": 80.3, "has_full_history": true}, "quote": {"bid": 7.14, "ask": 7.16, "spread": 0.02, "spread_pct": 0.28}, "trade_flow": {"tick_count_sub": 3657, "trades_per_second": 121.9, "uptick_ratio": 0.247, "downtick_ratio": 0.246}, "pressure": {"score": -51.3, "slope": 0.1}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.49, "resistance_source": "session_high", "resistance_distance_pct": 4.620628003128841, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=3.643738754379873)", "volume=Declining (rvol=3.752, accel=0.348)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=14.049%, ema9_slope=1.2151)", "resistance=SAFE (session_high $7.49 (4.62% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:29:42.345834", "symbol": "VEEA", "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=3.737330415202872)", "volume=Declining (rvol=3.761, accel=0.351)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=14.428%, ema9_slope=1.2351)", "resistance=SAFE (session_high $7.49 (4.17% away))", "extension=EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:29:42.341241+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.19, "open": 4.33, "extension_from_open_pct": 66.05080831408776, "price_1m": 6.13, "price_3m": 6.2198, "price_5m": 5.9711, "price_sub": 7.41}, "velocity": {"velocity_1m": 0.28820010875475816, "velocity_sub": -0.09896536212325674}, "slope": {"slope_1m": 15.915915915915924, "slope_3m": 7.526881720430111, "slope_5m": 3.737330415202872, "slope_sub": 14.022293397839356}, "acceleration": {"momentum_acceleration": 10.285, "velocity_acceleration": 0.002765, "slope_acceleration": 0.085138}, "volume": {"volume_1m": 1980642.0, "volume_3m": 3425212.0, "volume_5m": 4720327.0, "volume_sub": 701987.0, "volume_acceleration": 0.351, "relative_volume": 3.761}, "vwap": {"value": 5.6206, "slope": 0.0326, "price_vs_vwap_pct": 27.922, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 46, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 6.2835, "ema20": 6.0975, "ema9_slope": 1.2351, "price_vs_ema9_pct": 14.428, "price_vs_ema9_atr": 3.359}, "volatility": {"atr": 0.2699, "atr_pct": 3.754, "vwap_distance_atr": 5.815, "range_expansion_pct": 154.2}, "rsi": {"value": 80.6, "has_full_history": true}, "quote": {"bid": 7.18, "ask": 7.21, "spread": 0.03, "spread_pct": 0.417}, "trade_flow": {"tick_count_sub": 5982, "trades_per_second": 199.4, "uptick_ratio": 0.238, "downtick_ratio": 0.238}, "pressure": {"score": -51.2, "slope": 0.1}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.49, "resistance_source": "session_high", "resistance_distance_pct": 4.172461752433933, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=3.737330415202872)", "volume=Declining (rvol=3.761, accel=0.351)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=14.428%, ema9_slope=1.2351)", "resistance=SAFE (session_high $7.49 (4.17% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:30:07.462087", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.0, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $6.37 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.141933001315247)", "volume=Declining (rvol=1.063, accel=0.16)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.555%, ema9_slope=0.0596)", "resistance=SAFE (session_high $6.88 (8.01% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T16:30:07.453094+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.37, "open": 6.335, "extension_from_open_pct": 0.5524861878453061, "price_1m": 6.36, "price_3m": 6.32, "price_5m": 6.313, "price_sub": 6.36}, "velocity": {"velocity_1m": 0.002620545073375206, "velocity_sub": 0.005241090146750412}, "slope": {"slope_1m": 0.1571091908876636, "slope_3m": 0.47189878204421065, "slope_5m": 0.141933001315247, "slope_sub": 0.7131024690384216}, "acceleration": {"momentum_acceleration": 0.5712, "velocity_acceleration": 1.8e-05, "slope_acceleration": 0.000537}, "volume": {"volume_1m": 319.0, "volume_3m": 18723.0, "volume_5m": 23421.0, "volume_sub": 319.0, "volume_acceleration": 0.16, "relative_volume": 1.063}, "vwap": {"value": 6.4282, "slope": -0.0003, "price_vs_vwap_pct": -0.906, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 6.3349, "ema20": 6.3343, "ema9_slope": 0.0596, "price_vs_ema9_pct": 0.555, "price_vs_ema9_atr": 0.847}, "volatility": {"atr": 0.0415, "atr_pct": 0.651, "vwap_distance_atr": -1.404, "range_expansion_pct": -32.6}, "rsi": {"value": 55.1, "has_full_history": true}, "quote": {"bid": 6.35, "ask": 6.37, "spread": 0.02, "spread_pct": 0.314}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.333, "downtick_ratio": 0.333}, "pressure": {"score": -17.3, "slope": 1.9}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 65.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.00627943485086, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.141933001315247)", "volume=Declining (rvol=1.063, accel=0.16)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.555%, ema9_slope=0.0596)", "resistance=SAFE (session_high $6.88 (8.01% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:30:12.475622", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.0, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $6.35 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.08710004197212191)", "volume=Declining (rvol=1.063, accel=0.16)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.335%, ema9_slope=0.0486)", "resistance=SAFE (session_high $6.88 (8.30% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T16:30:12.468916+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.3526, "open": 6.335, "extension_from_open_pct": 0.2778216258879217, "price_1m": 6.36, "price_3m": 6.32, "price_5m": 6.313, "price_sub": 6.36}, "velocity": {"velocity_1m": -0.0019392033542978292, "velocity_sub": -0.0038784067085956583}, "slope": {"slope_1m": -0.11641992983340177, "slope_3m": 0.3351259284959512, "slope_5m": 0.08710004197212191, "slope_sub": 0.5487713426426619}, "acceleration": {"momentum_acceleration": 0.4617, "velocity_acceleration": -0.001818, "slope_acceleration": -0.054533}, "volume": {"volume_1m": 344.0, "volume_3m": 18748.0, "volume_5m": 23446.0, "volume_sub": 344.0, "volume_acceleration": 0.16, "relative_volume": 1.063}, "vwap": {"value": 6.4282, "slope": -0.0003, "price_vs_vwap_pct": -1.177, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 6.3314, "ema20": 6.3327, "ema9_slope": 0.0486, "price_vs_ema9_pct": 0.335, "price_vs_ema9_atr": 0.512}, "volatility": {"atr": 0.0415, "atr_pct": 0.653, "vwap_distance_atr": -1.824, "range_expansion_pct": -32.5}, "rsi": {"value": 52.5, "has_full_history": true}, "quote": {"bid": 6.35, "ask": 6.37, "spread": 0.02, "spread_pct": 0.314}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.25, "downtick_ratio": 0.5}, "pressure": {"score": -33.7, "slope": -16.4}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 65.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.302112520857603, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.08710004197212191)", "volume=Declining (rvol=1.063, accel=0.16)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.335%, ema9_slope=0.0486)", "resistance=SAFE (session_high $6.88 (8.30% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:30:17.487004", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.0, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $6.35 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.08710004197212191)", "volume=Declining (rvol=1.063, accel=0.16)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.335%, ema9_slope=0.0486)", "resistance=SAFE (session_high $6.88 (8.30% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T16:30:17.482648+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.3526, "open": 6.335, "extension_from_open_pct": 0.2778216258879217, "price_1m": 6.36, "price_3m": 6.32, "price_5m": 6.313, "price_sub": 6.36}, "velocity": {"velocity_1m": -0.0019392033542978292, "velocity_sub": -0.0038784067085956583}, "slope": {"slope_1m": -0.11641992983340177, "slope_3m": 0.3351259284959512, "slope_5m": 0.08710004197212191, "slope_sub": 0.5487713426426619}, "acceleration": {"momentum_acceleration": 0.4617, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 369.0, "volume_3m": 18773.0, "volume_5m": 23471.0, "volume_sub": 369.0, "volume_acceleration": 0.16, "relative_volume": 1.063}, "vwap": {"value": 6.4282, "slope": -0.0003, "price_vs_vwap_pct": -1.177, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 6.3314, "ema20": 6.3327, "ema9_slope": 0.0486, "price_vs_ema9_pct": 0.335, "price_vs_ema9_atr": 0.512}, "volatility": {"atr": 0.0415, "atr_pct": 0.653, "vwap_distance_atr": -1.824, "range_expansion_pct": -32.5}, "rsi": {"value": 52.5, "has_full_history": true}, "quote": {"bid": 6.35, "ask": 6.37, "spread": 0.02, "spread_pct": 0.314}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.2, "downtick_ratio": 0.4}, "pressure": {"score": -31.7, "slope": 2.0}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 65.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.302112520857603, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.08710004197212191)", "volume=Declining (rvol=1.063, accel=0.16)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.335%, ema9_slope=0.0486)", "resistance=SAFE (session_high $6.88 (8.30% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:30:22.501597", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.0, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $6.35 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.08710004197212191)", "volume=Declining (rvol=1.063, accel=0.16)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.335%, ema9_slope=0.0486)", "resistance=SAFE (session_high $6.88 (8.30% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T16:30:22.494726+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.3526, "open": 6.335, "extension_from_open_pct": 0.2778216258879217, "price_1m": 6.36, "price_3m": 6.32, "price_5m": 6.313, "price_sub": 6.36}, "velocity": {"velocity_1m": -0.0019392033542978292, "velocity_sub": -0.0038784067085956583}, "slope": {"slope_1m": -0.11641992983340177, "slope_3m": 0.3351259284959512, "slope_5m": 0.08710004197212191, "slope_sub": 0.5487713426426619}, "acceleration": {"momentum_acceleration": 0.4617, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 450.0, "volume_3m": 18854.0, "volume_5m": 23552.0, "volume_sub": 450.0, "volume_acceleration": 0.16, "relative_volume": 1.063}, "vwap": {"value": 6.4282, "slope": -0.0003, "price_vs_vwap_pct": -1.177, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 6.3314, "ema20": 6.3327, "ema9_slope": 0.0486, "price_vs_ema9_pct": 0.335, "price_vs_ema9_atr": 0.512}, "volatility": {"atr": 0.0415, "atr_pct": 0.653, "vwap_distance_atr": -1.824, "range_expansion_pct": -32.5}, "rsi": {"value": 52.5, "has_full_history": true}, "quote": {"bid": 6.35, "ask": 6.37, "spread": 0.02, "spread_pct": 0.314}, "trade_flow": {"tick_count_sub": 10, "trades_per_second": 0.333, "uptick_ratio": 0.3, "downtick_ratio": 0.4}, "pressure": {"score": -27.7, "slope": 4.0}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 65.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.302112520857603, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.08710004197212191)", "volume=Declining (rvol=1.063, accel=0.16)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.335%, ema9_slope=0.0486)", "resistance=SAFE (session_high $6.88 (8.30% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:30:27.514468", "symbol": "TNON", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 65.0, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $6.35 fell below VWAP $6.43", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.07890143947786155)", "volume=Declining (rvol=1.063, accel=0.161)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.302%, ema9_slope=0.0469)", "resistance=SAFE (session_high $6.88 (8.35% away))", "extension=NORMAL"], "features": {"symbol": "TNON", "computed_at": "2026-09-15T16:30:27.508299+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.35, "open": 6.335, "extension_from_open_pct": 0.23677979479083947, "price_1m": 6.36, "price_3m": 6.32, "price_5m": 6.313, "price_sub": 6.36}, "velocity": {"velocity_1m": -0.002620545073375439, "velocity_sub": -0.005241090146750878}, "slope": {"slope_1m": -0.15735641227381075, "slope_3m": 0.31466711531484626, "slope_5m": 0.07890143947786155, "slope_sub": 0.5241967316649575}, "acceleration": {"momentum_acceleration": 0.4453, "velocity_acceleration": -0.000272, "slope_acceleration": -0.008165}, "volume": {"volume_1m": 1891.0, "volume_3m": 20295.0, "volume_5m": 24993.0, "volume_sub": 1891.0, "volume_acceleration": 0.161, "relative_volume": 1.063}, "vwap": {"value": 6.4282, "slope": -0.0003, "price_vs_vwap_pct": -1.217, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 6.3309, "ema20": 6.3324, "ema9_slope": 0.0469, "price_vs_ema9_pct": 0.302, "price_vs_ema9_atr": 0.462}, "volatility": {"atr": 0.0415, "atr_pct": 0.653, "vwap_distance_atr": -1.886, "range_expansion_pct": -32.5}, "rsi": {"value": 52.1, "has_full_history": true}, "quote": {"bid": 6.35, "ask": 6.37, "spread": 0.02, "spread_pct": 0.314}, "trade_flow": {"tick_count_sub": 18, "trades_per_second": 0.6, "uptick_ratio": 0.333, "downtick_ratio": 0.444}, "pressure": {"score": -29.1, "slope": -1.4}}, "prediction": {"symbol": "TNON", "direction": "NEUTRAL", "confidence": 65.0, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 6.88, "resistance_source": "session_high", "resistance_distance_pct": 8.34645669291339, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.07890143947786155)", "volume=Declining (rvol=1.063, accel=0.161)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.302%, ema9_slope=0.0469)", "resistance=SAFE (session_high $6.88 (8.35% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:31:42.663510", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.030021196173405474)", "volume=Declining (rvol=1.782, accel=0.757)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.235%, ema9_slope=0.0556)", "resistance=SAFE (session_high $10.20 (2.66% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:31:42.658455+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.9358, "open": 9.45, "extension_from_open_pct": 5.140740740740752, "price_1m": 9.932, "price_3m": 9.925, "price_5m": 9.9103, "price_sub": 9.9119}, "velocity": {"velocity_1m": 0.0006376694858370293, "velocity_sub": 0.00803747683760636}, "slope": {"slope_1m": 0.03825285134740661, "slope_3m": 0.10778250095694675, "slope_5m": 0.030021196173405474, "slope_sub": -0.06586152463386863}, "acceleration": {"momentum_acceleration": -0.0959, "velocity_acceleration": 6.3e-05, "slope_acceleration": -0.000101}, "volume": {"volume_1m": 2833.0, "volume_3m": 40933.0, "volume_5m": 56260.0, "volume_sub": 751.0, "volume_acceleration": 0.757, "relative_volume": 1.782}, "vwap": {"value": 9.6431, "slope": 0.007, "price_vs_vwap_pct": 3.036, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 95, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.9126, "ema20": 9.8793, "ema9_slope": 0.0556, "price_vs_ema9_pct": 0.235, "price_vs_ema9_atr": 0.693}, "volatility": {"atr": 0.0336, "atr_pct": 0.338, "vwap_distance_atr": 8.721, "range_expansion_pct": -11.2}, "rsi": {"value": 70.6, "has_full_history": true}, "quote": {"bid": 9.9, "ask": 9.93, "spread": 0.03, "spread_pct": 0.303}, "trade_flow": {"tick_count_sub": 10, "trades_per_second": 0.333, "uptick_ratio": 0.3, "downtick_ratio": 0.1}, "pressure": {"score": 7.6, "slope": 18.8}}, "prediction": {"symbol": "RLGT", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 2.6590712373437357, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.030021196173405474)", "volume=Declining (rvol=1.782, accel=0.757)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.235%, ema9_slope=0.0556)", "resistance=SAFE (session_high $10.20 (2.66% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:31:47.674462", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 58.2, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=-0.009271931645709061)", "volume=Declining (rvol=1.782, accel=0.757)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.077%, ema9_slope=0.0478)", "resistance=SAFE (session_high $10.20 (2.86% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:31:47.670405+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.9163, "open": 9.45, "extension_from_open_pct": 4.934391534391539, "price_1m": 9.932, "price_3m": 9.925, "price_5m": 9.9103, "price_sub": 9.9119}, "velocity": {"velocity_1m": -0.002634581823063618, "velocity_sub": 0.0014797028487644158}, "slope": {"slope_1m": -0.15819994659492967, "slope_3m": 0.00957574413611227, "slope_5m": -0.009271931645709061, "slope_sub": -0.183777411700698}, "acceleration": {"momentum_acceleration": 0.1745, "velocity_acceleration": -0.001308, "slope_acceleration": -0.039197}, "volume": {"volume_1m": 2942.0, "volume_3m": 41042.0, "volume_5m": 56369.0, "volume_sub": 860.0, "volume_acceleration": 0.757, "relative_volume": 1.782}, "vwap": {"value": 9.6431, "slope": 0.007, "price_vs_vwap_pct": 2.833, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 95, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.9087, "ema20": 9.8774, "ema9_slope": 0.0478, "price_vs_ema9_pct": 0.077, "price_vs_ema9_atr": 0.228}, "volatility": {"atr": 0.0336, "atr_pct": 0.338, "vwap_distance_atr": 8.14, "range_expansion_pct": -11.1}, "rsi": {"value": 64.6, "has_full_history": true}, "quote": {"bid": 9.9, "ask": 9.92, "spread": 0.02, "spread_pct": 0.202}, "trade_flow": {"tick_count_sub": 13, "trades_per_second": 0.433, "uptick_ratio": 0.231, "downtick_ratio": 0.231}, "pressure": {"score": -5.0, "slope": -12.6}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 58.2, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 2.8609461190161616, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.009271931645709061)", "volume=Declining (rvol=1.782, accel=0.757)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.077%, ema9_slope=0.0478)", "resistance=SAFE (session_high $10.20 (2.86% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:31:52.686237", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 58.2, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=-0.0020154910643210397)", "volume=Declining (rvol=1.782, accel=0.757)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.106%, ema9_slope=0.0492)", "resistance=SAFE (session_high $10.20 (2.82% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:31:52.681077+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.9199, "open": 9.45, "extension_from_open_pct": 4.972486772486782, "price_1m": 9.932, "price_3m": 9.925, "price_5m": 9.9103, "price_sub": 9.9119}, "velocity": {"velocity_1m": -0.00203047388911267, "velocity_sub": 0.0026903688159353556}, "slope": {"slope_1m": -0.12190268941512118, "slope_3m": 0.02771590691486488, "slope_5m": -0.0020154910643210397, "slope_sub": -0.16199960709050346}, "acceleration": {"momentum_acceleration": 0.16, "velocity_acceleration": 0.000242, "slope_acceleration": 0.007244}, "volume": {"volume_1m": 3061.0, "volume_3m": 41161.0, "volume_5m": 56488.0, "volume_sub": 979.0, "volume_acceleration": 0.757, "relative_volume": 1.782}, "vwap": {"value": 9.6431, "slope": 0.007, "price_vs_vwap_pct": 2.87, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 95, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.9094, "ema20": 9.8778, "ema9_slope": 0.0492, "price_vs_ema9_pct": 0.106, "price_vs_ema9_atr": 0.312}, "volatility": {"atr": 0.0337, "atr_pct": 0.34, "vwap_distance_atr": 8.213, "range_expansion_pct": -11.1}, "rsi": {"value": 65.8, "has_full_history": true}, "quote": {"bid": 9.9, "ask": 9.92, "spread": 0.02, "spread_pct": 0.202}, "trade_flow": {"tick_count_sub": 16, "trades_per_second": 0.533, "uptick_ratio": 0.25, "downtick_ratio": 0.25}, "pressure": {"score": -4.2, "slope": 0.8}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 58.2, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 2.8236171735602085, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.0020154910643210397)", "volume=Declining (rvol=1.782, accel=0.757)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.106%, ema9_slope=0.0492)", "resistance=SAFE (session_high $10.20 (2.82% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:31:57.697518", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 58.2, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=-0.0020154910643210397)", "volume=Declining (rvol=1.782, accel=0.757)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.106%, ema9_slope=0.0492)", "resistance=SAFE (session_high $10.20 (2.82% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T16:31:57.692832+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.9199, "open": 9.45, "extension_from_open_pct": 4.972486772486782, "price_1m": 9.932, "price_3m": 9.925, "price_5m": 9.9103, "price_sub": 9.9119}, "velocity": {"velocity_1m": -0.00203047388911267, "velocity_sub": 0.0026903688159353556}, "slope": {"slope_1m": -0.12190268941512118, "slope_3m": 0.02771590691486488, "slope_5m": -0.0020154910643210397, "slope_sub": -0.16199960709050346}, "acceleration": {"momentum_acceleration": 0.16, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 3061.0, "volume_3m": 41161.0, "volume_5m": 56488.0, "volume_sub": 979.0, "volume_acceleration": 0.757, "relative_volume": 1.782}, "vwap": {"value": 9.6431, "slope": 0.007, "price_vs_vwap_pct": 2.87, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 95, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.9094, "ema20": 9.8778, "ema9_slope": 0.0492, "price_vs_ema9_pct": 0.106, "price_vs_ema9_atr": 0.312}, "volatility": {"atr": 0.0337, "atr_pct": 0.34, "vwap_distance_atr": 8.213, "range_expansion_pct": -11.1}, "rsi": {"value": 65.8, "has_full_history": true}, "quote": {"bid": 9.9, "ask": 9.94, "spread": 0.04, "spread_pct": 0.403}, "trade_flow": {"tick_count_sub": 16, "trades_per_second": 0.533, "uptick_ratio": 0.25, "downtick_ratio": 0.25}, "pressure": {"score": -4.2, "slope": 0.0}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 58.2, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 2.8236171735602085, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.0020154910643210397)", "volume=Declining (rvol=1.782, accel=0.757)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.106%, ema9_slope=0.0492)", "resistance=SAFE (session_high $10.20 (2.82% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:32:42.814150", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price acceleration sharply negative (-3.4771)", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=1.5872334504676)", "volume=Declining (rvol=3.837, accel=0.372)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=3.125%, ema9_slope=1.9254)", "resistance=SAFE (session_high $7.49 (10.96% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:32:42.809366+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.75, "open": 4.33, "extension_from_open_pct": 55.8891454965358, "price_1m": 6.85, "price_3m": 7.0177, "price_5m": 6.21, "price_sub": 6.79}, "velocity": {"velocity_1m": -0.024330900243308917, "velocity_sub": -0.01963672066764852}, "slope": {"slope_1m": -1.4705882352941124, "slope_3m": -2.044476327116213, "slope_5m": 1.5872334504676, "slope_sub": -1.88988824894067}, "acceleration": {"momentum_acceleration": -3.4771, "velocity_acceleration": 0.00044, "slope_acceleration": -0.096341}, "volume": {"volume_1m": 346516.0, "volume_3m": 1776978.0, "volume_5m": 5096343.0, "volume_sub": 99981.0, "volume_acceleration": 0.372, "relative_volume": 3.837}, "vwap": {"value": 5.6459, "slope": 0.0215, "price_vs_vwap_pct": 19.555, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 49, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 6.5455, "ema20": 6.2851, "ema9_slope": 1.9254, "price_vs_ema9_pct": 3.125, "price_vs_ema9_atr": 0.711}, "volatility": {"atr": 0.2875, "atr_pct": 4.26, "vwap_distance_atr": 3.84, "range_expansion_pct": -73.7}, "rsi": {"value": 66.9, "has_full_history": true}, "quote": {"bid": 6.73, "ask": 6.77, "spread": 0.04, "spread_pct": 0.593}, "trade_flow": {"tick_count_sub": 963, "trades_per_second": 32.1, "uptick_ratio": 0.245, "downtick_ratio": 0.258}, "pressure": {"score": -30.0, "slope": 21.2}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.49, "resistance_source": "session_high", "resistance_distance_pct": 10.962962962962965, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=1.5872334504676)", "volume=Declining (rvol=3.837, accel=0.372)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=3.125%, ema9_slope=1.9254)", "resistance=SAFE (session_high $7.49 (10.96% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:32:47.825740", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price acceleration sharply negative (-3.6198)", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=1.5172611976335288)", "volume=Declining (rvol=3.84, accel=0.373)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=2.833%, ema9_slope=1.9106)", "resistance=SAFE (session_high $7.49 (11.36% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:32:47.820959+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.726, "open": 4.33, "extension_from_open_pct": 55.33487297921478, "price_1m": 6.85, "price_3m": 7.0177, "price_5m": 6.21, "price_sub": 6.79}, "velocity": {"velocity_1m": -0.030170316301703082, "velocity_sub": -0.03141875306823763}, "slope": {"slope_1m": -1.8267530936947507, "slope_3m": -2.221553631740364, "slope_5m": 1.5172611976335288, "slope_sub": -2.1025028749734482}, "acceleration": {"momentum_acceleration": -3.6198, "velocity_acceleration": -0.002351, "slope_acceleration": -0.071068}, "volume": {"volume_1m": 441498.0, "volume_3m": 1871960.0, "volume_5m": 5191325.0, "volume_sub": 194963.0, "volume_acceleration": 0.373, "relative_volume": 3.84}, "vwap": {"value": 5.6468, "slope": 0.0223, "price_vs_vwap_pct": 19.112, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 49, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 6.5407, "ema20": 6.2828, "ema9_slope": 1.9106, "price_vs_ema9_pct": 2.833, "price_vs_ema9_atr": 0.632}, "volatility": {"atr": 0.2933, "atr_pct": 4.36, "vwap_distance_atr": 3.68, "range_expansion_pct": -69.1}, "rsi": {"value": 66.0, "has_full_history": true}, "quote": {"bid": 6.72, "ask": 6.75, "spread": 0.03, "spread_pct": 0.445}, "trade_flow": {"tick_count_sub": 1645, "trades_per_second": 54.833, "uptick_ratio": 0.244, "downtick_ratio": 0.264}, "pressure": {"score": -38.5, "slope": -8.5}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.49, "resistance_source": "session_high", "resistance_distance_pct": 11.358905738923584, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=1.5172611976335288)", "volume=Declining (rvol=3.84, accel=0.373)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=2.833%, ema9_slope=1.9106)", "resistance=SAFE (session_high $7.49 (11.36% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:32:52.836799", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price acceleration sharply negative (-3.2968)", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=1.6757223604156262)", "volume=Declining (rvol=3.842, accel=0.374)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=3.493%, ema9_slope=1.9442)", "resistance=SAFE (session_high $7.49 (10.47% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:32:52.832304+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.7804, "open": 4.33, "extension_from_open_pct": 56.59122401847575, "price_1m": 6.85, "price_3m": 7.0177, "price_5m": 6.21, "price_sub": 6.79}, "velocity": {"velocity_1m": -0.01693430656934293, "velocity_sub": -0.004712812960235557}, "slope": {"slope_1m": -1.021246625190742, "slope_3m": -1.820768962713439, "slope_5m": 1.6757223604156262, "slope_sub": -1.6211118827442503}, "acceleration": {"momentum_acceleration": -3.2968, "velocity_acceleration": 0.005329, "slope_acceleration": 0.160737}, "volume": {"volume_1m": 490959.0, "volume_3m": 1921421.0, "volume_5m": 5240786.0, "volume_sub": 244424.0, "volume_acceleration": 0.374, "relative_volume": 3.842}, "vwap": {"value": 5.6474, "slope": 0.0229, "price_vs_vwap_pct": 20.063, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 49, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 6.5516, "ema20": 6.288, "ema9_slope": 1.9442, "price_vs_ema9_pct": 3.493, "price_vs_ema9_atr": 0.78}, "volatility": {"atr": 0.2933, "atr_pct": 4.325, "vwap_distance_atr": 3.864, "range_expansion_pct": -69.2}, "rsi": {"value": 68.1, "has_full_history": true}, "quote": {"bid": 6.78, "ask": 6.8, "spread": 0.02, "spread_pct": 0.295}, "trade_flow": {"tick_count_sub": 2030, "trades_per_second": 67.667, "uptick_ratio": 0.252, "downtick_ratio": 0.266}, "pressure": {"score": -19.5, "slope": 19.0}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.49, "resistance_source": "session_high", "resistance_distance_pct": 10.465459264940122, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=1.6757223604156262)", "volume=Declining (rvol=3.842, accel=0.374)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=3.493%, ema9_slope=1.9442)", "resistance=SAFE (session_high $7.49 (10.47% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:32:57.849632", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price acceleration sharply negative (-3.1808)", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=1.7326900963377467)", "volume=Declining (rvol=3.843, accel=0.374)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=3.73%, ema9_slope=1.9563)", "resistance=SAFE (session_high $7.49 (10.15% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:32:57.843476+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.8, "open": 4.33, "extension_from_open_pct": 57.04387990762124, "price_1m": 6.85, "price_3m": 7.0177, "price_5m": 6.21, "price_sub": 6.79}, "velocity": {"velocity_1m": -0.012165450121654459, "velocity_sub": 0.004909180166912021}, "slope": {"slope_1m": -0.7326007326007301, "slope_3m": -1.6768852871206723, "slope_5m": 1.7326900963377467, "slope_sub": -1.4481383270145312}, "acceleration": {"momentum_acceleration": -3.1808, "velocity_acceleration": 0.00192, "slope_acceleration": 0.0576}, "volume": {"volume_1m": 531084.0, "volume_3m": 1961546.0, "volume_5m": 5280911.0, "volume_sub": 284549.0, "volume_acceleration": 0.374, "relative_volume": 3.843}, "vwap": {"value": 5.6478, "slope": 0.0233, "price_vs_vwap_pct": 20.401, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 49, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 6.5555, "ema20": 6.2899, "ema9_slope": 1.9563, "price_vs_ema9_pct": 3.73, "price_vs_ema9_atr": 0.834}, "volatility": {"atr": 0.2933, "atr_pct": 4.313, "vwap_distance_atr": 3.929, "range_expansion_pct": -69.2}, "rsi": {"value": 68.8, "has_full_history": true}, "quote": {"bid": 6.79, "ask": 6.83, "spread": 0.04, "spread_pct": 0.587}, "trade_flow": {"tick_count_sub": 2434, "trades_per_second": 81.133, "uptick_ratio": 0.248, "downtick_ratio": 0.265}, "pressure": {"score": -12.9, "slope": 6.6}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.49, "resistance_source": "session_high", "resistance_distance_pct": 10.147058823529417, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=1.7326900963377467)", "volume=Declining (rvol=3.843, accel=0.374)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=3.73%, ema9_slope=1.9563)", "resistance=SAFE (session_high $7.49 (10.15% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:33:02.881091", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 23.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price acceleration sharply negative (-0.8334)", "severely extended while momentum deteriorates -- chase protection", "momentum=Deteriorating (slope_5m=-0.8782674415574253)", "volume=Declining (rvol=3.844, accel=0.375)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=3.237%, ema9_slope=1.3553)", "resistance=SAFE (session_high $7.49 (9.74% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T16:33:02.866519+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 6.825, "open": 4.33, "extension_from_open_pct": 57.621247113163975, "price_1m": 6.81, "price_3m": 7.0312, "price_5m": 6.13, "price_sub": 6.82}, "velocity": {"velocity_1m": 0.003671071953010418, "velocity_sub": 0.0024437927663733595}, "slope": {"slope_1m": 0.22002200220022838, "slope_3m": -0.1830607761776871, "slope_5m": -0.8782674415574253, "slope_sub": -0.044876095779661576}, "acceleration": {"momentum_acceleration": -0.8334, "velocity_acceleration": -0.000491, "slope_acceleration": 0.189651}, "volume": {"volume_1m": 15659.0, "volume_3m": 1111779.0, "volume_5m": 4392596.0, "volume_sub": 15659.0, "volume_acceleration": 0.375, "relative_volume": 3.844}, "vwap": {"value": 5.6481, "slope": 0.0122, "price_vs_vwap_pct": 20.837, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 50, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 6.611, "ema20": 6.3417, "ema9_slope": 1.3553, "price_vs_ema9_pct": 3.237, "price_vs_ema9_atr": 0.775}, "volatility": {"atr": 0.2761, "atr_pct": 4.046, "vwap_distance_atr": 4.263, "range_expansion_pct": -77.5}, "rsi": {"value": 69.5, "has_full_history": true}, "quote": {"bid": 6.82, "ask": 6.83, "spread": 0.01, "spread_pct": 0.147}, "trade_flow": {"tick_count_sub": 149, "trades_per_second": 4.967, "uptick_ratio": 0.201, "downtick_ratio": 0.208}, "pressure": {"score": -14.2, "slope": -1.3}}, "prediction": {"symbol": "VEEA", "direction": "DOWN", "confidence": 23.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.49, "resistance_source": "session_high", "resistance_distance_pct": 9.743589743589745, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.8782674415574253)", "volume=Declining (rvol=3.844, accel=0.375)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=3.237%, ema9_slope=1.3553)", "resistance=SAFE (session_high $7.49 (9.74% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:35:08.170050", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 45.5, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["spread 1.09% exceeds max 1.0%", "momentum=Weakening (slope_5m=0.3299977543721287)", "volume=Declining (rvol=5.772, accel=0.477)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.669%, ema9_slope=0.1147)", "resistance=SAFE (session_high $7.38 (0.44% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:35:08.165786+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.348, "open": 7.15, "extension_from_open_pct": 2.7692307692307625, "price_1m": 7.325, "price_3m": 7.26, "price_5m": 7.1923, "price_sub": 7.3296}, "velocity": {"velocity_1m": 0.0026166097838452433, "velocity_sub": 0.008367896383613361}, "slope": {"slope_1m": 0.3135009882096325, "slope_3m": 0.17458195804577215, "slope_5m": 0.3299977543721287, "slope_sub": 0.2357435197817172}, "acceleration": {"momentum_acceleration": -0.0943, "velocity_acceleration": 7.1e-05, "slope_acceleration": 0.002307}, "volume": {"volume_1m": 51.0, "volume_3m": 1835.0, "volume_5m": 1848.0, "volume_sub": 51.0, "volume_acceleration": 0.477, "relative_volume": 5.772}, "vwap": {"value": 7.2195, "slope": 0.0015, "price_vs_vwap_pct": 1.78, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 5, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2992, "ema20": 7.2866, "ema9_slope": 0.1147, "price_vs_ema9_pct": 0.669, "price_vs_ema9_atr": 0.822}, "volatility": {"atr": 0.0594, "atr_pct": 0.808, "vwap_distance_atr": 2.164, "range_expansion_pct": -83.5}, "rsi": {"value": 59.0, "has_full_history": true}, "quote": {"bid": 7.27, "ask": 7.35, "spread": 0.08, "spread_pct": 1.094}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.0}, "pressure": {"score": 12.8, "slope": 79.3}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 0.43549265106151375, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.3299977543721287)", "volume=Declining (rvol=5.772, accel=0.477)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.669%, ema9_slope=0.1147)", "resistance=SAFE (session_high $7.38 (0.44% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:35:13.180924", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 45.5, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["spread 1.09% exceeds max 1.0%", "momentum=Weakening (slope_5m=0.3299977543721287)", "volume=Declining (rvol=5.772, accel=0.477)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.669%, ema9_slope=0.1147)", "resistance=SAFE (session_high $7.38 (0.44% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:35:13.176875+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.348, "open": 7.15, "extension_from_open_pct": 2.7692307692307625, "price_1m": 7.325, "price_3m": 7.26, "price_5m": 7.1923, "price_sub": 7.3296}, "velocity": {"velocity_1m": 0.0026166097838452433, "velocity_sub": 0.008367896383613361}, "slope": {"slope_1m": 0.3135009882096325, "slope_3m": 0.17458195804577215, "slope_5m": 0.3299977543721287, "slope_sub": 0.2357435197817172}, "acceleration": {"momentum_acceleration": -0.0943, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 51.0, "volume_3m": 1835.0, "volume_5m": 1848.0, "volume_sub": 51.0, "volume_acceleration": 0.477, "relative_volume": 5.772}, "vwap": {"value": 7.2195, "slope": 0.0015, "price_vs_vwap_pct": 1.78, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 5, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2992, "ema20": 7.2866, "ema9_slope": 0.1147, "price_vs_ema9_pct": 0.669, "price_vs_ema9_atr": 0.822}, "volatility": {"atr": 0.0594, "atr_pct": 0.808, "vwap_distance_atr": 2.164, "range_expansion_pct": -83.5}, "rsi": {"value": 59.0, "has_full_history": true}, "quote": {"bid": 7.27, "ask": 7.35, "spread": 0.08, "spread_pct": 1.094}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.0}, "pressure": {"score": 12.8, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 0.43549265106151375, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.3299977543721287)", "volume=Declining (rvol=5.772, accel=0.477)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.669%, ema9_slope=0.1147)", "resistance=SAFE (session_high $7.38 (0.44% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:35:18.190885", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 45.5, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["spread 1.09% exceeds max 1.0%", "momentum=Weakening (slope_5m=0.3299977543721287)", "volume=Declining (rvol=5.772, accel=0.477)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.669%, ema9_slope=0.1147)", "resistance=SAFE (session_high $7.38 (0.44% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:35:18.187461+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.348, "open": 7.15, "extension_from_open_pct": 2.7692307692307625, "price_1m": 7.325, "price_3m": 7.26, "price_5m": 7.1923, "price_sub": 7.3296}, "velocity": {"velocity_1m": 0.0026166097838452433, "velocity_sub": 0.008367896383613361}, "slope": {"slope_1m": 0.3135009882096325, "slope_3m": 0.17458195804577215, "slope_5m": 0.3299977543721287, "slope_sub": 0.2357435197817172}, "acceleration": {"momentum_acceleration": -0.0943, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 51.0, "volume_3m": 1835.0, "volume_5m": 1848.0, "volume_sub": 51.0, "volume_acceleration": 0.477, "relative_volume": 5.772}, "vwap": {"value": 7.2195, "slope": 0.0015, "price_vs_vwap_pct": 1.78, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 5, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2992, "ema20": 7.2866, "ema9_slope": 0.1147, "price_vs_ema9_pct": 0.669, "price_vs_ema9_atr": 0.822}, "volatility": {"atr": 0.0594, "atr_pct": 0.808, "vwap_distance_atr": 2.164, "range_expansion_pct": -83.5}, "rsi": {"value": 59.0, "has_full_history": true}, "quote": {"bid": 7.27, "ask": 7.35, "spread": 0.08, "spread_pct": 1.094}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.0}, "pressure": {"score": 12.8, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 0.43549265106151375, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.3299977543721287)", "volume=Declining (rvol=5.772, accel=0.477)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.669%, ema9_slope=0.1147)", "resistance=SAFE (session_high $7.38 (0.44% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:35:43.238989", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 45.5, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["spread 1.09% exceeds max 1.0%", "momentum=Weakening (slope_5m=0.3299977543721287)", "volume=Declining (rvol=5.772, accel=0.477)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.669%, ema9_slope=0.1147)", "resistance=SAFE (session_high $7.38 (0.44% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:35:43.235492+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.348, "open": 7.15, "extension_from_open_pct": 2.7692307692307625, "price_1m": 7.325, "price_3m": 7.26, "price_5m": 7.1923, "price_sub": 7.3296}, "velocity": {"velocity_1m": 0.0026166097838452433, "velocity_sub": 0.008367896383613361}, "slope": {"slope_1m": 0.3135009882096325, "slope_3m": 0.17458195804577215, "slope_5m": 0.3299977543721287, "slope_sub": 0.2357435197817172}, "acceleration": {"momentum_acceleration": -0.0943, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 51.0, "volume_3m": 1835.0, "volume_5m": 1848.0, "volume_sub": 51.0, "volume_acceleration": 0.477, "relative_volume": 5.772}, "vwap": {"value": 7.2195, "slope": 0.0015, "price_vs_vwap_pct": 1.78, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 5, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2992, "ema20": 7.2866, "ema9_slope": 0.1147, "price_vs_ema9_pct": 0.669, "price_vs_ema9_atr": 0.822}, "volatility": {"atr": 0.0594, "atr_pct": 0.808, "vwap_distance_atr": 2.164, "range_expansion_pct": -83.5}, "rsi": {"value": 59.0, "has_full_history": true}, "quote": {"bid": 7.27, "ask": 7.35, "spread": 0.08, "spread_pct": 1.094}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.0}, "pressure": {"score": 12.8, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 0.43549265106151375, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.3299977543721287)", "volume=Declining (rvol=5.772, accel=0.477)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.669%, ema9_slope=0.1147)", "resistance=SAFE (session_high $7.38 (0.44% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:35:48.248947", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 45.5, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["spread 1.09% exceeds max 1.0%", "momentum=Weakening (slope_5m=0.3299977543721287)", "volume=Declining (rvol=5.772, accel=0.477)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.669%, ema9_slope=0.1147)", "resistance=SAFE (session_high $7.38 (0.44% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:35:48.245878+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.348, "open": 7.15, "extension_from_open_pct": 2.7692307692307625, "price_1m": 7.325, "price_3m": 7.26, "price_5m": 7.1923, "price_sub": 7.3296}, "velocity": {"velocity_1m": 0.0026166097838452433, "velocity_sub": 0.008367896383613361}, "slope": {"slope_1m": 0.3135009882096325, "slope_3m": 0.17458195804577215, "slope_5m": 0.3299977543721287, "slope_sub": 0.2357435197817172}, "acceleration": {"momentum_acceleration": -0.0943, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 51.0, "volume_3m": 1835.0, "volume_5m": 1848.0, "volume_sub": 51.0, "volume_acceleration": 0.477, "relative_volume": 5.772}, "vwap": {"value": 7.2195, "slope": 0.0015, "price_vs_vwap_pct": 1.78, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 5, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.2992, "ema20": 7.2866, "ema9_slope": 0.1147, "price_vs_ema9_pct": 0.669, "price_vs_ema9_atr": 0.822}, "volatility": {"atr": 0.0594, "atr_pct": 0.808, "vwap_distance_atr": 2.164, "range_expansion_pct": -83.5}, "rsi": {"value": 59.0, "has_full_history": true}, "quote": {"bid": 7.27, "ask": 7.35, "spread": 0.08, "spread_pct": 1.094}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.0}, "pressure": {"score": 12.8, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 45.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 0.43549265106151375, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.3299977543721287)", "volume=Declining (rvol=5.772, accel=0.477)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.669%, ema9_slope=0.1147)", "resistance=SAFE (session_high $7.38 (0.44% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:39:01.707416", "symbol": "WHF", "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.2246834751044145)", "volume=Declining (rvol=5.773, accel=0.468)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.331%, ema9_slope=0.1368)", "resistance=SAFE (session_high $7.38 (0.69% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:39:01.703745+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.3294, "open": 7.15, "extension_from_open_pct": 2.5090909090909, "price_1m": 7.348, "price_3m": 7.3224, "price_5m": 7.26, "price_sub": 7.348}, "velocity": {"velocity_1m": -0.0014062783523861495, "velocity_sub": -0.008437670114316898}, "slope": {"slope_1m": -0.2534508836714973, "slope_3m": 0.029996727629709816, "slope_5m": 0.2246834751044145, "slope_sub": 0.12711835509939096}, "acceleration": {"momentum_acceleration": -0.0976, "velocity_acceleration": -8.7e-05, "slope_acceleration": -0.002931}, "volume": {"volume_1m": 13.0, "volume_3m": 1847.0, "volume_5m": 1860.0, "volume_sub": 13.0, "volume_acceleration": 0.468, "relative_volume": 5.773}, "vwap": {"value": 7.2195, "slope": 0.0016, "price_vs_vwap_pct": 1.522, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 6, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3052, "ema20": 7.2907, "ema9_slope": 0.1368, "price_vs_ema9_pct": 0.331, "price_vs_ema9_atr": 0.405}, "volatility": {"atr": 0.0596, "atr_pct": 0.814, "vwap_distance_atr": 1.842, "range_expansion_pct": -83.5}, "rsi": {"value": 56.3, "has_full_history": true}, "quote": {"bid": 7.28, "ask": 7.35, "spread": 0.07, "spread_pct": 0.957}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -59.2, "slope": -72.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 0.6903702895189265, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.2246834751044145)", "volume=Declining (rvol=5.773, accel=0.468)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.331%, ema9_slope=0.1368)", "resistance=SAFE (session_high $7.38 (0.69% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:39:06.722408", "symbol": "WHF", "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.2246834751044145)", "volume=Declining (rvol=5.773, accel=0.468)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.331%, ema9_slope=0.1368)", "resistance=SAFE (session_high $7.38 (0.69% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:39:06.715770+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.3294, "open": 7.15, "extension_from_open_pct": 2.5090909090909, "price_1m": 7.348, "price_3m": 7.3224, "price_5m": 7.26, "price_sub": 7.348}, "velocity": {"velocity_1m": -0.0014062783523861495, "velocity_sub": -0.008437670114316898}, "slope": {"slope_1m": -0.2534508836714973, "slope_3m": 0.029996727629709816, "slope_5m": 0.2246834751044145, "slope_sub": 0.12711835509939096}, "acceleration": {"momentum_acceleration": -0.0976, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 13.0, "volume_3m": 1847.0, "volume_5m": 1860.0, "volume_sub": 13.0, "volume_acceleration": 0.468, "relative_volume": 5.773}, "vwap": {"value": 7.2195, "slope": 0.0016, "price_vs_vwap_pct": 1.522, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 6, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3052, "ema20": 7.2907, "ema9_slope": 0.1368, "price_vs_ema9_pct": 0.331, "price_vs_ema9_atr": 0.405}, "volatility": {"atr": 0.0596, "atr_pct": 0.814, "vwap_distance_atr": 1.842, "range_expansion_pct": -83.5}, "rsi": {"value": 56.3, "has_full_history": true}, "quote": {"bid": 7.28, "ask": 7.35, "spread": 0.07, "spread_pct": 0.957}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -59.2, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 0.6903702895189265, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.2246834751044145)", "volume=Declining (rvol=5.773, accel=0.468)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.331%, ema9_slope=0.1368)", "resistance=SAFE (session_high $7.38 (0.69% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:39:11.733210", "symbol": "WHF", "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.2246834751044145)", "volume=Declining (rvol=5.773, accel=0.468)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.331%, ema9_slope=0.1368)", "resistance=SAFE (session_high $7.38 (0.69% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:39:11.729838+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.3294, "open": 7.15, "extension_from_open_pct": 2.5090909090909, "price_1m": 7.348, "price_3m": 7.3224, "price_5m": 7.26, "price_sub": 7.348}, "velocity": {"velocity_1m": -0.0014062783523861495, "velocity_sub": -0.008437670114316898}, "slope": {"slope_1m": -0.2534508836714973, "slope_3m": 0.029996727629709816, "slope_5m": 0.2246834751044145, "slope_sub": 0.12711835509939096}, "acceleration": {"momentum_acceleration": -0.0976, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 13.0, "volume_3m": 1847.0, "volume_5m": 1860.0, "volume_sub": 13.0, "volume_acceleration": 0.468, "relative_volume": 5.773}, "vwap": {"value": 7.2195, "slope": 0.0016, "price_vs_vwap_pct": 1.522, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 6, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3052, "ema20": 7.2907, "ema9_slope": 0.1368, "price_vs_ema9_pct": 0.331, "price_vs_ema9_atr": 0.405}, "volatility": {"atr": 0.0596, "atr_pct": 0.814, "vwap_distance_atr": 1.842, "range_expansion_pct": -83.5}, "rsi": {"value": 56.3, "has_full_history": true}, "quote": {"bid": 7.28, "ask": 7.35, "spread": 0.07, "spread_pct": 0.957}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -59.2, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 0.6903702895189265, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.2246834751044145)", "volume=Declining (rvol=5.773, accel=0.468)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.331%, ema9_slope=0.1368)", "resistance=SAFE (session_high $7.38 (0.69% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:39:21.749394", "symbol": "WHF", "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.2246834751044145)", "volume=Declining (rvol=5.773, accel=0.468)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.331%, ema9_slope=0.1368)", "resistance=SAFE (session_high $7.38 (0.69% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:39:21.746276+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.3294, "open": 7.15, "extension_from_open_pct": 2.5090909090909, "price_1m": 7.348, "price_3m": 7.3224, "price_5m": 7.26, "price_sub": 7.348}, "velocity": {"velocity_1m": -0.0014062783523861495, "velocity_sub": -0.008437670114316898}, "slope": {"slope_1m": -0.2534508836714973, "slope_3m": 0.029996727629709816, "slope_5m": 0.2246834751044145, "slope_sub": 0.12711835509939096}, "acceleration": {"momentum_acceleration": -0.0976, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 13.0, "volume_3m": 1847.0, "volume_5m": 1860.0, "volume_sub": 13.0, "volume_acceleration": 0.468, "relative_volume": 5.773}, "vwap": {"value": 7.2195, "slope": 0.0016, "price_vs_vwap_pct": 1.522, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 6, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3052, "ema20": 7.2907, "ema9_slope": 0.1368, "price_vs_ema9_pct": 0.331, "price_vs_ema9_atr": 0.405}, "volatility": {"atr": 0.0596, "atr_pct": 0.814, "vwap_distance_atr": 1.842, "range_expansion_pct": -83.5}, "rsi": {"value": 56.3, "has_full_history": true}, "quote": {"bid": 7.28, "ask": 7.35, "spread": 0.07, "spread_pct": 0.957}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -59.2, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 0.6903702895189265, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.2246834751044145)", "volume=Declining (rvol=5.773, accel=0.468)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.331%, ema9_slope=0.1368)", "resistance=SAFE (session_high $7.38 (0.69% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:39:26.787487", "symbol": "WHF", "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.2246834751044145)", "volume=Declining (rvol=5.773, accel=0.468)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.331%, ema9_slope=0.1368)", "resistance=SAFE (session_high $7.38 (0.69% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:39:26.784010+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.3294, "open": 7.15, "extension_from_open_pct": 2.5090909090909, "price_1m": 7.348, "price_3m": 7.3224, "price_5m": 7.26, "price_sub": 7.348}, "velocity": {"velocity_1m": -0.0014062783523861495, "velocity_sub": -0.008437670114316898}, "slope": {"slope_1m": -0.2534508836714973, "slope_3m": 0.029996727629709816, "slope_5m": 0.2246834751044145, "slope_sub": 0.12711835509939096}, "acceleration": {"momentum_acceleration": -0.0976, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 13.0, "volume_3m": 1847.0, "volume_5m": 1860.0, "volume_sub": 13.0, "volume_acceleration": 0.468, "relative_volume": 5.773}, "vwap": {"value": 7.2195, "slope": 0.0016, "price_vs_vwap_pct": 1.522, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 6, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3052, "ema20": 7.2907, "ema9_slope": 0.1368, "price_vs_ema9_pct": 0.331, "price_vs_ema9_atr": 0.405}, "volatility": {"atr": 0.0596, "atr_pct": 0.814, "vwap_distance_atr": 1.842, "range_expansion_pct": -83.5}, "rsi": {"value": 56.3, "has_full_history": true}, "quote": {"bid": 7.28, "ask": 7.35, "spread": 0.07, "spread_pct": 0.957}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -59.2, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 0.6903702895189265, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.2246834751044145)", "volume=Declining (rvol=5.773, accel=0.468)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.331%, ema9_slope=0.1368)", "resistance=SAFE (session_high $7.38 (0.69% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:42:32.133920", "symbol": "WHF", "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.1098216627327564)", "volume=Declining (rvol=5.773, accel=0.457)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.276%, ema9_slope=0.0873)", "resistance=SAFE (session_high $7.38 (1.37% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:42:32.130258+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.28, "open": 7.15, "extension_from_open_pct": 1.8181818181818168, "price_1m": 7.3294, "price_3m": 7.325, "price_5m": 7.26, "price_sub": 7.3294}, "velocity": {"velocity_1m": -0.0022466595719522037, "velocity_sub": -0.022466595719522038}, "slope": {"slope_1m": -0.676276917600989, "slope_3m": -0.4645358740105815, "slope_5m": -0.1098216627327564, "slope_sub": -0.45726772970942675}, "acceleration": {"momentum_acceleration": 0.3474, "velocity_acceleration": -7.6e-05, "slope_acceleration": -0.002281}, "volume": {"volume_1m": 5.0, "volume_3m": 69.0, "volume_5m": 1853.0, "volume_sub": 5.0, "volume_acceleration": 0.457, "relative_volume": 5.773}, "vwap": {"value": 7.2195, "slope": 0.0001, "price_vs_vwap_pct": 0.837, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 7, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3002, "ema20": 7.2897, "ema9_slope": 0.0873, "price_vs_ema9_pct": -0.276, "price_vs_ema9_atr": -0.349}, "volatility": {"atr": 0.0578, "atr_pct": 0.794, "vwap_distance_atr": 1.046, "range_expansion_pct": -64.4}, "rsi": {"value": 49.7, "has_full_history": true}, "quote": {"bid": 7.28, "ask": 7.35, "spread": 0.07, "spread_pct": 0.957}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -69.3, "slope": -10.1}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 60.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.3736263736263687, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.1098216627327564)", "volume=Declining (rvol=5.773, accel=0.457)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.276%, ema9_slope=0.0873)", "resistance=SAFE (session_high $7.38 (1.37% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:42:37.144188", "symbol": "WHF", "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.1098216627327564)", "volume=Declining (rvol=5.773, accel=0.457)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.276%, ema9_slope=0.0873)", "resistance=SAFE (session_high $7.38 (1.37% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:42:37.140651+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.28, "open": 7.15, "extension_from_open_pct": 1.8181818181818168, "price_1m": 7.3294, "price_3m": 7.325, "price_5m": 7.26, "price_sub": 7.3294}, "velocity": {"velocity_1m": -0.0022466595719522037, "velocity_sub": -0.022466595719522038}, "slope": {"slope_1m": -0.676276917600989, "slope_3m": -0.4645358740105815, "slope_5m": -0.1098216627327564, "slope_sub": -0.45726772970942675}, "acceleration": {"momentum_acceleration": 0.3474, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 5.0, "volume_3m": 69.0, "volume_5m": 1853.0, "volume_sub": 5.0, "volume_acceleration": 0.457, "relative_volume": 5.773}, "vwap": {"value": 7.2195, "slope": 0.0001, "price_vs_vwap_pct": 0.837, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 7, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3002, "ema20": 7.2897, "ema9_slope": 0.0873, "price_vs_ema9_pct": -0.276, "price_vs_ema9_atr": -0.349}, "volatility": {"atr": 0.0578, "atr_pct": 0.794, "vwap_distance_atr": 1.046, "range_expansion_pct": -64.4}, "rsi": {"value": 49.7, "has_full_history": true}, "quote": {"bid": 7.28, "ask": 7.35, "spread": 0.07, "spread_pct": 0.957}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -69.3, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 60.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.3736263736263687, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.1098216627327564)", "volume=Declining (rvol=5.773, accel=0.457)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.276%, ema9_slope=0.0873)", "resistance=SAFE (session_high $7.38 (1.37% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:42:42.153996", "symbol": "WHF", "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.1098216627327564)", "volume=Declining (rvol=5.773, accel=0.457)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.276%, ema9_slope=0.0873)", "resistance=SAFE (session_high $7.38 (1.37% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:42:42.150867+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.28, "open": 7.15, "extension_from_open_pct": 1.8181818181818168, "price_1m": 7.3294, "price_3m": 7.325, "price_5m": 7.26, "price_sub": 7.3294}, "velocity": {"velocity_1m": -0.0022466595719522037, "velocity_sub": -0.022466595719522038}, "slope": {"slope_1m": -0.676276917600989, "slope_3m": -0.4645358740105815, "slope_5m": -0.1098216627327564, "slope_sub": -0.45726772970942675}, "acceleration": {"momentum_acceleration": 0.3474, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 5.0, "volume_3m": 69.0, "volume_5m": 1853.0, "volume_sub": 5.0, "volume_acceleration": 0.457, "relative_volume": 5.773}, "vwap": {"value": 7.2195, "slope": 0.0001, "price_vs_vwap_pct": 0.837, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 7, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3002, "ema20": 7.2897, "ema9_slope": 0.0873, "price_vs_ema9_pct": -0.276, "price_vs_ema9_atr": -0.349}, "volatility": {"atr": 0.0578, "atr_pct": 0.794, "vwap_distance_atr": 1.046, "range_expansion_pct": -64.4}, "rsi": {"value": 49.7, "has_full_history": true}, "quote": {"bid": 7.28, "ask": 7.35, "spread": 0.07, "spread_pct": 0.957}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -69.3, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 60.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.3736263736263687, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.1098216627327564)", "volume=Declining (rvol=5.773, accel=0.457)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.276%, ema9_slope=0.0873)", "resistance=SAFE (session_high $7.38 (1.37% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:42:52.169135", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 68.5, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=-0.0278423793769876)", "volume=Declining (rvol=5.774, accel=0.457)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.052%, ema9_slope=0.1037)", "resistance=SAFE (session_high $7.38 (0.96% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:42:52.165827+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.31, "open": 7.15, "extension_from_open_pct": 2.2377622377622273, "price_1m": 7.3294, "price_3m": 7.325, "price_5m": 7.26, "price_sub": 7.28}, "velocity": {"velocity_1m": -0.0008822914108476404, "velocity_sub": 0.013736263736263441}, "slope": {"slope_1m": -0.26503818462505413, "slope_3m": -0.25923938255546536, "slope_5m": -0.0278423793769876, "slope_sub": -0.44664028919548776}, "acceleration": {"momentum_acceleration": 0.4188, "velocity_acceleration": 0.003615, "slope_acceleration": 0.041062}, "volume": {"volume_1m": 16.0, "volume_3m": 80.0, "volume_5m": 1864.0, "volume_sub": 11.0, "volume_acceleration": 0.457, "relative_volume": 5.774}, "vwap": {"value": 7.2195, "slope": 0.0001, "price_vs_vwap_pct": 1.253, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 7, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3062, "ema20": 7.2925, "ema9_slope": 0.1037, "price_vs_ema9_pct": 0.052, "price_vs_ema9_atr": 0.065}, "volatility": {"atr": 0.0585, "atr_pct": 0.801, "vwap_distance_atr": 1.545, "range_expansion_pct": -64.5}, "rsi": {"value": 53.5, "has_full_history": true}, "quote": {"bid": 7.28, "ask": 7.35, "spread": 0.07, "spread_pct": 0.957}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": -4.0, "slope": 65.3}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 68.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 0.9575923392612898, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.0278423793769876)", "volume=Declining (rvol=5.774, accel=0.457)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.052%, ema9_slope=0.1037)", "resistance=SAFE (session_high $7.38 (0.96% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:42:57.195230", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 68.5, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=-0.0278423793769876)", "volume=Declining (rvol=5.774, accel=0.457)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.052%, ema9_slope=0.1037)", "resistance=SAFE (session_high $7.38 (0.96% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:42:57.192133+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.31, "open": 7.15, "extension_from_open_pct": 2.2377622377622273, "price_1m": 7.3294, "price_3m": 7.325, "price_5m": 7.26, "price_sub": 7.28}, "velocity": {"velocity_1m": -0.0008822914108476404, "velocity_sub": 0.013736263736263441}, "slope": {"slope_1m": -0.26503818462505413, "slope_3m": -0.25923938255546536, "slope_5m": -0.0278423793769876, "slope_sub": -0.44664028919548776}, "acceleration": {"momentum_acceleration": 0.4188, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 16.0, "volume_3m": 80.0, "volume_5m": 1864.0, "volume_sub": 11.0, "volume_acceleration": 0.457, "relative_volume": 5.774}, "vwap": {"value": 7.2195, "slope": 0.0001, "price_vs_vwap_pct": 1.253, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 7, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3062, "ema20": 7.2925, "ema9_slope": 0.1037, "price_vs_ema9_pct": 0.052, "price_vs_ema9_atr": 0.065}, "volatility": {"atr": 0.0585, "atr_pct": 0.801, "vwap_distance_atr": 1.545, "range_expansion_pct": -64.5}, "rsi": {"value": 53.5, "has_full_history": true}, "quote": {"bid": 7.28, "ask": 7.35, "spread": 0.07, "spread_pct": 0.957}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": -4.0, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 68.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 0.9575923392612898, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.0278423793769876)", "volume=Declining (rvol=5.774, accel=0.457)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.052%, ema9_slope=0.1037)", "resistance=SAFE (session_high $7.38 (0.96% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:47:27.693000", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 68.5, "direction": "NEUTRAL", "momentum": "Building", "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=Building (slope_5m=-0.08041597487958081)", "volume=Declining (rvol=5.78, accel=0.398)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.052%, ema9_slope=0.0013)", "resistance=SAFE (session_high $7.38 (0.96% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:47:27.688993+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.31, "open": 7.15, "extension_from_open_pct": 2.2377622377622273, "price_1m": 7.29, "price_3m": 7.31, "price_5m": 7.348, "price_sub": 7.29}, "velocity": {"velocity_1m": 0.0015241579027586935, "velocity_sub": 0.009144947416552161}, "slope": {"slope_1m": 0.2739726027397202, "slope_3m": -0.07185055085422594, "slope_5m": -0.08041597487958081, "slope_sub": -0.2165546752705253}, "acceleration": {"momentum_acceleration": 0.1361, "velocity_acceleration": -1.7e-05, "slope_acceleration": 0.001993}, "volume": {"volume_1m": 142.0, "volume_3m": 153.0, "volume_5m": 182.0, "volume_sub": 142.0, "volume_acceleration": 0.398, "relative_volume": 5.78}, "vwap": {"value": 7.2196, "slope": 0.0001, "price_vs_vwap_pct": 1.252, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 10, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3062, "ema20": 7.2961, "ema9_slope": 0.0013, "price_vs_ema9_pct": 0.052, "price_vs_ema9_atr": 0.07}, "volatility": {"atr": 0.0541, "atr_pct": 0.74, "vwap_distance_atr": 1.67, "range_expansion_pct": -56.4}, "rsi": {"value": 53.0, "has_full_history": true}, "quote": {"bid": 7.26, "ask": 7.33, "spread": 0.07, "spread_pct": 0.96}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.667, "downtick_ratio": 0.333}, "pressure": {"score": 4.7, "slope": 8.7}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 68.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 0.9575923392612898, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.08041597487958081)", "volume=Declining (rvol=5.78, accel=0.398)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bullish (price_vs_ema9=0.052%, ema9_slope=0.0013)", "resistance=SAFE (session_high $7.38 (0.96% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:47:32.703080", "symbol": "WHF", "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.12149438088488285)", "volume=Declining (rvol=5.789, accel=0.4)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.112%, ema9_slope=-0.0069)", "resistance=SAFE (session_high $7.38 (1.17% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:47:32.699553+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.295, "open": 7.15, "extension_from_open_pct": 2.027972027972022, "price_1m": 7.29, "price_3m": 7.31, "price_5m": 7.348, "price_sub": 7.31}, "velocity": {"velocity_1m": 0.00038103947568967337, "velocity_sub": -0.00683994528043761}, "slope": {"slope_1m": 0.0685635927322577, "slope_3m": -0.17461368149551537, "slope_5m": -0.12149438088488285, "slope_sub": -0.2958330910247779}, "acceleration": {"momentum_acceleration": 0.1743, "velocity_acceleration": -0.00319, "slope_acceleration": -0.040995}, "volume": {"volume_1m": 342.0, "volume_3m": 353.0, "volume_5m": 382.0, "volume_sub": 200.0, "volume_acceleration": 0.4, "relative_volume": 5.789}, "vwap": {"value": 7.2197, "slope": 0.0002, "price_vs_vwap_pct": 1.042, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 10, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3032, "ema20": 7.2947, "ema9_slope": -0.0069, "price_vs_ema9_pct": -0.112, "price_vs_ema9_atr": -0.151}, "volatility": {"atr": 0.0541, "atr_pct": 0.742, "vwap_distance_atr": 1.39, "range_expansion_pct": -56.4}, "rsi": {"value": 51.0, "has_full_history": true}, "quote": {"bid": 7.26, "ask": 7.33, "spread": 0.07, "spread_pct": 0.96}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -59.8, "slope": -64.5}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.1651816312542833, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.12149438088488285)", "volume=Declining (rvol=5.789, accel=0.4)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.112%, ema9_slope=-0.0069)", "resistance=SAFE (session_high $7.38 (1.17% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:47:37.711935", "symbol": "WHF", "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.12149438088488285)", "volume=Declining (rvol=5.789, accel=0.4)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.112%, ema9_slope=-0.0069)", "resistance=SAFE (session_high $7.38 (1.17% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:47:37.707658+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.295, "open": 7.15, "extension_from_open_pct": 2.027972027972022, "price_1m": 7.29, "price_3m": 7.31, "price_5m": 7.348, "price_sub": 7.31}, "velocity": {"velocity_1m": 0.00038103947568967337, "velocity_sub": -0.00683994528043761}, "slope": {"slope_1m": 0.0685635927322577, "slope_3m": -0.17461368149551537, "slope_5m": -0.12149438088488285, "slope_sub": -0.2958330910247779}, "acceleration": {"momentum_acceleration": 0.1743, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 342.0, "volume_3m": 353.0, "volume_5m": 382.0, "volume_sub": 200.0, "volume_acceleration": 0.4, "relative_volume": 5.789}, "vwap": {"value": 7.2197, "slope": 0.0002, "price_vs_vwap_pct": 1.042, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 10, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3032, "ema20": 7.2947, "ema9_slope": -0.0069, "price_vs_ema9_pct": -0.112, "price_vs_ema9_atr": -0.151}, "volatility": {"atr": 0.0541, "atr_pct": 0.742, "vwap_distance_atr": 1.39, "range_expansion_pct": -56.4}, "rsi": {"value": 51.0, "has_full_history": true}, "quote": {"bid": 7.26, "ask": 7.33, "spread": 0.07, "spread_pct": 0.96}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -59.8, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.1651816312542833, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.12149438088488285)", "volume=Declining (rvol=5.789, accel=0.4)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.112%, ema9_slope=-0.0069)", "resistance=SAFE (session_high $7.38 (1.17% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:47:42.719881", "symbol": "WHF", "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.12149438088488285)", "volume=Declining (rvol=5.789, accel=0.4)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.112%, ema9_slope=-0.0069)", "resistance=SAFE (session_high $7.38 (1.17% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:47:42.715559+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.295, "open": 7.15, "extension_from_open_pct": 2.027972027972022, "price_1m": 7.29, "price_3m": 7.31, "price_5m": 7.348, "price_sub": 7.31}, "velocity": {"velocity_1m": 0.00038103947568967337, "velocity_sub": -0.00683994528043761}, "slope": {"slope_1m": 0.0685635927322577, "slope_3m": -0.17461368149551537, "slope_5m": -0.12149438088488285, "slope_sub": -0.2958330910247779}, "acceleration": {"momentum_acceleration": 0.1743, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 342.0, "volume_3m": 353.0, "volume_5m": 382.0, "volume_sub": 200.0, "volume_acceleration": 0.4, "relative_volume": 5.789}, "vwap": {"value": 7.2197, "slope": 0.0002, "price_vs_vwap_pct": 1.042, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 10, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3032, "ema20": 7.2947, "ema9_slope": -0.0069, "price_vs_ema9_pct": -0.112, "price_vs_ema9_atr": -0.151}, "volatility": {"atr": 0.0541, "atr_pct": 0.742, "vwap_distance_atr": 1.39, "range_expansion_pct": -56.4}, "rsi": {"value": 51.0, "has_full_history": true}, "quote": {"bid": 7.26, "ask": 7.33, "spread": 0.07, "spread_pct": 0.96}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -59.8, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.1651816312542833, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.12149438088488285)", "volume=Declining (rvol=5.789, accel=0.4)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.112%, ema9_slope=-0.0069)", "resistance=SAFE (session_high $7.38 (1.17% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:48:12.780354", "symbol": "WHF", "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.12149438088488285)", "volume=Declining (rvol=5.789, accel=0.4)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.112%, ema9_slope=-0.0069)", "resistance=SAFE (session_high $7.38 (1.17% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:48:12.776990+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.295, "open": 7.15, "extension_from_open_pct": 2.027972027972022, "price_1m": 7.29, "price_3m": 7.31, "price_5m": 7.348, "price_sub": 7.31}, "velocity": {"velocity_1m": 0.00038103947568967337, "velocity_sub": -0.00683994528043761}, "slope": {"slope_1m": 0.0685635927322577, "slope_3m": -0.17461368149551537, "slope_5m": -0.12149438088488285, "slope_sub": -0.2958330910247779}, "acceleration": {"momentum_acceleration": 0.1743, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 342.0, "volume_3m": 353.0, "volume_5m": 382.0, "volume_sub": 200.0, "volume_acceleration": 0.4, "relative_volume": 5.789}, "vwap": {"value": 7.2198, "slope": 0.0002, "price_vs_vwap_pct": 1.042, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 10, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3032, "ema20": 7.2947, "ema9_slope": -0.0069, "price_vs_ema9_pct": -0.112, "price_vs_ema9_atr": -0.153}, "volatility": {"atr": 0.0534, "atr_pct": 0.732, "vwap_distance_atr": 1.409, "range_expansion_pct": -64.0}, "rsi": {"value": 51.0, "has_full_history": true}, "quote": {"bid": 7.27, "ask": 7.33, "spread": 0.06, "spread_pct": 0.822}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -59.8, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.1651816312542833, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.12149438088488285)", "volume=Declining (rvol=5.789, accel=0.4)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.112%, ema9_slope=-0.0069)", "resistance=SAFE (session_high $7.38 (1.17% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:51:28.164077", "symbol": "WHF", "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.015062096917748638)", "volume=Declining (rvol=5.789, accel=0.399)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.082%, ema9_slope=-0.0174)", "resistance=SAFE (session_high $7.38 (0.96% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:51:28.159780+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.31, "open": 7.15, "extension_from_open_pct": 2.2377622377622273, "price_1m": 7.3, "price_3m": 7.29, "price_5m": 7.31, "price_sub": 7.3}, "velocity": {"velocity_1m": 0.0022831050228310015, "velocity_sub": 0.004566210045662003}, "slope": {"slope_1m": 0.13689253935660214, "slope_3m": 0.10271627482309757, "slope_5m": -0.015062096917748638, "slope_sub": 0.013691596782474464}, "acceleration": {"momentum_acceleration": -0.0288, "velocity_acceleration": 5.8e-05, "slope_acceleration": 0.00035}, "volume": {"volume_1m": 1.0, "volume_3m": 354.0, "volume_5m": 365.0, "volume_sub": 1.0, "volume_acceleration": 0.399, "relative_volume": 5.789}, "vwap": {"value": 7.2198, "slope": 0.0002, "price_vs_vwap_pct": 1.25, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 12, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.304, "ema20": 7.2966, "ema9_slope": -0.0174, "price_vs_ema9_pct": 0.082, "price_vs_ema9_atr": 0.117}, "volatility": {"atr": 0.0508, "atr_pct": 0.695, "vwap_distance_atr": 1.776, "range_expansion_pct": -64.2}, "rsi": {"value": 53.3, "has_full_history": true}, "quote": {"bid": 7.27, "ask": 7.33, "spread": 0.06, "spread_pct": 0.822}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 28.2, "slope": 88.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 35.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 0.9575923392612898, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.015062096917748638)", "volume=Declining (rvol=5.789, accel=0.399)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.082%, ema9_slope=-0.0174)", "resistance=SAFE (session_high $7.38 (0.96% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:51:33.173714", "symbol": "WHF", "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.015062096917748638)", "volume=Declining (rvol=5.789, accel=0.399)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.082%, ema9_slope=-0.0174)", "resistance=SAFE (session_high $7.38 (0.96% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:51:33.170595+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.31, "open": 7.15, "extension_from_open_pct": 2.2377622377622273, "price_1m": 7.3, "price_3m": 7.29, "price_5m": 7.31, "price_sub": 7.3}, "velocity": {"velocity_1m": 0.0022831050228310015, "velocity_sub": 0.004566210045662003}, "slope": {"slope_1m": 0.13689253935660214, "slope_3m": 0.10271627482309757, "slope_5m": -0.015062096917748638, "slope_sub": 0.013691596782474464}, "acceleration": {"momentum_acceleration": -0.0288, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1.0, "volume_3m": 354.0, "volume_5m": 365.0, "volume_sub": 1.0, "volume_acceleration": 0.399, "relative_volume": 5.789}, "vwap": {"value": 7.2198, "slope": 0.0002, "price_vs_vwap_pct": 1.25, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 12, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.304, "ema20": 7.2966, "ema9_slope": -0.0174, "price_vs_ema9_pct": 0.082, "price_vs_ema9_atr": 0.117}, "volatility": {"atr": 0.0508, "atr_pct": 0.695, "vwap_distance_atr": 1.776, "range_expansion_pct": -64.2}, "rsi": {"value": 53.3, "has_full_history": true}, "quote": {"bid": 7.27, "ask": 7.33, "spread": 0.06, "spread_pct": 0.822}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 28.2, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 35.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 0.9575923392612898, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.015062096917748638)", "volume=Declining (rvol=5.789, accel=0.399)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.082%, ema9_slope=-0.0174)", "resistance=SAFE (session_high $7.38 (0.96% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:51:38.191574", "symbol": "WHF", "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.015062096917748638)", "volume=Declining (rvol=5.789, accel=0.399)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.082%, ema9_slope=-0.0174)", "resistance=SAFE (session_high $7.38 (0.96% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:51:38.186670+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.31, "open": 7.15, "extension_from_open_pct": 2.2377622377622273, "price_1m": 7.3, "price_3m": 7.29, "price_5m": 7.31, "price_sub": 7.3}, "velocity": {"velocity_1m": 0.0022831050228310015, "velocity_sub": 0.004566210045662003}, "slope": {"slope_1m": 0.13689253935660214, "slope_3m": 0.10271627482309757, "slope_5m": -0.015062096917748638, "slope_sub": 0.013691596782474464}, "acceleration": {"momentum_acceleration": -0.0288, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1.0, "volume_3m": 354.0, "volume_5m": 365.0, "volume_sub": 1.0, "volume_acceleration": 0.399, "relative_volume": 5.789}, "vwap": {"value": 7.2198, "slope": 0.0002, "price_vs_vwap_pct": 1.25, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 12, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.304, "ema20": 7.2966, "ema9_slope": -0.0174, "price_vs_ema9_pct": 0.082, "price_vs_ema9_atr": 0.117}, "volatility": {"atr": 0.0508, "atr_pct": 0.695, "vwap_distance_atr": 1.776, "range_expansion_pct": -64.2}, "rsi": {"value": 53.3, "has_full_history": true}, "quote": {"bid": 7.27, "ask": 7.33, "spread": 0.06, "spread_pct": 0.822}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 28.2, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 35.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 0.9575923392612898, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.015062096917748638)", "volume=Declining (rvol=5.789, accel=0.399)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.082%, ema9_slope=-0.0174)", "resistance=SAFE (session_high $7.38 (0.96% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:53:18.374491", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 55.7, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Strong (slope_5m=0.06164383561643704)", "volume=Declining (rvol=5.799, accel=0.393)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.011%, ema9_slope=-0.0016)", "resistance=SAFE (session_high $7.38 (1.03% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:53:18.370076+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.305, "open": 7.15, "extension_from_open_pct": 2.1678321678321586, "price_1m": 7.31, "price_3m": 7.295, "price_5m": 7.3205, "price_sub": 7.31}, "velocity": {"velocity_1m": -0.0005699954400364676, "velocity_sub": -0.0022799817601458702}, "slope": {"slope_1m": -0.06842285323297836, "slope_3m": 0.034223134839150536, "slope_5m": 0.06164383561643704, "slope_sub": 0.10955152345087067}, "acceleration": {"momentum_acceleration": 0.0479, "velocity_acceleration": -6.8e-05, "slope_acceleration": -0.002049}, "volume": {"volume_1m": 222.0, "volume_3m": 234.0, "volume_5m": 579.0, "volume_sub": 222.0, "volume_acceleration": 0.393, "relative_volume": 5.799}, "vwap": {"value": 7.2199, "slope": 0.0001, "price_vs_vwap_pct": 1.179, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 13, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3042, "ema20": 7.2974, "ema9_slope": -0.0016, "price_vs_ema9_pct": 0.011, "price_vs_ema9_atr": 0.019}, "volatility": {"atr": 0.0411, "atr_pct": 0.562, "vwap_distance_atr": 2.072, "range_expansion_pct": -70.5}, "rsi": {"value": 52.4, "has_full_history": true}, "quote": {"bid": 7.28, "ask": 7.33, "spread": 0.05, "spread_pct": 0.684}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.333, "downtick_ratio": 0.333}, "pressure": {"score": -16.8, "slope": -45.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 55.7, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.0266940451745405, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.06164383561643704)", "volume=Declining (rvol=5.799, accel=0.393)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.011%, ema9_slope=-0.0016)", "resistance=SAFE (session_high $7.38 (1.03% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T16:53:23.385641", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 55.7, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Strong (slope_5m=0.06164383561643704)", "volume=Declining (rvol=5.799, accel=0.393)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.011%, ema9_slope=-0.0016)", "resistance=SAFE (session_high $7.38 (1.03% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T16:53:23.381269+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.305, "open": 7.15, "extension_from_open_pct": 2.1678321678321586, "price_1m": 7.31, "price_3m": 7.295, "price_5m": 7.3205, "price_sub": 7.31}, "velocity": {"velocity_1m": -0.0005699954400364676, "velocity_sub": -0.0022799817601458702}, "slope": {"slope_1m": -0.06842285323297836, "slope_3m": 0.034223134839150536, "slope_5m": 0.06164383561643704, "slope_sub": 0.10955152345087067}, "acceleration": {"momentum_acceleration": 0.0479, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 228.0, "volume_3m": 240.0, "volume_5m": 585.0, "volume_sub": 228.0, "volume_acceleration": 0.393, "relative_volume": 5.799}, "vwap": {"value": 7.2199, "slope": 0.0001, "price_vs_vwap_pct": 1.179, "time_above_pct": 95.0, "time_below_pct": 5.0, "hold_duration_bars": 13, "rejection_count": 1, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3042, "ema20": 7.2974, "ema9_slope": -0.0016, "price_vs_ema9_pct": 0.011, "price_vs_ema9_atr": 0.019}, "volatility": {"atr": 0.0411, "atr_pct": 0.562, "vwap_distance_atr": 2.072, "range_expansion_pct": -70.5}, "rsi": {"value": 52.4, "has_full_history": true}, "quote": {"bid": 7.28, "ask": 7.33, "spread": 0.05, "spread_pct": 0.684}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.25, "downtick_ratio": 0.25}, "pressure": {"score": -16.8, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 55.7, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 7.38, "resistance_source": "session_high", "resistance_distance_pct": 1.0266940451745405, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.06164383561643704)", "volume=Declining (rvol=5.799, accel=0.393)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Fading (price_vs_ema9=0.011%, ema9_slope=-0.0016)", "resistance=SAFE (session_high $7.38 (1.03% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:00:49.417539", "symbol": "APXT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 79.5, "direction": "UP", "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": ["holding 0.0s / 18s", "momentum=Strong (slope_5m=0.004930480228773302)", "volume=Expanding (rvol=15.83, accel=6.418)", "vwap=Neutral (VWAP_FLAT)", "ema9=Reclaiming (price_vs_ema9=-0.008%, ema9_slope=0.0025)", "resistance=SAFE (session_high $10.15 (0.10% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "APXT", "computed_at": "2026-09-15T18:00:49.414567+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.145, "price_3m": 10.14, "price_5m": 10.14, "price_sub": 10.145}, "velocity": {"velocity_1m": -0.00041071135206168934, "velocity_sub": -0.0016428454082467573}, "slope": {"slope_1m": -0.049297510475711175, "slope_3m": 0.0, "slope_5m": 0.004930480228773302, "slope_sub": 0.0098607173671865}, "acceleration": {"momentum_acceleration": 0.0049, "velocity_acceleration": -0.0, "slope_acceleration": -6e-06}, "volume": {"volume_1m": 100.0, "volume_3m": 222.0, "volume_5m": 324.0, "volume_sub": 100.0, "volume_acceleration": 6.418, "relative_volume": 15.83}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": -0.0, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.1408, "ema20": 10.1405, "ema9_slope": 0.0025, "price_vs_ema9_pct": -0.008, "price_vs_ema9_atr": -1.141}, "volatility": {"atr": 0.0007, "atr_pct": 0.007, "vwap_distance_atr": -0.002, "range_expansion_pct": null}, "rsi": {"value": 48.7, "has_full_history": true}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -16.1, "slope": 8.2}}, "prediction": {"symbol": "APXT", "direction": "UP", "confidence": 79.5, "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 10.15, "resistance_source": "session_high", "resistance_distance_pct": 0.09861932938855805, "breakout_in_progress": true, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.004930480228773302)", "volume=Expanding (rvol=15.83, accel=6.418)", "vwap=Neutral (VWAP_FLAT)", "ema9=Reclaiming (price_vs_ema9=-0.008%, ema9_slope=0.0025)", "resistance=SAFE (session_high $10.15 (0.10% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:00:54.427634", "symbol": "APXT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 79.5, "direction": "UP", "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 5.010602, "reasons_for": ["holding 5.0s / 18s", "momentum=Strong (slope_5m=0.004930480228773302)", "volume=Expanding (rvol=15.83, accel=6.418)", "vwap=Neutral (VWAP_FLAT)", "ema9=Reclaiming (price_vs_ema9=-0.008%, ema9_slope=0.0025)", "resistance=SAFE (session_high $10.15 (0.10% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "APXT", "computed_at": "2026-09-15T18:00:54.425169+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.145, "price_3m": 10.14, "price_5m": 10.14, "price_sub": 10.145}, "velocity": {"velocity_1m": -0.00041071135206168934, "velocity_sub": -0.0016428454082467573}, "slope": {"slope_1m": -0.049297510475711175, "slope_3m": 0.0, "slope_5m": 0.004930480228773302, "slope_sub": 0.0098607173671865}, "acceleration": {"momentum_acceleration": 0.0049, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 222.0, "volume_5m": 324.0, "volume_sub": 100.0, "volume_acceleration": 6.418, "relative_volume": 15.83}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": -0.0, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.1408, "ema20": 10.1405, "ema9_slope": 0.0025, "price_vs_ema9_pct": -0.008, "price_vs_ema9_atr": -1.141}, "volatility": {"atr": 0.0007, "atr_pct": 0.007, "vwap_distance_atr": -0.002, "range_expansion_pct": null}, "rsi": {"value": 48.7, "has_full_history": true}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -16.1, "slope": 0.0}}, "prediction": {"symbol": "APXT", "direction": "UP", "confidence": 79.5, "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 10.15, "resistance_source": "session_high", "resistance_distance_pct": 0.09861932938855805, "breakout_in_progress": true, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.004930480228773302)", "volume=Expanding (rvol=15.83, accel=6.418)", "vwap=Neutral (VWAP_FLAT)", "ema9=Reclaiming (price_vs_ema9=-0.008%, ema9_slope=0.0025)", "resistance=SAFE (session_high $10.15 (0.10% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:00:59.437562", "symbol": "APXT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 79.5, "direction": "UP", "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 10.019641, "reasons_for": ["holding 10.0s / 18s", "momentum=Strong (slope_5m=0.004930480228773302)", "volume=Expanding (rvol=15.83, accel=6.418)", "vwap=Neutral (VWAP_FLAT)", "ema9=Reclaiming (price_vs_ema9=-0.008%, ema9_slope=0.0025)", "resistance=SAFE (session_high $10.15 (0.10% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "reasons_against": [], "features": {"symbol": "APXT", "computed_at": "2026-09-15T18:00:59.434208+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.145, "price_3m": 10.14, "price_5m": 10.14, "price_sub": 10.145}, "velocity": {"velocity_1m": -0.00041071135206168934, "velocity_sub": -0.0016428454082467573}, "slope": {"slope_1m": -0.049297510475711175, "slope_3m": 0.0, "slope_5m": 0.004930480228773302, "slope_sub": 0.0098607173671865}, "acceleration": {"momentum_acceleration": 0.0049, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 222.0, "volume_5m": 324.0, "volume_sub": 100.0, "volume_acceleration": 6.418, "relative_volume": 15.83}, "vwap": {"value": 10.14, "slope": 0.0, "price_vs_vwap_pct": -0.0, "time_above_pct": 5.0, "time_below_pct": 95.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.1408, "ema20": 10.1405, "ema9_slope": 0.0025, "price_vs_ema9_pct": -0.008, "price_vs_ema9_atr": -1.141}, "volatility": {"atr": 0.0007, "atr_pct": 0.007, "vwap_distance_atr": -0.002, "range_expansion_pct": null}, "rsi": {"value": 48.7, "has_full_history": true}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -16.1, "slope": 0.0}}, "prediction": {"symbol": "APXT", "direction": "UP", "confidence": 79.5, "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 10.15, "resistance_source": "session_high", "resistance_distance_pct": 0.09861932938855805, "breakout_in_progress": true, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.004930480228773302)", "volume=Expanding (rvol=15.83, accel=6.418)", "vwap=Neutral (VWAP_FLAT)", "ema9=Reclaiming (price_vs_ema9=-0.008%, ema9_slope=0.0025)", "resistance=SAFE (session_high $10.15 (0.10% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:26:14.319839", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.07943220881182457)", "volume=Declining (rvol=7.971, accel=0.451)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.059%, ema9_slope=0.0589)", "resistance=SAFE (session_high $7.40 (0.31% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T18:26:14.315141+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.3768, "open": 7.15, "extension_from_open_pct": 3.17202797202797, "price_1m": 7.385, "price_3m": 7.4, "price_5m": 7.36, "price_sub": 7.385}, "velocity": {"velocity_1m": -0.0018505980591287613, "velocity_sub": -0.0037011961182575226}, "slope": {"slope_1m": -0.11109756262785758, "slope_3m": -0.05553849766105854, "slope_5m": 0.07943220881182457, "slope_sub": -0.1072560331518602}, "acceleration": {"momentum_acceleration": -0.1867, "velocity_acceleration": -0.0, "slope_acceleration": -8e-06}, "volume": {"volume_1m": 1.0, "volume_3m": 1658.0, "volume_5m": 11711.0, "volume_sub": 1.0, "volume_acceleration": 0.451, "relative_volume": 7.971}, "vwap": {"value": 7.2546, "slope": 0.0012, "price_vs_vwap_pct": 1.685, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 64, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 7.3724, "ema20": 7.3639, "ema9_slope": 0.0589, "price_vs_ema9_pct": 0.059, "price_vs_ema9_atr": 0.216}, "volatility": {"atr": 0.0202, "atr_pct": 0.274, "vwap_distance_atr": 6.057, "range_expansion_pct": -90.9}, "rsi": {"value": 55.3, "has_full_history": true}, "quote": {"bid": 7.37, "ask": 7.4, "spread": 0.03, "spread_pct": 0.406}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -56.3, "slope": -39.5}}, "prediction": {"symbol": "WHF", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.4, "resistance_source": "session_high", "resistance_distance_pct": 0.3144995119835174, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.07943220881182457)", "volume=Declining (rvol=7.971, accel=0.451)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.059%, ema9_slope=0.0589)", "resistance=SAFE (session_high $7.40 (0.31% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:26:19.331073", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.07943220881182457)", "volume=Declining (rvol=7.971, accel=0.451)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.059%, ema9_slope=0.0589)", "resistance=SAFE (session_high $7.40 (0.31% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T18:26:19.326536+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.3768, "open": 7.15, "extension_from_open_pct": 3.17202797202797, "price_1m": 7.385, "price_3m": 7.4, "price_5m": 7.36, "price_sub": 7.385}, "velocity": {"velocity_1m": -0.0018505980591287613, "velocity_sub": -0.0037011961182575226}, "slope": {"slope_1m": -0.11109756262785758, "slope_3m": -0.05553849766105854, "slope_5m": 0.07943220881182457, "slope_sub": -0.1072560331518602}, "acceleration": {"momentum_acceleration": -0.1867, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1.0, "volume_3m": 1658.0, "volume_5m": 11711.0, "volume_sub": 1.0, "volume_acceleration": 0.451, "relative_volume": 7.971}, "vwap": {"value": 7.2546, "slope": 0.0012, "price_vs_vwap_pct": 1.685, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 64, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 7.3724, "ema20": 7.3639, "ema9_slope": 0.0589, "price_vs_ema9_pct": 0.059, "price_vs_ema9_atr": 0.216}, "volatility": {"atr": 0.0202, "atr_pct": 0.274, "vwap_distance_atr": 6.057, "range_expansion_pct": -90.9}, "rsi": {"value": 55.3, "has_full_history": true}, "quote": {"bid": 7.37, "ask": 7.4, "spread": 0.03, "spread_pct": 0.406}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -56.3, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.4, "resistance_source": "session_high", "resistance_distance_pct": 0.3144995119835174, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.07943220881182457)", "volume=Declining (rvol=7.971, accel=0.451)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.059%, ema9_slope=0.0589)", "resistance=SAFE (session_high $7.40 (0.31% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:26:24.342419", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.07943220881182457)", "volume=Declining (rvol=7.971, accel=0.451)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.059%, ema9_slope=0.0589)", "resistance=SAFE (session_high $7.40 (0.31% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T18:26:24.337851+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.3768, "open": 7.15, "extension_from_open_pct": 3.17202797202797, "price_1m": 7.385, "price_3m": 7.4, "price_5m": 7.36, "price_sub": 7.385}, "velocity": {"velocity_1m": -0.0018505980591287613, "velocity_sub": -0.0037011961182575226}, "slope": {"slope_1m": -0.11109756262785758, "slope_3m": -0.05553849766105854, "slope_5m": 0.07943220881182457, "slope_sub": -0.1072560331518602}, "acceleration": {"momentum_acceleration": -0.1867, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1.0, "volume_3m": 1658.0, "volume_5m": 11711.0, "volume_sub": 1.0, "volume_acceleration": 0.451, "relative_volume": 7.971}, "vwap": {"value": 7.2546, "slope": 0.0012, "price_vs_vwap_pct": 1.685, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 64, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 7.3724, "ema20": 7.3639, "ema9_slope": 0.0589, "price_vs_ema9_pct": 0.059, "price_vs_ema9_atr": 0.216}, "volatility": {"atr": 0.0202, "atr_pct": 0.274, "vwap_distance_atr": 6.057, "range_expansion_pct": -90.9}, "rsi": {"value": 55.3, "has_full_history": true}, "quote": {"bid": 7.37, "ask": 7.4, "spread": 0.03, "spread_pct": 0.406}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -56.3, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.4, "resistance_source": "session_high", "resistance_distance_pct": 0.3144995119835174, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.07943220881182457)", "volume=Declining (rvol=7.971, accel=0.451)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.059%, ema9_slope=0.0589)", "resistance=SAFE (session_high $7.40 (0.31% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:27:09.440861", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 51.4, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Building (slope_5m=-0.12355948874551856)", "volume=Declining (rvol=7.972, accel=0.445)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Reclaiming (price_vs_ema9=-0.151%, ema9_slope=0.0223)", "resistance=SAFE (session_high $7.40 (0.56% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T18:27:09.436564+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.3585, "open": 7.15, "extension_from_open_pct": 2.9160839160839145, "price_1m": 7.3768, "price_3m": 7.385, "price_5m": 7.34, "price_sub": 7.3768}, "velocity": {"velocity_1m": -0.004134584101507425, "velocity_sub": -0.00826916820301485}, "slope": {"slope_1m": -0.24838313437799, "slope_3m": -0.17969919033647502, "slope_5m": -0.12355948874551856, "slope_sub": -0.23778778727889055}, "acceleration": {"momentum_acceleration": 0.1142, "velocity_acceleration": -0.000101, "slope_acceleration": -0.003044}, "volume": {"volume_1m": 21.0, "volume_3m": 28.0, "volume_5m": 7514.0, "volume_sub": 21.0, "volume_acceleration": 0.445, "relative_volume": 7.972}, "vwap": {"value": 7.2546, "slope": 0.0, "price_vs_vwap_pct": 1.432, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 65, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 7.3697, "ema20": 7.3634, "ema9_slope": 0.0223, "price_vs_ema9_pct": -0.151, "price_vs_ema9_atr": -0.528}, "volatility": {"atr": 0.0211, "atr_pct": 0.287, "vwap_distance_atr": 4.918, "range_expansion_pct": -70.6}, "rsi": {"value": 49.7, "has_full_history": true}, "quote": {"bid": 7.37, "ask": 7.4, "spread": 0.03, "spread_pct": 0.406}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -59.7, "slope": -3.4}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 51.4, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 7.4, "resistance_source": "session_high", "resistance_distance_pct": 0.5639736359312373, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.12355948874551856)", "volume=Declining (rvol=7.972, accel=0.445)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Reclaiming (price_vs_ema9=-0.151%, ema9_slope=0.0223)", "resistance=SAFE (session_high $7.40 (0.56% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:27:14.450711", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 51.4, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Building (slope_5m=-0.12355948874551856)", "volume=Declining (rvol=7.972, accel=0.445)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Reclaiming (price_vs_ema9=-0.151%, ema9_slope=0.0223)", "resistance=SAFE (session_high $7.40 (0.56% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T18:27:14.447423+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.3585, "open": 7.15, "extension_from_open_pct": 2.9160839160839145, "price_1m": 7.3768, "price_3m": 7.385, "price_5m": 7.34, "price_sub": 7.3768}, "velocity": {"velocity_1m": -0.004134584101507425, "velocity_sub": -0.00826916820301485}, "slope": {"slope_1m": -0.24838313437799, "slope_3m": -0.17969919033647502, "slope_5m": -0.12355948874551856, "slope_sub": -0.23778778727889055}, "acceleration": {"momentum_acceleration": 0.1142, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 21.0, "volume_3m": 28.0, "volume_5m": 7514.0, "volume_sub": 21.0, "volume_acceleration": 0.445, "relative_volume": 7.972}, "vwap": {"value": 7.2546, "slope": 0.0, "price_vs_vwap_pct": 1.432, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 65, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 7.3697, "ema20": 7.3634, "ema9_slope": 0.0223, "price_vs_ema9_pct": -0.151, "price_vs_ema9_atr": -0.528}, "volatility": {"atr": 0.0211, "atr_pct": 0.287, "vwap_distance_atr": 4.918, "range_expansion_pct": -70.6}, "rsi": {"value": 49.7, "has_full_history": true}, "quote": {"bid": 7.37, "ask": 7.4, "spread": 0.03, "spread_pct": 0.406}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -59.7, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 51.4, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 7.4, "resistance_source": "session_high", "resistance_distance_pct": 0.5639736359312373, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.12355948874551856)", "volume=Declining (rvol=7.972, accel=0.445)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Reclaiming (price_vs_ema9=-0.151%, ema9_slope=0.0223)", "resistance=SAFE (session_high $7.40 (0.56% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:32:45.053446", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 23.4, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["spread 1.09% exceeds max 1.0%", "momentum=Deteriorating (slope_5m=-0.20628747896276378)", "volume=Declining (rvol=8.628, accel=0.571)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.386%, ema9_slope=-0.0834)", "resistance=SAFE (session_high $7.40 (1.09% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T18:32:45.051452+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.3203, "open": 7.15, "extension_from_open_pct": 2.381818181818171, "price_1m": 7.32, "price_3m": 7.3585, "price_5m": 7.385, "price_sub": 7.32}, "velocity": {"velocity_1m": 6.830601092880255e-05, "velocity_sub": 0.0001366120218576051}, "slope": {"slope_1m": 0.004098276674648755, "slope_3m": -0.16852169404101947, "slope_5m": -0.20628747896276378, "slope_sub": -0.13392293975854844}, "acceleration": {"momentum_acceleration": -0.0724, "velocity_acceleration": 2.5e-05, "slope_acceleration": 0.000764}, "volume": {"volume_1m": 20.0, "volume_3m": 15382.0, "volume_5m": 15404.0, "volume_sub": 20.0, "volume_acceleration": 0.571, "relative_volume": 8.628}, "vwap": {"value": 7.2626, "slope": 0.008, "price_vs_vwap_pct": 0.795, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 68, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3487, "ema20": 7.3541, "ema9_slope": -0.0834, "price_vs_ema9_pct": -0.386, "price_vs_ema9_atr": -1.289}, "volatility": {"atr": 0.022, "atr_pct": 0.301, "vwap_distance_atr": 2.621, "range_expansion_pct": -10.6}, "rsi": {"value": 40.2, "has_full_history": true}, "quote": {"bid": 7.29, "ask": 7.37, "spread": 0.08, "spread_pct": 1.091}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.667, "downtick_ratio": 0.333}, "pressure": {"score": 2.7, "slope": 62.4}}, "prediction": {"symbol": "WHF", "direction": "DOWN", "confidence": 23.4, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.4, "resistance_source": "session_high", "resistance_distance_pct": 1.0887531931751535, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.20628747896276378)", "volume=Declining (rvol=8.628, accel=0.571)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.386%, ema9_slope=-0.0834)", "resistance=SAFE (session_high $7.40 (1.09% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:32:50.063578", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 23.4, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["spread 1.09% exceeds max 1.0%", "momentum=Deteriorating (slope_5m=-0.20628747896276378)", "volume=Declining (rvol=8.628, accel=0.571)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.386%, ema9_slope=-0.0834)", "resistance=SAFE (session_high $7.40 (1.09% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T18:32:50.059765+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.3203, "open": 7.15, "extension_from_open_pct": 2.381818181818171, "price_1m": 7.32, "price_3m": 7.3585, "price_5m": 7.385, "price_sub": 7.32}, "velocity": {"velocity_1m": 6.830601092880255e-05, "velocity_sub": 0.0001366120218576051}, "slope": {"slope_1m": 0.004098276674648755, "slope_3m": -0.16852169404101947, "slope_5m": -0.20628747896276378, "slope_sub": -0.13392293975854844}, "acceleration": {"momentum_acceleration": -0.0724, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 20.0, "volume_3m": 15382.0, "volume_5m": 15404.0, "volume_sub": 20.0, "volume_acceleration": 0.571, "relative_volume": 8.628}, "vwap": {"value": 7.2626, "slope": 0.008, "price_vs_vwap_pct": 0.795, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 68, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3487, "ema20": 7.3541, "ema9_slope": -0.0834, "price_vs_ema9_pct": -0.386, "price_vs_ema9_atr": -1.289}, "volatility": {"atr": 0.022, "atr_pct": 0.301, "vwap_distance_atr": 2.621, "range_expansion_pct": -10.6}, "rsi": {"value": 40.2, "has_full_history": true}, "quote": {"bid": 7.29, "ask": 7.37, "spread": 0.08, "spread_pct": 1.091}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.667, "downtick_ratio": 0.333}, "pressure": {"score": 2.7, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "DOWN", "confidence": 23.4, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.4, "resistance_source": "session_high", "resistance_distance_pct": 1.0887531931751535, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.20628747896276378)", "volume=Declining (rvol=8.628, accel=0.571)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.386%, ema9_slope=-0.0834)", "resistance=SAFE (session_high $7.40 (1.09% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:33:05.087175", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["spread 1.09% exceeds max 1.0%", "momentum=Building (slope_5m=-0.20702097230258748)", "volume=Declining (rvol=8.632, accel=0.564)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.585%, ema9_slope=-0.108)", "resistance=SAFE (session_high $7.40 (1.44% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T18:33:05.082582+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.295, "open": 7.15, "extension_from_open_pct": 2.027972027972022, "price_1m": 7.3203, "price_3m": 7.345, "price_5m": 7.3768, "price_sub": 7.3203}, "velocity": {"velocity_1m": -0.005760237513034451, "velocity_sub": -0.011520475026068903}, "slope": {"slope_1m": -0.34621253070412045, "slope_3m": -0.17095731537749898, "slope_5m": -0.20702097230258748, "slope_sub": -0.613404401251654}, "acceleration": {"momentum_acceleration": 0.4064, "velocity_acceleration": -0.000776, "slope_acceleration": -0.023319}, "volume": {"volume_1m": 96.0, "volume_3m": 844.0, "volume_5m": 15499.0, "volume_sub": 96.0, "volume_acceleration": 0.564, "relative_volume": 8.632}, "vwap": {"value": 7.2626, "slope": 0.0002, "price_vs_vwap_pct": 0.446, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 69, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3379, "ema20": 7.3485, "ema9_slope": -0.108, "price_vs_ema9_pct": -0.585, "price_vs_ema9_atr": -1.83}, "volatility": {"atr": 0.0235, "atr_pct": 0.322, "vwap_distance_atr": 1.381, "range_expansion_pct": -55.2}, "rsi": {"value": 34.9, "has_full_history": true}, "quote": {"bid": 7.29, "ask": 7.37, "spread": 0.08, "spread_pct": 1.091}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -59.0, "slope": -61.7}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.4, "resistance_source": "session_high", "resistance_distance_pct": 1.439342015078827, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.20702097230258748)", "volume=Declining (rvol=8.632, accel=0.564)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.585%, ema9_slope=-0.108)", "resistance=SAFE (session_high $7.40 (1.44% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:33:10.117997", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["spread 1.09% exceeds max 1.0%", "momentum=Building (slope_5m=-0.20702097230258748)", "volume=Declining (rvol=8.632, accel=0.564)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.585%, ema9_slope=-0.108)", "resistance=SAFE (session_high $7.40 (1.44% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T18:33:10.114214+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.295, "open": 7.15, "extension_from_open_pct": 2.027972027972022, "price_1m": 7.3203, "price_3m": 7.345, "price_5m": 7.3768, "price_sub": 7.3203}, "velocity": {"velocity_1m": -0.005760237513034451, "velocity_sub": -0.011520475026068903}, "slope": {"slope_1m": -0.34621253070412045, "slope_3m": -0.17095731537749898, "slope_5m": -0.20702097230258748, "slope_sub": -0.613404401251654}, "acceleration": {"momentum_acceleration": 0.4064, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 96.0, "volume_3m": 844.0, "volume_5m": 15499.0, "volume_sub": 96.0, "volume_acceleration": 0.564, "relative_volume": 8.632}, "vwap": {"value": 7.2626, "slope": 0.0002, "price_vs_vwap_pct": 0.446, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 69, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3379, "ema20": 7.3485, "ema9_slope": -0.108, "price_vs_ema9_pct": -0.585, "price_vs_ema9_atr": -1.83}, "volatility": {"atr": 0.0235, "atr_pct": 0.322, "vwap_distance_atr": 1.381, "range_expansion_pct": -55.2}, "rsi": {"value": 34.9, "has_full_history": true}, "quote": {"bid": 7.29, "ask": 7.37, "spread": 0.08, "spread_pct": 1.091}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -59.0, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.4, "resistance_source": "session_high", "resistance_distance_pct": 1.439342015078827, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.20702097230258748)", "volume=Declining (rvol=8.632, accel=0.564)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.585%, ema9_slope=-0.108)", "resistance=SAFE (session_high $7.40 (1.44% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:33:15.127547", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["spread 1.09% exceeds max 1.0%", "momentum=Building (slope_5m=-0.20702097230258748)", "volume=Declining (rvol=8.632, accel=0.564)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.585%, ema9_slope=-0.108)", "resistance=SAFE (session_high $7.40 (1.44% away))", "extension=NORMAL"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T18:33:15.123916+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.295, "open": 7.15, "extension_from_open_pct": 2.027972027972022, "price_1m": 7.3203, "price_3m": 7.345, "price_5m": 7.3768, "price_sub": 7.3203}, "velocity": {"velocity_1m": -0.005760237513034451, "velocity_sub": -0.011520475026068903}, "slope": {"slope_1m": -0.34621253070412045, "slope_3m": -0.17095731537749898, "slope_5m": -0.20702097230258748, "slope_sub": -0.613404401251654}, "acceleration": {"momentum_acceleration": 0.4064, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 96.0, "volume_3m": 844.0, "volume_5m": 15499.0, "volume_sub": 96.0, "volume_acceleration": 0.564, "relative_volume": 8.632}, "vwap": {"value": 7.2626, "slope": 0.0002, "price_vs_vwap_pct": 0.446, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 69, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3379, "ema20": 7.3485, "ema9_slope": -0.108, "price_vs_ema9_pct": -0.585, "price_vs_ema9_atr": -1.83}, "volatility": {"atr": 0.0235, "atr_pct": 0.322, "vwap_distance_atr": 1.381, "range_expansion_pct": -55.2}, "rsi": {"value": 34.9, "has_full_history": true}, "quote": {"bid": 7.29, "ask": 7.37, "spread": 0.08, "spread_pct": 1.091}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -59.0, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.4, "resistance_source": "session_high", "resistance_distance_pct": 1.439342015078827, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.20702097230258748)", "volume=Declining (rvol=8.632, accel=0.564)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.585%, ema9_slope=-0.108)", "resistance=SAFE (session_high $7.40 (1.44% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:51:54.392021", "symbol": "WHF", "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.08186655751125613)", "volume=Declining (rvol=8.722, accel=0.532)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.141%, ema9_slope=0.0183)", "resistance=SAFE (session_high $7.40 (0.82% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T18:51:54.382228+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.34, "open": 7.15, "extension_from_open_pct": 2.65734265734265, "price_1m": 7.34, "price_3m": 7.31, "price_5m": 7.33, "price_sub": 7.34}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.06815084052703173, "slope_5m": 0.08186655751125613, "slope_sub": 0.10906612133605767}, "acceleration": {"momentum_acceleration": 0.0272, "velocity_acceleration": 1e-05, "slope_acceleration": 0.000309}, "volume": {"volume_1m": 8.0, "volume_3m": 504.0, "volume_5m": 888.0, "volume_sub": 8.0, "volume_acceleration": 0.532, "relative_volume": 8.722}, "vwap": {"value": 7.2632, "slope": 0.0002, "price_vs_vwap_pct": 1.058, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 78, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 7.3296, "ema20": 7.3346, "ema9_slope": 0.0183, "price_vs_ema9_pct": 0.141, "price_vs_ema9_atr": 0.552}, "volatility": {"atr": 0.0188, "atr_pct": 0.256, "vwap_distance_atr": 4.093, "range_expansion_pct": -64.4}, "rsi": {"value": 50.9, "has_full_history": true}, "quote": {"bid": 7.31, "ask": 7.34, "spread": 0.03, "spread_pct": 0.41}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -11.7, "slope": 47.3}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.4, "resistance_source": "session_high", "resistance_distance_pct": 0.8174386920980995, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.08186655751125613)", "volume=Declining (rvol=8.722, accel=0.532)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.141%, ema9_slope=0.0183)", "resistance=SAFE (session_high $7.40 (0.82% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:51:59.403341", "symbol": "WHF", "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.08186655751125613)", "volume=Declining (rvol=8.722, accel=0.532)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.141%, ema9_slope=0.0183)", "resistance=SAFE (session_high $7.40 (0.82% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T18:51:59.399036+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.34, "open": 7.15, "extension_from_open_pct": 2.65734265734265, "price_1m": 7.34, "price_3m": 7.31, "price_5m": 7.33, "price_sub": 7.34}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.06815084052703173, "slope_5m": 0.08186655751125613, "slope_sub": 0.10906612133605767}, "acceleration": {"momentum_acceleration": 0.0272, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 8.0, "volume_3m": 504.0, "volume_5m": 888.0, "volume_sub": 8.0, "volume_acceleration": 0.532, "relative_volume": 8.722}, "vwap": {"value": 7.2632, "slope": 0.0002, "price_vs_vwap_pct": 1.058, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 78, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 7.3296, "ema20": 7.3346, "ema9_slope": 0.0183, "price_vs_ema9_pct": 0.141, "price_vs_ema9_atr": 0.552}, "volatility": {"atr": 0.0188, "atr_pct": 0.256, "vwap_distance_atr": 4.093, "range_expansion_pct": -64.4}, "rsi": {"value": 50.9, "has_full_history": true}, "quote": {"bid": 7.31, "ask": 7.34, "spread": 0.03, "spread_pct": 0.41}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -11.7, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.4, "resistance_source": "session_high", "resistance_distance_pct": 0.8174386920980995, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.08186655751125613)", "volume=Declining (rvol=8.722, accel=0.532)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.141%, ema9_slope=0.0183)", "resistance=SAFE (session_high $7.40 (0.82% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:52:04.415169", "symbol": "WHF", "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.08186655751125613)", "volume=Declining (rvol=8.722, accel=0.532)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.141%, ema9_slope=0.0183)", "resistance=SAFE (session_high $7.40 (0.82% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T18:52:04.410031+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.34, "open": 7.15, "extension_from_open_pct": 2.65734265734265, "price_1m": 7.34, "price_3m": 7.31, "price_5m": 7.33, "price_sub": 7.34}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.06815084052703173, "slope_5m": 0.08186655751125613, "slope_sub": 0.10906612133605767}, "acceleration": {"momentum_acceleration": 0.0272, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 8.0, "volume_3m": 504.0, "volume_5m": 888.0, "volume_sub": 8.0, "volume_acceleration": 0.532, "relative_volume": 8.722}, "vwap": {"value": 7.2632, "slope": 0.0002, "price_vs_vwap_pct": 1.058, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 78, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 7.3296, "ema20": 7.3346, "ema9_slope": 0.0183, "price_vs_ema9_pct": 0.141, "price_vs_ema9_atr": 0.552}, "volatility": {"atr": 0.0188, "atr_pct": 0.256, "vwap_distance_atr": 4.093, "range_expansion_pct": -64.4}, "rsi": {"value": 50.9, "has_full_history": true}, "quote": {"bid": 7.31, "ask": 7.34, "spread": 0.03, "spread_pct": 0.41}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -11.7, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 65.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.4, "resistance_source": "session_high", "resistance_distance_pct": 0.8174386920980995, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.08186655751125613)", "volume=Declining (rvol=8.722, accel=0.532)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.141%, ema9_slope=0.0183)", "resistance=SAFE (session_high $7.40 (0.82% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:52:19.456531", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 38.7, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Weakening (slope_5m=0.013650013650013358)", "volume=Declining (rvol=8.779, accel=0.535)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.215%, ema9_slope=0.0173)", "resistance=SAFE (session_high $7.40 (1.23% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T18:52:19.451169+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.31, "open": 7.15, "extension_from_open_pct": 2.2377622377622273, "price_1m": 7.34, "price_3m": 7.33, "price_5m": 7.325, "price_sub": 7.34}, "velocity": {"velocity_1m": -0.006811989100817496, "velocity_sub": -0.013623978201634992}, "slope": {"slope_1m": -0.40955631399317755, "slope_3m": -0.20463847203274388, "slope_5m": 0.013650013650013358, "slope_sub": -0.16371077762619754}, "acceleration": {"momentum_acceleration": -0.1774, "velocity_acceleration": -0.000906, "slope_acceleration": -0.027229}, "volume": {"volume_1m": 1328.0, "volume_3m": 1582.0, "volume_5m": 2191.0, "volume_sub": 1328.0, "volume_acceleration": 0.535, "relative_volume": 8.779}, "vwap": {"value": 7.2635, "slope": 0.0004, "price_vs_vwap_pct": 0.64, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 79, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3257, "ema20": 7.3323, "ema9_slope": 0.0173, "price_vs_ema9_pct": -0.215, "price_vs_ema9_atr": -0.802}, "volatility": {"atr": 0.0196, "atr_pct": 0.268, "vwap_distance_atr": 2.372, "range_expansion_pct": 7.0}, "rsi": {"value": 42.7, "has_full_history": true}, "quote": {"bid": 7.3, "ask": 7.31, "spread": 0.01, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 16, "trades_per_second": 0.533, "uptick_ratio": 0.0, "downtick_ratio": 0.125}, "pressure": {"score": -26.2, "slope": -14.5}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 38.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 7.4, "resistance_source": "session_high", "resistance_distance_pct": 1.2311901504788063, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.013650013650013358)", "volume=Declining (rvol=8.779, accel=0.535)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.215%, ema9_slope=0.0173)", "resistance=SAFE (session_high $7.40 (1.23% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:52:24.463453", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 38.7, "direction": "NEUTRAL", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Weakening (slope_5m=0.013650013650013358)", "volume=Declining (rvol=8.781, accel=0.535)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.215%, ema9_slope=0.0173)", "resistance=SAFE (session_high $7.40 (1.23% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T18:52:24.459850+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.31, "open": 7.15, "extension_from_open_pct": 2.2377622377622273, "price_1m": 7.34, "price_3m": 7.33, "price_5m": 7.325, "price_sub": 7.34}, "velocity": {"velocity_1m": -0.006811989100817496, "velocity_sub": -0.013623978201634992}, "slope": {"slope_1m": -0.40955631399317755, "slope_3m": -0.20463847203274388, "slope_5m": 0.013650013650013358, "slope_sub": -0.16371077762619754}, "acceleration": {"momentum_acceleration": -0.1774, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1376.0, "volume_3m": 1630.0, "volume_5m": 2239.0, "volume_sub": 1376.0, "volume_acceleration": 0.535, "relative_volume": 8.781}, "vwap": {"value": 7.2635, "slope": 0.0004, "price_vs_vwap_pct": 0.64, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 79, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 7.3257, "ema20": 7.3323, "ema9_slope": 0.0173, "price_vs_ema9_pct": -0.215, "price_vs_ema9_atr": -0.802}, "volatility": {"atr": 0.0196, "atr_pct": 0.268, "vwap_distance_atr": 2.371, "range_expansion_pct": 7.0}, "rsi": {"value": 42.7, "has_full_history": true}, "quote": {"bid": 7.3, "ask": 7.31, "spread": 0.01, "spread_pct": 0.137}, "trade_flow": {"tick_count_sub": 17, "trades_per_second": 0.567, "uptick_ratio": 0.0, "downtick_ratio": 0.118}, "pressure": {"score": -25.9, "slope": 0.3}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 38.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 7.4, "resistance_source": "session_high", "resistance_distance_pct": 1.2311901504788063, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.013650013650013358)", "volume=Declining (rvol=8.781, accel=0.535)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Reclaiming (price_vs_ema9=-0.215%, ema9_slope=0.0173)", "resistance=SAFE (session_high $7.40 (1.23% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:58:15.150378", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 48.9, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Strong (slope_5m=0.0013682248923883539)", "volume=Declining (rvol=9.223, accel=0.62)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.055%, ema9_slope=-0.0265)", "resistance=SAFE (session_high $7.40 (1.23% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T18:58:15.146364+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.31, "open": 7.15, "extension_from_open_pct": 2.2377622377622273, "price_1m": 7.3078, "price_3m": 7.305, "price_5m": 7.305, "price_sub": 7.3078}, "velocity": {"velocity_1m": 0.0005017469917985609, "velocity_sub": 0.0010034939835971218}, "slope": {"slope_1m": 0.03010028868912304, "slope_3m": 0.0, "slope_5m": 0.0013682248923883539, "slope_sub": 0.03502914534358766}, "acceleration": {"momentum_acceleration": 0.0337, "velocity_acceleration": 4.2e-05, "slope_acceleration": 0.001254}, "volume": {"volume_1m": 267.0, "volume_3m": 5857.0, "volume_5m": 7438.0, "volume_sub": 267.0, "volume_acceleration": 0.62, "relative_volume": 9.223}, "vwap": {"value": 7.2656, "slope": 0.0011, "price_vs_vwap_pct": 0.611, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 84, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 7.314, "ema20": 7.3227, "ema9_slope": -0.0265, "price_vs_ema9_pct": -0.055, "price_vs_ema9_atr": -0.326}, "volatility": {"atr": 0.0124, "atr_pct": 0.169, "vwap_distance_atr": 3.588, "range_expansion_pct": -73.0}, "rsi": {"value": 43.9, "has_full_history": true}, "quote": {"bid": 7.3, "ask": 7.32, "spread": 0.02, "spread_pct": 0.274}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.0}, "pressure": {"score": 11.2, "slope": 37.1}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 48.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.4, "resistance_source": "session_high", "resistance_distance_pct": 1.2311901504788063, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.0013682248923883539)", "volume=Declining (rvol=9.223, accel=0.62)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.055%, ema9_slope=-0.0265)", "resistance=SAFE (session_high $7.40 (1.23% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:58:20.161983", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 48.9, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Strong (slope_5m=0.0013682248923883539)", "volume=Declining (rvol=9.223, accel=0.62)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.055%, ema9_slope=-0.0265)", "resistance=SAFE (session_high $7.40 (1.23% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T18:58:20.157057+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.31, "open": 7.15, "extension_from_open_pct": 2.2377622377622273, "price_1m": 7.3078, "price_3m": 7.305, "price_5m": 7.305, "price_sub": 7.3078}, "velocity": {"velocity_1m": 0.0005017469917985609, "velocity_sub": 0.0010034939835971218}, "slope": {"slope_1m": 0.03010028868912304, "slope_3m": 0.0, "slope_5m": 0.0013682248923883539, "slope_sub": 0.03502914534358766}, "acceleration": {"momentum_acceleration": 0.0337, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 267.0, "volume_3m": 5857.0, "volume_5m": 7438.0, "volume_sub": 267.0, "volume_acceleration": 0.62, "relative_volume": 9.223}, "vwap": {"value": 7.2656, "slope": 0.0011, "price_vs_vwap_pct": 0.611, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 84, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 7.314, "ema20": 7.3227, "ema9_slope": -0.0265, "price_vs_ema9_pct": -0.055, "price_vs_ema9_atr": -0.326}, "volatility": {"atr": 0.0124, "atr_pct": 0.169, "vwap_distance_atr": 3.588, "range_expansion_pct": -73.0}, "rsi": {"value": 43.9, "has_full_history": true}, "quote": {"bid": 7.3, "ask": 7.32, "spread": 0.02, "spread_pct": 0.274}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.5, "downtick_ratio": 0.0}, "pressure": {"score": 11.2, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 48.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.4, "resistance_source": "session_high", "resistance_distance_pct": 1.2311901504788063, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.0013682248923883539)", "volume=Declining (rvol=9.223, accel=0.62)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.055%, ema9_slope=-0.0265)", "resistance=SAFE (session_high $7.40 (1.23% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:58:25.168737", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 48.9, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Strong (slope_5m=0.0013682248923883539)", "volume=Declining (rvol=9.224, accel=0.62)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.055%, ema9_slope=-0.0265)", "resistance=SAFE (session_high $7.40 (1.23% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T18:58:25.164223+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.31, "open": 7.15, "extension_from_open_pct": 2.2377622377622273, "price_1m": 7.3078, "price_3m": 7.305, "price_5m": 7.305, "price_sub": 7.3078}, "velocity": {"velocity_1m": 0.0005017469917985609, "velocity_sub": 0.0010034939835971218}, "slope": {"slope_1m": 0.03010028868912304, "slope_3m": 0.0, "slope_5m": 0.0013682248923883539, "slope_sub": 0.03502914534358766}, "acceleration": {"momentum_acceleration": 0.0337, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 282.0, "volume_3m": 5872.0, "volume_5m": 7453.0, "volume_sub": 282.0, "volume_acceleration": 0.62, "relative_volume": 9.224}, "vwap": {"value": 7.2656, "slope": 0.0012, "price_vs_vwap_pct": 0.611, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 84, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 7.314, "ema20": 7.3227, "ema9_slope": -0.0265, "price_vs_ema9_pct": -0.055, "price_vs_ema9_atr": -0.326}, "volatility": {"atr": 0.0124, "atr_pct": 0.169, "vwap_distance_atr": 3.588, "range_expansion_pct": -73.0}, "rsi": {"value": 43.9, "has_full_history": true}, "quote": {"bid": 7.3, "ask": 7.32, "spread": 0.02, "spread_pct": 0.274}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.333, "downtick_ratio": 0.0}, "pressure": {"score": 4.5, "slope": -6.7}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 48.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.4, "resistance_source": "session_high", "resistance_distance_pct": 1.2311901504788063, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.0013682248923883539)", "volume=Declining (rvol=9.224, accel=0.62)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.055%, ema9_slope=-0.0265)", "resistance=SAFE (session_high $7.40 (1.23% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:58:30.186908", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 48.9, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Strong (slope_5m=0.0013682248923883539)", "volume=Declining (rvol=9.224, accel=0.62)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.055%, ema9_slope=-0.0265)", "resistance=SAFE (session_high $7.40 (1.23% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T18:58:30.182123+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.31, "open": 7.15, "extension_from_open_pct": 2.2377622377622273, "price_1m": 7.3078, "price_3m": 7.305, "price_5m": 7.305, "price_sub": 7.3078}, "velocity": {"velocity_1m": 0.0005017469917985609, "velocity_sub": 0.0010034939835971218}, "slope": {"slope_1m": 0.03010028868912304, "slope_3m": 0.0, "slope_5m": 0.0013682248923883539, "slope_sub": 0.03502914534358766}, "acceleration": {"momentum_acceleration": 0.0337, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 282.0, "volume_3m": 5872.0, "volume_5m": 7453.0, "volume_sub": 282.0, "volume_acceleration": 0.62, "relative_volume": 9.224}, "vwap": {"value": 7.2656, "slope": 0.0012, "price_vs_vwap_pct": 0.611, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 84, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 7.314, "ema20": 7.3227, "ema9_slope": -0.0265, "price_vs_ema9_pct": -0.055, "price_vs_ema9_atr": -0.326}, "volatility": {"atr": 0.0124, "atr_pct": 0.169, "vwap_distance_atr": 3.588, "range_expansion_pct": -73.0}, "rsi": {"value": 43.9, "has_full_history": true}, "quote": {"bid": 7.3, "ask": 7.32, "spread": 0.02, "spread_pct": 0.274}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.333, "downtick_ratio": 0.0}, "pressure": {"score": 4.5, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 48.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.4, "resistance_source": "session_high", "resistance_distance_pct": 1.2311901504788063, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.0013682248923883539)", "volume=Declining (rvol=9.224, accel=0.62)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.055%, ema9_slope=-0.0265)", "resistance=SAFE (session_high $7.40 (1.23% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T18:58:35.197933", "symbol": "WHF", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 48.9, "direction": "NEUTRAL", "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Strong (slope_5m=0.0013682248923883539)", "volume=Declining (rvol=9.224, accel=0.62)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.055%, ema9_slope=-0.0265)", "resistance=SAFE (session_high $7.40 (1.23% away))", "extension=EXTENDED"], "features": {"symbol": "WHF", "computed_at": "2026-09-15T18:58:35.193680+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.31, "open": 7.15, "extension_from_open_pct": 2.2377622377622273, "price_1m": 7.3078, "price_3m": 7.305, "price_5m": 7.305, "price_sub": 7.3078}, "velocity": {"velocity_1m": 0.0005017469917985609, "velocity_sub": 0.0010034939835971218}, "slope": {"slope_1m": 0.03010028868912304, "slope_3m": 0.0, "slope_5m": 0.0013682248923883539, "slope_sub": 0.03502914534358766}, "acceleration": {"momentum_acceleration": 0.0337, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 282.0, "volume_3m": 5872.0, "volume_5m": 7453.0, "volume_sub": 282.0, "volume_acceleration": 0.62, "relative_volume": 9.224}, "vwap": {"value": 7.2656, "slope": 0.0012, "price_vs_vwap_pct": 0.611, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 84, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 7.314, "ema20": 7.3227, "ema9_slope": -0.0265, "price_vs_ema9_pct": -0.055, "price_vs_ema9_atr": -0.326}, "volatility": {"atr": 0.0124, "atr_pct": 0.169, "vwap_distance_atr": 3.588, "range_expansion_pct": -73.0}, "rsi": {"value": 43.9, "has_full_history": true}, "quote": {"bid": 7.3, "ask": 7.32, "spread": 0.02, "spread_pct": 0.274}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.333, "downtick_ratio": 0.0}, "pressure": {"score": 4.5, "slope": 0.0}}, "prediction": {"symbol": "WHF", "direction": "NEUTRAL", "confidence": 48.9, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 7.4, "resistance_source": "session_high", "resistance_distance_pct": 1.2311901504788063, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.0013682248923883539)", "volume=Declining (rvol=9.224, accel=0.62)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.055%, ema9_slope=-0.0265)", "resistance=SAFE (session_high $7.40 (1.23% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:03:45.592032", "symbol": "SPT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 85.0, "direction": "UP", "momentum": "Strong", "volume_state": "Expanding", "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.030488390824479794)", "volume=Expanding (rvol=1.982, accel=1.209)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.074%, ema9_slope=0.0097)", "resistance=SAFE (session_high $11.60 (1.22% away))", "extension=EXTENDED"], "reasons_against": [], "features": {"symbol": "SPT", "computed_at": "2026-09-15T19:03:45.574685+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.455, "open": 11.39, "extension_from_open_pct": 0.5706760316066681, "price_1m": 11.4499, "price_3m": 11.445, "price_5m": 11.435, "price_sub": null}, "velocity": {"velocity_1m": 0.0003711822810679969, "velocity_sub": null}, "slope": {"slope_1m": 0.04453195604434465, "slope_3m": 0.043668249398105034, "slope_5m": 0.030488390824479794, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.014, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 100.0, "volume_3m": 1352.0, "volume_5m": 4264.0, "volume_sub": 100.0, "volume_acceleration": 1.209, "relative_volume": 1.982}, "vwap": {"value": 11.3294, "slope": 0.0001, "price_vs_vwap_pct": 1.109, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 99, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.4465, "ema20": 11.4549, "ema9_slope": 0.0097, "price_vs_ema9_pct": 0.074, "price_vs_ema9_atr": 0.78}, "volatility": {"atr": 0.0109, "atr_pct": 0.095, "vwap_distance_atr": 11.57, "range_expansion_pct": -75.0}, "rsi": {"value": 47.4, "has_full_history": true}, "quote": {"bid": 11.45, "ask": 11.46, "spread": 0.01, "spread_pct": 0.087}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 8.0, "slope": null}}, "prediction": {"symbol": "SPT", "direction": "UP", "confidence": 85.0, "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.595, "resistance_source": "session_high", "resistance_distance_pct": 1.2221737232649548, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.030488390824479794)", "volume=Expanding (rvol=1.982, accel=1.209)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.074%, ema9_slope=0.0097)", "resistance=SAFE (session_high $11.60 (1.22% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:03:45.595506", "symbol": "BRCB", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 74.4, "direction": "UP", "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.13 fell below VWAP $7.41", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.0788171526355273)", "volume=Expanding (rvol=1.55, accel=1.258)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.271%, ema9_slope=0.0734)", "resistance=SAFE (session_high $8.14 (14.21% away))", "extension=EXTENDED"], "features": {"symbol": "BRCB", "computed_at": "2026-09-15T19:03:45.574685+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub", "quote"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.1274, "open": 8.14, "extension_from_open_pct": -12.439803439803448, "price_1m": 7.1213, "price_3m": 7.12, "price_5m": 7.09, "price_sub": null}, "velocity": {"velocity_1m": 0.0004758806522529435, "velocity_sub": null}, "slope": {"slope_1m": 0.08562184620351322, "slope_3m": 0.051945134706367, "slope_5m": 0.0788171526355273, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0068, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 2.0, "volume_3m": 814.0, "volume_5m": 3750.0, "volume_sub": 2.0, "volume_acceleration": 1.258, "relative_volume": 1.55}, "vwap": {"value": 7.4055, "slope": -0.0005, "price_vs_vwap_pct": -3.755, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 7.1082, "ema20": 7.1065, "ema9_slope": 0.0734, "price_vs_ema9_pct": 0.271, "price_vs_ema9_atr": 1.267}, "volatility": {"atr": 0.0152, "atr_pct": 0.213, "vwap_distance_atr": -18.311, "range_expansion_pct": -90.8}, "rsi": {"value": 56.4, "has_full_history": true}, "quote": {"bid": null, "ask": null, "spread": null, "spread_pct": null}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 9.9, "slope": null}}, "prediction": {"symbol": "BRCB", "direction": "UP", "confidence": 74.4, "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.14, "resistance_source": "session_high", "resistance_distance_pct": 14.207144260179039, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.0788171526355273)", "volume=Expanding (rvol=1.55, accel=1.258)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.271%, ema9_slope=0.0734)", "resistance=SAFE (session_high $8.14 (14.21% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:03:45.598372", "symbol": "BTGO", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 38.2, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.07 fell below VWAP $7.31", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.07117678958785344)", "volume=Expanding (rvol=1.612, accel=4.014)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.516%, ema9_slope=0.2282)", "resistance=SAFE (session_high $7.78 (10.05% away))", "extension=EXTENDED"], "features": {"symbol": "BTGO", "computed_at": "2026-09-15T19:03:45.574685+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.0698, "open": 7.67, "extension_from_open_pct": -7.8252933507170805, "price_1m": 7.07, "price_3m": 7.12, "price_5m": 7.0, "price_sub": null}, "velocity": {"velocity_1m": -4.7147571900146646e-05, "velocity_sub": null}, "slope": {"slope_1m": -0.0028288943266583976, "slope_3m": -0.036766785451668046, "slope_5m": -0.07117678958785344, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.0683, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 110.0, "volume_3m": 23616.0, "volume_5m": 96427.0, "volume_sub": 110.0, "volume_acceleration": 4.014, "relative_volume": 1.612}, "vwap": {"value": 7.3075, "slope": -0.0025, "price_vs_vwap_pct": -3.253, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.0335, "ema20": 7.0507, "ema9_slope": 0.2282, "price_vs_ema9_pct": 0.516, "price_vs_ema9_atr": 0.518}, "volatility": {"atr": 0.07, "atr_pct": 0.991, "vwap_distance_atr": -3.394, "range_expansion_pct": -68.6}, "rsi": {"value": 48.2, "has_full_history": true}, "quote": {"bid": 7.1, "ask": 7.14, "spread": 0.04, "spread_pct": 0.562}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.5}, "pressure": {"score": 7.7, "slope": null}}, "prediction": {"symbol": "BTGO", "direction": "NEUTRAL", "confidence": 38.2, "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.78, "resistance_source": "session_high", "resistance_distance_pct": 10.045545842880992, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.07117678958785344)", "volume=Expanding (rvol=1.612, accel=4.014)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.516%, ema9_slope=0.2282)", "resistance=SAFE (session_high $7.78 (10.05% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:03:45.601779", "symbol": "QXO", "shortlisted": true, "confidence_rank": 4, "state": "REJECT", "should_enter": false, "confidence": 18.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $11.47 fell below VWAP $11.58", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Deteriorating (slope_5m=-0.15188912094171284)", "volume=Expanding (rvol=1.779, accel=1.637)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.159%, ema9_slope=-0.058)", "resistance=SAFE (session_high $12.11 (5.60% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "QXO", "computed_at": "2026-09-15T19:03:45.574685+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.4653, "open": 12.07, "extension_from_open_pct": -5.009942004971012, "price_1m": 11.465, "price_3m": 11.49, "price_5m": 11.535, "price_sub": null}, "velocity": {"velocity_1m": 4.361098996937067e-05, "velocity_sub": null}, "slope": {"slope_1m": 0.002616625164078105, "slope_3m": 0.06675334421165553, "slope_5m": -0.15188912094171284, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.1545, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 45334.0, "volume_3m": 295236.0, "volume_5m": 520552.0, "volume_sub": 45334.0, "volume_acceleration": 1.637, "relative_volume": 1.779}, "vwap": {"value": 11.5849, "slope": -0.0017, "price_vs_vwap_pct": -1.033, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 11.4835, "ema20": 11.4921, "ema9_slope": -0.058, "price_vs_ema9_pct": -0.159, "price_vs_ema9_atr": -0.604}, "volatility": {"atr": 0.0302, "atr_pct": 0.263, "vwap_distance_atr": -3.967, "range_expansion_pct": -28.4}, "rsi": {"value": 42.6, "has_full_history": true}, "quote": {"bid": 11.47, "ask": 11.48, "spread": 0.01, "spread_pct": 0.087}, "trade_flow": {"tick_count_sub": 154, "trades_per_second": 5.133, "uptick_ratio": 0.058, "downtick_ratio": 0.078}, "pressure": {"score": 23.3, "slope": null}}, "prediction": {"symbol": "QXO", "direction": "DOWN", "confidence": 18.8, "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 12.1075, "resistance_source": "session_high", "resistance_distance_pct": 5.601248986071021, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.15188912094171284)", "volume=Expanding (rvol=1.779, accel=1.637)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.159%, ema9_slope=-0.058)", "resistance=SAFE (session_high $12.11 (5.60% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:03:45.605312", "symbol": "ALHC", "shortlisted": true, "confidence_rank": 5, "state": "REJECT", "should_enter": false, "confidence": 1.2, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $10.22 fell below VWAP $10.54", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Deteriorating (slope_5m=-0.07813263013966387)", "volume=Declining (rvol=3.178, accel=0.853)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.251%, ema9_slope=-0.0633)", "resistance=SAFE (session_high $12.28 (20.10% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "ALHC", "computed_at": "2026-09-15T19:03:45.574685+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.225, "open": 12.27, "extension_from_open_pct": -16.666666666666664, "price_1m": 10.225, "price_3m": 10.245, "price_5m": 10.255, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": -0.09773578758755289, "slope_5m": -0.07813263013966387, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.0781, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 5546.0, "volume_3m": 260645.0, "volume_5m": 349061.0, "volume_sub": 5546.0, "volume_acceleration": 0.853, "relative_volume": 3.178}, "vwap": {"value": 10.5415, "slope": -0.0043, "price_vs_vwap_pct": -3.002, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.2508, "ema20": 10.2399, "ema9_slope": -0.0633, "price_vs_ema9_pct": -0.251, "price_vs_ema9_atr": -0.393}, "volatility": {"atr": 0.0656, "atr_pct": 0.642, "vwap_distance_atr": -4.821, "range_expansion_pct": -62.7}, "rsi": {"value": 49.0, "has_full_history": true}, "quote": {"bid": 10.22, "ask": 10.23, "spread": 0.01, "spread_pct": 0.098}, "trade_flow": {"tick_count_sub": 45, "trades_per_second": 1.5, "uptick_ratio": 0.089, "downtick_ratio": 0.156}, "pressure": {"score": -9.8, "slope": null}}, "prediction": {"symbol": "ALHC", "direction": "DOWN", "confidence": 1.2, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 12.28, "resistance_source": "session_high", "resistance_distance_pct": 20.097799511002442, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.07813263013966387)", "volume=Declining (rvol=3.178, accel=0.853)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.251%, ema9_slope=-0.0633)", "resistance=SAFE (session_high $12.28 (20.10% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:03:50.638021", "symbol": "SPT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 85.0, "direction": "UP", "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 5.036907, "reasons_for": ["holding 5.0s / 18s", "momentum=Strong (slope_5m=0.030488390824479794)", "volume=Expanding (rvol=1.982, accel=1.209)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.074%, ema9_slope=0.0097)", "resistance=SAFE (session_high $11.60 (1.22% away))", "extension=EXTENDED"], "reasons_against": [], "features": {"symbol": "SPT", "computed_at": "2026-09-15T19:03:50.611592+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.455, "open": 11.39, "extension_from_open_pct": 0.5706760316066681, "price_1m": 11.4499, "price_3m": 11.445, "price_5m": 11.435, "price_sub": null}, "velocity": {"velocity_1m": 0.0003711822810679969, "velocity_sub": null}, "slope": {"slope_1m": 0.04453195604434465, "slope_3m": 0.043668249398105034, "slope_5m": 0.030488390824479794, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.014, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 1352.0, "volume_5m": 4264.0, "volume_sub": 100.0, "volume_acceleration": 1.209, "relative_volume": 1.982}, "vwap": {"value": 11.3294, "slope": 0.0001, "price_vs_vwap_pct": 1.109, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 99, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.4465, "ema20": 11.4549, "ema9_slope": 0.0097, "price_vs_ema9_pct": 0.074, "price_vs_ema9_atr": 0.78}, "volatility": {"atr": 0.0109, "atr_pct": 0.095, "vwap_distance_atr": 11.57, "range_expansion_pct": -75.0}, "rsi": {"value": 47.4, "has_full_history": true}, "quote": {"bid": 11.45, "ask": 11.46, "spread": 0.01, "spread_pct": 0.087}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 8.0, "slope": 0.0}}, "prediction": {"symbol": "SPT", "direction": "UP", "confidence": 85.0, "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.595, "resistance_source": "session_high", "resistance_distance_pct": 1.2221737232649548, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.030488390824479794)", "volume=Expanding (rvol=1.982, accel=1.209)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.074%, ema9_slope=0.0097)", "resistance=SAFE (session_high $11.60 (1.22% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:03:50.640900", "symbol": "BTGO", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 63.7, "direction": "UP", "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.14 fell below VWAP $7.31", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.1268498942917533)", "volume=Expanding (rvol=1.612, accel=4.014)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=1.311%, ema9_slope=0.2682)", "resistance=SAFE (session_high $7.78 (8.96% away))", "extension=EXTENDED"], "features": {"symbol": "BTGO", "computed_at": "2026-09-15T19:03:50.611592+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.14, "open": 7.67, "extension_from_open_pct": -6.9100391134289465, "price_1m": 7.07, "price_3m": 7.12, "price_5m": 7.0, "price_sub": null}, "velocity": {"velocity_1m": 0.016501650165016358, "velocity_sub": null}, "slope": {"slope_1m": 0.9852216748768388, "slope_3m": 0.458069062720222, "slope_5m": 0.1268498942917533, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.8584, "velocity_acceleration": null, "slope_acceleration": 0.196162}, "volume": {"volume_1m": 259.0, "volume_3m": 23765.0, "volume_5m": 96576.0, "volume_sub": 259.0, "volume_acceleration": 4.014, "relative_volume": 1.612}, "vwap": {"value": 7.3075, "slope": -0.0025, "price_vs_vwap_pct": -2.292, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.0476, "ema20": 7.0574, "ema9_slope": 0.2682, "price_vs_ema9_pct": 1.311, "price_vs_ema9_atr": 1.32}, "volatility": {"atr": 0.07, "atr_pct": 0.981, "vwap_distance_atr": -2.392, "range_expansion_pct": -68.7}, "rsi": {"value": 54.5, "has_full_history": true}, "quote": {"bid": 7.1, "ask": 7.14, "spread": 0.04, "spread_pct": 0.562}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.2, "downtick_ratio": 0.2}, "pressure": {"score": 38.5, "slope": 30.8}}, "prediction": {"symbol": "BTGO", "direction": "UP", "confidence": 63.7, "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.78, "resistance_source": "session_high", "resistance_distance_pct": 8.963585434173678, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.1268498942917533)", "volume=Expanding (rvol=1.612, accel=4.014)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=1.311%, ema9_slope=0.2682)", "resistance=SAFE (session_high $7.78 (8.96% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:03:50.643916", "symbol": "BRCB", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 31.8, "direction": "UP", "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.11 fell below VWAP $7.40", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.029939867252533624)", "volume=Expanding (rvol=1.553, accel=1.263)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.075%, ema9_slope=0.0636)", "resistance=SAFE (session_high $8.14 (14.49% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "BRCB", "computed_at": "2026-09-15T19:03:50.611592+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.11, "open": 8.14, "extension_from_open_pct": -12.653562653562656, "price_1m": 7.1213, "price_3m": 7.12, "price_5m": 7.09, "price_sub": null}, "velocity": {"velocity_1m": -0.0008815494049931131, "velocity_sub": null}, "slope": {"slope_1m": -0.15880488781768948, "slope_3m": -0.07025333352067406, "slope_5m": 0.029939867252533624, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.1887, "velocity_acceleration": null, "slope_acceleration": -0.048527}, "volume": {"volume_1m": 936.0, "volume_3m": 1748.0, "volume_5m": 4684.0, "volume_sub": 936.0, "volume_acceleration": 1.263, "relative_volume": 1.553}, "vwap": {"value": 7.4049, "slope": -0.0011, "price_vs_vwap_pct": -3.982, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 7.1047, "ema20": 7.1049, "ema9_slope": 0.0636, "price_vs_ema9_pct": 0.075, "price_vs_ema9_atr": 0.325}, "volatility": {"atr": 0.0163, "atr_pct": 0.23, "vwap_distance_atr": -18.034, "range_expansion_pct": -72.1}, "rsi": {"value": 50.6, "has_full_history": true}, "quote": {"bid": 7.1, "ask": 7.12, "spread": 0.02, "spread_pct": 0.281}, "trade_flow": {"tick_count_sub": 31, "trades_per_second": 1.033, "uptick_ratio": 0.065, "downtick_ratio": 0.129}, "pressure": {"score": 6.2, "slope": -3.7}}, "prediction": {"symbol": "BRCB", "direction": "UP", "confidence": 31.8, "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.14, "resistance_source": "session_high", "resistance_distance_pct": 14.486638537271451, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.029939867252533624)", "volume=Expanding (rvol=1.553, accel=1.263)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.075%, ema9_slope=0.0636)", "resistance=SAFE (session_high $8.14 (14.49% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:03:50.647426", "symbol": "ALHC", "shortlisted": true, "confidence_rank": 4, "state": "REJECT", "should_enter": false, "confidence": 20.0, "direction": "DOWN", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $10.21 fell below VWAP $10.54", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.11724474841231167)", "volume=Declining (rvol=3.179, accel=0.853)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.408%, ema9_slope=-0.0711)", "resistance=SAFE (session_high $12.28 (20.33% away))", "extension=EXTENDED"], "features": {"symbol": "ALHC", "computed_at": "2026-09-15T19:03:50.611592+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.205, "open": 12.27, "extension_from_open_pct": -16.82966585167074, "price_1m": 10.225, "price_3m": 10.245, "price_5m": 10.255, "price_sub": null}, "velocity": {"velocity_1m": -0.00325998370008143, "velocity_sub": null}, "slope": {"slope_1m": -0.19579050416054403, "slope_3m": -0.1955990220048858, "slope_5m": -0.11724474841231167, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0785, "velocity_acceleration": null, "slope_acceleration": -0.038871}, "volume": {"volume_1m": 11628.0, "volume_3m": 266727.0, "volume_5m": 355143.0, "volume_sub": 11628.0, "volume_acceleration": 0.853, "relative_volume": 3.179}, "vwap": {"value": 10.5413, "slope": -0.0044, "price_vs_vwap_pct": -3.191, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.2468, "ema20": 10.238, "ema9_slope": -0.0711, "price_vs_ema9_pct": -0.408, "price_vs_ema9_atr": -0.62}, "volatility": {"atr": 0.0674, "atr_pct": 0.661, "vwap_distance_atr": -4.988, "range_expansion_pct": -48.3}, "rsi": {"value": 46.5, "has_full_history": true}, "quote": {"bid": 10.2, "ask": 10.21, "spread": 0.01, "spread_pct": 0.098}, "trade_flow": {"tick_count_sub": 120, "trades_per_second": 4.0, "uptick_ratio": 0.092, "downtick_ratio": 0.15}, "pressure": {"score": -9.2, "slope": 0.6}}, "prediction": {"symbol": "ALHC", "direction": "DOWN", "confidence": 20.0, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 12.28, "resistance_source": "session_high", "resistance_distance_pct": 20.33317001469867, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.11724474841231167)", "volume=Declining (rvol=3.179, accel=0.853)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.408%, ema9_slope=-0.0711)", "resistance=SAFE (session_high $12.28 (20.33% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:03:50.650747", "symbol": "QXO", "shortlisted": true, "confidence_rank": 5, "state": "REJECT", "should_enter": false, "confidence": 18.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $11.47 fell below VWAP $11.58", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Deteriorating (slope_5m=-0.13497039359108268)", "volume=Expanding (rvol=1.779, accel=1.637)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.091%, ema9_slope=-0.0546)", "resistance=SAFE (session_high $12.11 (5.51% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "QXO", "computed_at": "2026-09-15T19:03:50.611592+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.475, "open": 12.07, "extension_from_open_pct": -4.929577464788737, "price_1m": 11.465, "price_3m": 11.49, "price_5m": 11.535, "price_sub": null}, "velocity": {"velocity_1m": 0.0014536996656490458, "velocity_sub": null}, "slope": {"slope_1m": 0.08718395815169824, "slope_3m": 0.1090433265484168, "slope_5m": -0.13497039359108268, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.2222, "velocity_acceleration": null, "slope_acceleration": 0.01679}, "volume": {"volume_1m": 45538.0, "volume_3m": 295440.0, "volume_5m": 520756.0, "volume_sub": 45538.0, "volume_acceleration": 1.637, "relative_volume": 1.779}, "vwap": {"value": 11.5849, "slope": -0.0017, "price_vs_vwap_pct": -0.949, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 11.4855, "ema20": 11.493, "ema9_slope": -0.0546, "price_vs_ema9_pct": -0.091, "price_vs_ema9_atr": -0.347}, "volatility": {"atr": 0.0302, "atr_pct": 0.263, "vwap_distance_atr": -3.646, "range_expansion_pct": -28.4}, "rsi": {"value": 45.0, "has_full_history": true}, "quote": {"bid": 11.47, "ask": 11.48, "spread": 0.01, "spread_pct": 0.087}, "trade_flow": {"tick_count_sub": 156, "trades_per_second": 5.2, "uptick_ratio": 0.064, "downtick_ratio": 0.077}, "pressure": {"score": 23.7, "slope": 0.4}}, "prediction": {"symbol": "QXO", "direction": "DOWN", "confidence": 18.8, "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 12.1075, "resistance_source": "session_high", "resistance_distance_pct": 5.511982570806103, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.13497039359108268)", "volume=Expanding (rvol=1.779, accel=1.637)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.091%, ema9_slope=-0.0546)", "resistance=SAFE (session_high $12.11 (5.51% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:03:55.674446", "symbol": "BTGO", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 63.7, "direction": "UP", "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.14 fell below VWAP $7.31", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.1268498942917533)", "volume=Expanding (rvol=1.612, accel=4.014)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=1.311%, ema9_slope=0.2682)", "resistance=SAFE (session_high $7.78 (8.96% away))", "extension=EXTENDED"], "features": {"symbol": "BTGO", "computed_at": "2026-09-15T19:03:55.657139+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.14, "open": 7.67, "extension_from_open_pct": -6.9100391134289465, "price_1m": 7.07, "price_3m": 7.12, "price_5m": 7.0, "price_sub": null}, "velocity": {"velocity_1m": 0.016501650165016358, "velocity_sub": null}, "slope": {"slope_1m": 0.9852216748768388, "slope_3m": 0.458069062720222, "slope_5m": 0.1268498942917533, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.8584, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 259.0, "volume_3m": 23765.0, "volume_5m": 96576.0, "volume_sub": 259.0, "volume_acceleration": 4.014, "relative_volume": 1.612}, "vwap": {"value": 7.3075, "slope": -0.0025, "price_vs_vwap_pct": -2.292, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.0476, "ema20": 7.0574, "ema9_slope": 0.2682, "price_vs_ema9_pct": 1.311, "price_vs_ema9_atr": 1.32}, "volatility": {"atr": 0.07, "atr_pct": 0.981, "vwap_distance_atr": -2.392, "range_expansion_pct": -68.7}, "rsi": {"value": 54.5, "has_full_history": true}, "quote": {"bid": 7.1, "ask": 7.14, "spread": 0.04, "spread_pct": 0.562}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.2, "downtick_ratio": 0.2}, "pressure": {"score": 38.5, "slope": 0.0}}, "prediction": {"symbol": "BTGO", "direction": "UP", "confidence": 63.7, "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.78, "resistance_source": "session_high", "resistance_distance_pct": 8.963585434173678, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.1268498942917533)", "volume=Expanding (rvol=1.612, accel=4.014)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=1.311%, ema9_slope=0.2682)", "resistance=SAFE (session_high $7.78 (8.96% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:03:55.677555", "symbol": "SPT", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 34.0, "direction": "UP", "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.0027088904035371822)", "volume=Expanding (rvol=1.983, accel=1.21)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Reclaiming (price_vs_ema9=-0.037%, ema9_slope=0.0041)", "resistance=SAFE (session_high $11.60 (1.36% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "SPT", "computed_at": "2026-09-15T19:03:55.657139+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.4391, "open": 11.39, "extension_from_open_pct": 0.43107989464441837, "price_1m": 11.4499, "price_3m": 11.445, "price_5m": 11.435, "price_sub": null}, "velocity": {"velocity_1m": -0.0007860330657909457, "velocity_sub": null}, "slope": {"slope_1m": -0.09436847393944427, "slope_3m": -0.025776198520419086, "slope_5m": 0.0027088904035371822, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.0971, "velocity_acceleration": null, "slope_acceleration": -0.027529}, "volume": {"volume_1m": 300.0, "volume_3m": 1552.0, "volume_5m": 4464.0, "volume_sub": 300.0, "volume_acceleration": 1.21, "relative_volume": 1.983}, "vwap": {"value": 11.3294, "slope": 0.0001, "price_vs_vwap_pct": 0.968, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 99, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.4433, "ema20": 11.4534, "ema9_slope": 0.0041, "price_vs_ema9_pct": -0.037, "price_vs_ema9_atr": -0.365}, "volatility": {"atr": 0.0116, "atr_pct": 0.102, "vwap_distance_atr": 9.434, "range_expansion_pct": -60.3}, "rsi": {"value": 40.1, "has_full_history": true}, "quote": {"bid": 11.45, "ask": 11.46, "spread": 0.01, "spread_pct": 0.087}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 0.5}, "pressure": {"score": -22.7, "slope": -30.7}}, "prediction": {"symbol": "SPT", "direction": "UP", "confidence": 34.0, "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 11.595, "resistance_source": "session_high", "resistance_distance_pct": 1.3628694565131942, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.0027088904035371822)", "volume=Expanding (rvol=1.983, accel=1.21)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Reclaiming (price_vs_ema9=-0.037%, ema9_slope=0.0041)", "resistance=SAFE (session_high $11.60 (1.36% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:03:55.680005", "symbol": "BRCB", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 31.8, "direction": "UP", "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.11 fell below VWAP $7.40", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.029939867252533624)", "volume=Expanding (rvol=1.553, accel=1.263)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.075%, ema9_slope=0.0636)", "resistance=SAFE (session_high $8.14 (14.49% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "BRCB", "computed_at": "2026-09-15T19:03:55.657139+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.11, "open": 8.14, "extension_from_open_pct": -12.653562653562656, "price_1m": 7.1213, "price_3m": 7.12, "price_5m": 7.09, "price_sub": null}, "velocity": {"velocity_1m": -0.0008815494049931131, "velocity_sub": null}, "slope": {"slope_1m": -0.15880488781768948, "slope_3m": -0.07025333352067406, "slope_5m": 0.029939867252533624, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.1887, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1006.0, "volume_3m": 1818.0, "volume_5m": 4754.0, "volume_sub": 1006.0, "volume_acceleration": 1.263, "relative_volume": 1.553}, "vwap": {"value": 7.4048, "slope": -0.0012, "price_vs_vwap_pct": -3.981, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 7.1047, "ema20": 7.1049, "ema9_slope": 0.0636, "price_vs_ema9_pct": 0.075, "price_vs_ema9_atr": 0.325}, "volatility": {"atr": 0.0163, "atr_pct": 0.23, "vwap_distance_atr": -18.031, "range_expansion_pct": -72.1}, "rsi": {"value": 50.6, "has_full_history": true}, "quote": {"bid": 7.1, "ask": 7.12, "spread": 0.02, "spread_pct": 0.281}, "trade_flow": {"tick_count_sub": 32, "trades_per_second": 1.067, "uptick_ratio": 0.062, "downtick_ratio": 0.125}, "pressure": {"score": 6.2, "slope": 0.0}}, "prediction": {"symbol": "BRCB", "direction": "UP", "confidence": 31.8, "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.14, "resistance_source": "session_high", "resistance_distance_pct": 14.486638537271451, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.029939867252533624)", "volume=Expanding (rvol=1.553, accel=1.263)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.075%, ema9_slope=0.0636)", "resistance=SAFE (session_high $8.14 (14.49% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:03:55.683092", "symbol": "ALHC", "shortlisted": true, "confidence_rank": 4, "state": "REJECT", "should_enter": false, "confidence": 20.0, "direction": "DOWN", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $10.20 fell below VWAP $10.54", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.1368122740154408)", "volume=Declining (rvol=3.18, accel=0.854)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.486%, ema9_slope=-0.075)", "resistance=SAFE (session_high $12.28 (20.45% away))", "extension=EXTENDED"], "features": {"symbol": "ALHC", "computed_at": "2026-09-15T19:03:55.657139+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.195, "open": 12.27, "extension_from_open_pct": -16.911165444172774, "price_1m": 10.225, "price_3m": 10.245, "price_5m": 10.255, "price_sub": null}, "velocity": {"velocity_1m": -0.004889975550122145, "velocity_sub": null}, "slope": {"slope_1m": -0.293829578844264, "slope_3m": -0.24457850970160902, "slope_5m": -0.1368122740154408, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.157, "velocity_acceleration": null, "slope_acceleration": -0.019431}, "volume": {"volume_1m": 14891.0, "volume_3m": 269990.0, "volume_5m": 358406.0, "volume_sub": 14891.0, "volume_acceleration": 0.854, "relative_volume": 3.18}, "vwap": {"value": 10.5413, "slope": -0.0044, "price_vs_vwap_pct": -3.285, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.2448, "ema20": 10.2371, "ema9_slope": -0.075, "price_vs_ema9_pct": -0.486, "price_vs_ema9_atr": -0.73}, "volatility": {"atr": 0.0681, "atr_pct": 0.668, "vwap_distance_atr": -5.082, "range_expansion_pct": -42.5}, "rsi": {"value": 45.3, "has_full_history": true}, "quote": {"bid": 10.19, "ask": 10.2, "spread": 0.01, "spread_pct": 0.098}, "trade_flow": {"tick_count_sub": 159, "trades_per_second": 5.3, "uptick_ratio": 0.094, "downtick_ratio": 0.157}, "pressure": {"score": -9.5, "slope": -0.3}}, "prediction": {"symbol": "ALHC", "direction": "DOWN", "confidence": 20.0, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 12.28, "resistance_source": "session_high", "resistance_distance_pct": 20.451201569396755, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.1368122740154408)", "volume=Declining (rvol=3.18, accel=0.854)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.486%, ema9_slope=-0.075)", "resistance=SAFE (session_high $12.28 (20.45% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:03:55.686198", "symbol": "QXO", "shortlisted": true, "confidence_rank": 5, "state": "REJECT", "should_enter": false, "confidence": 18.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $11.47 fell below VWAP $11.58", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Deteriorating (slope_5m=-0.13497039359108268)", "volume=Expanding (rvol=1.779, accel=1.638)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.091%, ema9_slope=-0.0546)", "resistance=SAFE (session_high $12.11 (5.51% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "QXO", "computed_at": "2026-09-15T19:03:55.657139+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.475, "open": 12.07, "extension_from_open_pct": -4.929577464788737, "price_1m": 11.465, "price_3m": 11.49, "price_5m": 11.535, "price_sub": null}, "velocity": {"velocity_1m": 0.0014536996656490458, "velocity_sub": null}, "slope": {"slope_1m": 0.08718395815169824, "slope_3m": 0.1090433265484168, "slope_5m": -0.13497039359108268, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.2222, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 47551.0, "volume_3m": 297453.0, "volume_5m": 522769.0, "volume_sub": 47551.0, "volume_acceleration": 1.638, "relative_volume": 1.779}, "vwap": {"value": 11.5849, "slope": -0.0017, "price_vs_vwap_pct": -0.949, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 11.4855, "ema20": 11.493, "ema9_slope": -0.0546, "price_vs_ema9_pct": -0.091, "price_vs_ema9_atr": -0.347}, "volatility": {"atr": 0.0302, "atr_pct": 0.263, "vwap_distance_atr": -3.645, "range_expansion_pct": -28.4}, "rsi": {"value": 45.0, "has_full_history": true}, "quote": {"bid": 11.47, "ask": 11.48, "spread": 0.01, "spread_pct": 0.087}, "trade_flow": {"tick_count_sub": 176, "trades_per_second": 5.867, "uptick_ratio": 0.08, "downtick_ratio": 0.108}, "pressure": {"score": 22.8, "slope": -0.9}}, "prediction": {"symbol": "QXO", "direction": "DOWN", "confidence": 18.8, "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 12.1075, "resistance_source": "session_high", "resistance_distance_pct": 5.511982570806103, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.13497039359108268)", "volume=Expanding (rvol=1.779, accel=1.638)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.091%, ema9_slope=-0.0546)", "resistance=SAFE (session_high $12.11 (5.51% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:00.712752", "symbol": "SPT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 85.0, "direction": "UP", "momentum": "Strong", "volume_state": "Expanding", "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.030488390824479794)", "volume=Expanding (rvol=1.984, accel=1.211)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.074%, ema9_slope=0.0097)", "resistance=SAFE (session_high $11.60 (1.22% away))", "extension=EXTENDED"], "reasons_against": [], "features": {"symbol": "SPT", "computed_at": "2026-09-15T19:04:00.693015+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.455, "open": 11.39, "extension_from_open_pct": 0.5706760316066681, "price_1m": 11.4499, "price_3m": 11.445, "price_5m": 11.435, "price_sub": null}, "velocity": {"velocity_1m": 0.0003711822810679969, "velocity_sub": null}, "slope": {"slope_1m": 0.04453195604434465, "slope_3m": 0.043668249398105034, "slope_5m": 0.030488390824479794, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.014, "velocity_acceleration": null, "slope_acceleration": 0.027582}, "volume": {"volume_1m": 1330.0, "volume_3m": 2582.0, "volume_5m": 5494.0, "volume_sub": 370.0, "volume_acceleration": 1.211, "relative_volume": 1.984}, "vwap": {"value": 11.3295, "slope": 0.0002, "price_vs_vwap_pct": 1.108, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 99, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.4465, "ema20": 11.4549, "ema9_slope": 0.0097, "price_vs_ema9_pct": 0.074, "price_vs_ema9_atr": 0.78}, "volatility": {"atr": 0.0109, "atr_pct": 0.095, "vwap_distance_atr": 11.562, "range_expansion_pct": -75.0}, "rsi": {"value": 47.4, "has_full_history": true}, "quote": {"bid": 11.45, "ask": 11.46, "spread": 0.01, "spread_pct": 0.087}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.4, "downtick_ratio": 0.4}, "pressure": {"score": 8.1, "slope": 30.8}}, "prediction": {"symbol": "SPT", "direction": "UP", "confidence": 85.0, "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.595, "resistance_source": "session_high", "resistance_distance_pct": 1.2221737232649548, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.030488390824479794)", "volume=Expanding (rvol=1.984, accel=1.211)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.074%, ema9_slope=0.0097)", "resistance=SAFE (session_high $11.60 (1.22% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:00.717035", "symbol": "BTGO", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 63.7, "direction": "UP", "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.14 fell below VWAP $7.31", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.1268498942917533)", "volume=Expanding (rvol=1.619, accel=4.036)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=1.311%, ema9_slope=0.2682)", "resistance=SAFE (session_high $7.78 (8.96% away))", "extension=EXTENDED"], "features": {"symbol": "BTGO", "computed_at": "2026-09-15T19:04:00.693015+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.14, "open": 7.67, "extension_from_open_pct": -6.9100391134289465, "price_1m": 7.07, "price_3m": 7.12, "price_5m": 7.0, "price_sub": null}, "velocity": {"velocity_1m": 0.016501650165016358, "velocity_sub": null}, "slope": {"slope_1m": 0.9852216748768388, "slope_3m": 0.458069062720222, "slope_5m": 0.1268498942917533, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.8584, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 9696.0, "volume_3m": 33202.0, "volume_5m": 106013.0, "volume_sub": 369.0, "volume_acceleration": 4.036, "relative_volume": 1.619}, "vwap": {"value": 7.3067, "slope": -0.0033, "price_vs_vwap_pct": -2.281, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.0476, "ema20": 7.0574, "ema9_slope": 0.2682, "price_vs_ema9_pct": 1.311, "price_vs_ema9_atr": 1.32}, "volatility": {"atr": 0.07, "atr_pct": 0.981, "vwap_distance_atr": -2.381, "range_expansion_pct": -68.7}, "rsi": {"value": 54.5, "has_full_history": true}, "quote": {"bid": 7.1, "ask": 7.14, "spread": 0.04, "spread_pct": 0.562}, "trade_flow": {"tick_count_sub": 7, "trades_per_second": 0.233, "uptick_ratio": 0.143, "downtick_ratio": 0.143}, "pressure": {"score": 38.5, "slope": 0.0}}, "prediction": {"symbol": "BTGO", "direction": "UP", "confidence": 63.7, "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.78, "resistance_source": "session_high", "resistance_distance_pct": 8.963585434173678, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.1268498942917533)", "volume=Expanding (rvol=1.619, accel=4.036)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=1.311%, ema9_slope=0.2682)", "resistance=SAFE (session_high $7.78 (8.96% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:00.723681", "symbol": "KRSP", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 37.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $10.53 fell below VWAP $10.53", "momentum=Deteriorating (slope_5m=0.0)", "volume=Expanding (rvol=222.897, accel=62.4)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=SAFE (session_high $10.57 (0.38% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "features": {"symbol": "KRSP", "computed_at": "2026-09-15T19:04:00.693015+00:00", "insufficient_data": false, "missing": ["price_5m", "price_sub", "velocity_sub", "slope_sub", "rsi (insufficient history -- neutral 50.0 default, not a real reading)", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.53, "open": 10.53, "extension_from_open_pct": 0.0, "price_1m": 10.53, "price_3m": 10.53, "price_5m": null, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 150000.0, "volume_3m": 167170.0, "volume_5m": 168956.0, "volume_sub": null, "volume_acceleration": 62.4, "relative_volume": 222.897}, "vwap": {"value": 10.5303, "slope": 0.0003, "price_vs_vwap_pct": -0.003, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.53, "ema20": 10.53, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": 0.0}, "volatility": {"atr": 0.01, "atr_pct": 0.095, "vwap_distance_atr": -0.032, "range_expansion_pct": null}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.53, "ask": 10.6, "spread": 0.07, "spread_pct": 0.663}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": 100.0, "slope": null}}, "prediction": {"symbol": "KRSP", "direction": "NEUTRAL", "confidence": 37.5, "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.57, "resistance_source": "session_high", "resistance_distance_pct": 0.379867046533722, "breakout_in_progress": true, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Expanding (rvol=222.897, accel=62.4)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=SAFE (session_high $10.57 (0.38% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:00.735880", "symbol": "QXO", "shortlisted": true, "confidence_rank": 4, "state": "REJECT", "should_enter": false, "confidence": 18.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $11.47 fell below VWAP $11.58", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Deteriorating (slope_5m=-0.004358817888589297)", "volume=Expanding (rvol=1.788, accel=1.64)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.073%, ema9_slope=-0.0446)", "resistance=SAFE (session_high $12.11 (5.51% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "QXO", "computed_at": "2026-09-15T19:04:00.693015+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.475, "open": 12.07, "extension_from_open_pct": -4.929577464788737, "price_1m": 11.475, "price_3m": 11.45, "price_5m": 11.54, "price_sub": 11.4589}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0046834047479833085}, "slope": {"slope_1m": 0.0, "slope_3m": 0.04358564579398425, "slope_5m": -0.004358817888589297, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.0044, "velocity_acceleration": null, "slope_acceleration": -0.017313}, "volume": {"volume_1m": 653.0, "volume_3m": 256215.0, "volume_5m": 538144.0, "volume_sub": 653.0, "volume_acceleration": 1.64, "relative_volume": 1.788}, "vwap": {"value": 11.5843, "slope": -0.0014, "price_vs_vwap_pct": -0.944, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 11.4834, "ema20": 11.4913, "ema9_slope": -0.0446, "price_vs_ema9_pct": -0.073, "price_vs_ema9_atr": -0.297}, "volatility": {"atr": 0.0282, "atr_pct": 0.246, "vwap_distance_atr": -3.875, "range_expansion_pct": -69.7}, "rsi": {"value": 45.0, "has_full_history": true}, "quote": {"bid": 11.47, "ask": 11.48, "spread": 0.01, "spread_pct": 0.087}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.4, "downtick_ratio": 0.2}, "pressure": {"score": 27.3, "slope": 4.5}}, "prediction": {"symbol": "QXO", "direction": "DOWN", "confidence": 18.8, "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 12.1075, "resistance_source": "session_high", "resistance_distance_pct": 5.511982570806103, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.004358817888589297)", "volume=Expanding (rvol=1.788, accel=1.64)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.073%, ema9_slope=-0.0446)", "resistance=SAFE (session_high $12.11 (5.51% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:00.743692", "symbol": "ALHC", "shortlisted": true, "confidence_rank": 5, "state": "REJECT", "should_enter": false, "confidence": 5.3, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $10.25 fell below VWAP $10.54", "VWAP slope turned negative", "price acceleration sharply negative (-0.9693)", "severely extended while momentum deteriorates -- chase protection", "momentum=Deteriorating (slope_5m=-0.06982639242041239)", "volume=Declining (rvol=3.19, accel=0.855)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Fading (price_vs_ema9=0.11%, ema9_slope=-0.0849)", "resistance=SAFE (session_high $12.28 (19.78% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "ALHC", "computed_at": "2026-09-15T19:04:00.693015+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.2518, "open": 12.27, "extension_from_open_pct": -16.44824775876121, "price_1m": 10.16, "price_3m": 10.245, "price_5m": 10.255, "price_sub": 10.16}, "velocity": {"velocity_1m": 0.015059055118110105, "velocity_sub": 0.03011811023622021}, "slope": {"slope_1m": 0.8994797127151865, "slope_3m": 0.131214748276581, "slope_5m": -0.06982639242041239, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.9693, "velocity_acceleration": null, "slope_acceleration": 0.236962}, "volume": {"volume_1m": 8.0, "volume_3m": 129558.0, "volume_5m": 370910.0, "volume_sub": 8.0, "volume_acceleration": 0.855, "relative_volume": 3.19}, "vwap": {"value": 10.5401, "slope": -0.0024, "price_vs_vwap_pct": -2.735, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.2406, "ema20": 10.2355, "ema9_slope": -0.0849, "price_vs_ema9_pct": 0.11, "price_vs_ema9_atr": 0.154}, "volatility": {"atr": 0.073, "atr_pct": 0.712, "vwap_distance_atr": -3.952, "range_expansion_pct": -25.5}, "rsi": {"value": 52.5, "has_full_history": true}, "quote": {"bid": 10.16, "ask": 10.18, "spread": 0.02, "spread_pct": 0.197}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 57.5, "slope": 67.0}}, "prediction": {"symbol": "ALHC", "direction": "DOWN", "confidence": 5.3, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 12.28, "resistance_source": "session_high", "resistance_distance_pct": 19.783842837355394, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.06982639242041239)", "volume=Declining (rvol=3.19, accel=0.855)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Fading (price_vs_ema9=0.11%, ema9_slope=-0.0849)", "resistance=SAFE (session_high $12.28 (19.78% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:05.765904", "symbol": "ALHC", "shortlisted": false, "confidence_rank": 6, "confidence": 1.2, "state": null, "should_enter": null, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": null, "reasons_for": [], "reasons_against": [], "features": {"symbol": "ALHC", "computed_at": "2026-09-15T19:04:05.750489+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.17, "open": 12.27, "extension_from_open_pct": -17.11491442542787, "price_1m": 10.16, "price_3m": 10.245, "price_5m": 10.255, "price_sub": 10.16}, "velocity": {"velocity_1m": 0.0016404199475065265, "velocity_sub": 0.003280839895013053}, "slope": {"slope_1m": 0.09837678307919122, "slope_3m": -0.2700049091801655, "slope_5m": -0.23018904887843827, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.3286, "velocity_acceleration": -0.005306, "slope_acceleration": -0.1584}, "volume": {"volume_1m": 108.0, "volume_3m": 129658.0, "volume_5m": 371010.0, "volume_sub": 108.0, "volume_acceleration": 0.855, "relative_volume": 3.19}, "vwap": {"value": 10.5401, "slope": -0.0024, "price_vs_vwap_pct": -3.511, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.2242, "ema20": 10.2277, "ema9_slope": -0.1168, "price_vs_ema9_pct": -0.53, "price_vs_ema9_atr": -0.743}, "volatility": {"atr": 0.073, "atr_pct": 0.717, "vwap_distance_atr": -5.073, "range_expansion_pct": -25.3}, "rsi": {"value": 43.1, "has_full_history": true}, "quote": {"bid": 10.16, "ask": 10.18, "spread": 0.02, "spread_pct": 0.197}, "trade_flow": {"tick_count_sub": 3, "trades_per_second": 0.1, "uptick_ratio": 0.667, "downtick_ratio": 0.333}, "pressure": {"score": 12.0, "slope": -45.5}}, "prediction": {"symbol": "ALHC", "direction": "DOWN", "confidence": 1.2, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 12.28, "resistance_source": "session_high", "resistance_distance_pct": 20.7472959685349, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.23018904887843827)", "volume=Declining (rvol=3.19, accel=0.855)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.53%, ema9_slope=-0.1168)", "resistance=SAFE (session_high $12.28 (20.75% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:05.769717", "symbol": "QXO", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 57.4, "direction": "UP", "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $11.49 fell below VWAP $11.58", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.013945664205838013)", "volume=Expanding (rvol=1.79, accel=1.643)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=-0.0409)", "resistance=SAFE (session_high $12.11 (5.42% away))", "extension=EXTENDED"], "features": {"symbol": "QXO", "computed_at": "2026-09-15T19:04:05.750489+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.4855, "open": 12.07, "extension_from_open_pct": -4.842584921292462, "price_1m": 11.475, "price_3m": 11.45, "price_5m": 11.54, "price_sub": 11.4589}, "velocity": {"velocity_1m": 0.0015250544662309946, "velocity_sub": 0.007737799148842146}, "slope": {"slope_1m": 0.0914614228784251, "slope_3m": 0.08932332137514423, "slope_5m": 0.013945664205838013, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0775, "velocity_acceleration": 0.000604, "slope_acceleration": 0.018084}, "volume": {"volume_1m": 24885.0, "volume_3m": 280447.0, "volume_5m": 562376.0, "volume_sub": 24885.0, "volume_acceleration": 1.643, "relative_volume": 1.79}, "vwap": {"value": 11.5842, "slope": -0.0016, "price_vs_vwap_pct": -0.852, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 11.4855, "ema20": 11.4923, "ema9_slope": -0.0409, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": 0.001}, "volatility": {"atr": 0.0303, "atr_pct": 0.264, "vwap_distance_atr": -3.257, "range_expansion_pct": -55.9}, "rsi": {"value": 47.6, "has_full_history": true}, "quote": {"bid": 11.46, "ask": 11.47, "spread": 0.01, "spread_pct": 0.087}, "trade_flow": {"tick_count_sub": 100, "trades_per_second": 3.333, "uptick_ratio": 0.23, "downtick_ratio": 0.25}, "pressure": {"score": 20.7, "slope": -6.6}}, "prediction": {"symbol": "QXO", "direction": "UP", "confidence": 57.4, "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 12.1075, "resistance_source": "session_high", "resistance_distance_pct": 5.415523921466195, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Strong (slope_5m=0.013945664205838013)", "volume=Expanding (rvol=1.79, accel=1.643)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=-0.0409)", "resistance=SAFE (session_high $12.11 (5.42% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:05.772953", "symbol": "BTGO", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 43.4, "direction": "UP", "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.12 fell below VWAP $7.31", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.09148486980999226)", "volume=Expanding (rvol=1.624, accel=4.027)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.82%, ema9_slope=0.2325)", "resistance=SAFE (session_high $7.78 (9.27% away))", "extension=EXTENDED"], "features": {"symbol": "BTGO", "computed_at": "2026-09-15T19:04:05.750489+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.12, "open": 7.67, "extension_from_open_pct": -7.170795306388525, "price_1m": 7.14, "price_3m": 7.075, "price_5m": 7.07, "price_sub": 7.14}, "velocity": {"velocity_1m": -0.004668534080298687, "velocity_sub": -0.009337068160597374}, "slope": {"slope_1m": -0.2805049088358986, "slope_3m": 0.3516174402250339, "slope_5m": 0.09148486980999226, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.372, "velocity_acceleration": null, "slope_acceleration": -0.250269}, "volume": {"volume_1m": 7452.0, "volume_3m": 27454.0, "volume_5m": 70286.0, "volume_sub": 7452.0, "volume_acceleration": 4.027, "relative_volume": 1.624}, "vwap": {"value": 7.3061, "slope": -0.0026, "price_vs_vwap_pct": -2.547, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.0621, "ema20": 7.0633, "ema9_slope": 0.2325, "price_vs_ema9_pct": 0.82, "price_vs_ema9_atr": 0.901}, "volatility": {"atr": 0.0643, "atr_pct": 0.903, "vwap_distance_atr": -2.894, "range_expansion_pct": -50.5}, "rsi": {"value": 52.6, "has_full_history": true}, "quote": {"bid": 7.11, "ask": 7.12, "spread": 0.01, "spread_pct": 0.141}, "trade_flow": {"tick_count_sub": 51, "trades_per_second": 1.7, "uptick_ratio": 0.196, "downtick_ratio": 0.216}, "pressure": {"score": 17.7, "slope": -20.8}}, "prediction": {"symbol": "BTGO", "direction": "UP", "confidence": 43.4, "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.78, "resistance_source": "session_high", "resistance_distance_pct": 9.269662921348317, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.09148486980999226)", "volume=Expanding (rvol=1.624, accel=4.027)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.82%, ema9_slope=0.2325)", "resistance=SAFE (session_high $7.78 (9.27% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:05.775829", "symbol": "SPT", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 38.0, "direction": "UP", "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.020263247534781557)", "volume=Expanding (rvol=1.984, accel=1.15)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.035%, ema9_slope=0.0118)", "resistance=SAFE (session_high $11.60 (1.25% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "SPT", "computed_at": "2026-09-15T19:04:05.750489+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.4516, "open": 11.39, "extension_from_open_pct": 0.540825285338003, "price_1m": 11.455, "price_3m": 11.445, "price_5m": 11.44, "price_sub": 11.46}, "velocity": {"velocity_1m": -0.0004946893641788095, "velocity_sub": -0.0024432809773128968}, "slope": {"slope_1m": -0.029685767420751734, "slope_3m": 0.007422176298515234, "slope_5m": 0.020263247534781557, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.0499, "velocity_acceleration": null, "slope_acceleration": -0.014675}, "volume": {"volume_1m": 128.0, "volume_3m": 1987.0, "volume_5m": 3611.0, "volume_sub": 128.0, "volume_acceleration": 1.15, "relative_volume": 1.984}, "vwap": {"value": 11.3295, "slope": 0.0001, "price_vs_vwap_pct": 1.078, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 100, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.4475, "ema20": 11.4546, "ema9_slope": 0.0118, "price_vs_ema9_pct": 0.035, "price_vs_ema9_atr": 0.377}, "volatility": {"atr": 0.0108, "atr_pct": 0.094, "vwap_distance_atr": 11.33, "range_expansion_pct": -87.3}, "rsi": {"value": 45.7, "has_full_history": true}, "quote": {"bid": 11.45, "ask": 11.46, "spread": 0.01, "spread_pct": 0.087}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.4, "downtick_ratio": 0.6}, "pressure": {"score": -6.0, "slope": -14.1}}, "prediction": {"symbol": "SPT", "direction": "UP", "confidence": 38.0, "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.595, "resistance_source": "session_high", "resistance_distance_pct": 1.2522267630724224, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.020263247534781557)", "volume=Expanding (rvol=1.984, accel=1.15)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.035%, ema9_slope=0.0118)", "resistance=SAFE (session_high $11.60 (1.25% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:05.777477", "symbol": "KRSP", "shortlisted": true, "confidence_rank": 4, "state": "REJECT", "should_enter": false, "confidence": 37.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $10.53 fell below VWAP $10.53", "momentum=Deteriorating (slope_5m=0.0)", "volume=Expanding (rvol=222.897, accel=62.4)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=SAFE (session_high $10.57 (0.38% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "features": {"symbol": "KRSP", "computed_at": "2026-09-15T19:04:05.750489+00:00", "insufficient_data": false, "missing": ["price_5m", "price_sub", "velocity_sub", "slope_sub", "rsi (insufficient history -- neutral 50.0 default, not a real reading)", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.53, "open": 10.53, "extension_from_open_pct": 0.0, "price_1m": 10.53, "price_3m": 10.53, "price_5m": null, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 150000.0, "volume_3m": 167170.0, "volume_5m": 168956.0, "volume_sub": null, "volume_acceleration": 62.4, "relative_volume": 222.897}, "vwap": {"value": 10.5303, "slope": 0.0003, "price_vs_vwap_pct": -0.003, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.53, "ema20": 10.53, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": 0.0}, "volatility": {"atr": 0.01, "atr_pct": 0.095, "vwap_distance_atr": -0.032, "range_expansion_pct": null}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.53, "ask": 10.6, "spread": 0.07, "spread_pct": 0.663}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": 100.0, "slope": 0.0}}, "prediction": {"symbol": "KRSP", "direction": "NEUTRAL", "confidence": 37.5, "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.57, "resistance_source": "session_high", "resistance_distance_pct": 0.379867046533722, "breakout_in_progress": true, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Expanding (rvol=222.897, accel=62.4)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=SAFE (session_high $10.57 (0.38% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:05.778992", "symbol": "ACET", "shortlisted": true, "confidence_rank": 5, "state": "REJECT", "should_enter": false, "confidence": 14.3, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $8.12 fell below VWAP $8.45", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.28486499876145704)", "volume=Declining (rvol=3.114, accel=0.67)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.851%, ema9_slope=0.1792)", "resistance=SAFE (session_high $9.70 (19.46% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "ACET", "computed_at": "2026-09-15T19:04:05.750489+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub", "quote"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.12, "open": 9.7, "extension_from_open_pct": -16.288659793814436, "price_1m": 8.1, "price_3m": 8.03, "price_5m": 7.97, "price_sub": null}, "velocity": {"velocity_1m": 0.002057613168724236, "velocity_sub": null}, "slope": {"slope_1m": 0.24660912453760264, "slope_3m": 0.24691358024690832, "slope_5m": 0.28486499876145704, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.0383, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 1.0, "volume_3m": 3043.0, "volume_5m": 7348.0, "volume_sub": 1.0, "volume_acceleration": 0.67, "relative_volume": 3.114}, "vwap": {"value": 8.4491, "slope": -0.0029, "price_vs_vwap_pct": -3.895, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 8.0515, "ema20": 8.0353, "ema9_slope": 0.1792, "price_vs_ema9_pct": 0.851, "price_vs_ema9_atr": 1.341}, "volatility": {"atr": 0.0511, "atr_pct": 0.629, "vwap_distance_atr": -6.444, "range_expansion_pct": -80.3}, "rsi": {"value": 59.2, "has_full_history": true}, "quote": {"bid": null, "ask": null, "spread": null, "spread_pct": null}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -12.7, "slope": null}}, "prediction": {"symbol": "ACET", "direction": "DOWN", "confidence": 14.3, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.7, "resistance_source": "session_high", "resistance_distance_pct": 19.458128078817737, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.28486499876145704)", "volume=Declining (rvol=3.114, accel=0.67)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.851%, ema9_slope=0.1792)", "resistance=SAFE (session_high $9.70 (19.46% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:10.796281", "symbol": "KRSP", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 37.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $10.53 fell below VWAP $10.53", "momentum=Deteriorating (slope_5m=0.0)", "volume=Expanding (rvol=222.897, accel=62.4)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=SAFE (session_high $10.57 (0.38% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "features": {"symbol": "KRSP", "computed_at": "2026-09-15T19:04:10.785209+00:00", "insufficient_data": false, "missing": ["price_5m", "price_sub", "velocity_sub", "slope_sub", "rsi (insufficient history -- neutral 50.0 default, not a real reading)", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.53, "open": 10.53, "extension_from_open_pct": 0.0, "price_1m": 10.53, "price_3m": 10.53, "price_5m": null, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 150000.0, "volume_3m": 167170.0, "volume_5m": 168956.0, "volume_sub": null, "volume_acceleration": 62.4, "relative_volume": 222.897}, "vwap": {"value": 10.5303, "slope": 0.0003, "price_vs_vwap_pct": -0.003, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.53, "ema20": 10.53, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": 0.0}, "volatility": {"atr": 0.01, "atr_pct": 0.095, "vwap_distance_atr": -0.032, "range_expansion_pct": null}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.53, "ask": 10.6, "spread": 0.07, "spread_pct": 0.663}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": 100.0, "slope": 0.0}}, "prediction": {"symbol": "KRSP", "direction": "NEUTRAL", "confidence": 37.5, "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.57, "resistance_source": "session_high", "resistance_distance_pct": 0.379867046533722, "breakout_in_progress": true, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Expanding (rvol=222.897, accel=62.4)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=SAFE (session_high $10.57 (0.38% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:10.799679", "symbol": "BRCB", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 28.7, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.11 fell below VWAP $7.40", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Deteriorating (slope_5m=-0.042156975714770624)", "volume=Expanding (rvol=1.555, accel=1.256)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.06%, ema9_slope=0.0424)", "resistance=SAFE (session_high $8.14 (14.49% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "BRCB", "computed_at": "2026-09-15T19:04:10.785209+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.11, "open": 8.14, "extension_from_open_pct": -12.653562653562656, "price_1m": 7.11, "price_3m": 7.12, "price_5m": 7.1, "price_sub": 7.11}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.07942346529967309, "slope_5m": -0.042156975714770624, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.0422, "velocity_acceleration": null, "slope_acceleration": 0.010497}, "volume": {"volume_1m": 300.0, "volume_3m": 2017.0, "volume_5m": 3797.0, "volume_sub": 300.0, "volume_acceleration": 1.256, "relative_volume": 1.555}, "vwap": {"value": 7.4044, "slope": -0.0013, "price_vs_vwap_pct": -3.976, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 7.1057, "ema20": 7.1054, "ema9_slope": 0.0424, "price_vs_ema9_pct": 0.06, "price_vs_ema9_atr": 0.326}, "volatility": {"atr": 0.0131, "atr_pct": 0.184, "vwap_distance_atr": -22.544, "range_expansion_pct": -85.9}, "rsi": {"value": 50.6, "has_full_history": true}, "quote": {"bid": 7.1, "ask": 7.12, "spread": 0.02, "spread_pct": 0.281}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 6.4, "slope": 0.2}}, "prediction": {"symbol": "BRCB", "direction": "DOWN", "confidence": 28.7, "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.14, "resistance_source": "session_high", "resistance_distance_pct": 14.486638537271451, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.042156975714770624)", "volume=Expanding (rvol=1.555, accel=1.256)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.06%, ema9_slope=0.0424)", "resistance=SAFE (session_high $8.14 (14.49% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:10.800881", "symbol": "PCYO", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.0736675584000946)", "volume=Declining (rvol=1.697, accel=0.529)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.094%, ema9_slope=0.0101)", "resistance=SAFE (session_high $11.10 (0.29% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "PCYO", "computed_at": "2026-09-15T19:04:10.785209+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub", "quote"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.0632, "open": 11.04, "extension_from_open_pct": 0.21014492753624095, "price_1m": 11.065, "price_3m": 11.03, "price_5m": 11.06, "price_sub": null}, "velocity": {"velocity_1m": -0.0001355625847265671, "velocity_sub": null}, "slope": {"slope_1m": -0.016268833434254552, "slope_3m": 0.05967774020290176, "slope_5m": 0.0736675584000946, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.0899, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 1.0, "volume_3m": 607.0, "volume_5m": 2368.0, "volume_sub": 1.0, "volume_acceleration": 0.529, "relative_volume": 1.697}, "vwap": {"value": 11.0071, "slope": 0.0002, "price_vs_vwap_pct": 0.51, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 78, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.0528, "ema20": 11.0483, "ema9_slope": 0.0101, "price_vs_ema9_pct": 0.094, "price_vs_ema9_atr": 0.962}, "volatility": {"atr": 0.0108, "atr_pct": 0.098, "vwap_distance_atr": 5.175, "range_expansion_pct": -50.1}, "rsi": {"value": 57.0, "has_full_history": true}, "quote": {"bid": null, "ask": null, "spread": null, "spread_pct": null}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -18.1, "slope": null}}, "prediction": {"symbol": "PCYO", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.095, "resistance_source": "session_high", "resistance_distance_pct": 0.2874394388603704, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.0736675584000946)", "volume=Declining (rvol=1.697, accel=0.529)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.094%, ema9_slope=0.0101)", "resistance=SAFE (session_high $11.10 (0.29% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:10.802283", "symbol": "ACET", "shortlisted": true, "confidence_rank": 4, "state": "REJECT", "should_enter": false, "confidence": 14.3, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $8.12 fell below VWAP $8.45", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.28486499876145704)", "volume=Declining (rvol=3.114, accel=0.67)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.851%, ema9_slope=0.1792)", "resistance=SAFE (session_high $9.70 (19.46% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "ACET", "computed_at": "2026-09-15T19:04:10.785209+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub", "quote"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.12, "open": 9.7, "extension_from_open_pct": -16.288659793814436, "price_1m": 8.1, "price_3m": 8.03, "price_5m": 7.97, "price_sub": null}, "velocity": {"velocity_1m": 0.002057613168724236, "velocity_sub": null}, "slope": {"slope_1m": 0.24660912453760264, "slope_3m": 0.24691358024690832, "slope_5m": 0.28486499876145704, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.0383, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1.0, "volume_3m": 3043.0, "volume_5m": 7348.0, "volume_sub": 1.0, "volume_acceleration": 0.67, "relative_volume": 3.114}, "vwap": {"value": 8.4491, "slope": -0.0029, "price_vs_vwap_pct": -3.895, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 8.0515, "ema20": 8.0353, "ema9_slope": 0.1792, "price_vs_ema9_pct": 0.851, "price_vs_ema9_atr": 1.341}, "volatility": {"atr": 0.0511, "atr_pct": 0.629, "vwap_distance_atr": -6.444, "range_expansion_pct": -80.3}, "rsi": {"value": 59.2, "has_full_history": true}, "quote": {"bid": null, "ask": null, "spread": null, "spread_pct": null}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -12.7, "slope": 0.0}}, "prediction": {"symbol": "ACET", "direction": "DOWN", "confidence": 14.3, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.7, "resistance_source": "session_high", "resistance_distance_pct": 19.458128078817737, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.28486499876145704)", "volume=Declining (rvol=3.114, accel=0.67)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.851%, ema9_slope=0.1792)", "resistance=SAFE (session_high $9.70 (19.46% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:10.804895", "symbol": "ALHC", "shortlisted": true, "confidence_rank": 5, "state": "REJECT", "should_enter": false, "confidence": 1.2, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $10.16 fell below VWAP $10.54", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Deteriorating (slope_5m=-0.24982854903497334)", "volume=Declining (rvol=3.191, accel=0.855)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.609%, ema9_slope=-0.1207)", "resistance=SAFE (session_high $12.28 (20.87% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "ALHC", "computed_at": "2026-09-15T19:04:10.785209+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.16, "open": 12.27, "extension_from_open_pct": -17.196414017929907, "price_1m": 10.16, "price_3m": 10.245, "price_5m": 10.255, "price_sub": 10.16}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.3192011785889647, "slope_5m": -0.24982854903497334, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.2498, "velocity_acceleration": -0.000652, "slope_acceleration": -0.01954}, "volume": {"volume_1m": 3539.0, "volume_3m": 133089.0, "volume_5m": 374441.0, "volume_sub": 3539.0, "volume_acceleration": 0.855, "relative_volume": 3.191}, "vwap": {"value": 10.54, "slope": -0.0025, "price_vs_vwap_pct": -3.606, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 10.2222, "ema20": 10.2267, "ema9_slope": -0.1207, "price_vs_ema9_pct": -0.609, "price_vs_ema9_atr": -0.845}, "volatility": {"atr": 0.0737, "atr_pct": 0.725, "vwap_distance_atr": -5.158, "range_expansion_pct": -17.8}, "rsi": {"value": 41.7, "has_full_history": true}, "quote": {"bid": 10.15, "ask": 10.17, "spread": 0.02, "spread_pct": 0.197}, "trade_flow": {"tick_count_sub": 41, "trades_per_second": 1.367, "uptick_ratio": 0.122, "downtick_ratio": 0.098}, "pressure": {"score": -2.7, "slope": -14.7}}, "prediction": {"symbol": "ALHC", "direction": "DOWN", "confidence": 1.2, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 12.28, "resistance_source": "session_high", "resistance_distance_pct": 20.866141732283456, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.24982854903497334)", "volume=Declining (rvol=3.191, accel=0.855)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.609%, ema9_slope=-0.1207)", "resistance=SAFE (session_high $12.28 (20.87% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:15.834914", "symbol": "BRCB", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 28.7, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.11 fell below VWAP $7.40", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Deteriorating (slope_5m=-0.042156975714770624)", "volume=Expanding (rvol=1.555, accel=1.256)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.06%, ema9_slope=0.0424)", "resistance=SAFE (session_high $8.14 (14.49% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "BRCB", "computed_at": "2026-09-15T19:04:15.826168+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.11, "open": 8.14, "extension_from_open_pct": -12.653562653562656, "price_1m": 7.11, "price_3m": 7.12, "price_5m": 7.1, "price_sub": 7.11}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": -0.07942346529967309, "slope_5m": -0.042156975714770624, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.0422, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 300.0, "volume_3m": 2017.0, "volume_5m": 3797.0, "volume_sub": 300.0, "volume_acceleration": 1.256, "relative_volume": 1.555}, "vwap": {"value": 7.4044, "slope": -0.0013, "price_vs_vwap_pct": -3.976, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 7.1057, "ema20": 7.1054, "ema9_slope": 0.0424, "price_vs_ema9_pct": 0.06, "price_vs_ema9_atr": 0.326}, "volatility": {"atr": 0.0131, "atr_pct": 0.184, "vwap_distance_atr": -22.544, "range_expansion_pct": -85.9}, "rsi": {"value": 50.6, "has_full_history": true}, "quote": {"bid": 7.1, "ask": 7.11, "spread": 0.01, "spread_pct": 0.141}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": 6.4, "slope": 0.0}}, "prediction": {"symbol": "BRCB", "direction": "DOWN", "confidence": 28.7, "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 8.14, "resistance_source": "session_high", "resistance_distance_pct": 14.486638537271451, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.042156975714770624)", "volume=Expanding (rvol=1.555, accel=1.256)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bullish (price_vs_ema9=0.06%, ema9_slope=0.0424)", "resistance=SAFE (session_high $8.14 (14.49% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:15.836951", "symbol": "PCYO", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.0736675584000946)", "volume=Declining (rvol=1.697, accel=0.529)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.094%, ema9_slope=0.0101)", "resistance=SAFE (session_high $11.10 (0.29% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "PCYO", "computed_at": "2026-09-15T19:04:15.826168+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub", "quote"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.0632, "open": 11.04, "extension_from_open_pct": 0.21014492753624095, "price_1m": 11.065, "price_3m": 11.03, "price_5m": 11.06, "price_sub": null}, "velocity": {"velocity_1m": -0.0001355625847265671, "velocity_sub": null}, "slope": {"slope_1m": -0.016268833434254552, "slope_3m": 0.05967774020290176, "slope_5m": 0.0736675584000946, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.0899, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1.0, "volume_3m": 607.0, "volume_5m": 2368.0, "volume_sub": 1.0, "volume_acceleration": 0.529, "relative_volume": 1.697}, "vwap": {"value": 11.0071, "slope": 0.0002, "price_vs_vwap_pct": 0.51, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 78, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.0528, "ema20": 11.0483, "ema9_slope": 0.0101, "price_vs_ema9_pct": 0.094, "price_vs_ema9_atr": 0.962}, "volatility": {"atr": 0.0108, "atr_pct": 0.098, "vwap_distance_atr": 5.175, "range_expansion_pct": -50.1}, "rsi": {"value": 57.0, "has_full_history": true}, "quote": {"bid": null, "ask": null, "spread": null, "spread_pct": null}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -18.1, "slope": 0.0}}, "prediction": {"symbol": "PCYO", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.095, "resistance_source": "session_high", "resistance_distance_pct": 0.2874394388603704, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.0736675584000946)", "volume=Declining (rvol=1.697, accel=0.529)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.094%, ema9_slope=0.0101)", "resistance=SAFE (session_high $11.10 (0.29% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:15.839074", "symbol": "ACET", "shortlisted": true, "confidence_rank": 3, "state": "REJECT", "should_enter": false, "confidence": 14.3, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $8.12 fell below VWAP $8.45", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.28486499876145704)", "volume=Declining (rvol=3.114, accel=0.67)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.851%, ema9_slope=0.1792)", "resistance=SAFE (session_high $9.70 (19.46% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "ACET", "computed_at": "2026-09-15T19:04:15.826168+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub", "quote"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.12, "open": 9.7, "extension_from_open_pct": -16.288659793814436, "price_1m": 8.1, "price_3m": 8.03, "price_5m": 7.97, "price_sub": null}, "velocity": {"velocity_1m": 0.002057613168724236, "velocity_sub": null}, "slope": {"slope_1m": 0.24660912453760264, "slope_3m": 0.24691358024690832, "slope_5m": 0.28486499876145704, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.0383, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1.0, "volume_3m": 3043.0, "volume_5m": 7348.0, "volume_sub": 1.0, "volume_acceleration": 0.67, "relative_volume": 3.114}, "vwap": {"value": 8.4491, "slope": -0.0029, "price_vs_vwap_pct": -3.895, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 8.0515, "ema20": 8.0353, "ema9_slope": 0.1792, "price_vs_ema9_pct": 0.851, "price_vs_ema9_atr": 1.341}, "volatility": {"atr": 0.0511, "atr_pct": 0.629, "vwap_distance_atr": -6.444, "range_expansion_pct": -80.3}, "rsi": {"value": 59.2, "has_full_history": true}, "quote": {"bid": null, "ask": null, "spread": null, "spread_pct": null}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -12.7, "slope": 0.0}}, "prediction": {"symbol": "ACET", "direction": "DOWN", "confidence": 14.3, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.7, "resistance_source": "session_high", "resistance_distance_pct": 19.458128078817737, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.28486499876145704)", "volume=Declining (rvol=3.114, accel=0.67)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.851%, ema9_slope=0.1792)", "resistance=SAFE (session_high $9.70 (19.46% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:20.857754", "symbol": "PCYO", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.06787944610372236)", "volume=Declining (rvol=1.703, accel=0.535)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.071%, ema9_slope=0.009)", "resistance=SAFE (session_high $11.10 (0.32% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "PCYO", "computed_at": "2026-09-15T19:04:20.845458+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.06, "open": 11.04, "extension_from_open_pct": 0.1811594202898673, "price_1m": 11.065, "price_3m": 11.03, "price_5m": 11.06, "price_sub": null}, "velocity": {"velocity_1m": -0.0003765627353516347, "velocity_sub": null}, "slope": {"slope_1m": -0.04519774011298536, "slope_3m": 0.04521477015825072, "slope_5m": 0.06787944610372236, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.1131, "velocity_acceleration": null, "slope_acceleration": -0.005764}, "volume": {"volume_1m": 501.0, "volume_3m": 1107.0, "volume_5m": 2868.0, "volume_sub": 501.0, "volume_acceleration": 0.535, "relative_volume": 1.703}, "vwap": {"value": 11.0073, "slope": 0.0004, "price_vs_vwap_pct": 0.479, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 78, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.0521, "ema20": 11.048, "ema9_slope": 0.009, "price_vs_ema9_pct": 0.071, "price_vs_ema9_atr": 0.711}, "volatility": {"atr": 0.0111, "atr_pct": 0.1, "vwap_distance_atr": 4.761, "range_expansion_pct": -50.0}, "rsi": {"value": 55.6, "has_full_history": true}, "quote": {"bid": 11.05, "ask": 11.07, "spread": 0.02, "spread_pct": 0.181}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.0, "downtick_ratio": 0.25}, "pressure": {"score": -33.3, "slope": -15.2}}, "prediction": {"symbol": "PCYO", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.095, "resistance_source": "session_high", "resistance_distance_pct": 0.3164556962025329, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.06787944610372236)", "volume=Declining (rvol=1.703, accel=0.535)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.071%, ema9_slope=0.009)", "resistance=SAFE (session_high $11.10 (0.32% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:20.860114", "symbol": "ECOR", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 23.4, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=DOWN, not UP", "momentum=Deteriorating (slope_5m=-0.26824236720414685)", "volume=Declining (rvol=1.712, accel=0.637)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.748%, ema9_slope=-0.1919)", "resistance=SAFE (session_high $10.29 (2.59% away))", "extension=EXTENDED"], "features": {"symbol": "ECOR", "computed_at": "2026-09-15T19:04:20.845458+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.0299, "open": 9.78, "extension_from_open_pct": 2.5552147239263827, "price_1m": 10.01, "price_3m": 10.06, "price_5m": 10.07, "price_sub": null}, "velocity": {"velocity_1m": 0.0016566766566766405, "velocity_sub": null}, "slope": {"slope_1m": 0.19860378544802926, "slope_3m": -0.47290062290941004, "slope_5m": -0.26824236720414685, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.4668, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 300.0, "volume_3m": 2012.0, "volume_5m": 2422.0, "volume_sub": null, "volume_acceleration": 0.637, "relative_volume": 1.712}, "vwap": {"value": 9.8659, "slope": 0.006, "price_vs_vwap_pct": 1.662, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 59, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.1055, "ema20": 10.1303, "ema9_slope": -0.1919, "price_vs_ema9_pct": -0.748, "price_vs_ema9_atr": -0.97}, "volatility": {"atr": 0.078, "atr_pct": 0.777, "vwap_distance_atr": 2.104, "range_expansion_pct": -44.6}, "rsi": {"value": 44.8, "has_full_history": true}, "quote": {"bid": 10.0, "ask": 10.05, "spread": 0.05, "spread_pct": 0.499}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": -36.3, "slope": null}}, "prediction": {"symbol": "ECOR", "direction": "DOWN", "confidence": 23.4, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.29, "resistance_source": "session_high", "resistance_distance_pct": 2.5932461938802933, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.26824236720414685)", "volume=Declining (rvol=1.712, accel=0.637)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.748%, ema9_slope=-0.1919)", "resistance=SAFE (session_high $10.29 (2.59% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:25.870416", "symbol": "PCYO", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.06787944610372236)", "volume=Declining (rvol=1.703, accel=0.535)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.071%, ema9_slope=0.009)", "resistance=SAFE (session_high $11.10 (0.32% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "PCYO", "computed_at": "2026-09-15T19:04:25.863582+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.06, "open": 11.04, "extension_from_open_pct": 0.1811594202898673, "price_1m": 11.065, "price_3m": 11.03, "price_5m": 11.06, "price_sub": null}, "velocity": {"velocity_1m": -0.0003765627353516347, "velocity_sub": null}, "slope": {"slope_1m": -0.04519774011298536, "slope_3m": 0.04521477015825072, "slope_5m": 0.06787944610372236, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.1131, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 501.0, "volume_3m": 1107.0, "volume_5m": 2868.0, "volume_sub": 501.0, "volume_acceleration": 0.535, "relative_volume": 1.703}, "vwap": {"value": 11.0073, "slope": 0.0004, "price_vs_vwap_pct": 0.479, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 78, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.0521, "ema20": 11.048, "ema9_slope": 0.009, "price_vs_ema9_pct": 0.071, "price_vs_ema9_atr": 0.711}, "volatility": {"atr": 0.0111, "atr_pct": 0.1, "vwap_distance_atr": 4.761, "range_expansion_pct": -50.0}, "rsi": {"value": 55.6, "has_full_history": true}, "quote": {"bid": 11.05, "ask": 11.07, "spread": 0.02, "spread_pct": 0.181}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.0, "downtick_ratio": 0.25}, "pressure": {"score": -33.3, "slope": 0.0}}, "prediction": {"symbol": "PCYO", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.095, "resistance_source": "session_high", "resistance_distance_pct": 0.3164556962025329, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.06787944610372236)", "volume=Declining (rvol=1.703, accel=0.535)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.071%, ema9_slope=0.009)", "resistance=SAFE (session_high $11.10 (0.32% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:25.872690", "symbol": "ECOR", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 23.4, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=DOWN, not UP", "momentum=Deteriorating (slope_5m=-0.26824236720414685)", "volume=Declining (rvol=1.712, accel=0.637)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.748%, ema9_slope=-0.1919)", "resistance=SAFE (session_high $10.29 (2.59% away))", "extension=EXTENDED"], "features": {"symbol": "ECOR", "computed_at": "2026-09-15T19:04:25.863582+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.0299, "open": 9.78, "extension_from_open_pct": 2.5552147239263827, "price_1m": 10.01, "price_3m": 10.06, "price_5m": 10.07, "price_sub": null}, "velocity": {"velocity_1m": 0.0016566766566766405, "velocity_sub": null}, "slope": {"slope_1m": 0.19860378544802926, "slope_3m": -0.47290062290941004, "slope_5m": -0.26824236720414685, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.4668, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 300.0, "volume_3m": 2012.0, "volume_5m": 2422.0, "volume_sub": null, "volume_acceleration": 0.637, "relative_volume": 1.712}, "vwap": {"value": 9.8659, "slope": 0.006, "price_vs_vwap_pct": 1.662, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 59, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.1055, "ema20": 10.1303, "ema9_slope": -0.1919, "price_vs_ema9_pct": -0.748, "price_vs_ema9_atr": -0.97}, "volatility": {"atr": 0.078, "atr_pct": 0.777, "vwap_distance_atr": 2.104, "range_expansion_pct": -44.6}, "rsi": {"value": 44.8, "has_full_history": true}, "quote": {"bid": 10.0, "ask": 10.05, "spread": 0.05, "spread_pct": 0.499}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": -36.3, "slope": 0.0}}, "prediction": {"symbol": "ECOR", "direction": "DOWN", "confidence": 23.4, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.29, "resistance_source": "session_high", "resistance_distance_pct": 2.5932461938802933, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.26824236720414685)", "volume=Declining (rvol=1.712, accel=0.637)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.748%, ema9_slope=-0.1919)", "resistance=SAFE (session_high $10.29 (2.59% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:30.886239", "symbol": "KRSP", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 37.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $10.53 fell below VWAP $10.53", "momentum=Deteriorating (slope_5m=0.0)", "volume=Expanding (rvol=222.897, accel=62.4)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=SAFE (session_high $10.57 (0.38% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "features": {"symbol": "KRSP", "computed_at": "2026-09-15T19:04:30.879377+00:00", "insufficient_data": false, "missing": ["price_5m", "price_sub", "velocity_sub", "slope_sub", "rsi (insufficient history -- neutral 50.0 default, not a real reading)", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.53, "open": 10.53, "extension_from_open_pct": 0.0, "price_1m": 10.53, "price_3m": 10.53, "price_5m": null, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 150000.0, "volume_3m": 167170.0, "volume_5m": 168956.0, "volume_sub": null, "volume_acceleration": 62.4, "relative_volume": 222.897}, "vwap": {"value": 10.5303, "slope": 0.0003, "price_vs_vwap_pct": -0.003, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.53, "ema20": 10.53, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": 0.0}, "volatility": {"atr": 0.01, "atr_pct": 0.095, "vwap_distance_atr": -0.032, "range_expansion_pct": null}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.53, "ask": 10.6, "spread": 0.07, "spread_pct": 0.663}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": 100.0, "slope": 0.0}}, "prediction": {"symbol": "KRSP", "direction": "NEUTRAL", "confidence": 37.5, "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.57, "resistance_source": "session_high", "resistance_distance_pct": 0.379867046533722, "breakout_in_progress": true, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Expanding (rvol=222.897, accel=62.4)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=SAFE (session_high $10.57 (0.38% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:30.888626", "symbol": "PCYO", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 26.7, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.06787944610372236)", "volume=Declining (rvol=1.703, accel=0.535)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.071%, ema9_slope=0.009)", "resistance=SAFE (session_high $11.10 (0.32% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "PCYO", "computed_at": "2026-09-15T19:04:30.879377+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.06, "open": 11.04, "extension_from_open_pct": 0.1811594202898673, "price_1m": 11.065, "price_3m": 11.03, "price_5m": 11.06, "price_sub": null}, "velocity": {"velocity_1m": -0.0003765627353516347, "velocity_sub": null}, "slope": {"slope_1m": -0.04519774011298536, "slope_3m": 0.04521477015825072, "slope_5m": 0.06787944610372236, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.1131, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 501.0, "volume_3m": 1107.0, "volume_5m": 2868.0, "volume_sub": 501.0, "volume_acceleration": 0.535, "relative_volume": 1.703}, "vwap": {"value": 11.0073, "slope": 0.0004, "price_vs_vwap_pct": 0.479, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 78, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.0521, "ema20": 11.048, "ema9_slope": 0.009, "price_vs_ema9_pct": 0.071, "price_vs_ema9_atr": 0.711}, "volatility": {"atr": 0.0111, "atr_pct": 0.1, "vwap_distance_atr": 4.761, "range_expansion_pct": -50.0}, "rsi": {"value": 55.6, "has_full_history": true}, "quote": {"bid": 11.05, "ask": 11.07, "spread": 0.02, "spread_pct": 0.181}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.0, "downtick_ratio": 0.25}, "pressure": {"score": -33.3, "slope": 0.0}}, "prediction": {"symbol": "PCYO", "direction": "DOWN", "confidence": 26.7, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 11.095, "resistance_source": "session_high", "resistance_distance_pct": 0.3164556962025329, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.06787944610372236)", "volume=Declining (rvol=1.703, accel=0.535)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bullish (price_vs_ema9=0.071%, ema9_slope=0.009)", "resistance=SAFE (session_high $11.10 (0.32% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:30.891088", "symbol": "ECOR", "shortlisted": true, "confidence_rank": 3, "state": "WAIT", "should_enter": false, "confidence": 23.4, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=DOWN, not UP", "momentum=Deteriorating (slope_5m=-0.26824236720414685)", "volume=Declining (rvol=1.712, accel=0.637)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.748%, ema9_slope=-0.1919)", "resistance=SAFE (session_high $10.29 (2.59% away))", "extension=EXTENDED"], "features": {"symbol": "ECOR", "computed_at": "2026-09-15T19:04:30.879377+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.0299, "open": 9.78, "extension_from_open_pct": 2.5552147239263827, "price_1m": 10.01, "price_3m": 10.06, "price_5m": 10.07, "price_sub": null}, "velocity": {"velocity_1m": 0.0016566766566766405, "velocity_sub": null}, "slope": {"slope_1m": 0.19860378544802926, "slope_3m": -0.47290062290941004, "slope_5m": -0.26824236720414685, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.4668, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 300.0, "volume_3m": 2012.0, "volume_5m": 2422.0, "volume_sub": null, "volume_acceleration": 0.637, "relative_volume": 1.712}, "vwap": {"value": 9.8659, "slope": 0.006, "price_vs_vwap_pct": 1.662, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 59, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.1055, "ema20": 10.1303, "ema9_slope": -0.1919, "price_vs_ema9_pct": -0.748, "price_vs_ema9_atr": -0.97}, "volatility": {"atr": 0.078, "atr_pct": 0.777, "vwap_distance_atr": 2.104, "range_expansion_pct": -44.6}, "rsi": {"value": 44.8, "has_full_history": true}, "quote": {"bid": 10.0, "ask": 10.05, "spread": 0.05, "spread_pct": 0.499}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": -36.3, "slope": 0.0}}, "prediction": {"symbol": "ECOR", "direction": "DOWN", "confidence": 23.4, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.29, "resistance_source": "session_high", "resistance_distance_pct": 2.5932461938802933, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.26824236720414685)", "volume=Declining (rvol=1.712, accel=0.637)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.748%, ema9_slope=-0.1919)", "resistance=SAFE (session_high $10.29 (2.59% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:35.900394", "symbol": "KRSP", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 37.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $10.53 fell below VWAP $10.53", "momentum=Deteriorating (slope_5m=0.0)", "volume=Expanding (rvol=222.897, accel=62.4)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=SAFE (session_high $10.57 (0.38% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "features": {"symbol": "KRSP", "computed_at": "2026-09-15T19:04:35.897431+00:00", "insufficient_data": false, "missing": ["price_5m", "price_sub", "velocity_sub", "slope_sub", "rsi (insufficient history -- neutral 50.0 default, not a real reading)", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.53, "open": 10.53, "extension_from_open_pct": 0.0, "price_1m": 10.53, "price_3m": 10.53, "price_5m": null, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 150000.0, "volume_3m": 167170.0, "volume_5m": 168956.0, "volume_sub": null, "volume_acceleration": 62.4, "relative_volume": 222.897}, "vwap": {"value": 10.5303, "slope": 0.0003, "price_vs_vwap_pct": -0.003, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 1, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.53, "ema20": 10.53, "ema9_slope": 0.0, "price_vs_ema9_pct": 0.0, "price_vs_ema9_atr": 0.0}, "volatility": {"atr": 0.01, "atr_pct": 0.095, "vwap_distance_atr": -0.032, "range_expansion_pct": null}, "rsi": {"value": 50.0, "has_full_history": false}, "quote": {"bid": 10.53, "ask": 10.6, "spread": 0.07, "spread_pct": 0.663}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": 100.0, "slope": 0.0}}, "prediction": {"symbol": "KRSP", "direction": "NEUTRAL", "confidence": 37.5, "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.57, "resistance_source": "session_high", "resistance_distance_pct": 0.379867046533722, "breakout_in_progress": true, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Expanding (rvol=222.897, accel=62.4)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=0.0%, ema9_slope=0.0)", "resistance=SAFE (session_high $10.57 (0.38% away) [breakout in progress -- distance penalty waived])", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:50.972504", "symbol": "ACET", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 14.3, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $8.12 fell below VWAP $8.45", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.2846179950904026)", "volume=Declining (rvol=3.122, accel=0.674)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.85%, ema9_slope=0.1792)", "resistance=SAFE (session_high $9.70 (19.46% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "ACET", "computed_at": "2026-09-15T19:04:50.963926+00:00", "insufficient_data": false, "missing": ["slope_sub", "quote"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.1199, "open": 9.7, "extension_from_open_pct": -16.28969072164948, "price_1m": 8.1, "price_3m": 8.03, "price_5m": 7.97, "price_sub": 8.12}, "velocity": {"velocity_1m": 0.002047325102880639, "velocity_sub": -4.1050903119772964e-05}, "slope": {"slope_1m": 0.2453775917237444, "slope_3m": 0.24629730986546888, "slope_5m": 0.2846179950904026, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.0392, "velocity_acceleration": null, "slope_acceleration": -3.5e-05}, "volume": {"volume_1m": 1001.0, "volume_3m": 4043.0, "volume_5m": 8348.0, "volume_sub": 1000.0, "volume_acceleration": 0.674, "relative_volume": 3.122}, "vwap": {"value": 8.4483, "slope": -0.0037, "price_vs_vwap_pct": -3.887, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 8.0515, "ema20": 8.0353, "ema9_slope": 0.1792, "price_vs_ema9_pct": 0.85, "price_vs_ema9_atr": 1.34}, "volatility": {"atr": 0.0511, "atr_pct": 0.629, "vwap_distance_atr": -6.429, "range_expansion_pct": -80.3}, "rsi": {"value": 59.2, "has_full_history": true}, "quote": {"bid": null, "ask": null, "spread": null, "spread_pct": null}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -48.2, "slope": -35.5}}, "prediction": {"symbol": "ACET", "direction": "DOWN", "confidence": 14.3, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.7, "resistance_source": "session_high", "resistance_distance_pct": 19.459599256148476, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.2846179950904026)", "volume=Declining (rvol=3.122, accel=0.674)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.85%, ema9_slope=0.1792)", "resistance=SAFE (session_high $9.70 (19.46% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:04:55.980923", "symbol": "ACET", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 14.3, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $8.12 fell below VWAP $8.45", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.2846179950904026)", "volume=Declining (rvol=3.122, accel=0.674)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.85%, ema9_slope=0.1792)", "resistance=SAFE (session_high $9.70 (19.46% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "ACET", "computed_at": "2026-09-15T19:04:55.975570+00:00", "insufficient_data": false, "missing": ["slope_sub", "quote"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.1199, "open": 9.7, "extension_from_open_pct": -16.28969072164948, "price_1m": 8.1, "price_3m": 8.03, "price_5m": 7.97, "price_sub": 8.12}, "velocity": {"velocity_1m": 0.002047325102880639, "velocity_sub": -4.1050903119772964e-05}, "slope": {"slope_1m": 0.2453775917237444, "slope_3m": 0.24629730986546888, "slope_5m": 0.2846179950904026, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.0392, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1001.0, "volume_3m": 4043.0, "volume_5m": 8348.0, "volume_sub": 1000.0, "volume_acceleration": 0.674, "relative_volume": 3.122}, "vwap": {"value": 8.4483, "slope": -0.0037, "price_vs_vwap_pct": -3.887, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 8.0515, "ema20": 8.0353, "ema9_slope": 0.1792, "price_vs_ema9_pct": 0.85, "price_vs_ema9_atr": 1.34}, "volatility": {"atr": 0.0511, "atr_pct": 0.629, "vwap_distance_atr": -6.429, "range_expansion_pct": -80.3}, "rsi": {"value": 59.2, "has_full_history": true}, "quote": {"bid": null, "ask": null, "spread": null, "spread_pct": null}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -48.2, "slope": 0.0}}, "prediction": {"symbol": "ACET", "direction": "DOWN", "confidence": 14.3, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.7, "resistance_source": "session_high", "resistance_distance_pct": 19.459599256148476, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.2846179950904026)", "volume=Declining (rvol=3.122, accel=0.674)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.85%, ema9_slope=0.1792)", "resistance=SAFE (session_high $9.70 (19.46% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:05:41.057544", "symbol": "LNZA", "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 $5.94 fell below VWAP $5.97", "VWAP slope turned negative", "price acceleration sharply negative (-0.6577)", "momentum=Deteriorating (slope_5m=-0.1513627694677731)", "volume=Declining (rvol=1.568, accel=0.345)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.364%, ema9_slope=-0.1413)", "resistance=SAFE (session_high $6.11 (2.78% away))", "extension=NORMAL"], "features": {"symbol": "LNZA", "computed_at": "2026-09-15T19:05:41.054658+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub", "quote"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.94, "open": 6.105, "extension_from_open_pct": -2.702702702702703, "price_1m": 5.91, "price_3m": 5.94, "price_5m": 5.96, "price_sub": null}, "velocity": {"velocity_1m": 0.0005287648054145559, "velocity_sub": null}, "slope": {"slope_1m": 0.5063291139240548, "slope_3m": -0.25168491405675336, "slope_5m": -0.1513627694677731, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.6577, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 2.0, "volume_3m": 760.0, "volume_5m": 1846.0, "volume_sub": 2.0, "volume_acceleration": 0.345, "relative_volume": 1.568}, "vwap": {"value": 5.9652, "slope": -0.0005, "price_vs_vwap_pct": -0.423, "time_above_pct": 65.0, "time_below_pct": 35.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.9617, "ema20": 5.9781, "ema9_slope": -0.1413, "price_vs_ema9_pct": -0.364, "price_vs_ema9_atr": -0.392}, "volatility": {"atr": 0.0553, "atr_pct": 0.931, "vwap_distance_atr": -0.456, "range_expansion_pct": -59.5}, "rsi": {"value": 45.6, "has_full_history": true}, "quote": {"bid": null, "ask": null, "spread": null, "spread_pct": null}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -25.2, "slope": null}}, "prediction": {"symbol": "LNZA", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.105, "resistance_source": "session_high", "resistance_distance_pct": 2.777777777777778, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.1513627694677731)", "volume=Declining (rvol=1.568, accel=0.345)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.364%, ema9_slope=-0.1413)", "resistance=SAFE (session_high $6.11 (2.78% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:05:51.124346", "symbol": "APXT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 23.4, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.00% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=0.0)", "volume=Steady (rvol=15.857, accel=0.993)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.0%, ema9_slope=-0.0)", "resistance=TOO_CLOSE (session_high $10.14 (0.00% away))", "extension=NORMAL"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T19:05:51.121721+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": 10.14, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 84.0, "volume_3m": 284.0, "volume_5m": 484.0, "volume_sub": 84.0, "volume_acceleration": 0.993, "relative_volume": 15.857}, "vwap": {"value": 10.14, "slope": -0.0, "price_vs_vwap_pct": -0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": -0.0, "price_vs_ema9_pct": -0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": null}, "rsi": {"value": 48.1, "has_full_history": true}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -0.3, "slope": null}}, "prediction": {"symbol": "APXT", "direction": "DOWN", "confidence": 23.4, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "resistance_level": 10.1401, "resistance_source": "session_high", "resistance_distance_pct": 0.0009861932938833031, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Steady (rvol=15.857, accel=0.993)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.0%, ema9_slope=-0.0)", "resistance=TOO_CLOSE (session_high $10.14 (0.00% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:05:56.158290", "symbol": "APXT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 23.4, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.00% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=0.0)", "volume=Steady (rvol=15.857, accel=0.993)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.0%, ema9_slope=-0.0)", "resistance=TOO_CLOSE (session_high $10.14 (0.00% away))", "extension=NORMAL"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T19:05:56.156102+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": 10.14, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 84.0, "volume_3m": 284.0, "volume_5m": 484.0, "volume_sub": 84.0, "volume_acceleration": 0.993, "relative_volume": 15.857}, "vwap": {"value": 10.14, "slope": -0.0, "price_vs_vwap_pct": -0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": -0.0, "price_vs_ema9_pct": -0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": null}, "rsi": {"value": 48.1, "has_full_history": true}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -0.3, "slope": 0.0}}, "prediction": {"symbol": "APXT", "direction": "DOWN", "confidence": 23.4, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "resistance_level": 10.1401, "resistance_source": "session_high", "resistance_distance_pct": 0.0009861932938833031, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Steady (rvol=15.857, accel=0.993)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.0%, ema9_slope=-0.0)", "resistance=TOO_CLOSE (session_high $10.14 (0.00% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:06:01.168073", "symbol": "APXT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 23.4, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.00% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=0.0)", "volume=Steady (rvol=15.857, accel=0.993)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.0%, ema9_slope=-0.0)", "resistance=TOO_CLOSE (session_high $10.14 (0.00% away))", "extension=NORMAL"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T19:06:01.165254+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": 10.14, "price_sub": null}, "velocity": {"velocity_1m": 0.0, "velocity_sub": null}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 84.0, "volume_3m": 284.0, "volume_5m": 484.0, "volume_sub": 84.0, "volume_acceleration": 0.993, "relative_volume": 15.857}, "vwap": {"value": 10.14, "slope": -0.0, "price_vs_vwap_pct": -0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": -0.0, "price_vs_ema9_pct": -0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": null}, "rsi": {"value": 48.1, "has_full_history": true}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -0.3, "slope": 0.0}}, "prediction": {"symbol": "APXT", "direction": "DOWN", "confidence": 23.4, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "resistance_level": 10.1401, "resistance_source": "session_high", "resistance_distance_pct": 0.0009861932938833031, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Steady (rvol=15.857, accel=0.993)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.0%, ema9_slope=-0.0)", "resistance=TOO_CLOSE (session_high $10.14 (0.00% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:06:31.226307", "symbol": "DUKR", "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": ["VWAP slope turned negative", "spread 1.29% exceeds max 1.0%", "momentum=Strong (slope_5m=0.5594718585655138)", "volume=Declining (rvol=4.476, accel=0.886)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bullish (price_vs_ema9=2.08%, ema9_slope=0.1512)", "resistance=SAFE (session_high $5.95 (8.77% away))", "extension=NORMAL"], "features": {"symbol": "DUKR", "computed_at": "2026-09-15T19:06:31.223159+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.47, "open": 5.39, "extension_from_open_pct": 1.4842300556586285, "price_1m": 5.35, "price_3m": 5.39, "price_5m": 5.301, "price_sub": null}, "velocity": {"velocity_1m": 0.0373831775700935, "velocity_sub": null}, "slope": {"slope_1m": 2.2181146025878022, "slope_3m": 1.5724830965820942, "slope_5m": 0.5594718585655138, "slope_sub": null}, "acceleration": {"momentum_acceleration": 1.6586, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 1304.0, "volume_3m": 3068.0, "volume_5m": 3268.0, "volume_sub": null, "volume_acceleration": 0.886, "relative_volume": 4.476}, "vwap": {"value": 5.4455, "slope": -0.0078, "price_vs_vwap_pct": 0.449, "time_above_pct": 15.0, "time_below_pct": 85.0, "hold_duration_bars": 1, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 5.3585, "ema20": 5.3553, "ema9_slope": 0.1512, "price_vs_ema9_pct": 2.08, "price_vs_ema9_atr": 1.46}, "volatility": {"atr": 0.0764, "atr_pct": 1.396, "vwap_distance_atr": 0.321, "range_expansion_pct": -23.4}, "rsi": {"value": 55.0, "has_full_history": true}, "quote": {"bid": 5.4, "ask": 5.47, "spread": 0.07, "spread_pct": 1.288}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": -11.4, "slope": null}}, "prediction": {"symbol": "DUKR", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.9499, "resistance_source": "session_high", "resistance_distance_pct": 8.77330895795248, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.5594718585655138)", "volume=Declining (rvol=4.476, accel=0.886)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bullish (price_vs_ema9=2.08%, ema9_slope=0.1512)", "resistance=SAFE (session_high $5.95 (8.77% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:06:36.235929", "symbol": "DUKR", "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": ["VWAP slope turned negative", "spread 1.29% exceeds max 1.0%", "momentum=Strong (slope_5m=0.5594718585655138)", "volume=Declining (rvol=4.476, accel=0.886)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bullish (price_vs_ema9=2.08%, ema9_slope=0.1512)", "resistance=SAFE (session_high $5.95 (8.77% away))", "extension=NORMAL"], "features": {"symbol": "DUKR", "computed_at": "2026-09-15T19:06:36.233095+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.47, "open": 5.39, "extension_from_open_pct": 1.4842300556586285, "price_1m": 5.35, "price_3m": 5.39, "price_5m": 5.301, "price_sub": null}, "velocity": {"velocity_1m": 0.0373831775700935, "velocity_sub": null}, "slope": {"slope_1m": 2.2181146025878022, "slope_3m": 1.5724830965820942, "slope_5m": 0.5594718585655138, "slope_sub": null}, "acceleration": {"momentum_acceleration": 1.6586, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1304.0, "volume_3m": 3068.0, "volume_5m": 3268.0, "volume_sub": null, "volume_acceleration": 0.886, "relative_volume": 4.476}, "vwap": {"value": 5.4455, "slope": -0.0078, "price_vs_vwap_pct": 0.449, "time_above_pct": 15.0, "time_below_pct": 85.0, "hold_duration_bars": 1, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 5.3585, "ema20": 5.3553, "ema9_slope": 0.1512, "price_vs_ema9_pct": 2.08, "price_vs_ema9_atr": 1.46}, "volatility": {"atr": 0.0764, "atr_pct": 1.396, "vwap_distance_atr": 0.321, "range_expansion_pct": -23.4}, "rsi": {"value": 55.0, "has_full_history": true}, "quote": {"bid": 5.4, "ask": 5.47, "spread": 0.07, "spread_pct": 1.288}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": -11.4, "slope": 0.0}}, "prediction": {"symbol": "DUKR", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.9499, "resistance_source": "session_high", "resistance_distance_pct": 8.77330895795248, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.5594718585655138)", "volume=Declining (rvol=4.476, accel=0.886)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bullish (price_vs_ema9=2.08%, ema9_slope=0.1512)", "resistance=SAFE (session_high $5.95 (8.77% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:06:41.242437", "symbol": "DUKR", "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": ["VWAP slope turned negative", "spread 1.29% exceeds max 1.0%", "momentum=Strong (slope_5m=0.5594718585655138)", "volume=Declining (rvol=4.476, accel=0.886)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bullish (price_vs_ema9=2.08%, ema9_slope=0.1512)", "resistance=SAFE (session_high $5.95 (8.77% away))", "extension=NORMAL"], "features": {"symbol": "DUKR", "computed_at": "2026-09-15T19:06:41.239711+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.47, "open": 5.39, "extension_from_open_pct": 1.4842300556586285, "price_1m": 5.35, "price_3m": 5.39, "price_5m": 5.301, "price_sub": null}, "velocity": {"velocity_1m": 0.0373831775700935, "velocity_sub": null}, "slope": {"slope_1m": 2.2181146025878022, "slope_3m": 1.5724830965820942, "slope_5m": 0.5594718585655138, "slope_sub": null}, "acceleration": {"momentum_acceleration": 1.6586, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1304.0, "volume_3m": 3068.0, "volume_5m": 3268.0, "volume_sub": null, "volume_acceleration": 0.886, "relative_volume": 4.476}, "vwap": {"value": 5.4455, "slope": -0.0078, "price_vs_vwap_pct": 0.449, "time_above_pct": 15.0, "time_below_pct": 85.0, "hold_duration_bars": 1, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 5.3585, "ema20": 5.3553, "ema9_slope": 0.1512, "price_vs_ema9_pct": 2.08, "price_vs_ema9_atr": 1.46}, "volatility": {"atr": 0.0764, "atr_pct": 1.396, "vwap_distance_atr": 0.321, "range_expansion_pct": -23.4}, "rsi": {"value": 55.0, "has_full_history": true}, "quote": {"bid": 5.4, "ask": 5.47, "spread": 0.07, "spread_pct": 1.288}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": -11.4, "slope": 0.0}}, "prediction": {"symbol": "DUKR", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.9499, "resistance_source": "session_high", "resistance_distance_pct": 8.77330895795248, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.5594718585655138)", "volume=Declining (rvol=4.476, accel=0.886)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bullish (price_vs_ema9=2.08%, ema9_slope=0.1512)", "resistance=SAFE (session_high $5.95 (8.77% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:06:56.311676", "symbol": "DUKR", "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": ["VWAP slope turned negative", "spread 1.10% exceeds max 1.0%", "momentum=Strong (slope_5m=0.5594718585655138)", "volume=Declining (rvol=4.476, accel=0.886)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bullish (price_vs_ema9=2.08%, ema9_slope=0.1512)", "resistance=SAFE (session_high $5.95 (8.77% away))", "extension=NORMAL"], "features": {"symbol": "DUKR", "computed_at": "2026-09-15T19:06:56.308986+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.47, "open": 5.39, "extension_from_open_pct": 1.4842300556586285, "price_1m": 5.35, "price_3m": 5.39, "price_5m": 5.301, "price_sub": null}, "velocity": {"velocity_1m": 0.0373831775700935, "velocity_sub": null}, "slope": {"slope_1m": 2.2181146025878022, "slope_3m": 1.5724830965820942, "slope_5m": 0.5594718585655138, "slope_sub": null}, "acceleration": {"momentum_acceleration": 1.6586, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1304.0, "volume_3m": 3068.0, "volume_5m": 3268.0, "volume_sub": null, "volume_acceleration": 0.886, "relative_volume": 4.476}, "vwap": {"value": 5.4455, "slope": -0.0078, "price_vs_vwap_pct": 0.449, "time_above_pct": 15.0, "time_below_pct": 85.0, "hold_duration_bars": 1, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 5.3585, "ema20": 5.3553, "ema9_slope": 0.1512, "price_vs_ema9_pct": 2.08, "price_vs_ema9_atr": 1.46}, "volatility": {"atr": 0.0764, "atr_pct": 1.396, "vwap_distance_atr": 0.321, "range_expansion_pct": -23.4}, "rsi": {"value": 55.0, "has_full_history": true}, "quote": {"bid": 5.4, "ask": 5.46, "spread": 0.06, "spread_pct": 1.105}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": -11.4, "slope": 0.0}}, "prediction": {"symbol": "DUKR", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.9499, "resistance_source": "session_high", "resistance_distance_pct": 8.77330895795248, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.5594718585655138)", "volume=Declining (rvol=4.476, accel=0.886)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bullish (price_vs_ema9=2.08%, ema9_slope=0.1512)", "resistance=SAFE (session_high $5.95 (8.77% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:07:01.319049", "symbol": "DUKR", "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": ["VWAP slope turned negative", "spread 1.10% exceeds max 1.0%", "momentum=Strong (slope_5m=0.5594718585655138)", "volume=Declining (rvol=4.476, accel=0.886)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bullish (price_vs_ema9=2.08%, ema9_slope=0.1512)", "resistance=SAFE (session_high $5.95 (8.77% away))", "extension=NORMAL"], "features": {"symbol": "DUKR", "computed_at": "2026-09-15T19:07:01.315816+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub", "trade_flow"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.47, "open": 5.39, "extension_from_open_pct": 1.4842300556586285, "price_1m": 5.35, "price_3m": 5.39, "price_5m": 5.301, "price_sub": null}, "velocity": {"velocity_1m": 0.0373831775700935, "velocity_sub": null}, "slope": {"slope_1m": 2.2181146025878022, "slope_3m": 1.5724830965820942, "slope_5m": 0.5594718585655138, "slope_sub": null}, "acceleration": {"momentum_acceleration": 1.6586, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1304.0, "volume_3m": 3068.0, "volume_5m": 3268.0, "volume_sub": null, "volume_acceleration": 0.886, "relative_volume": 4.476}, "vwap": {"value": 5.4455, "slope": -0.0078, "price_vs_vwap_pct": 0.449, "time_above_pct": 15.0, "time_below_pct": 85.0, "hold_duration_bars": 1, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 5.3585, "ema20": 5.3553, "ema9_slope": 0.1512, "price_vs_ema9_pct": 2.08, "price_vs_ema9_atr": 1.46}, "volatility": {"atr": 0.0764, "atr_pct": 1.396, "vwap_distance_atr": 0.321, "range_expansion_pct": -23.4}, "rsi": {"value": 55.0, "has_full_history": true}, "quote": {"bid": 5.4, "ask": 5.46, "spread": 0.06, "spread_pct": 1.105}, "trade_flow": {"tick_count_sub": null, "trades_per_second": null, "uptick_ratio": null, "downtick_ratio": null}, "pressure": {"score": -11.4, "slope": 0.0}}, "prediction": {"symbol": "DUKR", "direction": "NEUTRAL", "confidence": 52.5, "momentum": "Strong", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.9499, "resistance_source": "session_high", "resistance_distance_pct": 8.77330895795248, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.5594718585655138)", "volume=Declining (rvol=4.476, accel=0.886)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bullish (price_vs_ema9=2.08%, ema9_slope=0.1512)", "resistance=SAFE (session_high $5.95 (8.77% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:07:06.331671", "symbol": "BTGO", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 49.3, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.09 fell below VWAP $7.30", "VWAP slope turned negative", "momentum=Building (slope_5m=-0.055597101668473016)", "volume=Expanding (rvol=1.687, accel=3.974)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.135%, ema9_slope=0.2078)", "resistance=SAFE (session_high $7.78 (9.71% away))", "extension=EXTENDED"], "features": {"symbol": "BTGO", "computed_at": "2026-09-15T19:07:06.325785+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.0912, "open": 7.67, "extension_from_open_pct": -7.5462842242503285, "price_1m": 7.18, "price_3m": 7.1221, "price_5m": 7.07, "price_sub": 7.18}, "velocity": {"velocity_1m": -0.020612813370473538, "velocity_sub": -0.041225626740947076}, "slope": {"slope_1m": -1.2444643758058185, "slope_3m": -0.5512751151987776, "slope_5m": -0.055597101668473016, "slope_sub": -0.605289288561322}, "acceleration": {"momentum_acceleration": 0.5497, "velocity_acceleration": -0.000177, "slope_acceleration": -0.005338}, "volume": {"volume_1m": 88.0, "volume_3m": 82867.0, "volume_5m": 102984.0, "volume_sub": 88.0, "volume_acceleration": 3.974, "relative_volume": 1.687}, "vwap": {"value": 7.3006, "slope": -0.0053, "price_vs_vwap_pct": -2.868, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.1008, "ema20": 7.0845, "ema9_slope": 0.2078, "price_vs_ema9_pct": -0.135, "price_vs_ema9_atr": -0.157}, "volatility": {"atr": 0.061, "atr_pct": 0.86, "vwap_distance_atr": -3.434, "range_expansion_pct": -39.2}, "rsi": {"value": 48.8, "has_full_history": true}, "quote": {"bid": 7.17, "ask": 7.19, "spread": 0.02, "spread_pct": 0.279}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -43.9, "slope": -61.6}}, "prediction": {"symbol": "BTGO", "direction": "NEUTRAL", "confidence": 49.3, "momentum": "Building", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 7.78, "resistance_source": "session_high", "resistance_distance_pct": 9.713447653429611, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.055597101668473016)", "volume=Expanding (rvol=1.687, accel=3.974)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.135%, ema9_slope=0.2078)", "resistance=SAFE (session_high $7.78 (9.71% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:07:11.345281", "symbol": "BTGO", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 43.4, "direction": "UP", "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.14 fell below VWAP $7.30", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.09354916295173535)", "volume=Expanding (rvol=1.687, accel=3.975)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.465%, ema9_slope=0.2379)", "resistance=SAFE (session_high $7.78 (8.89% away))", "extension=EXTENDED"], "features": {"symbol": "BTGO", "computed_at": "2026-09-15T19:07:11.338476+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.1445, "open": 7.67, "extension_from_open_pct": -6.851368970013039, "price_1m": 7.18, "price_3m": 7.1221, "price_5m": 7.07, "price_sub": 7.18}, "velocity": {"velocity_1m": -0.008240482822655493, "velocity_sub": -0.016480965645310985}, "slope": {"slope_1m": -0.4956542985793551, "slope_3m": -0.17795249947661085, "slope_5m": 0.09354916295173535, "slope_sub": -0.15774136697552055}, "acceleration": {"momentum_acceleration": -0.2513, "velocity_acceleration": 0.004936, "slope_acceleration": 0.149383}, "volume": {"volume_1m": 511.0, "volume_3m": 83290.0, "volume_5m": 103407.0, "volume_sub": 511.0, "volume_acceleration": 3.975, "relative_volume": 1.687}, "vwap": {"value": 7.3006, "slope": -0.0053, "price_vs_vwap_pct": -2.138, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.1115, "ema20": 7.0896, "ema9_slope": 0.2379, "price_vs_ema9_pct": 0.465, "price_vs_ema9_atr": 0.537}, "volatility": {"atr": 0.0615, "atr_pct": 0.861, "vwap_distance_atr": -2.537, "range_expansion_pct": -34.3}, "rsi": {"value": 53.7, "has_full_history": true}, "quote": {"bid": 7.18, "ask": 7.19, "spread": 0.01, "spread_pct": 0.139}, "trade_flow": {"tick_count_sub": 9, "trades_per_second": 0.3, "uptick_ratio": 0.222, "downtick_ratio": 0.444}, "pressure": {"score": 4.6, "slope": 48.5}}, "prediction": {"symbol": "BTGO", "direction": "UP", "confidence": 43.4, "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.78, "resistance_source": "session_high", "resistance_distance_pct": 8.894954160543081, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.09354916295173535)", "volume=Expanding (rvol=1.687, accel=3.975)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.465%, ema9_slope=0.2379)", "resistance=SAFE (session_high $7.78 (8.89% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:07:16.371108", "symbol": "BTGO", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 51.0, "direction": "UP", "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.18 fell below VWAP $7.30", "VWAP slope turned negative", "momentum=Weakening (slope_5m=0.20658098002352138)", "volume=Expanding (rvol=1.688, accel=3.977)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.919%, ema9_slope=0.2607)", "resistance=SAFE (session_high $7.78 (8.28% away))", "extension=NORMAL"], "features": {"symbol": "BTGO", "computed_at": "2026-09-15T19:07:16.363625+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.185, "open": 7.67, "extension_from_open_pct": -6.323337679269887, "price_1m": 7.18, "price_3m": 7.1221, "price_5m": 7.07, "price_sub": 7.18}, "velocity": {"velocity_1m": 0.0011606313834725845, "velocity_sub": 0.002321262766945169}, "slope": {"slope_1m": 0.06961364427427628, "slope_3m": 0.10448107731599499, "slope_5m": 0.20658098002352138, "slope_sub": 0.1812162397630211}, "acceleration": {"momentum_acceleration": -0.0254, "velocity_acceleration": 0.003742, "slope_acceleration": 0.112488}, "volume": {"volume_1m": 1511.0, "volume_3m": 84290.0, "volume_5m": 104407.0, "volume_sub": 1511.0, "volume_acceleration": 3.977, "relative_volume": 1.688}, "vwap": {"value": 7.3005, "slope": -0.0053, "price_vs_vwap_pct": -1.582, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.1196, "ema20": 7.0934, "ema9_slope": 0.2607, "price_vs_ema9_pct": 0.919, "price_vs_ema9_atr": 1.064}, "volatility": {"atr": 0.0615, "atr_pct": 0.856, "vwap_distance_atr": -1.878, "range_expansion_pct": -34.4}, "rsi": {"value": 58.1, "has_full_history": true}, "quote": {"bid": 7.18, "ask": 7.19, "spread": 0.01, "spread_pct": 0.139}, "trade_flow": {"tick_count_sub": 10, "trades_per_second": 0.333, "uptick_ratio": 0.3, "downtick_ratio": 0.4}, "pressure": {"score": 22.6, "slope": 18.0}}, "prediction": {"symbol": "BTGO", "direction": "UP", "confidence": 51.0, "momentum": "Weakening", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.78, "resistance_source": "session_high", "resistance_distance_pct": 8.281141266527497, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.20658098002352138)", "volume=Expanding (rvol=1.688, accel=3.977)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.919%, ema9_slope=0.2607)", "resistance=SAFE (session_high $7.78 (8.28% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:07:21.384334", "symbol": "BTGO", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 75.0, "direction": "UP", "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.20 fell below VWAP $7.30", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.2344507094961632)", "volume=Expanding (rvol=1.69, accel=3.982)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=1.031%, ema9_slope=0.2663)", "resistance=SAFE (session_high $7.78 (8.13% away))", "extension=NORMAL"], "features": {"symbol": "BTGO", "computed_at": "2026-09-15T19:07:21.377885+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.195, "open": 7.67, "extension_from_open_pct": -6.192959582790087, "price_1m": 7.18, "price_3m": 7.1221, "price_5m": 7.07, "price_sub": 7.18}, "velocity": {"velocity_1m": 0.003481894150417959, "velocity_sub": 0.006963788300835918}, "slope": {"slope_1m": 0.20869565217392097, "slope_3m": 0.17405430494314472, "slope_5m": 0.2344507094961632, "slope_sub": 0.26476223654415787}, "acceleration": {"momentum_acceleration": 0.0303, "velocity_acceleration": 0.000926, "slope_acceleration": 0.027737}, "volume": {"volume_1m": 3786.0, "volume_3m": 86565.0, "volume_5m": 106682.0, "volume_sub": 3786.0, "volume_acceleration": 3.982, "relative_volume": 1.69}, "vwap": {"value": 7.3004, "slope": -0.0055, "price_vs_vwap_pct": -1.443, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.1216, "ema20": 7.0944, "ema9_slope": 0.2663, "price_vs_ema9_pct": 1.031, "price_vs_ema9_atr": 1.184}, "volatility": {"atr": 0.0621, "atr_pct": 0.862, "vwap_distance_atr": -1.698, "range_expansion_pct": -29.2}, "rsi": {"value": 58.9, "has_full_history": true}, "quote": {"bid": 7.19, "ask": 7.2, "spread": 0.01, "spread_pct": 0.139}, "trade_flow": {"tick_count_sub": 50, "trades_per_second": 1.667, "uptick_ratio": 0.1, "downtick_ratio": 0.08}, "pressure": {"score": 30.7, "slope": 8.1}}, "prediction": {"symbol": "BTGO", "direction": "UP", "confidence": 75.0, "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.78, "resistance_source": "session_high", "resistance_distance_pct": 8.130646282140376, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.2344507094961632)", "volume=Expanding (rvol=1.69, accel=3.982)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=1.031%, ema9_slope=0.2663)", "resistance=SAFE (session_high $7.78 (8.13% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:07:26.393983", "symbol": "BTGO", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 75.0, "direction": "UP", "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $7.20 fell below VWAP $7.30", "VWAP slope turned negative", "momentum=Strong (slope_5m=0.24837973757473175)", "volume=Expanding (rvol=1.702, accel=4.017)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=1.087%, ema9_slope=0.2691)", "resistance=SAFE (session_high $7.78 (8.06% away))", "extension=NORMAL"], "features": {"symbol": "BTGO", "computed_at": "2026-09-15T19:07:26.387902+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 7.2, "open": 7.67, "extension_from_open_pct": -6.1277705345501925, "price_1m": 7.18, "price_3m": 7.1221, "price_5m": 7.07, "price_sub": 7.18}, "velocity": {"velocity_1m": 0.0046425255338905435, "velocity_sub": 0.009285051067781087}, "slope": {"slope_1m": 0.2781641168289355, "slope_3m": 0.20881670533642863, "slope_5m": 0.24837973757473175, "slope_sub": 0.30651340996168674}, "acceleration": {"momentum_acceleration": 0.0581, "velocity_acceleration": 0.000463, "slope_acceleration": 0.013866}, "volume": {"volume_1m": 20173.0, "volume_3m": 102952.0, "volume_5m": 123069.0, "volume_sub": 20173.0, "volume_acceleration": 4.017, "relative_volume": 1.702}, "vwap": {"value": 7.2995, "slope": -0.0064, "price_vs_vwap_pct": -1.363, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 7.1226, "ema20": 7.0949, "ema9_slope": 0.2691, "price_vs_ema9_pct": 1.087, "price_vs_ema9_atr": 1.213}, "volatility": {"atr": 0.0638, "atr_pct": 0.887, "vwap_distance_atr": -1.558, "range_expansion_pct": -12.2}, "rsi": {"value": 59.3, "has_full_history": true}, "quote": {"bid": 7.19, "ask": 7.2, "spread": 0.01, "spread_pct": 0.139}, "trade_flow": {"tick_count_sub": 131, "trades_per_second": 4.367, "uptick_ratio": 0.076, "downtick_ratio": 0.061}, "pressure": {"score": 32.1, "slope": 1.4}}, "prediction": {"symbol": "BTGO", "direction": "UP", "confidence": 75.0, "momentum": "Strong", "volume_state": "Expanding", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.78, "resistance_source": "session_high", "resistance_distance_pct": 8.055555555555555, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Strong (slope_5m=0.24837973757473175)", "volume=Expanding (rvol=1.702, accel=4.017)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=1.087%, ema9_slope=0.2691)", "resistance=SAFE (session_high $7.78 (8.06% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:07:46.470551", "symbol": "ECOR", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 23.4, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=DOWN, not UP", "momentum=Deteriorating (slope_5m=-0.1094202912967077)", "volume=Declining (rvol=1.718, accel=0.637)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.352%, ema9_slope=-0.1632)", "resistance=SAFE (session_high $10.29 (2.39% away))", "extension=EXTENDED"], "features": {"symbol": "ECOR", "computed_at": "2026-09-15T19:07:46.466766+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.05, "open": 9.78, "extension_from_open_pct": 2.760736196319032, "price_1m": 10.05, "price_3m": 10.01, "price_5m": 10.06, "price_sub": 10.05}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.10006671114076607, "slope_5m": -0.1094202912967077, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.1094, "velocity_acceleration": null, "slope_acceleration": -0.001015}, "volume": {"volume_1m": 40.0, "volume_3m": 499.0, "volume_5m": 2211.0, "volume_sub": 10.0, "volume_acceleration": 0.637, "relative_volume": 1.718}, "vwap": {"value": 9.8664, "slope": 0.0013, "price_vs_vwap_pct": 1.861, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 61, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.0855, "ema20": 10.1157, "ema9_slope": -0.1632, "price_vs_ema9_pct": -0.352, "price_vs_ema9_atr": -0.464}, "volatility": {"atr": 0.0765, "atr_pct": 0.762, "vwap_distance_atr": 2.398, "range_expansion_pct": -92.2}, "rsi": {"value": 46.0, "has_full_history": true}, "quote": {"bid": 10.0, "ask": 10.1, "spread": 0.1, "spread_pct": 0.995}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -9.1, "slope": 27.2}}, "prediction": {"symbol": "ECOR", "direction": "DOWN", "confidence": 23.4, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.29, "resistance_source": "session_high", "resistance_distance_pct": 2.3880597014925216, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.1094202912967077)", "volume=Declining (rvol=1.718, accel=0.637)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.352%, ema9_slope=-0.1632)", "resistance=SAFE (session_high $10.29 (2.39% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:07:51.486891", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 41.2, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Building (slope_5m=-0.16985699465001125)", "volume=Declining (rvol=2.712, accel=0.638)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.286%, ema9_slope=-0.0499)", "resistance=SAFE (session_high $10.20 (4.04% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T19:07:51.477264+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.804, "open": 9.45, "extension_from_open_pct": 3.7460317460317567, "price_1m": 9.805, "price_3m": 9.86, "price_5m": 9.86, "price_sub": 9.805}, "velocity": {"velocity_1m": -0.00016998130205667957, "velocity_sub": -0.00033996260411335913}, "slope": {"slope_1m": -0.010199398235498452, "slope_3m": -0.13247732599612655, "slope_5m": -0.16985699465001125, "slope_sub": -0.2236491681900812}, "acceleration": {"momentum_acceleration": 0.0538, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 85.0, "volume_3m": 8103.0, "volume_5m": 17386.0, "volume_sub": 85.0, "volume_acceleration": 0.638, "relative_volume": 2.712}, "vwap": {"value": 9.7371, "slope": 0.0003, "price_vs_vwap_pct": 0.687, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 246, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.8322, "ema20": 9.8496, "ema9_slope": -0.0499, "price_vs_ema9_pct": -0.286, "price_vs_ema9_atr": -1.027}, "volatility": {"atr": 0.0274, "atr_pct": 0.28, "vwap_distance_atr": 2.441, "range_expansion_pct": 9.6}, "rsi": {"value": 36.3, "has_full_history": true}, "quote": {"bid": 9.79, "ask": 9.81, "spread": 0.02, "spread_pct": 0.204}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": -9.3, "slope": null}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 41.2, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 4.039167686658496, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.16985699465001125)", "volume=Declining (rvol=2.712, accel=0.638)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.286%, ema9_slope=-0.0499)", "resistance=SAFE (session_high $10.20 (4.04% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:07:51.490161", "symbol": "ECOR", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 23.4, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=DOWN, not UP", "momentum=Deteriorating (slope_5m=-0.1094202912967077)", "volume=Declining (rvol=1.718, accel=0.637)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.352%, ema9_slope=-0.1632)", "resistance=SAFE (session_high $10.29 (2.39% away))", "extension=EXTENDED"], "features": {"symbol": "ECOR", "computed_at": "2026-09-15T19:07:51.477264+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.05, "open": 9.78, "extension_from_open_pct": 2.760736196319032, "price_1m": 10.05, "price_3m": 10.01, "price_5m": 10.06, "price_sub": 10.05}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.10006671114076607, "slope_5m": -0.1094202912967077, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.1094, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 40.0, "volume_3m": 499.0, "volume_5m": 2211.0, "volume_sub": 10.0, "volume_acceleration": 0.637, "relative_volume": 1.718}, "vwap": {"value": 9.8664, "slope": 0.0013, "price_vs_vwap_pct": 1.861, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 61, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.0855, "ema20": 10.1157, "ema9_slope": -0.1632, "price_vs_ema9_pct": -0.352, "price_vs_ema9_atr": -0.464}, "volatility": {"atr": 0.0765, "atr_pct": 0.762, "vwap_distance_atr": 2.398, "range_expansion_pct": -92.2}, "rsi": {"value": 46.0, "has_full_history": true}, "quote": {"bid": 10.0, "ask": 10.1, "spread": 0.1, "spread_pct": 0.995}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -9.1, "slope": 0.0}}, "prediction": {"symbol": "ECOR", "direction": "DOWN", "confidence": 23.4, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.29, "resistance_source": "session_high", "resistance_distance_pct": 2.3880597014925216, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.1094202912967077)", "volume=Declining (rvol=1.718, accel=0.637)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.352%, ema9_slope=-0.1632)", "resistance=SAFE (session_high $10.29 (2.39% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:07:56.503528", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 41.2, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Building (slope_5m=-0.16985699465001125)", "volume=Declining (rvol=2.712, accel=0.638)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.286%, ema9_slope=-0.0499)", "resistance=SAFE (session_high $10.20 (4.04% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T19:07:56.497066+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.804, "open": 9.45, "extension_from_open_pct": 3.7460317460317567, "price_1m": 9.805, "price_3m": 9.86, "price_5m": 9.86, "price_sub": 9.805}, "velocity": {"velocity_1m": -0.00016998130205667957, "velocity_sub": -0.00033996260411335913}, "slope": {"slope_1m": -0.010199398235498452, "slope_3m": -0.13247732599612655, "slope_5m": -0.16985699465001125, "slope_sub": -0.2236491681900812}, "acceleration": {"momentum_acceleration": 0.0538, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 85.0, "volume_3m": 8103.0, "volume_5m": 17386.0, "volume_sub": 85.0, "volume_acceleration": 0.638, "relative_volume": 2.712}, "vwap": {"value": 9.7371, "slope": 0.0003, "price_vs_vwap_pct": 0.687, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 246, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.8322, "ema20": 9.8496, "ema9_slope": -0.0499, "price_vs_ema9_pct": -0.286, "price_vs_ema9_atr": -1.027}, "volatility": {"atr": 0.0274, "atr_pct": 0.28, "vwap_distance_atr": 2.441, "range_expansion_pct": 9.6}, "rsi": {"value": 36.3, "has_full_history": true}, "quote": {"bid": 9.79, "ask": 9.81, "spread": 0.02, "spread_pct": 0.204}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": -9.3, "slope": 0.0}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 41.2, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 4.039167686658496, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.16985699465001125)", "volume=Declining (rvol=2.712, accel=0.638)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.286%, ema9_slope=-0.0499)", "resistance=SAFE (session_high $10.20 (4.04% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:08:01.519122", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 41.2, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Building (slope_5m=-0.16985699465001125)", "volume=Declining (rvol=2.712, accel=0.638)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.286%, ema9_slope=-0.0499)", "resistance=SAFE (session_high $10.20 (4.04% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T19:08:01.507987+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.804, "open": 9.45, "extension_from_open_pct": 3.7460317460317567, "price_1m": 9.805, "price_3m": 9.86, "price_5m": 9.86, "price_sub": 9.805}, "velocity": {"velocity_1m": -0.00016998130205667957, "velocity_sub": -0.00033996260411335913}, "slope": {"slope_1m": -0.010199398235498452, "slope_3m": -0.13247732599612655, "slope_5m": -0.16985699465001125, "slope_sub": -0.2236491681900812}, "acceleration": {"momentum_acceleration": 0.0538, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 85.0, "volume_3m": 8103.0, "volume_5m": 17386.0, "volume_sub": 85.0, "volume_acceleration": 0.638, "relative_volume": 2.712}, "vwap": {"value": 9.7371, "slope": 0.0003, "price_vs_vwap_pct": 0.687, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 246, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.8322, "ema20": 9.8496, "ema9_slope": -0.0499, "price_vs_ema9_pct": -0.286, "price_vs_ema9_atr": -1.027}, "volatility": {"atr": 0.0274, "atr_pct": 0.28, "vwap_distance_atr": 2.441, "range_expansion_pct": 9.6}, "rsi": {"value": 36.3, "has_full_history": true}, "quote": {"bid": 9.79, "ask": 9.81, "spread": 0.02, "spread_pct": 0.204}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": -9.3, "slope": 0.0}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 41.2, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 4.039167686658496, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.16985699465001125)", "volume=Declining (rvol=2.712, accel=0.638)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.286%, ema9_slope=-0.0499)", "resistance=SAFE (session_high $10.20 (4.04% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:08:06.532107", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 41.2, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Building (slope_5m=-0.16985699465001125)", "volume=Declining (rvol=2.712, accel=0.638)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.286%, ema9_slope=-0.0499)", "resistance=SAFE (session_high $10.20 (4.04% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T19:08:06.525880+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.804, "open": 9.45, "extension_from_open_pct": 3.7460317460317567, "price_1m": 9.805, "price_3m": 9.86, "price_5m": 9.86, "price_sub": 9.805}, "velocity": {"velocity_1m": -0.00016998130205667957, "velocity_sub": -0.00033996260411335913}, "slope": {"slope_1m": -0.010199398235498452, "slope_3m": -0.13247732599612655, "slope_5m": -0.16985699465001125, "slope_sub": -0.2236491681900812}, "acceleration": {"momentum_acceleration": 0.0538, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 85.0, "volume_3m": 8103.0, "volume_5m": 17386.0, "volume_sub": 85.0, "volume_acceleration": 0.638, "relative_volume": 2.712}, "vwap": {"value": 9.7371, "slope": 0.0003, "price_vs_vwap_pct": 0.687, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 246, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.8322, "ema20": 9.8496, "ema9_slope": -0.0499, "price_vs_ema9_pct": -0.286, "price_vs_ema9_atr": -1.027}, "volatility": {"atr": 0.0274, "atr_pct": 0.28, "vwap_distance_atr": 2.441, "range_expansion_pct": 9.6}, "rsi": {"value": 36.3, "has_full_history": true}, "quote": {"bid": 9.79, "ask": 9.81, "spread": 0.02, "spread_pct": 0.204}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": -9.3, "slope": 0.0}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 41.2, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 4.039167686658496, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.16985699465001125)", "volume=Declining (rvol=2.712, accel=0.638)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.286%, ema9_slope=-0.0499)", "resistance=SAFE (session_high $10.20 (4.04% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:08:11.544628", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 41.2, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Building (slope_5m=-0.16985699465001125)", "volume=Declining (rvol=2.712, accel=0.638)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.286%, ema9_slope=-0.0499)", "resistance=SAFE (session_high $10.20 (4.04% away))", "extension=EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T19:08:11.538881+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.804, "open": 9.45, "extension_from_open_pct": 3.7460317460317567, "price_1m": 9.805, "price_3m": 9.86, "price_5m": 9.86, "price_sub": 9.805}, "velocity": {"velocity_1m": -0.00016998130205667957, "velocity_sub": -0.00033996260411335913}, "slope": {"slope_1m": -0.010199398235498452, "slope_3m": -0.13247732599612655, "slope_5m": -0.16985699465001125, "slope_sub": -0.2236491681900812}, "acceleration": {"momentum_acceleration": 0.0538, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 85.0, "volume_3m": 8103.0, "volume_5m": 17386.0, "volume_sub": 85.0, "volume_acceleration": 0.638, "relative_volume": 2.712}, "vwap": {"value": 9.7371, "slope": 0.0003, "price_vs_vwap_pct": 0.687, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 246, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 9.8322, "ema20": 9.8496, "ema9_slope": -0.0499, "price_vs_ema9_pct": -0.286, "price_vs_ema9_atr": -1.027}, "volatility": {"atr": 0.0274, "atr_pct": 0.28, "vwap_distance_atr": 2.441, "range_expansion_pct": 9.6}, "rsi": {"value": 36.3, "has_full_history": true}, "quote": {"bid": 9.79, "ask": 9.81, "spread": 0.02, "spread_pct": 0.204}, "trade_flow": {"tick_count_sub": 6, "trades_per_second": 0.2, "uptick_ratio": 0.5, "downtick_ratio": 0.5}, "pressure": {"score": -9.3, "slope": 0.0}}, "prediction": {"symbol": "RLGT", "direction": "NEUTRAL", "confidence": 41.2, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 4.039167686658496, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.16985699465001125)", "volume=Declining (rvol=2.712, accel=0.638)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.286%, ema9_slope=-0.0499)", "resistance=SAFE (session_high $10.20 (4.04% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:08:46.664899", "symbol": "SPT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 60.3, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Building (slope_5m=-0.10064764572028727)", "volume=Expanding (rvol=1.991, accel=1.125)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.171%, ema9_slope=-0.0433)", "resistance=SAFE (session_high $11.60 (1.62% away))", "extension=EXTENDED"], "features": {"symbol": "SPT", "computed_at": "2026-09-15T19:08:46.658882+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.41, "open": 11.39, "extension_from_open_pct": 0.17559262510974163, "price_1m": 11.415, "price_3m": 11.44, "price_5m": 11.455, "price_sub": 11.4419}, "velocity": {"velocity_1m": -0.0007300335815446058, "velocity_sub": -0.009293328322510615}, "slope": {"slope_1m": -0.0438116100766616, "slope_3m": 0.0, "slope_5m": -0.10064764572028727, "slope_sub": -0.12164145961000603}, "acceleration": {"momentum_acceleration": 0.021, "velocity_acceleration": -2.4e-05, "slope_acceleration": -5e-05}, "volume": {"volume_1m": 1682.0, "volume_3m": 3046.0, "volume_5m": 6275.0, "volume_sub": 554.0, "volume_acceleration": 1.125, "relative_volume": 1.991}, "vwap": {"value": 11.3299, "slope": 0.0002, "price_vs_vwap_pct": 0.707, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 104, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.4295, "ema20": 11.4426, "ema9_slope": -0.0433, "price_vs_ema9_pct": -0.171, "price_vs_ema9_atr": -1.59}, "volatility": {"atr": 0.0123, "atr_pct": 0.108, "vwap_distance_atr": 6.527, "range_expansion_pct": 113.3}, "rsi": {"value": 32.2, "has_full_history": true}, "quote": {"bid": 11.41, "ask": 11.42, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 11, "trades_per_second": 0.367, "uptick_ratio": 0.091, "downtick_ratio": 0.455}, "pressure": {"score": -17.9, "slope": -11.9}}, "prediction": {"symbol": "SPT", "direction": "NEUTRAL", "confidence": 60.3, "momentum": "Building", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.595, "resistance_source": "session_high", "resistance_distance_pct": 1.6213847502191105, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.10064764572028727)", "volume=Expanding (rvol=1.991, accel=1.125)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.171%, ema9_slope=-0.0433)", "resistance=SAFE (session_high $11.60 (1.62% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:08:51.677566", "symbol": "SPT", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 60.3, "direction": "NEUTRAL", "momentum": "Building", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Building (slope_5m=-0.09188763454975252)", "volume=Expanding (rvol=1.991, accel=1.125)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.136%, ema9_slope=-0.0416)", "resistance=SAFE (session_high $11.60 (1.58% away))", "extension=EXTENDED"], "features": {"symbol": "SPT", "computed_at": "2026-09-15T19:08:51.671741+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.415, "open": 11.39, "extension_from_open_pct": 0.21949078138716926, "price_1m": 11.415, "price_3m": 11.44, "price_5m": 11.455, "price_sub": 11.4419}, "velocity": {"velocity_1m": 0.0, "velocity_sub": -0.007836693789202043}, "slope": {"slope_1m": 0.0, "slope_3m": 0.02190420560747228, "slope_5m": -0.09188763454975252, "slope_sub": -0.0953774738532358}, "acceleration": {"momentum_acceleration": 0.0035, "velocity_acceleration": 0.000291, "slope_acceleration": 0.00874}, "volume": {"volume_1m": 1759.0, "volume_3m": 3123.0, "volume_5m": 6352.0, "volume_sub": 631.0, "volume_acceleration": 1.125, "relative_volume": 1.991}, "vwap": {"value": 11.3299, "slope": 0.0002, "price_vs_vwap_pct": 0.751, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 104, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.4305, "ema20": 11.4431, "ema9_slope": -0.0416, "price_vs_ema9_pct": -0.136, "price_vs_ema9_atr": -1.265}, "volatility": {"atr": 0.0123, "atr_pct": 0.108, "vwap_distance_atr": 6.934, "range_expansion_pct": 113.3}, "rsi": {"value": 33.7, "has_full_history": true}, "quote": {"bid": 11.41, "ask": 11.42, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 14, "trades_per_second": 0.467, "uptick_ratio": 0.143, "downtick_ratio": 0.5}, "pressure": {"score": -16.6, "slope": 1.3}}, "prediction": {"symbol": "SPT", "direction": "NEUTRAL", "confidence": 60.3, "momentum": "Building", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.595, "resistance_source": "session_high", "resistance_distance_pct": 1.5768725361366753, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Building (slope_5m=-0.09188763454975252)", "volume=Expanding (rvol=1.991, accel=1.125)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.136%, ema9_slope=-0.0416)", "resistance=SAFE (session_high $11.60 (1.58% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:08:56.690317", "symbol": "SPT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 25.0, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Deteriorating (slope_5m=-0.07875049219057763)", "volume=Expanding (rvol=1.991, accel=1.125)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.083%, ema9_slope=-0.0389)", "resistance=SAFE (session_high $11.60 (1.51% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "SPT", "computed_at": "2026-09-15T19:08:56.684372+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.4225, "open": 11.39, "extension_from_open_pct": 0.2853380158033263, "price_1m": 11.415, "price_3m": 11.44, "price_5m": 11.455, "price_sub": 11.4419}, "velocity": {"velocity_1m": 0.0010950503723171682, "velocity_sub": -0.005651741989238667}, "slope": {"slope_1m": 0.06568144499179232, "slope_3m": 0.054748521789908564, "slope_5m": -0.07875049219057763, "slope_sub": -0.05599226606825558}, "acceleration": {"momentum_acceleration": -0.0228, "velocity_acceleration": 0.000436, "slope_acceleration": 0.013103}, "volume": {"volume_1m": 1799.0, "volume_3m": 3163.0, "volume_5m": 6392.0, "volume_sub": 671.0, "volume_acceleration": 1.125, "relative_volume": 1.991}, "vwap": {"value": 11.3299, "slope": 0.0002, "price_vs_vwap_pct": 0.818, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 104, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.432, "ema20": 11.4438, "ema9_slope": -0.0389, "price_vs_ema9_pct": -0.083, "price_vs_ema9_atr": -0.776}, "volatility": {"atr": 0.0123, "atr_pct": 0.107, "vwap_distance_atr": 7.544, "range_expansion_pct": 113.3}, "rsi": {"value": 37.8, "has_full_history": true}, "quote": {"bid": 11.41, "ask": 11.42, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 15, "trades_per_second": 0.5, "uptick_ratio": 0.2, "downtick_ratio": 0.467}, "pressure": {"score": -11.5, "slope": 5.1}}, "prediction": {"symbol": "SPT", "direction": "DOWN", "confidence": 25.0, "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.595, "resistance_source": "session_high", "resistance_distance_pct": 1.5101772816809036, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.07875049219057763)", "volume=Expanding (rvol=1.991, accel=1.125)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.083%, ema9_slope=-0.0389)", "resistance=SAFE (session_high $11.60 (1.51% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:09:01.757842", "symbol": "SPT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 25.0, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Deteriorating (slope_5m=-0.03502626970227751)", "volume=Expanding (rvol=1.991, accel=1.117)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.116%, ema9_slope=-0.0389)", "resistance=SAFE (session_high $11.60 (1.58% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "SPT", "computed_at": "2026-09-15T19:09:01.707504+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.415, "open": 11.39, "extension_from_open_pct": 0.21949078138716926, "price_1m": 11.42, "price_3m": 11.41, "price_5m": 11.455, "price_sub": 11.4371}, "velocity": {"velocity_1m": -0.0007297139521308789, "velocity_sub": -0.0064410267171456665}, "slope": {"slope_1m": -0.0437924239106703, "slope_3m": 0.0, "slope_5m": -0.03502626970227751, "slope_sub": -0.0010501535849717894}, "acceleration": {"momentum_acceleration": -0.034, "velocity_acceleration": -0.000157, "slope_acceleration": -0.021794}, "volume": {"volume_1m": 1.0, "volume_3m": 2106.0, "volume_5m": 5284.0, "volume_sub": 1.0, "volume_acceleration": 1.117, "relative_volume": 1.991}, "vwap": {"value": 11.3299, "slope": 0.0001, "price_vs_vwap_pct": 0.751, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 105, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.4282, "ema20": 11.4409, "ema9_slope": -0.0389, "price_vs_ema9_pct": -0.116, "price_vs_ema9_atr": -1.234}, "volatility": {"atr": 0.0107, "atr_pct": 0.094, "vwap_distance_atr": 7.946, "range_expansion_pct": -77.7}, "rsi": {"value": 34.9, "has_full_history": true}, "quote": {"bid": 11.41, "ask": 11.42, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -41.6, "slope": -30.1}}, "prediction": {"symbol": "SPT", "direction": "DOWN", "confidence": 25.0, "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.595, "resistance_source": "session_high", "resistance_distance_pct": 1.5768725361366753, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.03502626970227751)", "volume=Expanding (rvol=1.991, accel=1.117)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.116%, ema9_slope=-0.0389)", "resistance=SAFE (session_high $11.60 (1.58% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:09:06.783745", "symbol": "SPT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 25.0, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Deteriorating (slope_5m=-0.03502626970227751)", "volume=Expanding (rvol=1.991, accel=1.117)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.116%, ema9_slope=-0.0389)", "resistance=SAFE (session_high $11.60 (1.58% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "SPT", "computed_at": "2026-09-15T19:09:06.767685+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.415, "open": 11.39, "extension_from_open_pct": 0.21949078138716926, "price_1m": 11.42, "price_3m": 11.41, "price_5m": 11.455, "price_sub": 11.4371}, "velocity": {"velocity_1m": -0.0007297139521308789, "velocity_sub": -0.0064410267171456665}, "slope": {"slope_1m": -0.0437924239106703, "slope_3m": 0.0, "slope_5m": -0.03502626970227751, "slope_sub": -0.0010501535849717894}, "acceleration": {"momentum_acceleration": -0.034, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 21.0, "volume_3m": 2126.0, "volume_5m": 5304.0, "volume_sub": 21.0, "volume_acceleration": 1.117, "relative_volume": 1.991}, "vwap": {"value": 11.3299, "slope": 0.0001, "price_vs_vwap_pct": 0.751, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 105, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.4282, "ema20": 11.4409, "ema9_slope": -0.0389, "price_vs_ema9_pct": -0.116, "price_vs_ema9_atr": -1.234}, "volatility": {"atr": 0.0107, "atr_pct": 0.094, "vwap_distance_atr": 7.946, "range_expansion_pct": -77.7}, "rsi": {"value": 34.9, "has_full_history": true}, "quote": {"bid": 11.41, "ask": 11.42, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.0, "downtick_ratio": 0.25}, "pressure": {"score": -11.6, "slope": 30.0}}, "prediction": {"symbol": "SPT", "direction": "DOWN", "confidence": 25.0, "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.595, "resistance_source": "session_high", "resistance_distance_pct": 1.5768725361366753, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.03502626970227751)", "volume=Expanding (rvol=1.991, accel=1.117)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.116%, ema9_slope=-0.0389)", "resistance=SAFE (session_high $11.60 (1.58% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:09:36.839818", "symbol": "APXT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 12.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.00% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=15.857, accel=0.009)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.0%, ema9_slope=-0.0)", "resistance=TOO_CLOSE (session_high $10.14 (0.00% away))", "extension=NORMAL"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T19:09:36.837473+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": 10.14, "price_sub": 10.14}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 3.0, "volume_3m": 187.0, "volume_5m": 387.0, "volume_sub": 3.0, "volume_acceleration": 0.009, "relative_volume": 15.857}, "vwap": {"value": 10.14, "slope": -0.0, "price_vs_vwap_pct": -0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": -0.0, "price_vs_ema9_pct": -0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": null}, "rsi": {"value": 48.1, "has_full_history": true}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -24.8, "slope": -24.5}}, "prediction": {"symbol": "APXT", "direction": "DOWN", "confidence": 12.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "resistance_level": 10.1401, "resistance_source": "session_high", "resistance_distance_pct": 0.0009861932938833031, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=15.857, accel=0.009)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.0%, ema9_slope=-0.0)", "resistance=TOO_CLOSE (session_high $10.14 (0.00% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:09:41.849445", "symbol": "APXT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 12.8, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["resistance too close (0.00% away, no breakout in progress)", "momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=15.857, accel=0.009)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.0%, ema9_slope=-0.0)", "resistance=TOO_CLOSE (session_high $10.14 (0.00% away))", "extension=NORMAL"], "features": {"symbol": "APXT", "computed_at": "2026-09-15T19:09:41.846579+00:00", "insufficient_data": false, "missing": ["slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.14, "open": 10.14, "extension_from_open_pct": 0.0, "price_1m": 10.14, "price_3m": 10.14, "price_5m": 10.14, "price_sub": 10.14}, "velocity": {"velocity_1m": 0.0, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.0, "slope_3m": 0.0, "slope_5m": 0.0, "slope_sub": null}, "acceleration": {"momentum_acceleration": 0.0, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 3.0, "volume_3m": 187.0, "volume_5m": 387.0, "volume_sub": 3.0, "volume_acceleration": 0.009, "relative_volume": 15.857}, "vwap": {"value": 10.14, "slope": -0.0, "price_vs_vwap_pct": -0.0, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FLAT"}, "ema": {"ema9": 10.14, "ema20": 10.14, "ema9_slope": -0.0, "price_vs_ema9_pct": -0.0, "price_vs_ema9_atr": null}, "volatility": {"atr": 0.0, "atr_pct": 0.0, "vwap_distance_atr": null, "range_expansion_pct": null}, "rsi": {"value": 48.1, "has_full_history": true}, "quote": {"bid": 10.14, "ask": 10.15, "spread": 0.01, "spread_pct": 0.099}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -24.8, "slope": 0.0}}, "prediction": {"symbol": "APXT", "direction": "DOWN", "confidence": 12.8, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Neutral", "ema9_state": "Bearish", "resistance": "TOO_CLOSE", "resistance_level": 10.1401, "resistance_source": "session_high", "resistance_distance_pct": 0.0009861932938833031, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=0.0)", "volume=Declining (rvol=15.857, accel=0.009)", "vwap=Neutral (VWAP_FLAT)", "ema9=Bearish (price_vs_ema9=-0.0%, ema9_slope=-0.0)", "resistance=TOO_CLOSE (session_high $10.14 (0.00% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:10:16.948109", "symbol": "DUKR", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 28.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["VWAP slope turned negative", "price acceleration sharply negative (-0.9023)", "momentum=Weakening (slope_5m=0.535959348688848)", "volume=Declining (rvol=4.476, accel=0.851)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bullish (price_vs_ema9=1.361%, ema9_slope=0.2288)", "resistance=SAFE (session_high $5.95 (9.17% away))", "extension=NORMAL"], "features": {"symbol": "DUKR", "computed_at": "2026-09-15T19:10:16.945241+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.45, "open": 5.39, "extension_from_open_pct": 1.1131725417439797, "price_1m": 5.47, "price_3m": 5.301, "price_5m": 5.3, "price_sub": null}, "velocity": {"velocity_1m": -0.0005539859287573978, "velocity_sub": null}, "slope": {"slope_1m": -0.3663003663003585, "slope_3m": 0.9219422249539079, "slope_5m": 0.535959348688848, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.9023, "velocity_acceleration": null, "slope_acceleration": -0.013211}, "volume": {"volume_1m": 1.0, "volume_3m": 2969.0, "volume_5m": 3169.0, "volume_sub": 1.0, "volume_acceleration": 0.851, "relative_volume": 4.476}, "vwap": {"value": 5.4455, "slope": -0.0071, "price_vs_vwap_pct": 0.082, "time_above_pct": 15.0, "time_below_pct": 85.0, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 5.3768, "ema20": 5.3643, "ema9_slope": 0.2288, "price_vs_ema9_pct": 1.361, "price_vs_ema9_atr": 1.015}, "volatility": {"atr": 0.0721, "atr_pct": 1.322, "vwap_distance_atr": 0.062, "range_expansion_pct": -24.0}, "rsi": {"value": 53.8, "has_full_history": true}, "quote": {"bid": 5.4, "ask": 5.44, "spread": 0.04, "spread_pct": 0.738}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -5.7, "slope": 5.7}}, "prediction": {"symbol": "DUKR", "direction": "DOWN", "confidence": 28.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.9499, "resistance_source": "session_high", "resistance_distance_pct": 9.172477064220187, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.535959348688848)", "volume=Declining (rvol=4.476, accel=0.851)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bullish (price_vs_ema9=1.361%, ema9_slope=0.2288)", "resistance=SAFE (session_high $5.95 (9.17% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:10:21.959466", "symbol": "DUKR", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 28.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["VWAP slope turned negative", "price acceleration sharply negative (-0.9023)", "momentum=Weakening (slope_5m=0.535959348688848)", "volume=Declining (rvol=4.476, accel=0.851)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bullish (price_vs_ema9=1.361%, ema9_slope=0.2288)", "resistance=SAFE (session_high $5.95 (9.17% away))", "extension=NORMAL"], "features": {"symbol": "DUKR", "computed_at": "2026-09-15T19:10:21.955437+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.45, "open": 5.39, "extension_from_open_pct": 1.1131725417439797, "price_1m": 5.47, "price_3m": 5.301, "price_5m": 5.3, "price_sub": null}, "velocity": {"velocity_1m": -0.0005539859287573978, "velocity_sub": null}, "slope": {"slope_1m": -0.3663003663003585, "slope_3m": 0.9219422249539079, "slope_5m": 0.535959348688848, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.9023, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1.0, "volume_3m": 2969.0, "volume_5m": 3169.0, "volume_sub": 1.0, "volume_acceleration": 0.851, "relative_volume": 4.476}, "vwap": {"value": 5.4455, "slope": -0.0071, "price_vs_vwap_pct": 0.082, "time_above_pct": 15.0, "time_below_pct": 85.0, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 5.3768, "ema20": 5.3643, "ema9_slope": 0.2288, "price_vs_ema9_pct": 1.361, "price_vs_ema9_atr": 1.015}, "volatility": {"atr": 0.0721, "atr_pct": 1.322, "vwap_distance_atr": 0.062, "range_expansion_pct": -24.0}, "rsi": {"value": 53.8, "has_full_history": true}, "quote": {"bid": 5.4, "ask": 5.44, "spread": 0.04, "spread_pct": 0.738}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -5.7, "slope": 0.0}}, "prediction": {"symbol": "DUKR", "direction": "DOWN", "confidence": 28.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.9499, "resistance_source": "session_high", "resistance_distance_pct": 9.172477064220187, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.535959348688848)", "volume=Declining (rvol=4.476, accel=0.851)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bullish (price_vs_ema9=1.361%, ema9_slope=0.2288)", "resistance=SAFE (session_high $5.95 (9.17% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:10:26.965566", "symbol": "DUKR", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 28.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["VWAP slope turned negative", "price acceleration sharply negative (-0.9023)", "momentum=Weakening (slope_5m=0.535959348688848)", "volume=Declining (rvol=4.476, accel=0.851)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bullish (price_vs_ema9=1.361%, ema9_slope=0.2288)", "resistance=SAFE (session_high $5.95 (9.17% away))", "extension=NORMAL"], "features": {"symbol": "DUKR", "computed_at": "2026-09-15T19:10:26.962578+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.45, "open": 5.39, "extension_from_open_pct": 1.1131725417439797, "price_1m": 5.47, "price_3m": 5.301, "price_5m": 5.3, "price_sub": null}, "velocity": {"velocity_1m": -0.0005539859287573978, "velocity_sub": null}, "slope": {"slope_1m": -0.3663003663003585, "slope_3m": 0.9219422249539079, "slope_5m": 0.535959348688848, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.9023, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1.0, "volume_3m": 2969.0, "volume_5m": 3169.0, "volume_sub": 1.0, "volume_acceleration": 0.851, "relative_volume": 4.476}, "vwap": {"value": 5.4455, "slope": -0.0071, "price_vs_vwap_pct": 0.082, "time_above_pct": 15.0, "time_below_pct": 85.0, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 5.3768, "ema20": 5.3643, "ema9_slope": 0.2288, "price_vs_ema9_pct": 1.361, "price_vs_ema9_atr": 1.015}, "volatility": {"atr": 0.0721, "atr_pct": 1.322, "vwap_distance_atr": 0.062, "range_expansion_pct": -24.0}, "rsi": {"value": 53.8, "has_full_history": true}, "quote": {"bid": 5.4, "ask": 5.44, "spread": 0.04, "spread_pct": 0.738}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -5.7, "slope": 0.0}}, "prediction": {"symbol": "DUKR", "direction": "DOWN", "confidence": 28.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.9499, "resistance_source": "session_high", "resistance_distance_pct": 9.172477064220187, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.535959348688848)", "volume=Declining (rvol=4.476, accel=0.851)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bullish (price_vs_ema9=1.361%, ema9_slope=0.2288)", "resistance=SAFE (session_high $5.95 (9.17% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:10:47.040321", "symbol": "TJGC", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 40.8, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Deteriorating (slope_5m=-0.0178475816526841)", "volume=Steady (rvol=2.521, accel=1.037)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Fading (price_vs_ema9=0.004%, ema9_slope=-0.0155)", "resistance=SAFE (session_high $11.50 (2.59% away))", "extension=EXTENDED"], "features": {"symbol": "TJGC", "computed_at": "2026-09-15T19:10:47.032471+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.21, "open": 11.26, "extension_from_open_pct": -0.4440497335701504, "price_1m": 11.18, "price_3m": 11.22, "price_5m": 11.23, "price_sub": 11.17}, "velocity": {"velocity_1m": 0.004472271914132549, "velocity_sub": 0.011936735302894935}, "slope": {"slope_1m": 0.26797677534614683, "slope_3m": -0.04462957453138852, "slope_5m": -0.0178475816526841, "slope_sub": 0.1430487259722908}, "acceleration": {"momentum_acceleration": -0.1609, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 1163.0, "volume_3m": 2951.0, "volume_5m": 5506.0, "volume_sub": 900.0, "volume_acceleration": 1.037, "relative_volume": 2.521}, "vwap": {"value": 11.0192, "slope": 0.0002, "price_vs_vwap_pct": 1.732, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 63, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.2095, "ema20": 11.2038, "ema9_slope": -0.0155, "price_vs_ema9_pct": 0.004, "price_vs_ema9_atr": 0.008}, "volatility": {"atr": 0.06, "atr_pct": 0.535, "vwap_distance_atr": 3.181, "range_expansion_pct": -28.5}, "rsi": {"value": 51.4, "has_full_history": true}, "quote": {"bid": 11.15, "ask": 11.21, "spread": 0.06, "spread_pct": 0.537}, "trade_flow": {"tick_count_sub": 8, "trades_per_second": 0.267, "uptick_ratio": 0.375, "downtick_ratio": 0.125}, "pressure": {"score": 19.3, "slope": null}}, "prediction": {"symbol": "TJGC", "direction": "NEUTRAL", "confidence": 40.8, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 11.5, "resistance_source": "session_high", "resistance_distance_pct": 2.5869759143621684, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.0178475816526841)", "volume=Steady (rvol=2.521, accel=1.037)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Fading (price_vs_ema9=0.004%, ema9_slope=-0.0155)", "resistance=SAFE (session_high $11.50 (2.59% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:10:47.043192", "symbol": "ACET", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 7.2, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $8.05 fell below VWAP $8.44", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Deteriorating (slope_5m=-0.16319015060084033)", "volume=Declining (rvol=3.185, accel=0.668)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.108%, ema9_slope=0.0067)", "resistance=SAFE (session_high $9.70 (20.50% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "ACET", "computed_at": "2026-09-15T19:10:47.032471+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.05, "open": 9.7, "extension_from_open_pct": -17.0103092783505, "price_1m": 8.045, "price_3m": 8.1167, "price_5m": 8.0962, "price_sub": 8.05}, "velocity": {"velocity_1m": 0.0010358400662939262, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.06213109661386495, "slope_3m": -0.062098944317945264, "slope_5m": -0.16319015060084033, "slope_sub": -0.09931719428925923}, "acceleration": {"momentum_acceleration": -0.0639, "velocity_acceleration": 0.0, "slope_acceleration": -0.000522}, "volume": {"volume_1m": 400.0, "volume_3m": 2973.0, "volume_5m": 6781.0, "volume_sub": 400.0, "volume_acceleration": 0.668, "relative_volume": 3.185}, "vwap": {"value": 8.4408, "slope": -0.0029, "price_vs_vwap_pct": -4.63, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 8.0587, "ema20": 8.0467, "ema9_slope": 0.0067, "price_vs_ema9_pct": -0.108, "price_vs_ema9_atr": -0.178}, "volatility": {"atr": 0.049, "atr_pct": 0.608, "vwap_distance_atr": -7.981, "range_expansion_pct": 22.8}, "rsi": {"value": 50.8, "has_full_history": true}, "quote": {"bid": 8.04, "ask": 8.09, "spread": 0.05, "spread_pct": 0.62}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -8.3, "slope": 39.9}}, "prediction": {"symbol": "ACET", "direction": "DOWN", "confidence": 7.2, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 9.7, "resistance_source": "session_high", "resistance_distance_pct": 20.49689440993787, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.16319015060084033)", "volume=Declining (rvol=3.185, accel=0.668)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.108%, ema9_slope=0.0067)", "resistance=SAFE (session_high $9.70 (20.50% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:10:52.058427", "symbol": "TJGC", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 40.8, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Deteriorating (slope_5m=-0.0178475816526841)", "volume=Steady (rvol=2.522, accel=1.037)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Fading (price_vs_ema9=0.004%, ema9_slope=-0.0155)", "resistance=SAFE (session_high $11.50 (2.59% away))", "extension=EXTENDED"], "features": {"symbol": "TJGC", "computed_at": "2026-09-15T19:10:52.050003+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.21, "open": 11.26, "extension_from_open_pct": -0.4440497335701504, "price_1m": 11.18, "price_3m": 11.22, "price_5m": 11.23, "price_sub": 11.17}, "velocity": {"velocity_1m": 0.004472271914132549, "velocity_sub": 0.011936735302894935}, "slope": {"slope_1m": 0.26797677534614683, "slope_3m": -0.04462957453138852, "slope_5m": -0.0178475816526841, "slope_sub": 0.1430487259722908}, "acceleration": {"momentum_acceleration": -0.1609, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1563.0, "volume_3m": 3351.0, "volume_5m": 5906.0, "volume_sub": 1300.0, "volume_acceleration": 1.037, "relative_volume": 2.522}, "vwap": {"value": 11.0192, "slope": 0.0002, "price_vs_vwap_pct": 1.732, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 63, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.2095, "ema20": 11.2038, "ema9_slope": -0.0155, "price_vs_ema9_pct": 0.004, "price_vs_ema9_atr": 0.008}, "volatility": {"atr": 0.06, "atr_pct": 0.535, "vwap_distance_atr": 3.18, "range_expansion_pct": -28.5}, "rsi": {"value": 51.4, "has_full_history": true}, "quote": {"bid": 11.18, "ask": 11.21, "spread": 0.03, "spread_pct": 0.268}, "trade_flow": {"tick_count_sub": 13, "trades_per_second": 0.433, "uptick_ratio": 0.231, "downtick_ratio": 0.077}, "pressure": {"score": 15.4, "slope": -3.9}}, "prediction": {"symbol": "TJGC", "direction": "NEUTRAL", "confidence": 40.8, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 11.5, "resistance_source": "session_high", "resistance_distance_pct": 2.5869759143621684, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.0178475816526841)", "volume=Steady (rvol=2.522, accel=1.037)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Fading (price_vs_ema9=0.004%, ema9_slope=-0.0155)", "resistance=SAFE (session_high $11.50 (2.59% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:10:52.061089", "symbol": "ACET", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 7.2, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $8.05 fell below VWAP $8.44", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Deteriorating (slope_5m=-0.16319015060084033)", "volume=Declining (rvol=3.185, accel=0.668)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.108%, ema9_slope=0.0067)", "resistance=SAFE (session_high $9.70 (20.50% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "ACET", "computed_at": "2026-09-15T19:10:52.050003+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.05, "open": 9.7, "extension_from_open_pct": -17.0103092783505, "price_1m": 8.045, "price_3m": 8.1167, "price_5m": 8.0962, "price_sub": 8.05}, "velocity": {"velocity_1m": 0.0010358400662939262, "velocity_sub": 0.0}, "slope": {"slope_1m": 0.06213109661386495, "slope_3m": -0.062098944317945264, "slope_5m": -0.16319015060084033, "slope_sub": -0.09931719428925923}, "acceleration": {"momentum_acceleration": -0.0639, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 400.0, "volume_3m": 2973.0, "volume_5m": 6781.0, "volume_sub": 400.0, "volume_acceleration": 0.668, "relative_volume": 3.185}, "vwap": {"value": 8.4408, "slope": -0.0029, "price_vs_vwap_pct": -4.63, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 8.0587, "ema20": 8.0467, "ema9_slope": 0.0067, "price_vs_ema9_pct": -0.108, "price_vs_ema9_atr": -0.178}, "volatility": {"atr": 0.049, "atr_pct": 0.608, "vwap_distance_atr": -7.981, "range_expansion_pct": 22.8}, "rsi": {"value": 50.8, "has_full_history": true}, "quote": {"bid": 8.04, "ask": 8.09, "spread": 0.05, "spread_pct": 0.62}, "trade_flow": {"tick_count_sub": 4, "trades_per_second": 0.133, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -8.3, "slope": 0.0}}, "prediction": {"symbol": "ACET", "direction": "DOWN", "confidence": 7.2, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Reclaiming", "resistance": "SAFE", "resistance_level": 9.7, "resistance_source": "session_high", "resistance_distance_pct": 20.49689440993787, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.16319015060084033)", "volume=Declining (rvol=3.185, accel=0.668)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Reclaiming (price_vs_ema9=-0.108%, ema9_slope=0.0067)", "resistance=SAFE (session_high $9.70 (20.50% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:10:57.075732", "symbol": "TJGC", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 40.8, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Deteriorating (slope_5m=-0.0178475816526841)", "volume=Steady (rvol=2.522, accel=1.037)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Fading (price_vs_ema9=0.004%, ema9_slope=-0.0155)", "resistance=SAFE (session_high $11.50 (2.59% away))", "extension=EXTENDED"], "features": {"symbol": "TJGC", "computed_at": "2026-09-15T19:10:57.068044+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.21, "open": 11.26, "extension_from_open_pct": -0.4440497335701504, "price_1m": 11.18, "price_3m": 11.22, "price_5m": 11.23, "price_sub": 11.17}, "velocity": {"velocity_1m": 0.004472271914132549, "velocity_sub": 0.011936735302894935}, "slope": {"slope_1m": 0.26797677534614683, "slope_3m": -0.04462957453138852, "slope_5m": -0.0178475816526841, "slope_sub": 0.1430487259722908}, "acceleration": {"momentum_acceleration": -0.1609, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1563.0, "volume_3m": 3351.0, "volume_5m": 5906.0, "volume_sub": 1300.0, "volume_acceleration": 1.037, "relative_volume": 2.522}, "vwap": {"value": 11.0192, "slope": 0.0002, "price_vs_vwap_pct": 1.732, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 63, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.2095, "ema20": 11.2038, "ema9_slope": -0.0155, "price_vs_ema9_pct": 0.004, "price_vs_ema9_atr": 0.008}, "volatility": {"atr": 0.06, "atr_pct": 0.535, "vwap_distance_atr": 3.18, "range_expansion_pct": -28.5}, "rsi": {"value": 51.4, "has_full_history": true}, "quote": {"bid": 11.18, "ask": 11.21, "spread": 0.03, "spread_pct": 0.268}, "trade_flow": {"tick_count_sub": 13, "trades_per_second": 0.433, "uptick_ratio": 0.231, "downtick_ratio": 0.077}, "pressure": {"score": 15.4, "slope": 0.0}}, "prediction": {"symbol": "TJGC", "direction": "NEUTRAL", "confidence": 40.8, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 11.5, "resistance_source": "session_high", "resistance_distance_pct": 2.5869759143621684, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.0178475816526841)", "volume=Steady (rvol=2.522, accel=1.037)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Fading (price_vs_ema9=0.004%, ema9_slope=-0.0155)", "resistance=SAFE (session_high $11.50 (2.59% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:10:57.078297", "symbol": "ACET", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "should_enter": false, "confidence": 11.2, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $8.06 fell below VWAP $8.44", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Deteriorating (slope_5m=-0.12597016848045667)", "volume=Declining (rvol=3.189, accel=0.67)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.041%, ema9_slope=0.0142)", "resistance=SAFE (session_high $9.70 (20.27% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "ACET", "computed_at": "2026-09-15T19:10:57.068044+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.065, "open": 9.7, "extension_from_open_pct": -16.85567010309278, "price_1m": 8.045, "price_3m": 8.1167, "price_5m": 8.0962, "price_sub": 8.05}, "velocity": {"velocity_1m": 0.004143360265174968, "velocity_sub": 0.006211180124223102}, "slope": {"slope_1m": 0.24829298572314804, "slope_3m": 0.031030202730651667, "slope_5m": -0.12597016848045667, "slope_sub": 0.037238169123344024}, "acceleration": {"momentum_acceleration": -0.1632, "velocity_acceleration": 0.001238, "slope_acceleration": 0.037099}, "volume": {"volume_1m": 900.0, "volume_3m": 3473.0, "volume_5m": 7281.0, "volume_sub": 500.0, "volume_acceleration": 0.67, "relative_volume": 3.189}, "vwap": {"value": 8.4403, "slope": -0.0034, "price_vs_vwap_pct": -4.447, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 8.0617, "ema20": 8.0481, "ema9_slope": 0.0142, "price_vs_ema9_pct": 0.041, "price_vs_ema9_atr": 0.066}, "volatility": {"atr": 0.05, "atr_pct": 0.62, "vwap_distance_atr": -7.501, "range_expansion_pct": 22.8}, "rsi": {"value": 52.4, "has_full_history": true}, "quote": {"bid": 8.04, "ask": 8.09, "spread": 0.05, "spread_pct": 0.62}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 36.1, "slope": 44.4}}, "prediction": {"symbol": "ACET", "direction": "DOWN", "confidence": 11.2, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 9.7, "resistance_source": "session_high", "resistance_distance_pct": 20.27278363298202, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.12597016848045667)", "volume=Declining (rvol=3.189, accel=0.67)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bullish (price_vs_ema9=0.041%, ema9_slope=0.0142)", "resistance=SAFE (session_high $9.70 (20.27% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:11:07.097216", "symbol": "TJGC", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 40.8, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Deteriorating (slope_5m=-0.0178475816526841)", "volume=Steady (rvol=2.522, accel=1.037)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Fading (price_vs_ema9=0.004%, ema9_slope=-0.0155)", "resistance=SAFE (session_high $11.50 (2.59% away))", "extension=EXTENDED"], "features": {"symbol": "TJGC", "computed_at": "2026-09-15T19:11:07.091633+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.21, "open": 11.26, "extension_from_open_pct": -0.4440497335701504, "price_1m": 11.18, "price_3m": 11.22, "price_5m": 11.23, "price_sub": 11.17}, "velocity": {"velocity_1m": 0.004472271914132549, "velocity_sub": 0.011936735302894935}, "slope": {"slope_1m": 0.26797677534614683, "slope_3m": -0.04462957453138852, "slope_5m": -0.0178475816526841, "slope_sub": 0.1430487259722908}, "acceleration": {"momentum_acceleration": -0.1609, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1563.0, "volume_3m": 3351.0, "volume_5m": 5906.0, "volume_sub": 1300.0, "volume_acceleration": 1.037, "relative_volume": 2.522}, "vwap": {"value": 11.0192, "slope": 0.0002, "price_vs_vwap_pct": 1.732, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 63, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.2095, "ema20": 11.2038, "ema9_slope": -0.0155, "price_vs_ema9_pct": 0.004, "price_vs_ema9_atr": 0.008}, "volatility": {"atr": 0.0596, "atr_pct": 0.532, "vwap_distance_atr": 3.199, "range_expansion_pct": -28.5}, "rsi": {"value": 51.4, "has_full_history": true}, "quote": {"bid": 11.13, "ask": 11.21, "spread": 0.08, "spread_pct": 0.716}, "trade_flow": {"tick_count_sub": 13, "trades_per_second": 0.433, "uptick_ratio": 0.231, "downtick_ratio": 0.077}, "pressure": {"score": 15.4, "slope": 0.0}}, "prediction": {"symbol": "TJGC", "direction": "NEUTRAL", "confidence": 40.8, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 11.5, "resistance_source": "session_high", "resistance_distance_pct": 2.5869759143621684, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.0178475816526841)", "volume=Steady (rvol=2.522, accel=1.037)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Fading (price_vs_ema9=0.004%, ema9_slope=-0.0155)", "resistance=SAFE (session_high $11.50 (2.59% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:11:12.104978", "symbol": "TJGC", "shortlisted": true, "confidence_rank": 1, "state": "WAIT", "should_enter": false, "confidence": 40.8, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Deteriorating (slope_5m=-0.0178475816526841)", "volume=Steady (rvol=2.522, accel=1.037)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Fading (price_vs_ema9=0.004%, ema9_slope=-0.0155)", "resistance=SAFE (session_high $11.50 (2.59% away))", "extension=EXTENDED"], "features": {"symbol": "TJGC", "computed_at": "2026-09-15T19:11:12.099744+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.21, "open": 11.26, "extension_from_open_pct": -0.4440497335701504, "price_1m": 11.18, "price_3m": 11.22, "price_5m": 11.23, "price_sub": 11.17}, "velocity": {"velocity_1m": 0.004472271914132549, "velocity_sub": 0.011936735302894935}, "slope": {"slope_1m": 0.26797677534614683, "slope_3m": -0.04462957453138852, "slope_5m": -0.0178475816526841, "slope_sub": 0.1430487259722908}, "acceleration": {"momentum_acceleration": -0.1609, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1563.0, "volume_3m": 3351.0, "volume_5m": 5906.0, "volume_sub": 1300.0, "volume_acceleration": 1.037, "relative_volume": 2.522}, "vwap": {"value": 11.0192, "slope": 0.0002, "price_vs_vwap_pct": 1.732, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 63, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.2095, "ema20": 11.2038, "ema9_slope": -0.0155, "price_vs_ema9_pct": 0.004, "price_vs_ema9_atr": 0.008}, "volatility": {"atr": 0.0596, "atr_pct": 0.532, "vwap_distance_atr": 3.199, "range_expansion_pct": -28.5}, "rsi": {"value": 51.4, "has_full_history": true}, "quote": {"bid": 11.13, "ask": 11.21, "spread": 0.08, "spread_pct": 0.716}, "trade_flow": {"tick_count_sub": 13, "trades_per_second": 0.433, "uptick_ratio": 0.231, "downtick_ratio": 0.077}, "pressure": {"score": 15.4, "slope": 0.0}}, "prediction": {"symbol": "TJGC", "direction": "NEUTRAL", "confidence": 40.8, "momentum": "Deteriorating", "volume_state": "Steady", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 11.5, "resistance_source": "session_high", "resistance_distance_pct": 2.5869759143621684, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.0178475816526841)", "volume=Steady (rvol=2.522, accel=1.037)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Fading (price_vs_ema9=0.004%, ema9_slope=-0.0155)", "resistance=SAFE (session_high $11.50 (2.59% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:11:17.133056", "symbol": "ACET", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 1.2, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $8.04 fell below VWAP $8.44", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Deteriorating (slope_5m=-0.18399720284576018)", "volume=Declining (rvol=3.19, accel=0.664)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.215%, ema9_slope=-0.0255)", "resistance=SAFE (session_high $9.70 (20.65% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "ACET", "computed_at": "2026-09-15T19:11:17.127823+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.04, "open": 9.7, "extension_from_open_pct": -17.113402061855673, "price_1m": 8.065, "price_3m": 8.06, "price_5m": 8.08, "price_sub": 8.065}, "velocity": {"velocity_1m": -0.005166356685265624, "velocity_sub": -0.010332713370531248}, "slope": {"slope_1m": -0.31046258925799886, "slope_3m": -0.03105590062112287, "slope_5m": -0.18399720284576018, "slope_sub": -0.03726129483001}, "acceleration": {"momentum_acceleration": -0.1467, "velocity_acceleration": -0.000825, "slope_acceleration": -0.027855}, "volume": {"volume_1m": 100.0, "volume_3m": 2726.0, "volume_5m": 3619.0, "volume_sub": 100.0, "volume_acceleration": 0.664, "relative_volume": 3.19}, "vwap": {"value": 8.4402, "slope": -0.0027, "price_vs_vwap_pct": -4.742, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 8.0574, "ema20": 8.0473, "ema9_slope": -0.0255, "price_vs_ema9_pct": -0.215, "price_vs_ema9_atr": -0.362}, "volatility": {"atr": 0.0479, "atr_pct": 0.596, "vwap_distance_atr": -8.357, "range_expansion_pct": -77.2}, "rsi": {"value": 49.5, "has_full_history": true}, "quote": {"bid": 8.04, "ask": 8.09, "spread": 0.05, "spread_pct": 0.62}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -55.6, "slope": -91.7}}, "prediction": {"symbol": "ACET", "direction": "DOWN", "confidence": 1.2, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.7, "resistance_source": "session_high", "resistance_distance_pct": 20.646766169154233, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.18399720284576018)", "volume=Declining (rvol=3.19, accel=0.664)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.215%, ema9_slope=-0.0255)", "resistance=SAFE (session_high $9.70 (20.65% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:11:22.145530", "symbol": "ACET", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 1.2, "direction": "DOWN", "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["price $8.04 fell below VWAP $8.44", "VWAP slope turned negative", "severely extended while momentum deteriorates -- chase protection", "momentum=Deteriorating (slope_5m=-0.18399720284576018)", "volume=Declining (rvol=3.19, accel=0.664)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.215%, ema9_slope=-0.0255)", "resistance=SAFE (session_high $9.70 (20.65% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "ACET", "computed_at": "2026-09-15T19:11:22.139845+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 8.04, "open": 9.7, "extension_from_open_pct": -17.113402061855673, "price_1m": 8.065, "price_3m": 8.06, "price_5m": 8.08, "price_sub": 8.065}, "velocity": {"velocity_1m": -0.005166356685265624, "velocity_sub": -0.010332713370531248}, "slope": {"slope_1m": -0.31046258925799886, "slope_3m": -0.03105590062112287, "slope_5m": -0.18399720284576018, "slope_sub": -0.03726129483001}, "acceleration": {"momentum_acceleration": -0.1467, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 100.0, "volume_3m": 2726.0, "volume_5m": 3619.0, "volume_sub": 100.0, "volume_acceleration": 0.664, "relative_volume": 3.19}, "vwap": {"value": 8.4402, "slope": -0.0027, "price_vs_vwap_pct": -4.742, "time_above_pct": 0.0, "time_below_pct": 100.0, "hold_duration_bars": 0, "rejection_count": 0, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 8.0574, "ema20": 8.0473, "ema9_slope": -0.0255, "price_vs_ema9_pct": -0.215, "price_vs_ema9_atr": -0.362}, "volatility": {"atr": 0.0479, "atr_pct": 0.596, "vwap_distance_atr": -8.357, "range_expansion_pct": -77.2}, "rsi": {"value": 49.5, "has_full_history": true}, "quote": {"bid": 8.04, "ask": 8.09, "spread": 0.05, "spread_pct": 0.62}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -55.6, "slope": 0.0}}, "prediction": {"symbol": "ACET", "direction": "DOWN", "confidence": 1.2, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 9.7, "resistance_source": "session_high", "resistance_distance_pct": 20.646766169154233, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.18399720284576018)", "volume=Declining (rvol=3.19, accel=0.664)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.215%, ema9_slope=-0.0255)", "resistance=SAFE (session_high $9.70 (20.65% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:11:32.163370", "symbol": "LNZA", "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 $5.92 fell below VWAP $5.97", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.04454418141630509)", "volume=Declining (rvol=1.575, accel=0.236)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.246%, ema9_slope=-0.0931)", "resistance=SAFE (session_high $6.11 (3.04% away))", "extension=NORMAL"], "features": {"symbol": "LNZA", "computed_at": "2026-09-15T19:11:32.159800+00:00", "insufficient_data": false, "missing": ["quote"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.9247, "open": 6.105, "extension_from_open_pct": -2.9533169533169663, "price_1m": 5.925, "price_3m": 5.9208, "price_5m": 5.91, "price_sub": 5.925}, "velocity": {"velocity_1m": -8.438818565406162e-05, "velocity_sub": -0.00016877637130812323}, "slope": {"slope_1m": -0.005063419327074762, "slope_3m": 0.014347848104111284, "slope_5m": -0.04454418141630509, "slope_sub": 0.046257412370478514}, "acceleration": {"momentum_acceleration": -0.0908, "velocity_acceleration": null, "slope_acceleration": -0.001457}, "volume": {"volume_1m": 5.0, "volume_3m": 234.0, "volume_5m": 246.0, "volume_sub": 5.0, "volume_acceleration": 0.236, "relative_volume": 1.575}, "vwap": {"value": 5.9651, "slope": -0.0002, "price_vs_vwap_pct": -0.676, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.9393, "ema20": 5.9601, "ema9_slope": -0.0931, "price_vs_ema9_pct": -0.246, "price_vs_ema9_atr": -0.394}, "volatility": {"atr": 0.037, "atr_pct": 0.625, "vwap_distance_atr": -1.09, "range_expansion_pct": -96.9}, "rsi": {"value": 44.5, "has_full_history": true}, "quote": {"bid": null, "ask": null, "spread": null, "spread_pct": null}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -59.2, "slope": -34.0}}, "prediction": {"symbol": "LNZA", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.105, "resistance_source": "session_high", "resistance_distance_pct": 3.0431920603575002, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.04454418141630509)", "volume=Declining (rvol=1.575, accel=0.236)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.246%, ema9_slope=-0.0931)", "resistance=SAFE (session_high $6.11 (3.04% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:11:37.170391", "symbol": "LNZA", "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 $5.92 fell below VWAP $5.97", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.04454418141630509)", "volume=Declining (rvol=1.575, accel=0.236)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.246%, ema9_slope=-0.0931)", "resistance=SAFE (session_high $6.11 (3.04% away))", "extension=NORMAL"], "features": {"symbol": "LNZA", "computed_at": "2026-09-15T19:11:37.166957+00:00", "insufficient_data": false, "missing": ["quote"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.9247, "open": 6.105, "extension_from_open_pct": -2.9533169533169663, "price_1m": 5.925, "price_3m": 5.9208, "price_5m": 5.91, "price_sub": 5.925}, "velocity": {"velocity_1m": -8.438818565406162e-05, "velocity_sub": -0.00016877637130812323}, "slope": {"slope_1m": -0.005063419327074762, "slope_3m": 0.014347848104111284, "slope_5m": -0.04454418141630509, "slope_sub": 0.046257412370478514}, "acceleration": {"momentum_acceleration": -0.0908, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 5.0, "volume_3m": 234.0, "volume_5m": 246.0, "volume_sub": 5.0, "volume_acceleration": 0.236, "relative_volume": 1.575}, "vwap": {"value": 5.9651, "slope": -0.0002, "price_vs_vwap_pct": -0.676, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.9393, "ema20": 5.9601, "ema9_slope": -0.0931, "price_vs_ema9_pct": -0.246, "price_vs_ema9_atr": -0.394}, "volatility": {"atr": 0.037, "atr_pct": 0.625, "vwap_distance_atr": -1.09, "range_expansion_pct": -96.9}, "rsi": {"value": 44.5, "has_full_history": true}, "quote": {"bid": null, "ask": null, "spread": null, "spread_pct": null}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -59.2, "slope": 0.0}}, "prediction": {"symbol": "LNZA", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.105, "resistance_source": "session_high", "resistance_distance_pct": 3.0431920603575002, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.04454418141630509)", "volume=Declining (rvol=1.575, accel=0.236)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.246%, ema9_slope=-0.0931)", "resistance=SAFE (session_high $6.11 (3.04% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:11:42.181729", "symbol": "LNZA", "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 $5.92 fell below VWAP $5.97", "VWAP slope turned negative", "momentum=Deteriorating (slope_5m=-0.04454418141630509)", "volume=Declining (rvol=1.575, accel=0.236)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.246%, ema9_slope=-0.0931)", "resistance=SAFE (session_high $6.11 (3.04% away))", "extension=NORMAL"], "features": {"symbol": "LNZA", "computed_at": "2026-09-15T19:11:42.178302+00:00", "insufficient_data": false, "missing": ["quote"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.9247, "open": 6.105, "extension_from_open_pct": -2.9533169533169663, "price_1m": 5.925, "price_3m": 5.9208, "price_5m": 5.91, "price_sub": 5.925}, "velocity": {"velocity_1m": -8.438818565406162e-05, "velocity_sub": -0.00016877637130812323}, "slope": {"slope_1m": -0.005063419327074762, "slope_3m": 0.014347848104111284, "slope_5m": -0.04454418141630509, "slope_sub": 0.046257412370478514}, "acceleration": {"momentum_acceleration": -0.0908, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 5.0, "volume_3m": 234.0, "volume_5m": 246.0, "volume_sub": 5.0, "volume_acceleration": 0.236, "relative_volume": 1.575}, "vwap": {"value": 5.9651, "slope": -0.0002, "price_vs_vwap_pct": -0.676, "time_above_pct": 50.0, "time_below_pct": 50.0, "hold_duration_bars": 0, "rejection_count": 2, "classification": "VWAP_FAILURE"}, "ema": {"ema9": 5.9393, "ema20": 5.9601, "ema9_slope": -0.0931, "price_vs_ema9_pct": -0.246, "price_vs_ema9_atr": -0.394}, "volatility": {"atr": 0.037, "atr_pct": 0.625, "vwap_distance_atr": -1.09, "range_expansion_pct": -96.9}, "rsi": {"value": 44.5, "has_full_history": true}, "quote": {"bid": null, "ask": null, "spread": null, "spread_pct": null}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -59.2, "slope": 0.0}}, "prediction": {"symbol": "LNZA", "direction": "DOWN", "confidence": 2.5, "momentum": "Deteriorating", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 6.105, "resistance_source": "session_high", "resistance_distance_pct": 3.0431920603575002, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Deteriorating (slope_5m=-0.04454418141630509)", "volume=Declining (rvol=1.575, accel=0.236)", "vwap=Bearish (VWAP_FAILURE)", "ema9=Bearish (price_vs_ema9=-0.246%, ema9_slope=-0.0931)", "resistance=SAFE (session_high $6.11 (3.04% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:11:47.241842", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 16.8, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.0140687410923458)", "volume=Declining (rvol=2.719, accel=0.631)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.085%, ema9_slope=-0.0328)", "resistance=SAFE (session_high $10.20 (3.97% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T19:11:47.235279+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.8109, "open": 9.45, "extension_from_open_pct": 3.819047619047629, "price_1m": 9.81, "price_3m": 9.81, "price_5m": 9.805, "price_sub": 9.81}, "velocity": {"velocity_1m": 0.00015290519877670384, "velocity_sub": 0.0003058103975534077}, "slope": {"slope_1m": 0.009173891105909299, "slope_3m": 0.004587015687592014, "slope_5m": 0.0140687410923458, "slope_sub": -0.1969415005333413}, "acceleration": {"momentum_acceleration": -0.211, "velocity_acceleration": 3e-06, "slope_acceleration": 9e-05}, "volume": {"volume_1m": 1460.0, "volume_3m": 3481.0, "volume_5m": 7289.0, "volume_sub": 56.0, "volume_acceleration": 0.631, "relative_volume": 2.719}, "vwap": {"value": 9.7373, "slope": 0.0001, "price_vs_vwap_pct": 0.756, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 250, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.8193, "ema20": 9.8366, "ema9_slope": -0.0328, "price_vs_ema9_pct": -0.085, "price_vs_ema9_atr": -0.402}, "volatility": {"atr": 0.0208, "atr_pct": 0.212, "vwap_distance_atr": 3.542, "range_expansion_pct": -63.1}, "rsi": {"value": 38.5, "has_full_history": true}, "quote": {"bid": 9.8, "ask": 9.83, "spread": 0.03, "spread_pct": 0.306}, "trade_flow": {"tick_count_sub": 9, "trades_per_second": 0.3, "uptick_ratio": 0.222, "downtick_ratio": 0.111}, "pressure": {"score": -4.6, "slope": 4.7}}, "prediction": {"symbol": "RLGT", "direction": "DOWN", "confidence": 16.8, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 3.965997003333018, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.0140687410923458)", "volume=Declining (rvol=2.719, accel=0.631)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.085%, ema9_slope=-0.0328)", "resistance=SAFE (session_high $10.20 (3.97% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:11:52.255520", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 16.8, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.0140687410923458)", "volume=Declining (rvol=2.719, accel=0.631)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.085%, ema9_slope=-0.0328)", "resistance=SAFE (session_high $10.20 (3.97% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T19:11:52.248733+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.8109, "open": 9.45, "extension_from_open_pct": 3.819047619047629, "price_1m": 9.81, "price_3m": 9.81, "price_5m": 9.805, "price_sub": 9.81}, "velocity": {"velocity_1m": 0.00015290519877670384, "velocity_sub": 0.0003058103975534077}, "slope": {"slope_1m": 0.009173891105909299, "slope_3m": 0.004587015687592014, "slope_5m": 0.0140687410923458, "slope_sub": -0.1969415005333413}, "acceleration": {"momentum_acceleration": -0.211, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1460.0, "volume_3m": 3481.0, "volume_5m": 7289.0, "volume_sub": 56.0, "volume_acceleration": 0.631, "relative_volume": 2.719}, "vwap": {"value": 9.7373, "slope": 0.0001, "price_vs_vwap_pct": 0.756, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 250, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.8193, "ema20": 9.8366, "ema9_slope": -0.0328, "price_vs_ema9_pct": -0.085, "price_vs_ema9_atr": -0.402}, "volatility": {"atr": 0.0208, "atr_pct": 0.212, "vwap_distance_atr": 3.542, "range_expansion_pct": -63.1}, "rsi": {"value": 38.5, "has_full_history": true}, "quote": {"bid": 9.8, "ask": 9.83, "spread": 0.03, "spread_pct": 0.306}, "trade_flow": {"tick_count_sub": 9, "trades_per_second": 0.3, "uptick_ratio": 0.222, "downtick_ratio": 0.111}, "pressure": {"score": -4.6, "slope": 0.0}}, "prediction": {"symbol": "RLGT", "direction": "DOWN", "confidence": 16.8, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 3.965997003333018, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.0140687410923458)", "volume=Declining (rvol=2.719, accel=0.631)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.085%, ema9_slope=-0.0328)", "resistance=SAFE (session_high $10.20 (3.97% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:11:57.267843", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 20.8, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.052992010435349346)", "volume=Declining (rvol=2.719, accel=0.631)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Fading (price_vs_ema9=0.07%, ema9_slope=-0.025)", "resistance=SAFE (session_high $10.20 (3.76% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T19:11:57.262208+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.83, "open": 9.45, "extension_from_open_pct": 4.021164021164029, "price_1m": 9.81, "price_3m": 9.81, "price_5m": 9.805, "price_sub": 9.81}, "velocity": {"velocity_1m": 0.003397893306150114, "velocity_sub": 0.006795786612300228}, "slope": {"slope_1m": 0.2036659877800364, "slope_3m": 0.10186757215619474, "slope_5m": 0.052992010435349346, "slope_sub": -0.0802039705036678}, "acceleration": {"momentum_acceleration": -0.1332, "velocity_acceleration": 0.001295, "slope_acceleration": 0.038794}, "volume": {"volume_1m": 1560.0, "volume_3m": 3581.0, "volume_5m": 7389.0, "volume_sub": 156.0, "volume_acceleration": 0.631, "relative_volume": 2.719}, "vwap": {"value": 9.7373, "slope": 0.0001, "price_vs_vwap_pct": 0.952, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 250, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.8231, "ema20": 9.8384, "ema9_slope": -0.025, "price_vs_ema9_pct": 0.07, "price_vs_ema9_atr": 0.333}, "volatility": {"atr": 0.0208, "atr_pct": 0.211, "vwap_distance_atr": 4.461, "range_expansion_pct": -63.1}, "rsi": {"value": 44.8, "has_full_history": true}, "quote": {"bid": 9.81, "ask": 9.83, "spread": 0.02, "spread_pct": 0.204}, "trade_flow": {"tick_count_sub": 12, "trades_per_second": 0.4, "uptick_ratio": 0.333, "downtick_ratio": 0.083}, "pressure": {"score": 5.5, "slope": 10.1}}, "prediction": {"symbol": "RLGT", "direction": "DOWN", "confidence": 20.8, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 3.763987792472016, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.052992010435349346)", "volume=Declining (rvol=2.719, accel=0.631)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Fading (price_vs_ema9=0.07%, ema9_slope=-0.025)", "resistance=SAFE (session_high $10.20 (3.76% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:12:02.284201", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 20.8, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.042805601418697936)", "volume=Declining (rvol=2.72, accel=0.631)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Fading (price_vs_ema9=0.03%, ema9_slope=-0.027)", "resistance=SAFE (session_high $10.20 (3.82% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T19:12:02.274719+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.825, "open": 9.45, "extension_from_open_pct": 3.968253968253969, "price_1m": 9.81, "price_3m": 9.81, "price_5m": 9.805, "price_sub": 9.81}, "velocity": {"velocity_1m": 0.002548419979612435, "velocity_sub": 0.00509683995922487}, "slope": {"slope_1m": 0.15278838808249343, "slope_3m": 0.07641365257258682, "slope_5m": 0.042805601418697936, "slope_sub": -0.019130089697736823}, "acceleration": {"momentum_acceleration": -0.0619, "velocity_acceleration": -0.000339, "slope_acceleration": -0.01015}, "volume": {"volume_1m": 1961.0, "volume_3m": 3982.0, "volume_5m": 7790.0, "volume_sub": 557.0, "volume_acceleration": 0.631, "relative_volume": 2.72}, "vwap": {"value": 9.7373, "slope": 0.0001, "price_vs_vwap_pct": 0.9, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 250, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.8221, "ema20": 9.838, "ema9_slope": -0.027, "price_vs_ema9_pct": 0.03, "price_vs_ema9_atr": 0.146}, "volatility": {"atr": 0.02, "atr_pct": 0.203, "vwap_distance_atr": 4.386, "range_expansion_pct": -78.7}, "rsi": {"value": 43.2, "has_full_history": true}, "quote": {"bid": 9.81, "ask": 9.84, "spread": 0.03, "spread_pct": 0.305}, "trade_flow": {"tick_count_sub": 17, "trades_per_second": 0.567, "uptick_ratio": 0.294, "downtick_ratio": 0.118}, "pressure": {"score": 1.4, "slope": -4.1}}, "prediction": {"symbol": "RLGT", "direction": "DOWN", "confidence": 20.8, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 3.816793893129771, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.042805601418697936)", "volume=Declining (rvol=2.72, accel=0.631)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Fading (price_vs_ema9=0.03%, ema9_slope=-0.027)", "resistance=SAFE (session_high $10.20 (3.82% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:12:07.303295", "symbol": "RLGT", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 20.8, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "extension": "SEVERELY_EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["severely extended while momentum deteriorates -- chase protection", "momentum=Weakening (slope_5m=0.042805601418697936)", "volume=Declining (rvol=2.72, accel=0.631)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Fading (price_vs_ema9=0.03%, ema9_slope=-0.027)", "resistance=SAFE (session_high $10.20 (3.82% away))", "extension=SEVERELY_EXTENDED"], "features": {"symbol": "RLGT", "computed_at": "2026-09-15T19:12:07.292519+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.825, "open": 9.45, "extension_from_open_pct": 3.968253968253969, "price_1m": 9.81, "price_3m": 9.81, "price_5m": 9.805, "price_sub": 9.81}, "velocity": {"velocity_1m": 0.002548419979612435, "velocity_sub": 0.00509683995922487}, "slope": {"slope_1m": 0.15278838808249343, "slope_3m": 0.07641365257258682, "slope_5m": 0.042805601418697936, "slope_sub": -0.019130089697736823}, "acceleration": {"momentum_acceleration": -0.0619, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1961.0, "volume_3m": 3982.0, "volume_5m": 7790.0, "volume_sub": 557.0, "volume_acceleration": 0.631, "relative_volume": 2.72}, "vwap": {"value": 9.7373, "slope": 0.0001, "price_vs_vwap_pct": 0.9, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 250, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 9.8221, "ema20": 9.838, "ema9_slope": -0.027, "price_vs_ema9_pct": 0.03, "price_vs_ema9_atr": 0.146}, "volatility": {"atr": 0.02, "atr_pct": 0.203, "vwap_distance_atr": 4.386, "range_expansion_pct": -78.7}, "rsi": {"value": 43.2, "has_full_history": true}, "quote": {"bid": 9.81, "ask": 9.84, "spread": 0.03, "spread_pct": 0.305}, "trade_flow": {"tick_count_sub": 17, "trades_per_second": 0.567, "uptick_ratio": 0.294, "downtick_ratio": 0.118}, "pressure": {"score": 1.4, "slope": 0.0}}, "prediction": {"symbol": "RLGT", "direction": "DOWN", "confidence": 20.8, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Fading", "resistance": "SAFE", "resistance_level": 10.2, "resistance_source": "session_high", "resistance_distance_pct": 3.816793893129771, "breakout_in_progress": false, "extension": "SEVERELY_EXTENDED", "reasons": ["momentum=Weakening (slope_5m=0.042805601418697936)", "volume=Declining (rvol=2.72, accel=0.631)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Fading (price_vs_ema9=0.03%, ema9_slope=-0.027)", "resistance=SAFE (session_high $10.20 (3.82% away))", "extension=SEVERELY_EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:12:47.413891", "symbol": "ECOR", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["spread 1.61% exceeds max 1.0%", "momentum=Building (slope_5m=-0.29017018521330923)", "volume=Declining (rvol=1.724, accel=0.639)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-1.265%, ema9_slope=-0.1624)", "resistance=SAFE (session_high $10.29 (3.84% away))", "extension=NORMAL"], "features": {"symbol": "ECOR", "computed_at": "2026-09-15T19:12:47.410283+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.9097, "open": 9.78, "extension_from_open_pct": 1.3261758691206695, "price_1m": 10.0, "price_3m": 10.05, "price_5m": 10.01, "price_sub": 9.99}, "velocity": {"velocity_1m": -0.0037624999999999655, "velocity_sub": -0.026793460126793248}, "slope": {"slope_1m": -0.9070955363465965, "slope_3m": -0.7024436159240574, "slope_5m": -0.29017018521330923, "slope_sub": -0.9618072135541018}, "acceleration": {"momentum_acceleration": 0.6716, "velocity_acceleration": -9.1e-05, "slope_acceleration": -0.003065}, "volume": {"volume_1m": 14.0, "volume_3m": 278.0, "volume_5m": 737.0, "volume_sub": 14.0, "volume_acceleration": 0.639, "relative_volume": 1.724}, "vwap": {"value": 9.8669, "slope": 0.0006, "price_vs_vwap_pct": 0.434, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 63, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.0367, "ema20": 10.0861, "ema9_slope": -0.1624, "price_vs_ema9_pct": -1.265, "price_vs_ema9_atr": -1.692}, "volatility": {"atr": 0.075, "atr_pct": 0.757, "vwap_distance_atr": 0.571, "range_expansion_pct": 8.8}, "rsi": {"value": 38.7, "has_full_history": true}, "quote": {"bid": 9.87, "ask": 10.03, "spread": 0.16, "spread_pct": 1.608}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -67.8, "slope": -58.7}}, "prediction": {"symbol": "ECOR", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.29, "resistance_source": "session_high", "resistance_distance_pct": 3.8376540157623165, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.29017018521330923)", "volume=Declining (rvol=1.724, accel=0.639)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-1.265%, ema9_slope=-0.1624)", "resistance=SAFE (session_high $10.29 (3.84% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:13:47.562664", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["price acceleration sharply negative (-2.3147)", "momentum=Weakening (slope_5m=0.968217398641087)", "volume=Declining (rvol=5.053, accel=0.407)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=2.308%, ema9_slope=0.2671)", "resistance=SAFE (session_high $7.49 (26.16% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T19:13:47.551706+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.9367, "open": 4.33, "extension_from_open_pct": 37.10623556581986, "price_1m": 5.9101, "price_3m": 5.7212, "price_5m": 5.78, "price_sub": 5.909}, "velocity": {"velocity_1m": 0.007501283114216956, "velocity_sub": 0.015625881423816934}, "slope": {"slope_1m": 0.44906641455920887, "slope_3m": 1.8512298838142636, "slope_5m": 0.968217398641087, "slope_sub": -1.3464395739072792}, "acceleration": {"momentum_acceleration": -2.3147, "velocity_acceleration": null, "slope_acceleration": null}, "volume": {"volume_1m": 196750.0, "volume_3m": 668016.0, "volume_5m": 838492.0, "volume_sub": 90282.0, "volume_acceleration": 0.407, "relative_volume": 5.053}, "vwap": {"value": 5.7947, "slope": 0.0004, "price_vs_vwap_pct": 2.451, "time_above_pct": 20.0, "time_below_pct": 80.0, "hold_duration_bars": 2, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.8028, "ema20": 5.7523, "ema9_slope": 0.2671, "price_vs_ema9_pct": 2.308, "price_vs_ema9_atr": 1.237}, "volatility": {"atr": 0.1083, "atr_pct": 1.824, "vwap_distance_atr": 1.311, "range_expansion_pct": 61.0}, "rsi": {"value": 65.8, "has_full_history": true}, "quote": {"bid": 5.93, "ask": 5.94, "spread": 0.01, "spread_pct": 0.168}, "trade_flow": {"tick_count_sub": 416, "trades_per_second": 13.867, "uptick_ratio": 0.264, "downtick_ratio": 0.281}, "pressure": {"score": -4.6, "slope": null}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.49, "resistance_source": "session_high", "resistance_distance_pct": 26.164367409503598, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.968217398641087)", "volume=Declining (rvol=5.053, accel=0.407)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=2.308%, ema9_slope=0.2671)", "resistance=SAFE (session_high $7.49 (26.16% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:13:47.564620", "symbol": "ECOR", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "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": ["spread 1.61% exceeds max 1.0%", "momentum=Building (slope_5m=-0.29017018521330923)", "volume=Declining (rvol=1.724, accel=0.639)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-1.265%, ema9_slope=-0.1624)", "resistance=SAFE (session_high $10.29 (3.84% away))", "extension=NORMAL"], "features": {"symbol": "ECOR", "computed_at": "2026-09-15T19:13:47.551706+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.9097, "open": 9.78, "extension_from_open_pct": 1.3261758691206695, "price_1m": 10.0, "price_3m": 10.05, "price_5m": 10.01, "price_sub": 9.99}, "velocity": {"velocity_1m": -0.0037624999999999655, "velocity_sub": -0.026793460126793248}, "slope": {"slope_1m": -0.9070955363465965, "slope_3m": -0.7024436159240574, "slope_5m": -0.29017018521330923, "slope_sub": -0.9618072135541018}, "acceleration": {"momentum_acceleration": 0.6716, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 14.0, "volume_3m": 278.0, "volume_5m": 737.0, "volume_sub": 14.0, "volume_acceleration": 0.639, "relative_volume": 1.724}, "vwap": {"value": 9.8669, "slope": 0.0006, "price_vs_vwap_pct": 0.434, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 63, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.0367, "ema20": 10.0861, "ema9_slope": -0.1624, "price_vs_ema9_pct": -1.265, "price_vs_ema9_atr": -1.692}, "volatility": {"atr": 0.075, "atr_pct": 0.757, "vwap_distance_atr": 0.571, "range_expansion_pct": 8.8}, "rsi": {"value": 38.7, "has_full_history": true}, "quote": {"bid": 9.87, "ask": 10.03, "spread": 0.16, "spread_pct": 1.608}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -67.8, "slope": 0.0}}, "prediction": {"symbol": "ECOR", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.29, "resistance_source": "session_high", "resistance_distance_pct": 3.8376540157623165, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.29017018521330923)", "volume=Declining (rvol=1.724, accel=0.639)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-1.265%, ema9_slope=-0.1624)", "resistance=SAFE (session_high $10.29 (3.84% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:13:47.567464", "symbol": "SPT", "shortlisted": true, "confidence_rank": 3, "state": "WAIT", "should_enter": false, "confidence": 42.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Deteriorating (slope_5m=-0.15359041736220935)", "volume=Expanding (rvol=2.014, accel=1.128)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.402%, ema9_slope=-0.0595)", "resistance=SAFE (session_high $11.60 (2.11% away))", "extension=EXTENDED"], "features": {"symbol": "SPT", "computed_at": "2026-09-15T19:13:47.551706+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.355, "open": 11.39, "extension_from_open_pct": -0.30728709394205567, "price_1m": 11.36, "price_3m": 11.415, "price_5m": 11.42, "price_sub": 11.3653}, "velocity": {"velocity_1m": -0.000733568075117225, "velocity_sub": -0.0030208910748797035}, "slope": {"slope_1m": -0.0440237728373234, "slope_3m": -0.3062417068691254, "slope_5m": -0.15359041736220935, "slope_sub": -0.09199061625357595}, "acceleration": {"momentum_acceleration": -0.0616, "velocity_acceleration": 1.2e-05, "slope_acceleration": -1e-06}, "volume": {"volume_1m": 1640.0, "volume_3m": 12608.0, "volume_5m": 19387.0, "volume_sub": 1145.0, "volume_acceleration": 1.128, "relative_volume": 2.014}, "vwap": {"value": 11.3306, "slope": 0.0004, "price_vs_vwap_pct": 0.216, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 109, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.4009, "ema20": 11.4226, "ema9_slope": -0.0595, "price_vs_ema9_pct": -0.402, "price_vs_ema9_atr": -2.401}, "volatility": {"atr": 0.0191, "atr_pct": 0.168, "vwap_distance_atr": 1.28, "range_expansion_pct": 56.5}, "rsi": {"value": 24.0, "has_full_history": true}, "quote": {"bid": 11.35, "ask": 11.36, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 15, "trades_per_second": 0.5, "uptick_ratio": 0.133, "downtick_ratio": 0.133}, "pressure": {"score": 1.1, "slope": 12.7}}, "prediction": {"symbol": "SPT", "direction": "NEUTRAL", "confidence": 42.5, "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.595, "resistance_source": "session_high", "resistance_distance_pct": 2.1136063408190244, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.15359041736220935)", "volume=Expanding (rvol=2.014, accel=1.128)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.402%, ema9_slope=-0.0595)", "resistance=SAFE (session_high $11.60 (2.11% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:13:52.585844", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["price acceleration sharply negative (-2.3933)", "momentum=Weakening (slope_5m=0.9282992606679483)", "volume=Declining (rvol=5.054, accel=0.407)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=2.148%, ema9_slope=0.259)", "resistance=SAFE (session_high $7.49 (26.41% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T19:13:52.574100+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.925, "open": 4.33, "extension_from_open_pct": 36.83602771362586, "price_1m": 5.9101, "price_3m": 5.7212, "price_5m": 5.78, "price_sub": 5.909}, "velocity": {"velocity_1m": 0.004201846556459821, "velocity_sub": 0.009025779883793094}, "slope": {"slope_1m": 0.25179339422564934, "slope_3m": 1.7524921674736529, "slope_5m": 0.9282992606679483, "slope_sub": -1.4650144242276686}, "acceleration": {"momentum_acceleration": -2.3933, "velocity_acceleration": -0.001314, "slope_acceleration": -0.039279}, "volume": {"volume_1m": 216555.0, "volume_3m": 687821.0, "volume_5m": 858297.0, "volume_sub": 110087.0, "volume_acceleration": 0.407, "relative_volume": 5.054}, "vwap": {"value": 5.7947, "slope": 0.0004, "price_vs_vwap_pct": 2.249, "time_above_pct": 20.0, "time_below_pct": 80.0, "hold_duration_bars": 2, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.8004, "ema20": 5.7512, "ema9_slope": 0.259, "price_vs_ema9_pct": 2.148, "price_vs_ema9_atr": 1.15}, "volatility": {"atr": 0.1083, "atr_pct": 1.828, "vwap_distance_atr": 1.203, "range_expansion_pct": 61.1}, "rsi": {"value": 65.2, "has_full_history": true}, "quote": {"bid": 5.92, "ask": 5.93, "spread": 0.01, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 560, "trades_per_second": 18.667, "uptick_ratio": 0.263, "downtick_ratio": 0.282}, "pressure": {"score": -9.3, "slope": -4.7}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.49, "resistance_source": "session_high", "resistance_distance_pct": 26.413502109704652, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.9282992606679483)", "volume=Declining (rvol=5.054, accel=0.407)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=2.148%, ema9_slope=0.259)", "resistance=SAFE (session_high $7.49 (26.41% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:13:52.588418", "symbol": "ECOR", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "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": ["spread 1.61% exceeds max 1.0%", "momentum=Building (slope_5m=-0.29017018521330923)", "volume=Declining (rvol=1.724, accel=0.639)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-1.265%, ema9_slope=-0.1624)", "resistance=SAFE (session_high $10.29 (3.84% away))", "extension=NORMAL"], "features": {"symbol": "ECOR", "computed_at": "2026-09-15T19:13:52.574100+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.9097, "open": 9.78, "extension_from_open_pct": 1.3261758691206695, "price_1m": 10.0, "price_3m": 10.05, "price_5m": 10.01, "price_sub": 9.99}, "velocity": {"velocity_1m": -0.0037624999999999655, "velocity_sub": -0.026793460126793248}, "slope": {"slope_1m": -0.9070955363465965, "slope_3m": -0.7024436159240574, "slope_5m": -0.29017018521330923, "slope_sub": -0.9618072135541018}, "acceleration": {"momentum_acceleration": 0.6716, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 14.0, "volume_3m": 278.0, "volume_5m": 737.0, "volume_sub": 14.0, "volume_acceleration": 0.639, "relative_volume": 1.724}, "vwap": {"value": 9.8669, "slope": 0.0006, "price_vs_vwap_pct": 0.434, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 63, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.0367, "ema20": 10.0861, "ema9_slope": -0.1624, "price_vs_ema9_pct": -1.265, "price_vs_ema9_atr": -1.692}, "volatility": {"atr": 0.075, "atr_pct": 0.757, "vwap_distance_atr": 0.571, "range_expansion_pct": 8.8}, "rsi": {"value": 38.7, "has_full_history": true}, "quote": {"bid": 9.87, "ask": 10.03, "spread": 0.16, "spread_pct": 1.608}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -67.8, "slope": 0.0}}, "prediction": {"symbol": "ECOR", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.29, "resistance_source": "session_high", "resistance_distance_pct": 3.8376540157623165, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.29017018521330923)", "volume=Declining (rvol=1.724, accel=0.639)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-1.265%, ema9_slope=-0.1624)", "resistance=SAFE (session_high $10.29 (3.84% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:13:52.592078", "symbol": "SPT", "shortlisted": true, "confidence_rank": 3, "state": "WAIT", "should_enter": false, "confidence": 42.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Deteriorating (slope_5m=-0.0829680459007964)", "volume=Expanding (rvol=2.02, accel=1.134)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.12%, ema9_slope=-0.0455)", "resistance=SAFE (session_high $11.60 (1.75% away))", "extension=EXTENDED"], "features": {"symbol": "SPT", "computed_at": "2026-09-15T19:13:52.574100+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.3952, "open": 11.39, "extension_from_open_pct": 0.04565408252853657, "price_1m": 11.36, "price_3m": 11.415, "price_5m": 11.42, "price_sub": 11.3653}, "velocity": {"velocity_1m": 0.005164319248826504, "velocity_sub": 0.0087693828290209}, "slope": {"slope_1m": 0.3093798340599199, "slope_3m": -0.12946205225877816, "slope_5m": -0.0829680459007964, "slope_sub": 0.12002697531583613}, "acceleration": {"momentum_acceleration": -0.203, "velocity_acceleration": 0.002348, "slope_acceleration": 0.070366}, "volume": {"volume_1m": 6611.0, "volume_3m": 17579.0, "volume_5m": 24358.0, "volume_sub": 6116.0, "volume_acceleration": 1.134, "relative_volume": 2.02}, "vwap": {"value": 11.3307, "slope": 0.0005, "price_vs_vwap_pct": 0.569, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 109, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.4089, "ema20": 11.4265, "ema9_slope": -0.0455, "price_vs_ema9_pct": -0.12, "price_vs_ema9_atr": -0.717}, "volatility": {"atr": 0.0191, "atr_pct": 0.168, "vwap_distance_atr": 3.375, "range_expansion_pct": 56.4}, "rsi": {"value": 38.8, "has_full_history": true}, "quote": {"bid": 11.37, "ask": 11.38, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 121, "trades_per_second": 4.033, "uptick_ratio": 0.074, "downtick_ratio": 0.05}, "pressure": {"score": 10.4, "slope": 9.3}}, "prediction": {"symbol": "SPT", "direction": "NEUTRAL", "confidence": 42.5, "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.595, "resistance_source": "session_high", "resistance_distance_pct": 1.753369839932601, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.0829680459007964)", "volume=Expanding (rvol=2.02, accel=1.134)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.12%, ema9_slope=-0.0455)", "resistance=SAFE (session_high $11.60 (1.75% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:13:57.611541", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["price acceleration sharply negative (-2.3704)", "momentum=Weakening (slope_5m=0.9399027199823631)", "volume=Declining (rvol=5.055, accel=0.407)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=2.194%, ema9_slope=0.2613)", "resistance=SAFE (session_high $7.49 (26.34% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T19:13:57.599679+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.9284, "open": 4.33, "extension_from_open_pct": 36.91454965357967, "price_1m": 5.9101, "price_3m": 5.7212, "price_5m": 5.78, "price_sub": 5.909}, "velocity": {"velocity_1m": 0.00516065718008155, "velocity_sub": 0.010943758109099163}, "slope": {"slope_1m": 0.30916078895130267, "slope_3m": 1.78119874248223, "slope_5m": 0.9399027199823631, "slope_sub": -1.4305447675028908}, "acceleration": {"momentum_acceleration": -2.3704, "velocity_acceleration": 0.000382, "slope_acceleration": 0.011415}, "volume": {"volume_1m": 241102.0, "volume_3m": 712368.0, "volume_5m": 882844.0, "volume_sub": 134634.0, "volume_acceleration": 0.407, "relative_volume": 5.055}, "vwap": {"value": 5.7947, "slope": 0.0004, "price_vs_vwap_pct": 2.307, "time_above_pct": 20.0, "time_below_pct": 80.0, "hold_duration_bars": 2, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.8011, "ema20": 5.7515, "ema9_slope": 0.2613, "price_vs_ema9_pct": 2.194, "price_vs_ema9_atr": 1.175}, "volatility": {"atr": 0.1083, "atr_pct": 1.827, "vwap_distance_atr": 1.235, "range_expansion_pct": 61.1}, "rsi": {"value": 65.4, "has_full_history": true}, "quote": {"bid": 5.92, "ask": 5.93, "spread": 0.01, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 702, "trades_per_second": 23.4, "uptick_ratio": 0.254, "downtick_ratio": 0.274}, "pressure": {"score": -8.0, "slope": 1.3}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.49, "resistance_source": "session_high", "resistance_distance_pct": 26.341002631401395, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.9399027199823631)", "volume=Declining (rvol=5.055, accel=0.407)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=2.194%, ema9_slope=0.2613)", "resistance=SAFE (session_high $7.49 (26.34% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:13:57.613867", "symbol": "ECOR", "shortlisted": true, "confidence_rank": 2, "state": "REJECT", "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": ["spread 1.61% exceeds max 1.0%", "momentum=Building (slope_5m=-0.29017018521330923)", "volume=Declining (rvol=1.724, accel=0.639)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-1.265%, ema9_slope=-0.1624)", "resistance=SAFE (session_high $10.29 (3.84% away))", "extension=NORMAL"], "features": {"symbol": "ECOR", "computed_at": "2026-09-15T19:13:57.599679+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 9.9097, "open": 9.78, "extension_from_open_pct": 1.3261758691206695, "price_1m": 10.0, "price_3m": 10.05, "price_5m": 10.01, "price_sub": 9.99}, "velocity": {"velocity_1m": -0.0037624999999999655, "velocity_sub": -0.026793460126793248}, "slope": {"slope_1m": -0.9070955363465965, "slope_3m": -0.7024436159240574, "slope_5m": -0.29017018521330923, "slope_sub": -0.9618072135541018}, "acceleration": {"momentum_acceleration": 0.6716, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 14.0, "volume_3m": 278.0, "volume_5m": 737.0, "volume_sub": 14.0, "volume_acceleration": 0.639, "relative_volume": 1.724}, "vwap": {"value": 9.8669, "slope": 0.0006, "price_vs_vwap_pct": 0.434, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 63, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.0367, "ema20": 10.0861, "ema9_slope": -0.1624, "price_vs_ema9_pct": -1.265, "price_vs_ema9_atr": -1.692}, "volatility": {"atr": 0.075, "atr_pct": 0.757, "vwap_distance_atr": 0.571, "range_expansion_pct": 8.8}, "rsi": {"value": 38.7, "has_full_history": true}, "quote": {"bid": 9.87, "ask": 10.03, "spread": 0.16, "spread_pct": 1.608}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -67.8, "slope": 0.0}}, "prediction": {"symbol": "ECOR", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.29, "resistance_source": "session_high", "resistance_distance_pct": 3.8376540157623165, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.29017018521330923)", "volume=Declining (rvol=1.724, accel=0.639)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-1.265%, ema9_slope=-0.1624)", "resistance=SAFE (session_high $10.29 (3.84% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:13:57.617063", "symbol": "SPT", "shortlisted": true, "confidence_rank": 3, "state": "WAIT", "should_enter": false, "confidence": 42.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Deteriorating (slope_5m=-0.0829680459007964)", "volume=Expanding (rvol=2.02, accel=1.134)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.12%, ema9_slope=-0.0455)", "resistance=SAFE (session_high $11.60 (1.75% away))", "extension=EXTENDED"], "features": {"symbol": "SPT", "computed_at": "2026-09-15T19:13:57.599679+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.3952, "open": 11.39, "extension_from_open_pct": 0.04565408252853657, "price_1m": 11.36, "price_3m": 11.415, "price_5m": 11.42, "price_sub": 11.3653}, "velocity": {"velocity_1m": 0.005164319248826504, "velocity_sub": 0.0087693828290209}, "slope": {"slope_1m": 0.3093798340599199, "slope_3m": -0.12946205225877816, "slope_5m": -0.0829680459007964, "slope_sub": 0.12002697531583613}, "acceleration": {"momentum_acceleration": -0.203, "velocity_acceleration": 0.0, "slope_acceleration": 0.0}, "volume": {"volume_1m": 6611.0, "volume_3m": 17579.0, "volume_5m": 24358.0, "volume_sub": 6116.0, "volume_acceleration": 1.134, "relative_volume": 2.02}, "vwap": {"value": 11.3307, "slope": 0.0005, "price_vs_vwap_pct": 0.569, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 109, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.4089, "ema20": 11.4265, "ema9_slope": -0.0455, "price_vs_ema9_pct": -0.12, "price_vs_ema9_atr": -0.717}, "volatility": {"atr": 0.0191, "atr_pct": 0.168, "vwap_distance_atr": 3.375, "range_expansion_pct": 56.4}, "rsi": {"value": 38.8, "has_full_history": true}, "quote": {"bid": 11.37, "ask": 11.38, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 121, "trades_per_second": 4.033, "uptick_ratio": 0.074, "downtick_ratio": 0.05}, "pressure": {"score": 10.4, "slope": 0.0}}, "prediction": {"symbol": "SPT", "direction": "NEUTRAL", "confidence": 42.5, "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.595, "resistance_source": "session_high", "resistance_distance_pct": 1.753369839932601, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.0829680459007964)", "volume=Expanding (rvol=2.02, accel=1.134)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.12%, ema9_slope=-0.0455)", "resistance=SAFE (session_high $11.60 (1.75% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:14:02.632743", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["price acceleration sharply negative (-0.8416)", "momentum=Weakening (slope_5m=1.0625515614783982)", "volume=Declining (rvol=5.056, accel=0.405)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=1.623%, ema9_slope=0.4298)", "resistance=SAFE (session_high $7.49 (26.49% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T19:14:02.623815+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.9216, "open": 4.33, "extension_from_open_pct": 36.75750577367205, "price_1m": 5.9399, "price_3m": 5.7199, "price_5m": 5.75, "price_sub": 5.9399}, "velocity": {"velocity_1m": -0.005134766578561924, "velocity_sub": -0.010269533157123848}, "slope": {"slope_1m": -0.3085613118071067, "slope_3m": 0.0970649800805767, "slope_5m": 1.0625515614783982, "slope_sub": 0.22094034779523986}, "acceleration": {"momentum_acceleration": -0.8416, "velocity_acceleration": -0.004222, "slope_acceleration": -0.122951}, "volume": {"volume_1m": 3183.0, "volume_3m": 666542.0, "volume_5m": 793580.0, "volume_sub": 3183.0, "volume_acceleration": 0.405, "relative_volume": 5.056}, "vwap": {"value": 5.7947, "slope": 0.0005, "price_vs_vwap_pct": 2.19, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 3, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.827, "ema20": 5.7687, "ema9_slope": 0.4298, "price_vs_ema9_pct": 1.623, "price_vs_ema9_atr": 0.912}, "volatility": {"atr": 0.1037, "atr_pct": 1.751, "vwap_distance_atr": 1.224, "range_expansion_pct": 54.6}, "rsi": {"value": 64.1, "has_full_history": true}, "quote": {"bid": 5.92, "ask": 5.93, "spread": 0.01, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 28, "trades_per_second": 0.933, "uptick_ratio": 0.357, "downtick_ratio": 0.429}, "pressure": {"score": -24.9, "slope": -16.9}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.49, "resistance_source": "session_high", "resistance_distance_pct": 26.48608484193462, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=1.0625515614783982)", "volume=Declining (rvol=5.056, accel=0.405)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=1.623%, ema9_slope=0.4298)", "resistance=SAFE (session_high $7.49 (26.49% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:14:02.635616", "symbol": "SPT", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 42.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Deteriorating (slope_5m=-0.12266286414714582)", "volume=Expanding (rvol=2.02, accel=1.117)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.245%, ema9_slope=-0.0665)", "resistance=SAFE (session_high $11.60 (1.98% away))", "extension=EXTENDED"], "features": {"symbol": "SPT", "computed_at": "2026-09-15T19:14:02.623815+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.37, "open": 11.39, "extension_from_open_pct": -0.17559262510975723, "price_1m": 11.375, "price_3m": 11.4247, "price_5m": 11.415, "price_sub": 11.4023}, "velocity": {"velocity_1m": -0.0007326007326008472, "velocity_sub": -0.00944253937071208}, "slope": {"slope_1m": -0.04396570674874287, "slope_3m": 0.04398182084738215, "slope_5m": -0.12266286414714582, "slope_sub": -0.10680673339159763}, "acceleration": {"momentum_acceleration": -0.0159, "velocity_acceleration": -0.003625, "slope_acceleration": -0.07033}, "volume": {"volume_1m": 10.0, "volume_3m": 17108.0, "volume_5m": 24032.0, "volume_sub": 10.0, "volume_acceleration": 1.117, "relative_volume": 2.02}, "vwap": {"value": 11.3307, "slope": 0.0004, "price_vs_vwap_pct": 0.347, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 110, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 11.3979, "ema20": 11.4193, "ema9_slope": -0.0665, "price_vs_ema9_pct": -0.245, "price_vs_ema9_atr": -1.7}, "volatility": {"atr": 0.0164, "atr_pct": 0.144, "vwap_distance_atr": 2.398, "range_expansion_pct": 38.8}, "rsi": {"value": 30.5, "has_full_history": true}, "quote": {"bid": 11.37, "ask": 11.38, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 2, "trades_per_second": 0.067, "uptick_ratio": 0.0, "downtick_ratio": 1.0}, "pressure": {"score": -43.7, "slope": -54.1}}, "prediction": {"symbol": "SPT", "direction": "NEUTRAL", "confidence": 42.5, "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.595, "resistance_source": "session_high", "resistance_distance_pct": 1.9788918205804875, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.12266286414714582)", "volume=Expanding (rvol=2.02, accel=1.117)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.245%, ema9_slope=-0.0665)", "resistance=SAFE (session_high $11.60 (1.98% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:14:07.647747", "symbol": "VEEA", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["price acceleration sharply negative (-0.785)", "momentum=Weakening (slope_5m=1.090992467771576)", "volume=Declining (rvol=5.056, accel=0.405)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=1.738%, ema9_slope=0.4356)", "resistance=SAFE (session_high $7.49 (26.31% away))", "extension=NORMAL"], "features": {"symbol": "VEEA", "computed_at": "2026-09-15T19:14:07.639768+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.93, "open": 4.33, "extension_from_open_pct": 36.9515011547344, "price_1m": 5.9399, "price_3m": 5.7199, "price_5m": 5.75, "price_sub": 5.9399}, "velocity": {"velocity_1m": -0.0027778245425007213, "velocity_sub": -0.005555649085001443}, "slope": {"slope_1m": -0.16680848195856782, "slope_3m": 0.1678852643419556, "slope_5m": 1.090992467771576, "slope_sub": 0.3059647937861433}, "acceleration": {"momentum_acceleration": -0.785, "velocity_acceleration": 0.00094, "slope_acceleration": 0.02826}, "volume": {"volume_1m": 14742.0, "volume_3m": 678101.0, "volume_5m": 805139.0, "volume_sub": 14742.0, "volume_acceleration": 0.405, "relative_volume": 5.056}, "vwap": {"value": 5.7947, "slope": 0.0005, "price_vs_vwap_pct": 2.335, "time_above_pct": 25.0, "time_below_pct": 75.0, "hold_duration_bars": 3, "rejection_count": 4, "classification": "VWAP_RECLAIM"}, "ema": {"ema9": 5.8287, "ema20": 5.7695, "ema9_slope": 0.4356, "price_vs_ema9_pct": 1.738, "price_vs_ema9_atr": 0.97}, "volatility": {"atr": 0.1044, "atr_pct": 1.76, "vwap_distance_atr": 1.296, "range_expansion_pct": 54.6}, "rsi": {"value": 65.0, "has_full_history": true}, "quote": {"bid": 5.92, "ask": 5.93, "spread": 0.01, "spread_pct": 0.169}, "trade_flow": {"tick_count_sub": 127, "trades_per_second": 4.233, "uptick_ratio": 0.252, "downtick_ratio": 0.252}, "pressure": {"score": -18.8, "slope": 6.1}}, "prediction": {"symbol": "VEEA", "direction": "NEUTRAL", "confidence": 53.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 7.49, "resistance_source": "session_high", "resistance_distance_pct": 26.30691399662733, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=1.090992467771576)", "volume=Declining (rvol=5.056, accel=0.405)", "vwap=Bullish (VWAP_RECLAIM)", "ema9=Bullish (price_vs_ema9=1.738%, ema9_slope=0.4356)", "resistance=SAFE (session_high $7.49 (26.31% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:14:07.650876", "symbol": "SPT", "shortlisted": true, "confidence_rank": 2, "state": "WAIT", "should_enter": false, "confidence": 42.5, "direction": "NEUTRAL", "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "extension": "EXTENDED", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["direction=NEUTRAL, not UP", "momentum=Deteriorating (slope_5m=-0.08856455205997948)", "volume=Expanding (rvol=2.02, accel=1.117)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.108%, ema9_slope=-0.0597)", "resistance=SAFE (session_high $11.60 (1.81% away))", "extension=EXTENDED"], "features": {"symbol": "SPT", "computed_at": "2026-09-15T19:14:07.639768+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 11.3894, "open": 11.39, "extension_from_open_pct": -0.00526777875329568, "price_1m": 11.375, "price_3m": 11.4247, "price_5m": 11.415, "price_sub": 11.4023}, "velocity": {"velocity_1m": 0.0021098901098901375, "velocity_sub": -0.003771168974680586}, "slope": {"slope_1m": 0.1265133278276624, "slope_3m": 0.12923304146007294, "slope_5m": -0.08856455205997948, "slope_sub": -0.004565448335801883}, "acceleration": {"momentum_acceleration": -0.084, "velocity_acceleration": 0.001131, "slope_acceleration": 0.033987}, "volume": {"volume_1m": 14.0, "volume_3m": 17112.0, "volume_5m": 24036.0, "volume_sub": 14.0, "volume_acceleration": 1.117, "relative_volume": 2.02}, "vwap": {"value": 11.3307, "slope": 0.0004, "price_vs_vwap_pct": 0.518, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 110, "rejection_count": 0, "classification": "VWAP_EXTENSION"}, "ema": {"ema9": 11.4018, "ema20": 11.4212, "ema9_slope": -0.0597, "price_vs_ema9_pct": -0.108, "price_vs_ema9_atr": -0.674}, "volatility": {"atr": 0.0183, "atr_pct": 0.161, "vwap_distance_atr": 3.202, "range_expansion_pct": 38.7}, "rsi": {"value": 37.2, "has_full_history": true}, "quote": {"bid": 11.37, "ask": 11.38, "spread": 0.01, "spread_pct": 0.088}, "trade_flow": {"tick_count_sub": 5, "trades_per_second": 0.167, "uptick_ratio": 0.4, "downtick_ratio": 0.6}, "pressure": {"score": -7.7, "slope": 36.0}}, "prediction": {"symbol": "SPT", "direction": "NEUTRAL", "confidence": 42.5, "momentum": "Deteriorating", "volume_state": "Expanding", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 11.595, "resistance_source": "session_high", "resistance_distance_pct": 1.805187279400148, "breakout_in_progress": false, "extension": "EXTENDED", "reasons": ["momentum=Deteriorating (slope_5m=-0.08856455205997948)", "volume=Expanding (rvol=2.02, accel=1.117)", "vwap=Bullish (VWAP_EXTENSION)", "ema9=Bearish (price_vs_ema9=-0.108%, ema9_slope=-0.0597)", "resistance=SAFE (session_high $11.60 (1.81% away))", "extension=EXTENDED"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:14:12.661702", "symbol": "ECOR", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "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": ["spread 2.99% exceeds max 1.0%", "momentum=Building (slope_5m=-0.22021323598502363)", "volume=Declining (rvol=1.726, accel=0.627)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.213%, ema9_slope=-0.1739)", "resistance=SAFE (session_high $10.29 (2.80% away))", "extension=NORMAL"], "features": {"symbol": "ECOR", "computed_at": "2026-09-15T19:14:12.657833+00:00", "insufficient_data": false, "missing": [], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 10.01, "open": 9.78, "extension_from_open_pct": 2.351738241308798, "price_1m": 9.9097, "price_3m": 10.05, "price_5m": 10.0299, "price_sub": 9.9097}, "velocity": {"velocity_1m": 0.008434496839796609, "velocity_sub": 0.033737987359186435}, "slope": {"slope_1m": 1.0070432787642278, "slope_3m": 0.050134192521982784, "slope_5m": -0.22021323598502363, "slope_sub": -0.4010040115416325}, "acceleration": {"momentum_acceleration": 0.1808, "velocity_acceleration": 0.00402, "slope_acceleration": 0.127116}, "volume": {"volume_1m": 100.0, "volume_3m": 338.0, "volume_5m": 537.0, "volume_sub": 100.0, "volume_acceleration": 0.627, "relative_volume": 1.726}, "vwap": {"value": 9.8671, "slope": 0.0007, "price_vs_vwap_pct": 1.448, "time_above_pct": 100.0, "time_below_pct": 0.0, "hold_duration_bars": 64, "rejection_count": 0, "classification": "STRONG_VWAP_SUPPORT"}, "ema": {"ema9": 10.0313, "ema20": 10.0789, "ema9_slope": -0.1739, "price_vs_ema9_pct": -0.213, "price_vs_ema9_atr": -0.276}, "volatility": {"atr": 0.0772, "atr_pct": 0.771, "vwap_distance_atr": 1.851, "range_expansion_pct": -12.1}, "rsi": {"value": 45.5, "has_full_history": true}, "quote": {"bid": 9.87, "ask": 10.17, "spread": 0.3, "spread_pct": 2.994}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 1.0, "downtick_ratio": 0.0}, "pressure": {"score": 54.3, "slope": 122.1}}, "prediction": {"symbol": "ECOR", "direction": "NEUTRAL", "confidence": 48.5, "momentum": "Building", "volume_state": "Declining", "vwap_state": "Bullish", "ema9_state": "Bearish", "resistance": "SAFE", "resistance_level": 10.29, "resistance_source": "session_high", "resistance_distance_pct": 2.797202797202791, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Building (slope_5m=-0.22021323598502363)", "volume=Declining (rvol=1.726, accel=0.627)", "vwap=Bullish (STRONG_VWAP_SUPPORT)", "ema9=Bearish (price_vs_ema9=-0.213%, ema9_slope=-0.1739)", "resistance=SAFE (session_high $10.29 (2.80% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:14:32.715185", "symbol": "DUKR", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 28.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["VWAP slope turned negative", "price acceleration sharply negative (-0.9023)", "momentum=Weakening (slope_5m=0.535959348688848)", "volume=Declining (rvol=4.476, accel=0.851)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bullish (price_vs_ema9=1.361%, ema9_slope=0.2288)", "resistance=SAFE (session_high $5.95 (9.17% away))", "extension=NORMAL"], "features": {"symbol": "DUKR", "computed_at": "2026-09-15T19:14:32.711611+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.45, "open": 5.39, "extension_from_open_pct": 1.1131725417439797, "price_1m": 5.47, "price_3m": 5.301, "price_5m": 5.3, "price_sub": null}, "velocity": {"velocity_1m": -0.0005539859287573978, "velocity_sub": null}, "slope": {"slope_1m": -0.3663003663003585, "slope_3m": 0.9219422249539079, "slope_5m": 0.535959348688848, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.9023, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1.0, "volume_3m": 2969.0, "volume_5m": 3169.0, "volume_sub": 1.0, "volume_acceleration": 0.851, "relative_volume": 4.476}, "vwap": {"value": 5.4455, "slope": -0.0071, "price_vs_vwap_pct": 0.082, "time_above_pct": 15.0, "time_below_pct": 85.0, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 5.3768, "ema20": 5.3643, "ema9_slope": 0.2288, "price_vs_ema9_pct": 1.361, "price_vs_ema9_atr": 1.015}, "volatility": {"atr": 0.0721, "atr_pct": 1.322, "vwap_distance_atr": 0.062, "range_expansion_pct": -24.0}, "rsi": {"value": 53.8, "has_full_history": true}, "quote": {"bid": 5.4, "ask": 5.43, "spread": 0.03, "spread_pct": 0.554}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -5.7, "slope": 0.0}}, "prediction": {"symbol": "DUKR", "direction": "DOWN", "confidence": 28.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.9499, "resistance_source": "session_high", "resistance_distance_pct": 9.172477064220187, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.535959348688848)", "volume=Declining (rvol=4.476, accel=0.851)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bullish (price_vs_ema9=1.361%, ema9_slope=0.2288)", "resistance=SAFE (session_high $5.95 (9.17% away))", "extension=NORMAL"], "insufficient_data": false}}
{"timestamp": "2026-09-15T19:14:37.725239", "symbol": "DUKR", "shortlisted": true, "confidence_rank": 1, "state": "REJECT", "should_enter": false, "confidence": 28.5, "direction": "DOWN", "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "extension": "NORMAL", "persistence_seconds_elapsed": 0.0, "reasons_for": [], "reasons_against": ["VWAP slope turned negative", "price acceleration sharply negative (-0.9023)", "momentum=Weakening (slope_5m=0.535959348688848)", "volume=Declining (rvol=4.476, accel=0.851)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bullish (price_vs_ema9=1.361%, ema9_slope=0.2288)", "resistance=SAFE (session_high $5.95 (9.17% away))", "extension=NORMAL"], "features": {"symbol": "DUKR", "computed_at": "2026-09-15T19:14:37.721697+00:00", "insufficient_data": false, "missing": ["price_sub", "velocity_sub", "slope_sub"], "meta": {"sub_bucket_seconds": 30}, "price": {"last": 5.45, "open": 5.39, "extension_from_open_pct": 1.1131725417439797, "price_1m": 5.47, "price_3m": 5.301, "price_5m": 5.3, "price_sub": null}, "velocity": {"velocity_1m": -0.0005539859287573978, "velocity_sub": null}, "slope": {"slope_1m": -0.3663003663003585, "slope_3m": 0.9219422249539079, "slope_5m": 0.535959348688848, "slope_sub": null}, "acceleration": {"momentum_acceleration": -0.9023, "velocity_acceleration": null, "slope_acceleration": 0.0}, "volume": {"volume_1m": 1.0, "volume_3m": 2969.0, "volume_5m": 3169.0, "volume_sub": 1.0, "volume_acceleration": 0.851, "relative_volume": 4.476}, "vwap": {"value": 5.4455, "slope": -0.0071, "price_vs_vwap_pct": 0.082, "time_above_pct": 15.0, "time_below_pct": 85.0, "hold_duration_bars": 2, "rejection_count": 0, "classification": "VWAP_DECLINING"}, "ema": {"ema9": 5.3768, "ema20": 5.3643, "ema9_slope": 0.2288, "price_vs_ema9_pct": 1.361, "price_vs_ema9_atr": 1.015}, "volatility": {"atr": 0.0721, "atr_pct": 1.322, "vwap_distance_atr": 0.062, "range_expansion_pct": -24.0}, "rsi": {"value": 53.8, "has_full_history": true}, "quote": {"bid": 5.4, "ask": 5.43, "spread": 0.03, "spread_pct": 0.554}, "trade_flow": {"tick_count_sub": 1, "trades_per_second": 0.033, "uptick_ratio": 0.0, "downtick_ratio": 0.0}, "pressure": {"score": -5.7, "slope": 0.0}}, "prediction": {"symbol": "DUKR", "direction": "DOWN", "confidence": 28.5, "momentum": "Weakening", "volume_state": "Declining", "vwap_state": "Bearish", "ema9_state": "Bullish", "resistance": "SAFE", "resistance_level": 5.9499, "resistance_source": "session_high", "resistance_distance_pct": 9.172477064220187, "breakout_in_progress": false, "extension": "NORMAL", "reasons": ["momentum=Weakening (slope_5m=0.535959348688848)", "volume=Declining (rvol=4.476, accel=0.851)", "vwap=Bearish (VWAP_DECLINING)", "ema9=Bullish (price_vs_ema9=1.361%, ema9_slope=0.2288)", "resistance=SAFE (session_high $5.95 (9.17% away))", "extension=NORMAL"], "insufficient_data": false}}
